!2 i      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghNonetree-sitter-java?Statically-known rules corresponding to symbols in the grammar.b 3  !"#$%&'()*+,-./012456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ab 3  !"#$%&'()*+,-./012456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ai      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm/tree-sitter-java-0.1.0.0-3dmC4SDOkdH5HGpbx3WA9qTreeSitter.JavaItree-sitter-java-0.1.0.0-3dmC4SDOkdH5HGpbx3WA9q-tree-sitter-java-internalTreeSitter.Java.Internaltree_sitter_javaGrammarEND AnonSemicolonDecimalIntegerLiteralHexIntegerLiteralOctalIntegerLiteralBinaryIntegerLiteralLongIntegerLiteralDecimalFloatingPointLiteralHexFloatingPointLiteralTrueFalse AnonSQuote;AuxSlashLBracketCaretBackslashSQuoteBackslashNRBracketSlash"AuxSlashBackslashBackslashDotSlash)AuxSlashBackslashBackslashBackslashNSlash StringLiteral NullLiteralAnonNULAnonSOHAnonSTXAnonETXAnonEOTAnonENQAnonACKAnonBELAnonBSAnonTABAnonLFAnonVTAnonFFAnonCRAnonSOAnonSIAnonDLEAnonDC1AnonDC2AnonDC3AnonDC4AnonNAKAnonSYNAnonETBAnonCANAnonEMAnonSUBAnonESCAnonFSAnonGSAnonRSAnonUSSpace HorizontalTabAuxSlashBackslashBackslashSlashAnonU6AuxSlashLBracketAMinusFaMinusF0Minus9RBracketPlusSlashAnonBAnonTAnonNAnonFAnonR AnonDQuote AnonBackslash(AuxSlashLBracket0Minus7RBracketPlusSlash$AuxSlashLBracket0Minus3RBracketSlash AnonLParen AnonRParen AnonAmpersand AnonEqual AnonPlusEqualAnonMinusEqual AnonStarEqualAnonSlashEqualAnonAmpersandEqual AnonPipeEqualAnonCaretEqualAnonPercentEqualAnonLAngleLAngleEqualAnonRAngleRAngleEqualAnonRAngleRAngleRAngleEqual AnonRAngle AnonLAngleAnonEqualEqualAnonRAngleEqualAnonLAngleEqual AnonBangEqualAnonAmpersandAmpersand AnonPipePipeAnonPlus AnonMinusAnonStar AnonSlashAnonPipe AnonCaret AnonPercentAnonLAngleLAngleAnonRAngleRAngleAnonRAngleRAngleRAngleAnonInstanceofAnonMinusRAngle AnonComma AnonQuestion AnonColonAnonBang AnonTilde AnonPlusPlusAnonMinusMinus AnonAssert AnonSwitch AnonLBrace AnonRBraceAnonCase AnonDefaultAnonDo AnonWhile AnonBreak AnonContinue AnonReturnAnonSynchronized AnonThrowAnonTry AnonCatch AnonFinallyAnonIfAnonElseAnonForAnonLAngleRAngle AnonExtends AnonLBracket AnonRBracketAnonByte AnonShortAnonIntAnonLongAnonChar AnonFloat AnonDouble BooleanTypeVoidTypeAnonAtAnonOpen AnonModule AnonRequires AnonExportsAnonTo AnonOpensAnonUses AnonProvidesAnonWithAnonTransitive AnonStaticAnonDot AnonPackage AnonImportAnonEnum AnonClass AnonPublic AnonProtected AnonPrivate AnonAbstract AnonFinal AnonStrictfp AnonNative AnonTransient AnonVolatileAnonImplementsAnonNewAnonColonColonAnonAtInterface AnonInterface AnonDotDotDotThisSuper AnonThrows IdentifierCommentProgramHiddenStatementHiddenMethodStatementHiddenExpressionStatementHiddenSemicolon HiddenLiteralIntegerLiteralFloatingPointLiteralBooleanLiteralCharacterLiteralHiddenExpressionCastExpressionAdditionalBoundAssignmentExpressionLhsBinaryExpressionLambdaExpressionHiddenLambdaParametersInferredParameters LambdaBodyTernaryExpressionUnaryExpressionUpdateExpressionLabeledStatementAssertStatementSwitchStatement SwitchBlock SwitchLabel DoStatementBreakStatementContinueStatementReturnStatementSynchronizedStatementThrowStatement TryStatementCatches CatchClauseCatchFormalParameter CatchTypeFinallyTryWithResourcesStatementResourceSpecificationResourceVariableAccessIfThenElseStatementWhileStatement ForStatementBasicForStatementForInitEnhancedForStatementHiddenTypeArgumentsOrDiamondHiddenTypeArguments TypeArgumentWildcardHiddenWildcardBoundsDims IntegralTypeFloatingPointTypeHiddenAnnotationNormalAnnotationMarkerAnnotationSingleElementAnnotationElementValuePairListElementValuePair ElementValueElementValueArrayInitializerHiddenDeclarationModuleDeclarationModuleDirectiveRequiresModifier ModuleNamePackageDeclarationImportDeclarationAsteriskEnumDeclarationEnumBodyDeclarations EnumConstantClassDeclarationModifierTypeParameters TypeParameter TypeBound SuperclassSuperInterfacesInterfaceTypeList ClassBodyStaticInitializerConstructorDeclarationConstructorDeclaratorConstructorBodyExplicitConstructorInvocationScopedIdentifierFieldDeclaration HiddenPrimaryArrayCreationExpressionHiddenDimsExprsDimsExprHiddenPrimaryNoNewArray ClassLiteralClassInstanceCreationExpression*UnqualifiedClassInstanceCreationExpression FieldAccess ArrayAccessMethodInvocation ArgumentListMethodReferenceInterfaceDeclarationAnnotationTypeDeclarationAnnotationTypeBodyAnnotationTypeMemberDeclaration AnnotationTypeElementDeclaration DefaultValueNormalInterfaceDeclarationExtendsInterfaces InterfaceBodyInterfaceMemberDeclarationConstantDeclarationVariableDeclaratorListVariableDeclaratorVariableDeclaratorIdArrayInitializer HiddenTypeHiddenUnannType AnnotatedTypeScopedTypeIdentifier GenericType ArrayType MethodHeaderMethodDeclaratorFormalParameterReceiverParameterSpreadParameterThrowsExceptionTypeList ExceptionType MethodBodyBlock!LocalVariableDeclarationStatementLocalVariableDeclarationMethodDeclarationHiddenReservedIdentifierAuxProgramRepeat1AuxCharacterLiteralRepeat1AuxCastExpressionRepeat1AuxInferredParametersRepeat1AuxSwitchBlockRepeat1AuxCatchesRepeat1AuxCatchFormalParameterRepeat1AuxCatchTypeRepeat1AuxResourceSpecificationRepeat1AuxBasicForStatementRepeat1AuxHiddenTypeArgumentsRepeat1AuxWildcardRepeat1AuxDimsRepeat1AuxElementValuePairListRepeat1&AuxElementValueArrayInitializerRepeat1AuxModuleDeclarationRepeat1AuxModuleDirectiveRepeat1AuxModuleDirectiveRepeat2AuxModuleDirectiveRepeat3AuxImportDeclarationRepeat1AuxEnumDeclarationRepeat1AuxEnumBodyDeclarationsRepeat1AuxTypeParametersRepeat1AuxTypeBoundRepeat1AuxInterfaceTypeListRepeat1AuxConstructorBodyRepeat1AuxHiddenDimsExprsRepeat1AuxClassLiteralRepeat1AuxAnnotationTypeBodyRepeat1AuxInterfaceBodyRepeat1 AuxVariableDeclaratorListRepeat1AuxArrayInitializerRepeat1AuxFormalParametersRepeat1AuxExceptionTypeListRepeat1 Identifier'TypeIdentifier ParseError$fSymbolGrammar $fShowGrammar $fEnumGrammar $fEqGrammar $fOrdGrammar$fBoundedGrammar $fIxGrammar