!.M      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLNonetree-sitter-php?Statically-known rules corresponding to symbols in the grammar.F:  !"#$%&'()*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF:  !"#$%&'()*+,-./0123456789;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEM      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQtree-sitter-php-0.2.0.0-inplaceTreeSitter.PHP8tree-sitter-php-0.2.0.1-inplace-tree-sitter-php-internalTreeSitter.PHP.Internaltree_sitter_phpGrammarENDHiddenAutomaticSemicolonHeredocoAuxSlashLAngleBackslashQuestionLParenLBracketPPRBracketLBracketHHRBracketLBracketPPRBracketPipeEqualRParenSlashAnonQuestionRAngleTextInterpolation AnonLAngleUAuxSlashLBracketCaretBackslashSLAngleRBracketPlusLBracketCaretLAngleRBracketStarSlash AnonSemicolon AnonStatic AnonComma AnonEqual AnonGlobal AnonNamespaceAnonUse AnonBackslash AnonLBrace AnonRBrace AnonFunction AnonConstAnonAs AnonTrait AnonInterface AnonExtends AnonClass AnonAbstract AnonFinalAnonImplementsAnonVar AnonAmpersandAnonHiddenConstructAnonHiddenDestruct AnonLParen AnonRParen AnonInsteadof AnonPublic AnonProtected AnonPrivate AnonQuestion AnonArray AnonCallable AnonIterableAnonBool AnonFloatAnonInt AnonString AnonColonAnonVoid AnonDotDotDotAnonEcho AnonUnset AnonDeclareAnonEnddeclare AnonTicks AnonEncodingAnonStrictTypesFloatAnonTry AnonCatch AnonFinallyAnonGoto AnonContinue AnonBreak2AuxSlashLBracket1Minus9RBracketBackslashDStarSlash)AuxSlash0LBracket0Minus7RBracketStarSlashIAuxSlash0LBracketXXRBracketLBracket0Minus9AMinusFAMinusFRBracketPlusSlash6AuxSlash0LBracketBBRBracketLBracket01RBracketPlusSlash AnonReturn AnonThrow AnonWhile AnonEndwhileAnonDoAnonFor AnonEndfor AnonForeachAnonEndforeachAnonEqualRAngleAnonIf AnonEndif AnonElseifAnonElse AnonSwitch AnonEndswitchAnonCase AnonDefaultAnonAtAnonPlus AnonMinus AnonTildeAnonBang AnonStarStar AnonCloneAnonColonColon AnonEmptyAnonEvalAnonExitAnonDie AnonIsset AnonPrintAnonNew AnonLBracket AnonRBracketAnonMinusRAngle AnonPlusPlusAnonMinusMinusShellCommandExpression AnonBinary AnonBoolean AnonDouble AnonInteger AnonObjectAnonRealAnonStarStarEqual AnonStarEqualAnonSlashEqualAnonPercentEqual AnonPlusEqualAnonMinusEqual AnonDotEqualAnonLAngleLAngleEqualAnonRAngleRAngleEqualAnonAmpersandEqualAnonCaretEqual AnonPipeEqualAnonListAnonSelf AnonParentString AnonDollar AnonYieldAnonFromAnonInstanceofAnonAndAnonOrAnonXor AnonPipePipeAnonAmpersandAmpersandAnonPipe AnonCaretAnonEqualEqual AnonBangEqualAnonLAngleRAngleAnonEqualEqualEqualAnonBangEqualEqual AnonRAngleAnonLAngleEqualAnonRAngleEqualAnonLAngleEqualRAngleAnonLAngleLAngleAnonRAngleRAngleAnonDotAnonStar AnonSlash AnonPercentAnonQuestionQuestion AnonIncludeAnonIncludeOnce AnonRequireAnonRequireOnceNameCommentProgramTextHiddenSemicolonFunctionStaticDeclarationStaticVariableDeclarationGlobalDeclarationNamespaceDefinitionNamespaceUseDeclarationNamespaceFunctionOrConstNamespaceUseClause QualifiedNameNamespaceNameAsPrefix NamespaceNameNamespaceAliasingClauseNamespaceUseGroupClause_1NamespaceUseGroupClause_2TraitDeclarationHiddenTraitMemberDeclarationInterfaceDeclarationInterfaceBaseClause HiddenInterfaceMemberDeclarationClassDeclaration ClassModifierClassBaseClauseClassInterfaceClauseHiddenClassMemberDeclarationClassConstDeclarationPropertyDeclarationPropertyModifierPropertyElementPropertyInitializerMethodDeclarationConstructorDeclarationDestructorDeclarationHiddenMethodModifierStaticModifierTraitUseClauseTraitUseSpecificationHiddenTraitSelectAndAliasClauseTraitSelectInsteadOfClauseTraitAliasAsClauseVisibilityModifierFunctionDefinitionHiddenFunctionDefinitionHeaderFormalParametersSimpleParameterTypeDeclarationBaseTypeDeclaration ScalarType ReturnTypeVariadicParameterDefaultArgumentSpecifierConstDeclaration ConstElement EchoStatementUnsetStatementDeclareStatementDeclareDirective TryStatement CatchClause FinallyClauseHiddenJumpStatement GotoStatementContinueStatementBreakStatementHiddenBreakoutLevelIntegerReturnStatementThrowStatementWhileStatement DoStatement ForStatementHiddenExpressionsSequenceExpressionForeachStatementPair IfStatement ElseIfClause ElseClause ElseIfClause' ElseClause'SwitchStatement CaseStatementDefaultStatementCompoundStatementNamedLabelStatementExpressionStatementHiddenExpressionHiddenUnaryExpressionUnaryOpExpressionExponentiationExpressionCloneExpressionHiddenPrimaryExpressionParenthesizedExpressionClassConstantAccessExpressionEmptyIntrinsic EvalIntrinsic ExitIntrinsicIssetIntrinsicPrintIntrinsic#AnonymousFunctionCreationExpressionAnonymousFunctionUseClauseObjectCreationExpression NewVariableUpdateExpressionCastExpressionCastExpression'CastTypeConditionalExpressionAssignmentExpressionAugmentedAssignmentExpressionMemberAccessExpressionScopedPropertyAccessExpression ListLiteralFunctionCallExpressionScopedCallExpressionHiddenScopeResolutionQualifier RelativeScope ArgumentsMemberCallExpressionVariadicUnpackingSubscriptExpressionDereferencableExpressionArrayCreationExpression HiddenStringSimpleVariable VariableNameYieldExpressionArrayElementInitializerBinaryExpressionIncludeExpressionIncludeOnceExpressionRequireExpressionRequireOnceExpressionName'AuxProgramRepeat1AuxTextRepeat1#AuxFunctionStaticDeclarationRepeat1AuxGlobalDeclarationRepeat1!AuxNamespaceUseDeclarationRepeat1!AuxNamespaceUseDeclarationRepeat2!AuxNamespaceUseDeclarationRepeat3AuxNamespaceNameRepeat1AuxTraitDeclarationRepeat1AuxInterfaceDeclarationRepeat1AuxInterfaceBaseClauseRepeat1AuxClassDeclarationRepeat1AuxClassConstDeclarationRepeat1AuxPropertyDeclarationRepeat1AuxMethodDeclarationRepeat1AuxTraitUseSpecificationRepeat1AuxFormalParametersRepeat1AuxUnsetStatementRepeat1AuxTryStatementRepeat1AuxTryStatementRepeat2AuxIfStatementRepeat1AuxIfStatementRepeat2AuxSwitchStatementRepeat1$AuxAnonymousFunctionUseClauseRepeat1AuxListLiteralRepeat1AuxArgumentsRepeat1!AuxArrayCreationExpressionRepeat1 ParseError$fSymbolGrammar$fBoundedGrammar $fEnumGrammar $fEqGrammar $fIxGrammar $fOrdGrammar $fShowGrammar