-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Tree-sitter grammar/parser for Python -- -- This package provides a parser for Python suitable for use with the -- tree-sitter package. @package tree-sitter-python @version 0.8.1.0 module TreeSitter.Python tree_sitter_python :: Ptr Language -- | Statically-known rules corresponding to symbols in the grammar. data Grammar End :: Grammar Identifier :: Grammar AnonImport :: Grammar AnonDot :: Grammar AnonFrom :: Grammar AnonHiddenFuture :: Grammar AnonLParen :: Grammar AnonRParen :: Grammar AnonComma :: Grammar AnonAs :: Grammar AnonStar :: Grammar AnonPrint :: Grammar AnonRAngleRAngle :: Grammar AnonAssert :: Grammar AnonColonEqual :: Grammar AnonReturn :: Grammar AnonDel :: Grammar AnonRaise :: Grammar AnonPass :: Grammar AnonBreak :: Grammar AnonContinue :: Grammar AnonIf :: Grammar AnonColon :: Grammar AnonElif :: Grammar AnonElse :: Grammar AnonAsync :: Grammar AnonFor :: Grammar AnonIn :: Grammar AnonWhile :: Grammar AnonTry :: Grammar AnonExcept :: Grammar AnonFinally :: Grammar AnonWith :: Grammar AnonDef :: Grammar AnonMinusRAngle :: Grammar AnonEqual :: Grammar AnonStarStar :: Grammar AnonGlobal :: Grammar AnonNonlocal :: Grammar AnonExec :: Grammar AnonClass :: Grammar AnonAt :: Grammar AnonNot :: Grammar AnonAnd :: Grammar AnonOr :: Grammar AnonPlus :: Grammar AnonMinus :: Grammar AnonSlash :: Grammar AnonPercent :: Grammar AnonSlashSlash :: Grammar AnonPipe :: Grammar AnonAmpersand :: Grammar AnonCaret :: Grammar AnonLAngleLAngle :: Grammar AnonTilde :: Grammar AnonLAngle :: Grammar AnonLAngleEqual :: Grammar AnonEqualEqual :: Grammar AnonBangEqual :: Grammar AnonRAngleEqual :: Grammar AnonRAngle :: Grammar AnonLAngleRAngle :: Grammar AnonIs :: Grammar AnonLambda :: Grammar AnonPlusEqual :: Grammar AnonMinusEqual :: Grammar AnonStarEqual :: Grammar AnonSlashEqual :: Grammar AnonAtEqual :: Grammar AnonSlashSlashEqual :: Grammar AnonPercentEqual :: Grammar AnonStarStarEqual :: Grammar AnonRAngleRAngleEqual :: Grammar AnonLAngleLAngleEqual :: Grammar AnonAmpersandEqual :: Grammar AnonCaretEqual :: Grammar AnonPipeEqual :: Grammar AnonYield :: Grammar AnonLBracket :: Grammar AnonRBracket :: Grammar Ellipsis :: Grammar AnonLBrace :: Grammar AnonRBrace :: Grammar EscapeSequence :: Grammar HiddenNotEscapeSequence :: Grammar AuxFormatSpecifierToken1 :: Grammar TypeConversion :: Grammar Integer :: Grammar Float :: Grammar True :: Grammar False :: Grammar None :: Grammar AnonAwait :: Grammar Comment :: Grammar HiddenSemicolon :: Grammar HiddenNewline :: Grammar HiddenIndent :: Grammar HiddenDedent :: Grammar AnonDQuote :: Grammar HiddenStringContent :: Grammar AnonDQuote' :: Grammar Module :: Grammar HiddenStatement :: Grammar HiddenSimpleStatements :: Grammar ImportStatement :: Grammar ImportPrefix :: Grammar RelativeImport :: Grammar FutureImportStatement :: Grammar ImportFromStatement :: Grammar HiddenImportList :: Grammar AliasedImport :: Grammar WildcardImport :: Grammar PrintStatement :: Grammar Chevron :: Grammar AssertStatement :: Grammar ExpressionStatement :: Grammar NamedExpression :: Grammar ReturnStatement :: Grammar DeleteStatement :: Grammar RaiseStatement :: Grammar PassStatement :: Grammar BreakStatement :: Grammar ContinueStatement :: Grammar IfStatement :: Grammar ElifClause :: Grammar ElseClause :: Grammar ForStatement :: Grammar WhileStatement :: Grammar TryStatement :: Grammar ExceptClause :: Grammar FinallyClause :: Grammar WithStatement :: Grammar WithItem :: Grammar FunctionDefinition :: Grammar Parameters :: Grammar LambdaParameters :: Grammar HiddenParameters :: Grammar DefaultParameter :: Grammar TypedDefaultParameter :: Grammar ListSplat :: Grammar DictionarySplat :: Grammar GlobalStatement :: Grammar NonlocalStatement :: Grammar ExecStatement :: Grammar ClassDefinition :: Grammar ParenthesizedExpression :: Grammar ArgumentList :: Grammar DecoratedDefinition :: Grammar Decorator :: Grammar Block :: Grammar Variables :: Grammar ExpressionList :: Grammar DottedName :: Grammar HiddenExpressionWithinForInClause :: Grammar HiddenExpression :: Grammar HiddenPrimaryExpression :: Grammar NotOperator :: Grammar BooleanOperator :: Grammar BinaryOperator :: Grammar UnaryOperator :: Grammar ComparisonOperator :: Grammar Lambda :: Grammar Lambda' :: Grammar Assignment :: Grammar AugmentedAssignment :: Grammar HiddenRightHandSide :: Grammar Yield :: Grammar Attribute :: Grammar Subscript :: Grammar Slice :: Grammar Call :: Grammar TypedParameter :: Grammar Type :: Grammar KeywordArgument :: Grammar List :: Grammar HiddenComprehensionClauses :: Grammar ListComprehension :: Grammar Dictionary :: Grammar DictionaryComprehension :: Grammar Pair :: Grammar Set :: Grammar SetComprehension :: Grammar ParenthesizedExpression' :: Grammar Tuple :: Grammar GeneratorExpression :: Grammar ForInClause :: Grammar IfClause :: Grammar ConditionalExpression :: Grammar ConcatenatedString :: Grammar String :: Grammar Interpolation :: Grammar FormatSpecifier :: Grammar FormatExpression :: Grammar Await :: Grammar AuxModuleRepeat1 :: Grammar AuxHiddenSimpleStatementsRepeat1 :: Grammar AuxImportPrefixRepeat1 :: Grammar AuxHiddenImportListRepeat1 :: Grammar AuxPrintStatementRepeat1 :: Grammar AuxAssertStatementRepeat1 :: Grammar AuxIfStatementRepeat1 :: Grammar AuxTryStatementRepeat1 :: Grammar AuxWithStatementRepeat1 :: Grammar AuxHiddenParametersRepeat1 :: Grammar AuxGlobalStatementRepeat1 :: Grammar AuxArgumentListRepeat1 :: Grammar AuxDecoratedDefinitionRepeat1 :: Grammar AuxVariablesRepeat1 :: Grammar AuxDottedNameRepeat1 :: Grammar AuxComparisonOperatorRepeat1 :: Grammar AuxSubscriptRepeat1 :: Grammar AuxListRepeat1 :: Grammar AuxHiddenComprehensionClausesRepeat1 :: Grammar AuxDictionaryRepeat1 :: Grammar AuxTupleRepeat1 :: Grammar AuxForInClauseRepeat1 :: Grammar AuxConcatenatedStringRepeat1 :: Grammar AuxStringRepeat1 :: Grammar AuxFormatSpecifierRepeat1 :: Grammar ParseError :: Grammar instance GHC.Show.Show TreeSitter.Python.Grammar instance GHC.Classes.Ord TreeSitter.Python.Grammar instance GHC.Arr.Ix TreeSitter.Python.Grammar instance GHC.Classes.Eq TreeSitter.Python.Grammar instance GHC.Enum.Enum TreeSitter.Python.Grammar instance GHC.Enum.Bounded TreeSitter.Python.Grammar instance TreeSitter.Symbol.Symbol TreeSitter.Python.Grammar module TreeSitter.Python.AST debugSymbolNames :: [String] type AnonymousTilde = Token "~" 54 type AnonymousRBrace = Token "}" 82 type AnonymousPipeEqual = Token "|=" 76 type AnonymousPipe = Token "|" 50 type AnonymousLBrace = Token "{" 81 type AnonymousYield = Token "yield" 77 type AnonymousWith = Token "with" 32 type AnonymousWhile = Token "while" 28 data TypeConversion a_afcW TypeConversion :: a_afcW -> Text -> TypeConversion a_afcW [$sel:ann:TypeConversion] :: TypeConversion a_afcW -> a_afcW [$sel:text:TypeConversion] :: TypeConversion a_afcW -> Text type AnonymousTry = Token "try" 29 data True a_afcP True :: a_afcP -> Text -> True a_afcP [$sel:ann:True] :: True a_afcP -> a_afcP [$sel:text:True] :: True a_afcP -> Text type AnonymousReturn = Token "return" 15 type AnonymousRaise = Token "raise" 17 type AnonymousPrint = Token "print" 11 type AnonymousPass = Token "pass" 18 type AnonymousOr = Token "or" 44 type AnonymousNot = Token "not" 42 type AnonymousNonlocal = Token "nonlocal" 38 data None a_afcC None :: a_afcC -> Text -> None a_afcC [$sel:ann:None] :: None a_afcC -> a_afcC [$sel:text:None] :: None a_afcC -> Text type AnonymousLambda = Token "lambda" 63 type AnonymousIs = Token "is" 62 data Integer a_afcu Integer :: a_afcu -> Text -> Integer a_afcu [$sel:ann:Integer] :: Integer a_afcu -> a_afcu [$sel:text:Integer] :: Integer a_afcu -> Text type AnonymousIn = Token "in" 27 type AnonymousImport = Token "import" 2 type AnonymousIf = Token "if" 21 data Identifier a_afcl Identifier :: a_afcl -> Text -> Identifier a_afcl [$sel:ann:Identifier] :: Identifier a_afcl -> a_afcl [$sel:text:Identifier] :: Identifier a_afcl -> Text type AnonymousGlobal = Token "global" 37 type AnonymousFrom = Token "from" 4 type AnonymousFor = Token "for" 26 data Float a_afcc Float :: a_afcc -> Text -> Float a_afcc [$sel:ann:Float] :: Float a_afcc -> a_afcc [$sel:text:Float] :: Float a_afcc -> Text type AnonymousFinally = Token "finally" 31 data False a_afc5 False :: a_afc5 -> Text -> False a_afc5 [$sel:ann:False] :: False a_afc5 -> a_afc5 [$sel:text:False] :: False a_afc5 -> Text type AnonymousExec = Token "exec" 39 type AnonymousExcept = Token "except" 30 data EscapeSequence a_afbX EscapeSequence :: a_afbX -> Text -> EscapeSequence a_afbX [$sel:ann:EscapeSequence] :: EscapeSequence a_afbX -> a_afbX [$sel:text:EscapeSequence] :: EscapeSequence a_afbX -> Text type AnonymousElse = Token "else" 24 data Ellipsis a_afbQ Ellipsis :: a_afbQ -> Text -> Ellipsis a_afbQ [$sel:ann:Ellipsis] :: Ellipsis a_afbQ -> a_afbQ [$sel:text:Ellipsis] :: Ellipsis a_afbQ -> Text type AnonymousElif = Token "elif" 23 type AnonymousDel = Token "del" 16 type AnonymousDef = Token "def" 33 type AnonymousContinue = Token "continue" 20 type AnonymousClass = Token "class" 40 type AnonymousBreak = Token "break" 19 type AnonymousAwait = Token "await" 92 type AnonymousAsync = Token "async" 25 type AnonymousAssert = Token "assert" 13 type AnonymousAs = Token "as" 9 type AnonymousAnd = Token "and" 43 type AnonymousUnderscorefutureUnderscore = Token "__future__" 5 type AnonymousCaretEqual = Token "^=" 75 type AnonymousCaret = Token "^" 52 type AnonymousRBracket = Token "]" 79 type AnonymousLBracket = Token "[" 78 type AnonymousAtEqual = Token "@=" 68 type AnonymousAt = Token "@" 41 type AnonymousRAngleRAngleEqual = Token ">>=" 72 type AnonymousRAngleRAngle = Token ">>" 12 type AnonymousRAngleEqual = Token ">=" 59 type AnonymousRAngle = Token ">" 60 type AnonymousEqualEqual = Token "==" 57 type AnonymousEqual = Token "=" 35 type AnonymousLAngleRAngle = Token "<>" 61 type AnonymousLAngleEqual = Token "<=" 56 type AnonymousLAngleLAngleEqual = Token "<<=" 73 type AnonymousLAngleLAngle = Token "<<" 53 type AnonymousLAngle = Token "<" 55 type AnonymousColonEqual = Token ":=" 14 type AnonymousColon = Token ":" 22 type AnonymousSlashEqual = Token "/=" 67 type AnonymousSlashSlashEqual = Token "//=" 69 type AnonymousSlashSlash = Token "//" 49 type AnonymousSlash = Token "/" 47 type AnonymousDot = Token "." 3 type AnonymousMinusRAngle = Token "->" 34 type AnonymousMinusEqual = Token "-=" 65 type AnonymousMinus = Token "-" 46 type AnonymousComma = Token "," 8 type AnonymousPlusEqual = Token "+=" 64 type AnonymousPlus = Token "+" 45 type AnonymousStarEqual = Token "*=" 66 type AnonymousStarStarEqual = Token "**=" 71 type AnonymousStarStar = Token "**" 36 type AnonymousStar = Token "*" 10 type AnonymousRParen = Token ")" 7 type AnonymousLParen = Token "(" 6 type AnonymousAmpersandEqual = Token "&=" 74 type AnonymousAmpersand = Token "&" 51 type AnonymousPercentEqual = Token "%=" 70 type AnonymousPercent = Token "%" 48 type AnonymousBangEqual = Token "!=" 58 data Yield a_afaT Yield :: a_afaT -> Maybe ((:+:) Expression ExpressionList a_afaT) -> Yield a_afaT [$sel:ann:Yield] :: Yield a_afaT -> a_afaT [$sel:extraChildren:Yield] :: Yield a_afaT -> Maybe ((:+:) Expression ExpressionList a_afaT) data WithStatement a_afaN WithStatement :: a_afaN -> Block a_afaN -> NonEmpty (WithItem a_afaN) -> WithStatement a_afaN [$sel:ann:WithStatement] :: WithStatement a_afaN -> a_afaN [$sel:body:WithStatement] :: WithStatement a_afaN -> Block a_afaN [$sel:extraChildren:WithStatement] :: WithStatement a_afaN -> NonEmpty (WithItem a_afaN) data WithItem a_afaH WithItem :: a_afaH -> Expression a_afaH -> Maybe (Expression a_afaH) -> WithItem a_afaH [$sel:ann:WithItem] :: WithItem a_afaH -> a_afaH [$sel:value:WithItem] :: WithItem a_afaH -> Expression a_afaH [$sel:alias:WithItem] :: WithItem a_afaH -> Maybe (Expression a_afaH) data WildcardImport a_afaB WildcardImport :: a_afaB -> Text -> WildcardImport a_afaB [$sel:ann:WildcardImport] :: WildcardImport a_afaB -> a_afaB [$sel:text:WildcardImport] :: WildcardImport a_afaB -> Text data WhileStatement a_afav WhileStatement :: a_afav -> Maybe (ElseClause a_afav) -> Block a_afav -> Expression a_afav -> WhileStatement a_afav [$sel:ann:WhileStatement] :: WhileStatement a_afav -> a_afav [$sel:alternative:WhileStatement] :: WhileStatement a_afav -> Maybe (ElseClause a_afav) [$sel:body:WhileStatement] :: WhileStatement a_afav -> Block a_afav [$sel:condition:WhileStatement] :: WhileStatement a_afav -> Expression a_afav data Variables a_afap Variables :: a_afap -> NonEmpty (PrimaryExpression a_afap) -> Variables a_afap [$sel:ann:Variables] :: Variables a_afap -> a_afap [$sel:extraChildren:Variables] :: Variables a_afap -> NonEmpty (PrimaryExpression a_afap) data UnaryOperator a_afaj UnaryOperator :: a_afaj -> (:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde) a_afaj -> PrimaryExpression a_afaj -> UnaryOperator a_afaj [$sel:ann:UnaryOperator] :: UnaryOperator a_afaj -> a_afaj [$sel:operator:UnaryOperator] :: UnaryOperator a_afaj -> (:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde) a_afaj [$sel:argument:UnaryOperator] :: UnaryOperator a_afaj -> PrimaryExpression a_afaj data TypedParameter a_afad TypedParameter :: a_afad -> Type a_afad -> (:+:) DictionarySplat ((:+:) Identifier ListSplat) a_afad -> TypedParameter a_afad [$sel:ann:TypedParameter] :: TypedParameter a_afad -> a_afad [$sel:type':TypedParameter] :: TypedParameter a_afad -> Type a_afad [$sel:extraChildren:TypedParameter] :: TypedParameter a_afad -> (:+:) DictionarySplat ((:+:) Identifier ListSplat) a_afad data TypedDefaultParameter a_afa7 TypedDefaultParameter :: a_afa7 -> Expression a_afa7 -> Identifier a_afa7 -> Type a_afa7 -> TypedDefaultParameter a_afa7 [$sel:ann:TypedDefaultParameter] :: TypedDefaultParameter a_afa7 -> a_afa7 [$sel:value:TypedDefaultParameter] :: TypedDefaultParameter a_afa7 -> Expression a_afa7 [$sel:name:TypedDefaultParameter] :: TypedDefaultParameter a_afa7 -> Identifier a_afa7 [$sel:type':TypedDefaultParameter] :: TypedDefaultParameter a_afa7 -> Type a_afa7 data Type a_afa1 Type :: a_afa1 -> Expression a_afa1 -> Type a_afa1 [$sel:ann:Type] :: Type a_afa1 -> a_afa1 [$sel:extraChildren:Type] :: Type a_afa1 -> Expression a_afa1 data Tuple a_af9V Tuple :: a_af9V -> [] ((:+:) Expression Yield a_af9V) -> Tuple a_af9V [$sel:ann:Tuple] :: Tuple a_af9V -> a_af9V [$sel:extraChildren:Tuple] :: Tuple a_af9V -> [] ((:+:) Expression Yield a_af9V) data TryStatement a_af9P TryStatement :: a_af9P -> Block a_af9P -> NonEmpty ((:+:) ElseClause ((:+:) ExceptClause FinallyClause) a_af9P) -> TryStatement a_af9P [$sel:ann:TryStatement] :: TryStatement a_af9P -> a_af9P [$sel:body:TryStatement] :: TryStatement a_af9P -> Block a_af9P [$sel:extraChildren:TryStatement] :: TryStatement a_af9P -> NonEmpty ((:+:) ElseClause ((:+:) ExceptClause FinallyClause) a_af9P) data Subscript a_af9J Subscript :: a_af9J -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Slice) a_af9J) -> PrimaryExpression a_af9J -> Subscript a_af9J [$sel:ann:Subscript] :: Subscript a_af9J -> a_af9J [$sel:subscript:Subscript] :: Subscript a_af9J -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Slice) a_af9J) [$sel:value:Subscript] :: Subscript a_af9J -> PrimaryExpression a_af9J data String a_af9D String :: a_af9D -> [] ((:+:) EscapeSequence Interpolation a_af9D) -> String a_af9D [$sel:ann:String] :: String a_af9D -> a_af9D [$sel:extraChildren:String] :: String a_af9D -> [] ((:+:) EscapeSequence Interpolation a_af9D) data Slice a_af9x Slice :: a_af9x -> [] (Expression a_af9x) -> Slice a_af9x [$sel:ann:Slice] :: Slice a_af9x -> a_af9x [$sel:extraChildren:Slice] :: Slice a_af9x -> [] (Expression a_af9x) data SetComprehension a_af9r SetComprehension :: a_af9r -> Expression a_af9r -> NonEmpty ((:+:) ForInClause IfClause a_af9r) -> SetComprehension a_af9r [$sel:ann:SetComprehension] :: SetComprehension a_af9r -> a_af9r [$sel:body:SetComprehension] :: SetComprehension a_af9r -> Expression a_af9r [$sel:extraChildren:SetComprehension] :: SetComprehension a_af9r -> NonEmpty ((:+:) ForInClause IfClause a_af9r) data Set a_af9l Set :: a_af9l -> NonEmpty ((:+:) Expression ListSplat a_af9l) -> Set a_af9l [$sel:ann:Set] :: Set a_af9l -> a_af9l [$sel:extraChildren:Set] :: Set a_af9l -> NonEmpty ((:+:) Expression ListSplat a_af9l) data ReturnStatement a_af9f ReturnStatement :: a_af9f -> Maybe (ExpressionList a_af9f) -> ReturnStatement a_af9f [$sel:ann:ReturnStatement] :: ReturnStatement a_af9f -> a_af9f [$sel:extraChildren:ReturnStatement] :: ReturnStatement a_af9f -> Maybe (ExpressionList a_af9f) data RelativeImport a_af99 RelativeImport :: a_af99 -> NonEmpty ((:+:) DottedName ImportPrefix a_af99) -> RelativeImport a_af99 [$sel:ann:RelativeImport] :: RelativeImport a_af99 -> a_af99 [$sel:extraChildren:RelativeImport] :: RelativeImport a_af99 -> NonEmpty ((:+:) DottedName ImportPrefix a_af99) data RaiseStatement a_af93 RaiseStatement :: a_af93 -> Maybe (Expression a_af93) -> Maybe (ExpressionList a_af93) -> RaiseStatement a_af93 [$sel:ann:RaiseStatement] :: RaiseStatement a_af93 -> a_af93 [$sel:cause:RaiseStatement] :: RaiseStatement a_af93 -> Maybe (Expression a_af93) [$sel:extraChildren:RaiseStatement] :: RaiseStatement a_af93 -> Maybe (ExpressionList a_af93) data PrintStatement a_af8X PrintStatement :: a_af8X -> [] (Expression a_af8X) -> Maybe (Chevron a_af8X) -> PrintStatement a_af8X [$sel:ann:PrintStatement] :: PrintStatement a_af8X -> a_af8X [$sel:argument:PrintStatement] :: PrintStatement a_af8X -> [] (Expression a_af8X) [$sel:extraChildren:PrintStatement] :: PrintStatement a_af8X -> Maybe (Chevron a_af8X) data PassStatement a_af8R PassStatement :: a_af8R -> Text -> PassStatement a_af8R [$sel:ann:PassStatement] :: PassStatement a_af8R -> a_af8R [$sel:text:PassStatement] :: PassStatement a_af8R -> Text data ParenthesizedExpression a_af8L ParenthesizedExpression :: a_af8L -> (:+:) ((:+:) Expression ListSplat) ((:+:) ParenthesizedExpression Yield) a_af8L -> ParenthesizedExpression a_af8L [$sel:ann:ParenthesizedExpression] :: ParenthesizedExpression a_af8L -> a_af8L [$sel:extraChildren:ParenthesizedExpression] :: ParenthesizedExpression a_af8L -> (:+:) ((:+:) Expression ListSplat) ((:+:) ParenthesizedExpression Yield) a_af8L data Parameters a_af8F Parameters :: a_af8F -> [] (Parameter a_af8F) -> Parameters a_af8F [$sel:ann:Parameters] :: Parameters a_af8F -> a_af8F [$sel:extraChildren:Parameters] :: Parameters a_af8F -> [] (Parameter a_af8F) data Pair a_af8z Pair :: a_af8z -> Expression a_af8z -> Expression a_af8z -> Pair a_af8z [$sel:ann:Pair] :: Pair a_af8z -> a_af8z [$sel:value:Pair] :: Pair a_af8z -> Expression a_af8z [$sel:key:Pair] :: Pair a_af8z -> Expression a_af8z data NotOperator a_af8t NotOperator :: a_af8t -> Expression a_af8t -> NotOperator a_af8t [$sel:ann:NotOperator] :: NotOperator a_af8t -> a_af8t [$sel:argument:NotOperator] :: NotOperator a_af8t -> Expression a_af8t data NonlocalStatement a_af8n NonlocalStatement :: a_af8n -> NonEmpty (Identifier a_af8n) -> NonlocalStatement a_af8n [$sel:ann:NonlocalStatement] :: NonlocalStatement a_af8n -> a_af8n [$sel:extraChildren:NonlocalStatement] :: NonlocalStatement a_af8n -> NonEmpty (Identifier a_af8n) data NamedExpression a_af8h NamedExpression :: a_af8h -> Expression a_af8h -> Identifier a_af8h -> NamedExpression a_af8h [$sel:ann:NamedExpression] :: NamedExpression a_af8h -> a_af8h [$sel:value:NamedExpression] :: NamedExpression a_af8h -> Expression a_af8h [$sel:name:NamedExpression] :: NamedExpression a_af8h -> Identifier a_af8h data Module a_af8b Module :: a_af8b -> [] ((:+:) CompoundStatement SimpleStatement a_af8b) -> Module a_af8b [$sel:ann:Module] :: Module a_af8b -> a_af8b [$sel:extraChildren:Module] :: Module a_af8b -> [] ((:+:) CompoundStatement SimpleStatement a_af8b) data ListSplat a_af85 ListSplat :: a_af85 -> Maybe (Expression a_af85) -> ListSplat a_af85 [$sel:ann:ListSplat] :: ListSplat a_af85 -> a_af85 [$sel:extraChildren:ListSplat] :: ListSplat a_af85 -> Maybe (Expression a_af85) data ListComprehension a_af7Z ListComprehension :: a_af7Z -> Expression a_af7Z -> NonEmpty ((:+:) ForInClause IfClause a_af7Z) -> ListComprehension a_af7Z [$sel:ann:ListComprehension] :: ListComprehension a_af7Z -> a_af7Z [$sel:body:ListComprehension] :: ListComprehension a_af7Z -> Expression a_af7Z [$sel:extraChildren:ListComprehension] :: ListComprehension a_af7Z -> NonEmpty ((:+:) ForInClause IfClause a_af7Z) data List a_af7T List :: a_af7T -> [] ((:+:) Expression ListSplat a_af7T) -> List a_af7T [$sel:ann:List] :: List a_af7T -> a_af7T [$sel:extraChildren:List] :: List a_af7T -> [] ((:+:) Expression ListSplat a_af7T) data LambdaParameters a_af7N LambdaParameters :: a_af7N -> NonEmpty (Parameter a_af7N) -> LambdaParameters a_af7N [$sel:ann:LambdaParameters] :: LambdaParameters a_af7N -> a_af7N [$sel:extraChildren:LambdaParameters] :: LambdaParameters a_af7N -> NonEmpty (Parameter a_af7N) data Lambda a_af7H Lambda :: a_af7H -> (:+:) Expression Lambda a_af7H -> Maybe (LambdaParameters a_af7H) -> Lambda a_af7H [$sel:ann:Lambda] :: Lambda a_af7H -> a_af7H [$sel:body:Lambda] :: Lambda a_af7H -> (:+:) Expression Lambda a_af7H [$sel:parameters:Lambda] :: Lambda a_af7H -> Maybe (LambdaParameters a_af7H) data KeywordArgument a_af7B KeywordArgument :: a_af7B -> Expression a_af7B -> Identifier a_af7B -> KeywordArgument a_af7B [$sel:ann:KeywordArgument] :: KeywordArgument a_af7B -> a_af7B [$sel:value:KeywordArgument] :: KeywordArgument a_af7B -> Expression a_af7B [$sel:name:KeywordArgument] :: KeywordArgument a_af7B -> Identifier a_af7B data Interpolation a_af7v Interpolation :: a_af7v -> NonEmpty ((:+:) Expression ((:+:) FormatSpecifier TypeConversion) a_af7v) -> Interpolation a_af7v [$sel:ann:Interpolation] :: Interpolation a_af7v -> a_af7v [$sel:extraChildren:Interpolation] :: Interpolation a_af7v -> NonEmpty ((:+:) Expression ((:+:) FormatSpecifier TypeConversion) a_af7v) data ImportStatement a_af7p ImportStatement :: a_af7p -> NonEmpty ((:+:) AliasedImport DottedName a_af7p) -> ImportStatement a_af7p [$sel:ann:ImportStatement] :: ImportStatement a_af7p -> a_af7p [$sel:name:ImportStatement] :: ImportStatement a_af7p -> NonEmpty ((:+:) AliasedImport DottedName a_af7p) data ImportPrefix a_af7j ImportPrefix :: a_af7j -> Text -> ImportPrefix a_af7j [$sel:ann:ImportPrefix] :: ImportPrefix a_af7j -> a_af7j [$sel:text:ImportPrefix] :: ImportPrefix a_af7j -> Text data ImportFromStatement a_af7d ImportFromStatement :: a_af7d -> [] ((:+:) AliasedImport DottedName a_af7d) -> (:+:) DottedName RelativeImport a_af7d -> Maybe (WildcardImport a_af7d) -> ImportFromStatement a_af7d [$sel:ann:ImportFromStatement] :: ImportFromStatement a_af7d -> a_af7d [$sel:name:ImportFromStatement] :: ImportFromStatement a_af7d -> [] ((:+:) AliasedImport DottedName a_af7d) [$sel:moduleName:ImportFromStatement] :: ImportFromStatement a_af7d -> (:+:) DottedName RelativeImport a_af7d [$sel:extraChildren:ImportFromStatement] :: ImportFromStatement a_af7d -> Maybe (WildcardImport a_af7d) data IfStatement a_af77 IfStatement :: a_af77 -> [] ((:+:) ElifClause ElseClause a_af77) -> Block a_af77 -> Expression a_af77 -> IfStatement a_af77 [$sel:ann:IfStatement] :: IfStatement a_af77 -> a_af77 [$sel:alternative:IfStatement] :: IfStatement a_af77 -> [] ((:+:) ElifClause ElseClause a_af77) [$sel:consequence:IfStatement] :: IfStatement a_af77 -> Block a_af77 [$sel:condition:IfStatement] :: IfStatement a_af77 -> Expression a_af77 data IfClause a_af71 IfClause :: a_af71 -> Expression a_af71 -> IfClause a_af71 [$sel:ann:IfClause] :: IfClause a_af71 -> a_af71 [$sel:extraChildren:IfClause] :: IfClause a_af71 -> Expression a_af71 data GlobalStatement a_af6V GlobalStatement :: a_af6V -> NonEmpty (Identifier a_af6V) -> GlobalStatement a_af6V [$sel:ann:GlobalStatement] :: GlobalStatement a_af6V -> a_af6V [$sel:extraChildren:GlobalStatement] :: GlobalStatement a_af6V -> NonEmpty (Identifier a_af6V) data GeneratorExpression a_af6P GeneratorExpression :: a_af6P -> Expression a_af6P -> NonEmpty ((:+:) ForInClause IfClause a_af6P) -> GeneratorExpression a_af6P [$sel:ann:GeneratorExpression] :: GeneratorExpression a_af6P -> a_af6P [$sel:body:GeneratorExpression] :: GeneratorExpression a_af6P -> Expression a_af6P [$sel:extraChildren:GeneratorExpression] :: GeneratorExpression a_af6P -> NonEmpty ((:+:) ForInClause IfClause a_af6P) data FutureImportStatement a_af6J FutureImportStatement :: a_af6J -> NonEmpty ((:+:) AliasedImport DottedName a_af6J) -> FutureImportStatement a_af6J [$sel:ann:FutureImportStatement] :: FutureImportStatement a_af6J -> a_af6J [$sel:name:FutureImportStatement] :: FutureImportStatement a_af6J -> NonEmpty ((:+:) AliasedImport DottedName a_af6J) data FunctionDefinition a_af6D FunctionDefinition :: a_af6D -> Maybe (Type a_af6D) -> Block a_af6D -> Identifier a_af6D -> Parameters a_af6D -> FunctionDefinition a_af6D [$sel:ann:FunctionDefinition] :: FunctionDefinition a_af6D -> a_af6D [$sel:returnType:FunctionDefinition] :: FunctionDefinition a_af6D -> Maybe (Type a_af6D) [$sel:body:FunctionDefinition] :: FunctionDefinition a_af6D -> Block a_af6D [$sel:name:FunctionDefinition] :: FunctionDefinition a_af6D -> Identifier a_af6D [$sel:parameters:FunctionDefinition] :: FunctionDefinition a_af6D -> Parameters a_af6D data FormatSpecifier a_af6x FormatSpecifier :: a_af6x -> [] (FormatExpression a_af6x) -> FormatSpecifier a_af6x [$sel:ann:FormatSpecifier] :: FormatSpecifier a_af6x -> a_af6x [$sel:extraChildren:FormatSpecifier] :: FormatSpecifier a_af6x -> [] (FormatExpression a_af6x) data FormatExpression a_af6r FormatExpression :: a_af6r -> Expression a_af6r -> FormatExpression a_af6r [$sel:ann:FormatExpression] :: FormatExpression a_af6r -> a_af6r [$sel:extraChildren:FormatExpression] :: FormatExpression a_af6r -> Expression a_af6r data ForStatement a_af6l ForStatement :: a_af6l -> Maybe (ElseClause a_af6l) -> Block a_af6l -> Variables a_af6l -> ExpressionList a_af6l -> ForStatement a_af6l [$sel:ann:ForStatement] :: ForStatement a_af6l -> a_af6l [$sel:alternative:ForStatement] :: ForStatement a_af6l -> Maybe (ElseClause a_af6l) [$sel:body:ForStatement] :: ForStatement a_af6l -> Block a_af6l [$sel:left:ForStatement] :: ForStatement a_af6l -> Variables a_af6l [$sel:right:ForStatement] :: ForStatement a_af6l -> ExpressionList a_af6l data ForInClause a_af6f ForInClause :: a_af6f -> Variables a_af6f -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Lambda) a_af6f) -> ForInClause a_af6f [$sel:ann:ForInClause] :: ForInClause a_af6f -> a_af6f [$sel:left:ForInClause] :: ForInClause a_af6f -> Variables a_af6f [$sel:right:ForInClause] :: ForInClause a_af6f -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Lambda) a_af6f) data FinallyClause a_af69 FinallyClause :: a_af69 -> Block a_af69 -> FinallyClause a_af69 [$sel:ann:FinallyClause] :: FinallyClause a_af69 -> a_af69 [$sel:extraChildren:FinallyClause] :: FinallyClause a_af69 -> Block a_af69 data ExpressionStatement a_af63 ExpressionStatement :: a_af63 -> NonEmpty ((:+:) ((:+:) Expression Assignment) ((:+:) AugmentedAssignment Yield) a_af63) -> ExpressionStatement a_af63 [$sel:ann:ExpressionStatement] :: ExpressionStatement a_af63 -> a_af63 [$sel:extraChildren:ExpressionStatement] :: ExpressionStatement a_af63 -> NonEmpty ((:+:) ((:+:) Expression Assignment) ((:+:) AugmentedAssignment Yield) a_af63) data ExpressionList a_af5X ExpressionList :: a_af5X -> NonEmpty (Expression a_af5X) -> ExpressionList a_af5X [$sel:ann:ExpressionList] :: ExpressionList a_af5X -> a_af5X [$sel:extraChildren:ExpressionList] :: ExpressionList a_af5X -> NonEmpty (Expression a_af5X) data ExecStatement a_af5R ExecStatement :: a_af5R -> String a_af5R -> [] (Expression a_af5R) -> ExecStatement a_af5R [$sel:ann:ExecStatement] :: ExecStatement a_af5R -> a_af5R [$sel:code:ExecStatement] :: ExecStatement a_af5R -> String a_af5R [$sel:extraChildren:ExecStatement] :: ExecStatement a_af5R -> [] (Expression a_af5R) data ExceptClause a_af5L ExceptClause :: a_af5L -> NonEmpty ((:+:) Expression Block a_af5L) -> ExceptClause a_af5L [$sel:ann:ExceptClause] :: ExceptClause a_af5L -> a_af5L [$sel:extraChildren:ExceptClause] :: ExceptClause a_af5L -> NonEmpty ((:+:) Expression Block a_af5L) data ElseClause a_af5F ElseClause :: a_af5F -> Block a_af5F -> ElseClause a_af5F [$sel:ann:ElseClause] :: ElseClause a_af5F -> a_af5F [$sel:body:ElseClause] :: ElseClause a_af5F -> Block a_af5F data ElifClause a_af5z ElifClause :: a_af5z -> Block a_af5z -> Expression a_af5z -> ElifClause a_af5z [$sel:ann:ElifClause] :: ElifClause a_af5z -> a_af5z [$sel:consequence:ElifClause] :: ElifClause a_af5z -> Block a_af5z [$sel:condition:ElifClause] :: ElifClause a_af5z -> Expression a_af5z data DottedName a_af5t DottedName :: a_af5t -> NonEmpty (Identifier a_af5t) -> DottedName a_af5t [$sel:ann:DottedName] :: DottedName a_af5t -> a_af5t [$sel:extraChildren:DottedName] :: DottedName a_af5t -> NonEmpty (Identifier a_af5t) data DictionarySplat a_af5n DictionarySplat :: a_af5n -> Expression a_af5n -> DictionarySplat a_af5n [$sel:ann:DictionarySplat] :: DictionarySplat a_af5n -> a_af5n [$sel:extraChildren:DictionarySplat] :: DictionarySplat a_af5n -> Expression a_af5n data DictionaryComprehension a_af5h DictionaryComprehension :: a_af5h -> Pair a_af5h -> NonEmpty ((:+:) ForInClause IfClause a_af5h) -> DictionaryComprehension a_af5h [$sel:ann:DictionaryComprehension] :: DictionaryComprehension a_af5h -> a_af5h [$sel:body:DictionaryComprehension] :: DictionaryComprehension a_af5h -> Pair a_af5h [$sel:extraChildren:DictionaryComprehension] :: DictionaryComprehension a_af5h -> NonEmpty ((:+:) ForInClause IfClause a_af5h) data Dictionary a_af5b Dictionary :: a_af5b -> [] ((:+:) DictionarySplat Pair a_af5b) -> Dictionary a_af5b [$sel:ann:Dictionary] :: Dictionary a_af5b -> a_af5b [$sel:extraChildren:Dictionary] :: Dictionary a_af5b -> [] ((:+:) DictionarySplat Pair a_af5b) data DeleteStatement a_af55 DeleteStatement :: a_af55 -> ExpressionList a_af55 -> DeleteStatement a_af55 [$sel:ann:DeleteStatement] :: DeleteStatement a_af55 -> a_af55 [$sel:extraChildren:DeleteStatement] :: DeleteStatement a_af55 -> ExpressionList a_af55 data DefaultParameter a_af4Z DefaultParameter :: a_af4Z -> Expression a_af4Z -> Identifier a_af4Z -> DefaultParameter a_af4Z [$sel:ann:DefaultParameter] :: DefaultParameter a_af4Z -> a_af4Z [$sel:value:DefaultParameter] :: DefaultParameter a_af4Z -> Expression a_af4Z [$sel:name:DefaultParameter] :: DefaultParameter a_af4Z -> Identifier a_af4Z data Decorator a_af4T Decorator :: a_af4T -> Maybe (ArgumentList a_af4T) -> DottedName a_af4T -> Decorator a_af4T [$sel:ann:Decorator] :: Decorator a_af4T -> a_af4T [$sel:arguments:Decorator] :: Decorator a_af4T -> Maybe (ArgumentList a_af4T) [$sel:extraChildren:Decorator] :: Decorator a_af4T -> DottedName a_af4T data DecoratedDefinition a_af4N DecoratedDefinition :: a_af4N -> (:+:) ClassDefinition FunctionDefinition a_af4N -> NonEmpty (Decorator a_af4N) -> DecoratedDefinition a_af4N [$sel:ann:DecoratedDefinition] :: DecoratedDefinition a_af4N -> a_af4N [$sel:definition:DecoratedDefinition] :: DecoratedDefinition a_af4N -> (:+:) ClassDefinition FunctionDefinition a_af4N [$sel:extraChildren:DecoratedDefinition] :: DecoratedDefinition a_af4N -> NonEmpty (Decorator a_af4N) data ContinueStatement a_af4H ContinueStatement :: a_af4H -> Text -> ContinueStatement a_af4H [$sel:ann:ContinueStatement] :: ContinueStatement a_af4H -> a_af4H [$sel:text:ContinueStatement] :: ContinueStatement a_af4H -> Text data ConditionalExpression a_af4B ConditionalExpression :: a_af4B -> NonEmpty (Expression a_af4B) -> ConditionalExpression a_af4B [$sel:ann:ConditionalExpression] :: ConditionalExpression a_af4B -> a_af4B [$sel:extraChildren:ConditionalExpression] :: ConditionalExpression a_af4B -> NonEmpty (Expression a_af4B) data ConcatenatedString a_af4v ConcatenatedString :: a_af4v -> NonEmpty (String a_af4v) -> ConcatenatedString a_af4v [$sel:ann:ConcatenatedString] :: ConcatenatedString a_af4v -> a_af4v [$sel:extraChildren:ConcatenatedString] :: ConcatenatedString a_af4v -> NonEmpty (String a_af4v) data ComparisonOperator a_af4p ComparisonOperator :: a_af4p -> NonEmpty (PrimaryExpression a_af4p) -> ComparisonOperator a_af4p [$sel:ann:ComparisonOperator] :: ComparisonOperator a_af4p -> a_af4p [$sel:extraChildren:ComparisonOperator] :: ComparisonOperator a_af4p -> NonEmpty (PrimaryExpression a_af4p) data ClassDefinition a_af4j ClassDefinition :: a_af4j -> Block a_af4j -> Maybe (ArgumentList a_af4j) -> Identifier a_af4j -> ClassDefinition a_af4j [$sel:ann:ClassDefinition] :: ClassDefinition a_af4j -> a_af4j [$sel:body:ClassDefinition] :: ClassDefinition a_af4j -> Block a_af4j [$sel:superclasses:ClassDefinition] :: ClassDefinition a_af4j -> Maybe (ArgumentList a_af4j) [$sel:name:ClassDefinition] :: ClassDefinition a_af4j -> Identifier a_af4j data Chevron a_af4d Chevron :: a_af4d -> Expression a_af4d -> Chevron a_af4d [$sel:ann:Chevron] :: Chevron a_af4d -> a_af4d [$sel:extraChildren:Chevron] :: Chevron a_af4d -> Expression a_af4d data Call a_af47 Call :: a_af47 -> PrimaryExpression a_af47 -> (:+:) ArgumentList GeneratorExpression a_af47 -> Call a_af47 [$sel:ann:Call] :: Call a_af47 -> a_af47 [$sel:function:Call] :: Call a_af47 -> PrimaryExpression a_af47 [$sel:arguments:Call] :: Call a_af47 -> (:+:) ArgumentList GeneratorExpression a_af47 data BreakStatement a_af41 BreakStatement :: a_af41 -> Text -> BreakStatement a_af41 [$sel:ann:BreakStatement] :: BreakStatement a_af41 -> a_af41 [$sel:text:BreakStatement] :: BreakStatement a_af41 -> Text data BooleanOperator a_af3V BooleanOperator :: a_af3V -> (:+:) AnonymousAnd AnonymousOr a_af3V -> Expression a_af3V -> Expression a_af3V -> BooleanOperator a_af3V [$sel:ann:BooleanOperator] :: BooleanOperator a_af3V -> a_af3V [$sel:operator:BooleanOperator] :: BooleanOperator a_af3V -> (:+:) AnonymousAnd AnonymousOr a_af3V [$sel:left:BooleanOperator] :: BooleanOperator a_af3V -> Expression a_af3V [$sel:right:BooleanOperator] :: BooleanOperator a_af3V -> Expression a_af3V data Block a_af3P Block :: a_af3P -> [] ((:+:) CompoundStatement SimpleStatement a_af3P) -> Block a_af3P [$sel:ann:Block] :: Block a_af3P -> a_af3P [$sel:extraChildren:Block] :: Block a_af3P -> [] ((:+:) CompoundStatement SimpleStatement a_af3P) data BinaryOperator a_af3J BinaryOperator :: a_af3J -> (:+:) ((:+:) ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand AnonymousStar)) ((:+:) AnonymousStarStar ((:+:) AnonymousPlus AnonymousMinus))) ((:+:) ((:+:) AnonymousSlash ((:+:) AnonymousSlashSlash AnonymousLAngleLAngle)) ((:+:) ((:+:) AnonymousRAngleRAngle AnonymousAt) ((:+:) AnonymousCaret AnonymousPipe))) a_af3J -> PrimaryExpression a_af3J -> PrimaryExpression a_af3J -> BinaryOperator a_af3J [$sel:ann:BinaryOperator] :: BinaryOperator a_af3J -> a_af3J [$sel:operator:BinaryOperator] :: BinaryOperator a_af3J -> (:+:) ((:+:) ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand AnonymousStar)) ((:+:) AnonymousStarStar ((:+:) AnonymousPlus AnonymousMinus))) ((:+:) ((:+:) AnonymousSlash ((:+:) AnonymousSlashSlash AnonymousLAngleLAngle)) ((:+:) ((:+:) AnonymousRAngleRAngle AnonymousAt) ((:+:) AnonymousCaret AnonymousPipe))) a_af3J [$sel:left:BinaryOperator] :: BinaryOperator a_af3J -> PrimaryExpression a_af3J [$sel:right:BinaryOperator] :: BinaryOperator a_af3J -> PrimaryExpression a_af3J data Await a_af3D Await :: a_af3D -> Expression a_af3D -> Await a_af3D [$sel:ann:Await] :: Await a_af3D -> a_af3D [$sel:extraChildren:Await] :: Await a_af3D -> Expression a_af3D data AugmentedAssignment a_af3x AugmentedAssignment :: a_af3x -> (:+:) ((:+:) ((:+:) AnonymousPercentEqual ((:+:) AnonymousAmpersandEqual AnonymousStarStarEqual)) ((:+:) AnonymousStarEqual ((:+:) AnonymousPlusEqual AnonymousMinusEqual))) ((:+:) ((:+:) AnonymousSlashSlashEqual ((:+:) AnonymousSlashEqual AnonymousLAngleLAngleEqual)) ((:+:) ((:+:) AnonymousRAngleRAngleEqual AnonymousAtEqual) ((:+:) AnonymousCaretEqual AnonymousPipeEqual))) a_af3x -> ExpressionList a_af3x -> (:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af3x -> AugmentedAssignment a_af3x [$sel:ann:AugmentedAssignment] :: AugmentedAssignment a_af3x -> a_af3x [$sel:operator:AugmentedAssignment] :: AugmentedAssignment a_af3x -> (:+:) ((:+:) ((:+:) AnonymousPercentEqual ((:+:) AnonymousAmpersandEqual AnonymousStarStarEqual)) ((:+:) AnonymousStarEqual ((:+:) AnonymousPlusEqual AnonymousMinusEqual))) ((:+:) ((:+:) AnonymousSlashSlashEqual ((:+:) AnonymousSlashEqual AnonymousLAngleLAngleEqual)) ((:+:) ((:+:) AnonymousRAngleRAngleEqual AnonymousAtEqual) ((:+:) AnonymousCaretEqual AnonymousPipeEqual))) a_af3x [$sel:left:AugmentedAssignment] :: AugmentedAssignment a_af3x -> ExpressionList a_af3x [$sel:right:AugmentedAssignment] :: AugmentedAssignment a_af3x -> (:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af3x data Attribute a_af3r Attribute :: a_af3r -> Identifier a_af3r -> PrimaryExpression a_af3r -> Attribute a_af3r [$sel:ann:Attribute] :: Attribute a_af3r -> a_af3r [$sel:attribute:Attribute] :: Attribute a_af3r -> Identifier a_af3r [$sel:object:Attribute] :: Attribute a_af3r -> PrimaryExpression a_af3r data Assignment a_af3l Assignment :: a_af3l -> ExpressionList a_af3l -> Maybe ((:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af3l) -> Maybe (Type a_af3l) -> Assignment a_af3l [$sel:ann:Assignment] :: Assignment a_af3l -> a_af3l [$sel:left:Assignment] :: Assignment a_af3l -> ExpressionList a_af3l [$sel:right:Assignment] :: Assignment a_af3l -> Maybe ((:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af3l) [$sel:type':Assignment] :: Assignment a_af3l -> Maybe (Type a_af3l) data AssertStatement a_af3f AssertStatement :: a_af3f -> NonEmpty (Expression a_af3f) -> AssertStatement a_af3f [$sel:ann:AssertStatement] :: AssertStatement a_af3f -> a_af3f [$sel:extraChildren:AssertStatement] :: AssertStatement a_af3f -> NonEmpty (Expression a_af3f) data ArgumentList a_af39 ArgumentList :: a_af39 -> [] ((:+:) ((:+:) Expression DictionarySplat) ((:+:) KeywordArgument ((:+:) ListSplat ParenthesizedExpression)) a_af39) -> ArgumentList a_af39 [$sel:ann:ArgumentList] :: ArgumentList a_af39 -> a_af39 [$sel:extraChildren:ArgumentList] :: ArgumentList a_af39 -> [] ((:+:) ((:+:) Expression DictionarySplat) ((:+:) KeywordArgument ((:+:) ListSplat ParenthesizedExpression)) a_af39) data AliasedImport a_af33 AliasedImport :: a_af33 -> Identifier a_af33 -> DottedName a_af33 -> AliasedImport a_af33 [$sel:ann:AliasedImport] :: AliasedImport a_af33 -> a_af33 [$sel:alias:AliasedImport] :: AliasedImport a_af33 -> Identifier a_af33 [$sel:name:AliasedImport] :: AliasedImport a_af33 -> DottedName a_af33 newtype SimpleStatement a_af32 SimpleStatement :: (:+:) ((:+:) ((:+:) AssertStatement ((:+:) BreakStatement ContinueStatement)) ((:+:) ((:+:) DeleteStatement ExecStatement) ((:+:) ExpressionStatement FutureImportStatement))) ((:+:) ((:+:) ((:+:) GlobalStatement ImportFromStatement) ((:+:) ImportStatement NonlocalStatement)) ((:+:) ((:+:) PassStatement PrintStatement) ((:+:) RaiseStatement ReturnStatement))) a_af32 -> SimpleStatement a_af32 [$sel:getSimpleStatement:SimpleStatement] :: SimpleStatement a_af32 -> (:+:) ((:+:) ((:+:) AssertStatement ((:+:) BreakStatement ContinueStatement)) ((:+:) ((:+:) DeleteStatement ExecStatement) ((:+:) ExpressionStatement FutureImportStatement))) ((:+:) ((:+:) ((:+:) GlobalStatement ImportFromStatement) ((:+:) ImportStatement NonlocalStatement)) ((:+:) ((:+:) PassStatement PrintStatement) ((:+:) RaiseStatement ReturnStatement))) a_af32 newtype PrimaryExpression a_af31 PrimaryExpression :: (:+:) ((:+:) ((:+:) ((:+:) Attribute BinaryOperator) ((:+:) Call ((:+:) ConcatenatedString Dictionary))) ((:+:) ((:+:) DictionaryComprehension ((:+:) Ellipsis False)) ((:+:) Float ((:+:) GeneratorExpression Identifier)))) ((:+:) ((:+:) ((:+:) Integer ((:+:) List ListComprehension)) ((:+:) None ((:+:) ParenthesizedExpression Set))) ((:+:) ((:+:) SetComprehension ((:+:) String Subscript)) ((:+:) True ((:+:) Tuple UnaryOperator)))) a_af31 -> PrimaryExpression a_af31 [$sel:getPrimaryExpression:PrimaryExpression] :: PrimaryExpression a_af31 -> (:+:) ((:+:) ((:+:) ((:+:) Attribute BinaryOperator) ((:+:) Call ((:+:) ConcatenatedString Dictionary))) ((:+:) ((:+:) DictionaryComprehension ((:+:) Ellipsis False)) ((:+:) Float ((:+:) GeneratorExpression Identifier)))) ((:+:) ((:+:) ((:+:) Integer ((:+:) List ListComprehension)) ((:+:) None ((:+:) ParenthesizedExpression Set))) ((:+:) ((:+:) SetComprehension ((:+:) String Subscript)) ((:+:) True ((:+:) Tuple UnaryOperator)))) a_af31 newtype Parameter a_af30 Parameter :: (:+:) ((:+:) DefaultParameter ((:+:) DictionarySplat Identifier)) ((:+:) ((:+:) ListSplat Tuple) ((:+:) TypedDefaultParameter TypedParameter)) a_af30 -> Parameter a_af30 [$sel:getParameter:Parameter] :: Parameter a_af30 -> (:+:) ((:+:) DefaultParameter ((:+:) DictionarySplat Identifier)) ((:+:) ((:+:) ListSplat Tuple) ((:+:) TypedDefaultParameter TypedParameter)) a_af30 newtype Expression a_af2Z Expression :: (:+:) ((:+:) ((:+:) PrimaryExpression Await) ((:+:) BooleanOperator ComparisonOperator)) ((:+:) ((:+:) ConditionalExpression Lambda) ((:+:) NamedExpression NotOperator)) a_af2Z -> Expression a_af2Z [$sel:getExpression:Expression] :: Expression a_af2Z -> (:+:) ((:+:) ((:+:) PrimaryExpression Await) ((:+:) BooleanOperator ComparisonOperator)) ((:+:) ((:+:) ConditionalExpression Lambda) ((:+:) NamedExpression NotOperator)) a_af2Z newtype CompoundStatement a_af2Y CompoundStatement :: (:+:) ((:+:) ((:+:) ClassDefinition DecoratedDefinition) ((:+:) ForStatement FunctionDefinition)) ((:+:) ((:+:) IfStatement TryStatement) ((:+:) WhileStatement WithStatement)) a_af2Y -> CompoundStatement a_af2Y [$sel:getCompoundStatement:CompoundStatement] :: CompoundStatement a_af2Y -> (:+:) ((:+:) ((:+:) ClassDefinition DecoratedDefinition) ((:+:) ForStatement FunctionDefinition)) ((:+:) ((:+:) IfStatement TryStatement) ((:+:) WhileStatement WithStatement)) a_af2Y instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Module instance GHC.Generics.Generic1 TreeSitter.Python.AST.Module instance Data.Traversable.Traversable TreeSitter.Python.AST.Module instance GHC.Base.Functor TreeSitter.Python.AST.Module instance Data.Foldable.Foldable TreeSitter.Python.AST.Module instance GHC.Generics.Generic (TreeSitter.Python.AST.Module a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Module a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Module a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Module a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DecoratedDefinition instance GHC.Generics.Generic1 TreeSitter.Python.AST.DecoratedDefinition instance Data.Traversable.Traversable TreeSitter.Python.AST.DecoratedDefinition instance GHC.Base.Functor TreeSitter.Python.AST.DecoratedDefinition instance Data.Foldable.Foldable TreeSitter.Python.AST.DecoratedDefinition instance GHC.Generics.Generic (TreeSitter.Python.AST.DecoratedDefinition a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DecoratedDefinition a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DecoratedDefinition a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DecoratedDefinition a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ForStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ForStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ForStatement instance GHC.Base.Functor TreeSitter.Python.AST.ForStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ForStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ForStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ForStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ForStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ForStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FunctionDefinition instance GHC.Generics.Generic1 TreeSitter.Python.AST.FunctionDefinition instance Data.Traversable.Traversable TreeSitter.Python.AST.FunctionDefinition instance GHC.Base.Functor TreeSitter.Python.AST.FunctionDefinition instance Data.Foldable.Foldable TreeSitter.Python.AST.FunctionDefinition instance GHC.Generics.Generic (TreeSitter.Python.AST.FunctionDefinition a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FunctionDefinition a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FunctionDefinition a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FunctionDefinition a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ElifClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ElifClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ElifClause instance GHC.Base.Functor TreeSitter.Python.AST.ElifClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ElifClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ElifClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ElifClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ElifClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ElifClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.IfStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.IfStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.IfStatement instance GHC.Base.Functor TreeSitter.Python.AST.IfStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.IfStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.IfStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.IfStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.IfStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.IfStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExceptClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExceptClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ExceptClause instance GHC.Base.Functor TreeSitter.Python.AST.ExceptClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ExceptClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ExceptClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExceptClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExceptClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExceptClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FinallyClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.FinallyClause instance Data.Traversable.Traversable TreeSitter.Python.AST.FinallyClause instance GHC.Base.Functor TreeSitter.Python.AST.FinallyClause instance Data.Foldable.Foldable TreeSitter.Python.AST.FinallyClause instance GHC.Generics.Generic (TreeSitter.Python.AST.FinallyClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FinallyClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FinallyClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FinallyClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TryStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.TryStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.TryStatement instance GHC.Base.Functor TreeSitter.Python.AST.TryStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.TryStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.TryStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TryStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TryStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TryStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ElseClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ElseClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ElseClause instance GHC.Base.Functor TreeSitter.Python.AST.ElseClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ElseClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ElseClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ElseClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ElseClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ElseClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WhileStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.WhileStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.WhileStatement instance GHC.Base.Functor TreeSitter.Python.AST.WhileStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.WhileStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.WhileStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WhileStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WhileStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WhileStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WithStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.WithStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.WithStatement instance GHC.Base.Functor TreeSitter.Python.AST.WithStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.WithStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.WithStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WithStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WithStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WithStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.CompoundStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.CompoundStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.CompoundStatement instance GHC.Base.Functor TreeSitter.Python.AST.CompoundStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.CompoundStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.CompoundStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.CompoundStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.CompoundStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.CompoundStatement a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.CompoundStatement instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Block instance GHC.Generics.Generic1 TreeSitter.Python.AST.Block instance Data.Traversable.Traversable TreeSitter.Python.AST.Block instance GHC.Base.Functor TreeSitter.Python.AST.Block instance Data.Foldable.Foldable TreeSitter.Python.AST.Block instance GHC.Generics.Generic (TreeSitter.Python.AST.Block a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Block a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Block a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Block a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ClassDefinition instance GHC.Generics.Generic1 TreeSitter.Python.AST.ClassDefinition instance Data.Traversable.Traversable TreeSitter.Python.AST.ClassDefinition instance GHC.Base.Functor TreeSitter.Python.AST.ClassDefinition instance Data.Foldable.Foldable TreeSitter.Python.AST.ClassDefinition instance GHC.Generics.Generic (TreeSitter.Python.AST.ClassDefinition a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ClassDefinition a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ClassDefinition a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ClassDefinition a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Decorator instance GHC.Generics.Generic1 TreeSitter.Python.AST.Decorator instance Data.Traversable.Traversable TreeSitter.Python.AST.Decorator instance GHC.Base.Functor TreeSitter.Python.AST.Decorator instance Data.Foldable.Foldable TreeSitter.Python.AST.Decorator instance GHC.Generics.Generic (TreeSitter.Python.AST.Decorator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Decorator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Decorator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Decorator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.SimpleStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.SimpleStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.SimpleStatement instance GHC.Base.Functor TreeSitter.Python.AST.SimpleStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.SimpleStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.SimpleStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.SimpleStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.SimpleStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.SimpleStatement a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.SimpleStatement instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.AssertStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.AssertStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.AssertStatement instance GHC.Base.Functor TreeSitter.Python.AST.AssertStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.AssertStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.AssertStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.AssertStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.AssertStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.AssertStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.PrintStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.PrintStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.PrintStatement instance GHC.Base.Functor TreeSitter.Python.AST.PrintStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.PrintStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.PrintStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.PrintStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.PrintStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.PrintStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Chevron instance GHC.Generics.Generic1 TreeSitter.Python.AST.Chevron instance Data.Traversable.Traversable TreeSitter.Python.AST.Chevron instance GHC.Base.Functor TreeSitter.Python.AST.Chevron instance Data.Foldable.Foldable TreeSitter.Python.AST.Chevron instance GHC.Generics.Generic (TreeSitter.Python.AST.Chevron a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Chevron a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Chevron a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Chevron a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Parameters instance GHC.Generics.Generic1 TreeSitter.Python.AST.Parameters instance Data.Traversable.Traversable TreeSitter.Python.AST.Parameters instance GHC.Base.Functor TreeSitter.Python.AST.Parameters instance Data.Foldable.Foldable TreeSitter.Python.AST.Parameters instance GHC.Generics.Generic (TreeSitter.Python.AST.Parameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Parameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Parameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Parameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExecStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExecStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ExecStatement instance GHC.Base.Functor TreeSitter.Python.AST.ExecStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ExecStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ExecStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExecStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExecStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExecStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExpressionStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExpressionStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ExpressionStatement instance GHC.Base.Functor TreeSitter.Python.AST.ExpressionStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ExpressionStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ExpressionStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExpressionStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExpressionStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExpressionStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.AugmentedAssignment instance GHC.Generics.Generic1 TreeSitter.Python.AST.AugmentedAssignment instance Data.Traversable.Traversable TreeSitter.Python.AST.AugmentedAssignment instance GHC.Base.Functor TreeSitter.Python.AST.AugmentedAssignment instance Data.Foldable.Foldable TreeSitter.Python.AST.AugmentedAssignment instance GHC.Generics.Generic (TreeSitter.Python.AST.AugmentedAssignment a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.AugmentedAssignment a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.AugmentedAssignment a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.AugmentedAssignment a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Assignment instance GHC.Generics.Generic1 TreeSitter.Python.AST.Assignment instance Data.Traversable.Traversable TreeSitter.Python.AST.Assignment instance GHC.Base.Functor TreeSitter.Python.AST.Assignment instance Data.Foldable.Foldable TreeSitter.Python.AST.Assignment instance GHC.Generics.Generic (TreeSitter.Python.AST.Assignment a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Assignment a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Assignment a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Assignment a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DeleteStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.DeleteStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.DeleteStatement instance GHC.Base.Functor TreeSitter.Python.AST.DeleteStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.DeleteStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.DeleteStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DeleteStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DeleteStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DeleteStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.RaiseStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.RaiseStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.RaiseStatement instance GHC.Base.Functor TreeSitter.Python.AST.RaiseStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.RaiseStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.RaiseStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.RaiseStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.RaiseStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.RaiseStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ReturnStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ReturnStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ReturnStatement instance GHC.Base.Functor TreeSitter.Python.AST.ReturnStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ReturnStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ReturnStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ReturnStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ReturnStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ReturnStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WithItem instance GHC.Generics.Generic1 TreeSitter.Python.AST.WithItem instance Data.Traversable.Traversable TreeSitter.Python.AST.WithItem instance GHC.Base.Functor TreeSitter.Python.AST.WithItem instance Data.Foldable.Foldable TreeSitter.Python.AST.WithItem instance GHC.Generics.Generic (TreeSitter.Python.AST.WithItem a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WithItem a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WithItem a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WithItem a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Attribute instance GHC.Generics.Generic1 TreeSitter.Python.AST.Attribute instance Data.Traversable.Traversable TreeSitter.Python.AST.Attribute instance GHC.Base.Functor TreeSitter.Python.AST.Attribute instance Data.Foldable.Foldable TreeSitter.Python.AST.Attribute instance GHC.Generics.Generic (TreeSitter.Python.AST.Attribute a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Attribute a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Attribute a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Attribute a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.BinaryOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.BinaryOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.BinaryOperator instance GHC.Base.Functor TreeSitter.Python.AST.BinaryOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.BinaryOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.BinaryOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.BinaryOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.BinaryOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.BinaryOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.KeywordArgument instance GHC.Generics.Generic1 TreeSitter.Python.AST.KeywordArgument instance Data.Traversable.Traversable TreeSitter.Python.AST.KeywordArgument instance GHC.Base.Functor TreeSitter.Python.AST.KeywordArgument instance Data.Foldable.Foldable TreeSitter.Python.AST.KeywordArgument instance GHC.Generics.Generic (TreeSitter.Python.AST.KeywordArgument a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.KeywordArgument a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.KeywordArgument a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.KeywordArgument a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ArgumentList instance GHC.Generics.Generic1 TreeSitter.Python.AST.ArgumentList instance Data.Traversable.Traversable TreeSitter.Python.AST.ArgumentList instance GHC.Base.Functor TreeSitter.Python.AST.ArgumentList instance Data.Foldable.Foldable TreeSitter.Python.AST.ArgumentList instance GHC.Generics.Generic (TreeSitter.Python.AST.ArgumentList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ArgumentList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ArgumentList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ArgumentList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Call instance GHC.Generics.Generic1 TreeSitter.Python.AST.Call instance Data.Traversable.Traversable TreeSitter.Python.AST.Call instance GHC.Base.Functor TreeSitter.Python.AST.Call instance Data.Foldable.Foldable TreeSitter.Python.AST.Call instance GHC.Generics.Generic (TreeSitter.Python.AST.Call a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Call a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Call a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Call a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ConcatenatedString instance GHC.Generics.Generic1 TreeSitter.Python.AST.ConcatenatedString instance Data.Traversable.Traversable TreeSitter.Python.AST.ConcatenatedString instance GHC.Base.Functor TreeSitter.Python.AST.ConcatenatedString instance Data.Foldable.Foldable TreeSitter.Python.AST.ConcatenatedString instance GHC.Generics.Generic (TreeSitter.Python.AST.ConcatenatedString a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ConcatenatedString a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ConcatenatedString a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ConcatenatedString a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Dictionary instance GHC.Generics.Generic1 TreeSitter.Python.AST.Dictionary instance Data.Traversable.Traversable TreeSitter.Python.AST.Dictionary instance GHC.Base.Functor TreeSitter.Python.AST.Dictionary instance Data.Foldable.Foldable TreeSitter.Python.AST.Dictionary instance GHC.Generics.Generic (TreeSitter.Python.AST.Dictionary a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Dictionary a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Dictionary a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Dictionary a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Pair instance GHC.Generics.Generic1 TreeSitter.Python.AST.Pair instance Data.Traversable.Traversable TreeSitter.Python.AST.Pair instance GHC.Base.Functor TreeSitter.Python.AST.Pair instance Data.Foldable.Foldable TreeSitter.Python.AST.Pair instance GHC.Generics.Generic (TreeSitter.Python.AST.Pair a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Pair a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Pair a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Pair a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DictionaryComprehension instance GHC.Generics.Generic1 TreeSitter.Python.AST.DictionaryComprehension instance Data.Traversable.Traversable TreeSitter.Python.AST.DictionaryComprehension instance GHC.Base.Functor TreeSitter.Python.AST.DictionaryComprehension instance Data.Foldable.Foldable TreeSitter.Python.AST.DictionaryComprehension instance GHC.Generics.Generic (TreeSitter.Python.AST.DictionaryComprehension a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DictionaryComprehension a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DictionaryComprehension a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DictionaryComprehension a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.GeneratorExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.GeneratorExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.GeneratorExpression instance GHC.Base.Functor TreeSitter.Python.AST.GeneratorExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.GeneratorExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.GeneratorExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.GeneratorExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.GeneratorExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.GeneratorExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.List instance GHC.Generics.Generic1 TreeSitter.Python.AST.List instance Data.Traversable.Traversable TreeSitter.Python.AST.List instance GHC.Base.Functor TreeSitter.Python.AST.List instance Data.Foldable.Foldable TreeSitter.Python.AST.List instance GHC.Generics.Generic (TreeSitter.Python.AST.List a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.List a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.List a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.List a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ListComprehension instance GHC.Generics.Generic1 TreeSitter.Python.AST.ListComprehension instance Data.Traversable.Traversable TreeSitter.Python.AST.ListComprehension instance GHC.Base.Functor TreeSitter.Python.AST.ListComprehension instance Data.Foldable.Foldable TreeSitter.Python.AST.ListComprehension instance GHC.Generics.Generic (TreeSitter.Python.AST.ListComprehension a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ListComprehension a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ListComprehension a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ListComprehension a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.ParenthesizedExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Base.Functor TreeSitter.Python.AST.ParenthesizedExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.ParenthesizedExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ParenthesizedExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ParenthesizedExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ParenthesizedExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Set instance GHC.Generics.Generic1 TreeSitter.Python.AST.Set instance Data.Traversable.Traversable TreeSitter.Python.AST.Set instance GHC.Base.Functor TreeSitter.Python.AST.Set instance Data.Foldable.Foldable TreeSitter.Python.AST.Set instance GHC.Generics.Generic (TreeSitter.Python.AST.Set a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Set a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Set a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Set a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Variables instance GHC.Generics.Generic1 TreeSitter.Python.AST.Variables instance Data.Traversable.Traversable TreeSitter.Python.AST.Variables instance GHC.Base.Functor TreeSitter.Python.AST.Variables instance Data.Foldable.Foldable TreeSitter.Python.AST.Variables instance GHC.Generics.Generic (TreeSitter.Python.AST.Variables a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Variables a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Variables a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Variables a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ForInClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ForInClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ForInClause instance GHC.Base.Functor TreeSitter.Python.AST.ForInClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ForInClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ForInClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ForInClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ForInClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ForInClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.IfClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.IfClause instance Data.Traversable.Traversable TreeSitter.Python.AST.IfClause instance GHC.Base.Functor TreeSitter.Python.AST.IfClause instance Data.Foldable.Foldable TreeSitter.Python.AST.IfClause instance GHC.Generics.Generic (TreeSitter.Python.AST.IfClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.IfClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.IfClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.IfClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.SetComprehension instance GHC.Generics.Generic1 TreeSitter.Python.AST.SetComprehension instance Data.Traversable.Traversable TreeSitter.Python.AST.SetComprehension instance GHC.Base.Functor TreeSitter.Python.AST.SetComprehension instance Data.Foldable.Foldable TreeSitter.Python.AST.SetComprehension instance GHC.Generics.Generic (TreeSitter.Python.AST.SetComprehension a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.SetComprehension a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.SetComprehension a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.SetComprehension a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FormatExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.FormatExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.FormatExpression instance GHC.Base.Functor TreeSitter.Python.AST.FormatExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.FormatExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.FormatExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FormatExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FormatExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FormatExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FormatSpecifier instance GHC.Generics.Generic1 TreeSitter.Python.AST.FormatSpecifier instance Data.Traversable.Traversable TreeSitter.Python.AST.FormatSpecifier instance GHC.Base.Functor TreeSitter.Python.AST.FormatSpecifier instance Data.Foldable.Foldable TreeSitter.Python.AST.FormatSpecifier instance GHC.Generics.Generic (TreeSitter.Python.AST.FormatSpecifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FormatSpecifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FormatSpecifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FormatSpecifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Interpolation instance GHC.Generics.Generic1 TreeSitter.Python.AST.Interpolation instance Data.Traversable.Traversable TreeSitter.Python.AST.Interpolation instance GHC.Base.Functor TreeSitter.Python.AST.Interpolation instance Data.Foldable.Foldable TreeSitter.Python.AST.Interpolation instance GHC.Generics.Generic (TreeSitter.Python.AST.Interpolation a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Interpolation a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Interpolation a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Interpolation a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.String instance GHC.Generics.Generic1 TreeSitter.Python.AST.String instance Data.Traversable.Traversable TreeSitter.Python.AST.String instance GHC.Base.Functor TreeSitter.Python.AST.String instance Data.Foldable.Foldable TreeSitter.Python.AST.String instance GHC.Generics.Generic (TreeSitter.Python.AST.String a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.String a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.String a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.String a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Slice instance GHC.Generics.Generic1 TreeSitter.Python.AST.Slice instance Data.Traversable.Traversable TreeSitter.Python.AST.Slice instance GHC.Base.Functor TreeSitter.Python.AST.Slice instance Data.Foldable.Foldable TreeSitter.Python.AST.Slice instance GHC.Generics.Generic (TreeSitter.Python.AST.Slice a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Slice a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Slice a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Slice a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Subscript instance GHC.Generics.Generic1 TreeSitter.Python.AST.Subscript instance Data.Traversable.Traversable TreeSitter.Python.AST.Subscript instance GHC.Base.Functor TreeSitter.Python.AST.Subscript instance Data.Foldable.Foldable TreeSitter.Python.AST.Subscript instance GHC.Generics.Generic (TreeSitter.Python.AST.Subscript a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Subscript a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Subscript a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Subscript a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Await instance GHC.Generics.Generic1 TreeSitter.Python.AST.Await instance Data.Traversable.Traversable TreeSitter.Python.AST.Await instance GHC.Base.Functor TreeSitter.Python.AST.Await instance Data.Foldable.Foldable TreeSitter.Python.AST.Await instance GHC.Generics.Generic (TreeSitter.Python.AST.Await a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Await a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Await a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Await a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.BooleanOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.BooleanOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.BooleanOperator instance GHC.Base.Functor TreeSitter.Python.AST.BooleanOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.BooleanOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.BooleanOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.BooleanOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.BooleanOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.BooleanOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ComparisonOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.ComparisonOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.ComparisonOperator instance GHC.Base.Functor TreeSitter.Python.AST.ComparisonOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.ComparisonOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.ComparisonOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ComparisonOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ComparisonOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ComparisonOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ConditionalExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.ConditionalExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.ConditionalExpression instance GHC.Base.Functor TreeSitter.Python.AST.ConditionalExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.ConditionalExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.ConditionalExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ConditionalExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ConditionalExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ConditionalExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DefaultParameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.DefaultParameter instance Data.Traversable.Traversable TreeSitter.Python.AST.DefaultParameter instance GHC.Base.Functor TreeSitter.Python.AST.DefaultParameter instance Data.Foldable.Foldable TreeSitter.Python.AST.DefaultParameter instance GHC.Generics.Generic (TreeSitter.Python.AST.DefaultParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DefaultParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DefaultParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DefaultParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.TypedDefaultParameter instance Data.Traversable.Traversable TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Base.Functor TreeSitter.Python.AST.TypedDefaultParameter instance Data.Foldable.Foldable TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Generics.Generic (TreeSitter.Python.AST.TypedDefaultParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TypedDefaultParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TypedDefaultParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TypedDefaultParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DictionarySplat instance GHC.Generics.Generic1 TreeSitter.Python.AST.DictionarySplat instance Data.Traversable.Traversable TreeSitter.Python.AST.DictionarySplat instance GHC.Base.Functor TreeSitter.Python.AST.DictionarySplat instance Data.Foldable.Foldable TreeSitter.Python.AST.DictionarySplat instance GHC.Generics.Generic (TreeSitter.Python.AST.DictionarySplat a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DictionarySplat a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DictionarySplat a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DictionarySplat a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ListSplat instance GHC.Generics.Generic1 TreeSitter.Python.AST.ListSplat instance Data.Traversable.Traversable TreeSitter.Python.AST.ListSplat instance GHC.Base.Functor TreeSitter.Python.AST.ListSplat instance Data.Foldable.Foldable TreeSitter.Python.AST.ListSplat instance GHC.Generics.Generic (TreeSitter.Python.AST.ListSplat a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ListSplat a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ListSplat a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ListSplat a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Type instance GHC.Generics.Generic1 TreeSitter.Python.AST.Type instance Data.Traversable.Traversable TreeSitter.Python.AST.Type instance GHC.Base.Functor TreeSitter.Python.AST.Type instance Data.Foldable.Foldable TreeSitter.Python.AST.Type instance GHC.Generics.Generic (TreeSitter.Python.AST.Type a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Type a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Type a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Type a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TypedParameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.TypedParameter instance Data.Traversable.Traversable TreeSitter.Python.AST.TypedParameter instance GHC.Base.Functor TreeSitter.Python.AST.TypedParameter instance Data.Foldable.Foldable TreeSitter.Python.AST.TypedParameter instance GHC.Generics.Generic (TreeSitter.Python.AST.TypedParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TypedParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TypedParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TypedParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Parameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.Parameter instance Data.Traversable.Traversable TreeSitter.Python.AST.Parameter instance GHC.Base.Functor TreeSitter.Python.AST.Parameter instance Data.Foldable.Foldable TreeSitter.Python.AST.Parameter instance GHC.Generics.Generic (TreeSitter.Python.AST.Parameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Parameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Parameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Parameter a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Parameter instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.LambdaParameters instance GHC.Generics.Generic1 TreeSitter.Python.AST.LambdaParameters instance Data.Traversable.Traversable TreeSitter.Python.AST.LambdaParameters instance GHC.Base.Functor TreeSitter.Python.AST.LambdaParameters instance Data.Foldable.Foldable TreeSitter.Python.AST.LambdaParameters instance GHC.Generics.Generic (TreeSitter.Python.AST.LambdaParameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.LambdaParameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.LambdaParameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.LambdaParameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Lambda instance GHC.Generics.Generic1 TreeSitter.Python.AST.Lambda instance Data.Traversable.Traversable TreeSitter.Python.AST.Lambda instance GHC.Base.Functor TreeSitter.Python.AST.Lambda instance Data.Foldable.Foldable TreeSitter.Python.AST.Lambda instance GHC.Generics.Generic (TreeSitter.Python.AST.Lambda a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Lambda a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Lambda a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Lambda a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.NamedExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.NamedExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.NamedExpression instance GHC.Base.Functor TreeSitter.Python.AST.NamedExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.NamedExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.NamedExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.NamedExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.NamedExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.NamedExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.NotOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.NotOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.NotOperator instance GHC.Base.Functor TreeSitter.Python.AST.NotOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.NotOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.NotOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.NotOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.NotOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.NotOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Expression instance GHC.Generics.Generic1 TreeSitter.Python.AST.Expression instance Data.Traversable.Traversable TreeSitter.Python.AST.Expression instance GHC.Base.Functor TreeSitter.Python.AST.Expression instance Data.Foldable.Foldable TreeSitter.Python.AST.Expression instance GHC.Generics.Generic (TreeSitter.Python.AST.Expression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Expression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Expression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Expression a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Expression instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExpressionList instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExpressionList instance Data.Traversable.Traversable TreeSitter.Python.AST.ExpressionList instance GHC.Base.Functor TreeSitter.Python.AST.ExpressionList instance Data.Foldable.Foldable TreeSitter.Python.AST.ExpressionList instance GHC.Generics.Generic (TreeSitter.Python.AST.ExpressionList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExpressionList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExpressionList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExpressionList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Yield instance GHC.Generics.Generic1 TreeSitter.Python.AST.Yield instance Data.Traversable.Traversable TreeSitter.Python.AST.Yield instance GHC.Base.Functor TreeSitter.Python.AST.Yield instance Data.Foldable.Foldable TreeSitter.Python.AST.Yield instance GHC.Generics.Generic (TreeSitter.Python.AST.Yield a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Yield a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Yield a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Yield a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Tuple instance GHC.Generics.Generic1 TreeSitter.Python.AST.Tuple instance Data.Traversable.Traversable TreeSitter.Python.AST.Tuple instance GHC.Base.Functor TreeSitter.Python.AST.Tuple instance Data.Foldable.Foldable TreeSitter.Python.AST.Tuple instance GHC.Generics.Generic (TreeSitter.Python.AST.Tuple a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Tuple a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Tuple a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Tuple a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.PrimaryExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.PrimaryExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.PrimaryExpression instance GHC.Base.Functor TreeSitter.Python.AST.PrimaryExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.PrimaryExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.PrimaryExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.PrimaryExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.PrimaryExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.PrimaryExpression a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.PrimaryExpression instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.UnaryOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.UnaryOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.UnaryOperator instance GHC.Base.Functor TreeSitter.Python.AST.UnaryOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.UnaryOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.UnaryOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.UnaryOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.UnaryOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.UnaryOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TypeConversion instance GHC.Generics.Generic1 TreeSitter.Python.AST.TypeConversion instance Data.Traversable.Traversable TreeSitter.Python.AST.TypeConversion instance GHC.Base.Functor TreeSitter.Python.AST.TypeConversion instance Data.Foldable.Foldable TreeSitter.Python.AST.TypeConversion instance GHC.Generics.Generic (TreeSitter.Python.AST.TypeConversion a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TypeConversion a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TypeConversion a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TypeConversion a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.True instance GHC.Generics.Generic1 TreeSitter.Python.AST.True instance Data.Traversable.Traversable TreeSitter.Python.AST.True instance GHC.Base.Functor TreeSitter.Python.AST.True instance Data.Foldable.Foldable TreeSitter.Python.AST.True instance GHC.Generics.Generic (TreeSitter.Python.AST.True a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.True a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.True a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.True a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.None instance GHC.Generics.Generic1 TreeSitter.Python.AST.None instance Data.Traversable.Traversable TreeSitter.Python.AST.None instance GHC.Base.Functor TreeSitter.Python.AST.None instance Data.Foldable.Foldable TreeSitter.Python.AST.None instance GHC.Generics.Generic (TreeSitter.Python.AST.None a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.None a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.None a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.None a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Integer instance GHC.Generics.Generic1 TreeSitter.Python.AST.Integer instance Data.Traversable.Traversable TreeSitter.Python.AST.Integer instance GHC.Base.Functor TreeSitter.Python.AST.Integer instance Data.Foldable.Foldable TreeSitter.Python.AST.Integer instance GHC.Generics.Generic (TreeSitter.Python.AST.Integer a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Integer a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Integer a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Integer a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FutureImportStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.FutureImportStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.FutureImportStatement instance GHC.Base.Functor TreeSitter.Python.AST.FutureImportStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.FutureImportStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.FutureImportStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FutureImportStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FutureImportStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FutureImportStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ImportFromStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ImportFromStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ImportFromStatement instance GHC.Base.Functor TreeSitter.Python.AST.ImportFromStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ImportFromStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ImportFromStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ImportFromStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ImportFromStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ImportFromStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ImportStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ImportStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ImportStatement instance GHC.Base.Functor TreeSitter.Python.AST.ImportStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ImportStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ImportStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ImportStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ImportStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ImportStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.AliasedImport instance GHC.Generics.Generic1 TreeSitter.Python.AST.AliasedImport instance Data.Traversable.Traversable TreeSitter.Python.AST.AliasedImport instance GHC.Base.Functor TreeSitter.Python.AST.AliasedImport instance Data.Foldable.Foldable TreeSitter.Python.AST.AliasedImport instance GHC.Generics.Generic (TreeSitter.Python.AST.AliasedImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.AliasedImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.AliasedImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.AliasedImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.RelativeImport instance GHC.Generics.Generic1 TreeSitter.Python.AST.RelativeImport instance Data.Traversable.Traversable TreeSitter.Python.AST.RelativeImport instance GHC.Base.Functor TreeSitter.Python.AST.RelativeImport instance Data.Foldable.Foldable TreeSitter.Python.AST.RelativeImport instance GHC.Generics.Generic (TreeSitter.Python.AST.RelativeImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.RelativeImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.RelativeImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.RelativeImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DottedName instance GHC.Generics.Generic1 TreeSitter.Python.AST.DottedName instance Data.Traversable.Traversable TreeSitter.Python.AST.DottedName instance GHC.Base.Functor TreeSitter.Python.AST.DottedName instance Data.Foldable.Foldable TreeSitter.Python.AST.DottedName instance GHC.Generics.Generic (TreeSitter.Python.AST.DottedName a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DottedName a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DottedName a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DottedName a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.GlobalStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.GlobalStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.GlobalStatement instance GHC.Base.Functor TreeSitter.Python.AST.GlobalStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.GlobalStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.GlobalStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.GlobalStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.GlobalStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.GlobalStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.NonlocalStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.NonlocalStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.NonlocalStatement instance GHC.Base.Functor TreeSitter.Python.AST.NonlocalStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.NonlocalStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.NonlocalStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.NonlocalStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.NonlocalStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.NonlocalStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Identifier instance GHC.Generics.Generic1 TreeSitter.Python.AST.Identifier instance Data.Traversable.Traversable TreeSitter.Python.AST.Identifier instance GHC.Base.Functor TreeSitter.Python.AST.Identifier instance Data.Foldable.Foldable TreeSitter.Python.AST.Identifier instance GHC.Generics.Generic (TreeSitter.Python.AST.Identifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Identifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Identifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Identifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Float instance GHC.Generics.Generic1 TreeSitter.Python.AST.Float instance Data.Traversable.Traversable TreeSitter.Python.AST.Float instance GHC.Base.Functor TreeSitter.Python.AST.Float instance Data.Foldable.Foldable TreeSitter.Python.AST.Float instance GHC.Generics.Generic (TreeSitter.Python.AST.Float a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Float a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Float a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Float a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.False instance GHC.Generics.Generic1 TreeSitter.Python.AST.False instance Data.Traversable.Traversable TreeSitter.Python.AST.False instance GHC.Base.Functor TreeSitter.Python.AST.False instance Data.Foldable.Foldable TreeSitter.Python.AST.False instance GHC.Generics.Generic (TreeSitter.Python.AST.False a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.False a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.False a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.False a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.EscapeSequence instance GHC.Generics.Generic1 TreeSitter.Python.AST.EscapeSequence instance Data.Traversable.Traversable TreeSitter.Python.AST.EscapeSequence instance GHC.Base.Functor TreeSitter.Python.AST.EscapeSequence instance Data.Foldable.Foldable TreeSitter.Python.AST.EscapeSequence instance GHC.Generics.Generic (TreeSitter.Python.AST.EscapeSequence a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.EscapeSequence a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.EscapeSequence a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.EscapeSequence a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Ellipsis instance GHC.Generics.Generic1 TreeSitter.Python.AST.Ellipsis instance Data.Traversable.Traversable TreeSitter.Python.AST.Ellipsis instance GHC.Base.Functor TreeSitter.Python.AST.Ellipsis instance Data.Foldable.Foldable TreeSitter.Python.AST.Ellipsis instance GHC.Generics.Generic (TreeSitter.Python.AST.Ellipsis a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Ellipsis a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Ellipsis a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Ellipsis a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WildcardImport instance GHC.Generics.Generic1 TreeSitter.Python.AST.WildcardImport instance Data.Traversable.Traversable TreeSitter.Python.AST.WildcardImport instance GHC.Base.Functor TreeSitter.Python.AST.WildcardImport instance Data.Foldable.Foldable TreeSitter.Python.AST.WildcardImport instance GHC.Generics.Generic (TreeSitter.Python.AST.WildcardImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WildcardImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WildcardImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WildcardImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.PassStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.PassStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.PassStatement instance GHC.Base.Functor TreeSitter.Python.AST.PassStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.PassStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.PassStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.PassStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.PassStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.PassStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ImportPrefix instance GHC.Generics.Generic1 TreeSitter.Python.AST.ImportPrefix instance Data.Traversable.Traversable TreeSitter.Python.AST.ImportPrefix instance GHC.Base.Functor TreeSitter.Python.AST.ImportPrefix instance Data.Foldable.Foldable TreeSitter.Python.AST.ImportPrefix instance GHC.Generics.Generic (TreeSitter.Python.AST.ImportPrefix a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ImportPrefix a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ImportPrefix a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ImportPrefix a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ContinueStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ContinueStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ContinueStatement instance GHC.Base.Functor TreeSitter.Python.AST.ContinueStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ContinueStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ContinueStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ContinueStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ContinueStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ContinueStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.BreakStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.BreakStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.BreakStatement instance GHC.Base.Functor TreeSitter.Python.AST.BreakStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.BreakStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.BreakStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.BreakStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.BreakStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.BreakStatement a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Module instance GHC.Records.HasField "ann" (TreeSitter.Python.AST.CompoundStatement a) a instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Block instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ClassDefinition instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DecoratedDefinition instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ElifClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ElseClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ExceptClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.FinallyClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ForStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.FunctionDefinition instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.IfStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.TryStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.WhileStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.WithStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Decorator instance GHC.Records.HasField "ann" (TreeSitter.Python.AST.SimpleStatement a) a instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.AssertStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.PrintStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Chevron instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Parameters instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ExecStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ExpressionStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Assignment instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.AugmentedAssignment instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DeleteStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.RaiseStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ReturnStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.WithItem instance GHC.Records.HasField "ann" (TreeSitter.Python.AST.Expression a) a instance GHC.Records.HasField "ann" (TreeSitter.Python.AST.Parameter a) a instance GHC.Records.HasField "ann" (TreeSitter.Python.AST.PrimaryExpression a) a instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ArgumentList instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Attribute instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Await instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.BinaryOperator instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.BooleanOperator instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Call instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ComparisonOperator instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ConcatenatedString instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ConditionalExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DefaultParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Dictionary instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DictionaryComprehension instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DictionarySplat instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ExpressionList instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ForInClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.FormatExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.FormatSpecifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.GeneratorExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.IfClause instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Interpolation instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.KeywordArgument instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Lambda instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.LambdaParameters instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.List instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ListComprehension instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ListSplat instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.NamedExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.NotOperator instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Pair instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ParenthesizedExpression instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Set instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.SetComprehension instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Slice instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.String instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Subscript instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Tuple instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Type instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.TypedDefaultParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.TypedParameter instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.UnaryOperator instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Variables instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Yield instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.TypeConversion instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.True instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.None instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Integer instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.FutureImportStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ImportFromStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ImportStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.AliasedImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.RelativeImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DottedName instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.GlobalStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.NonlocalStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Identifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Float instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.False instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.EscapeSequence instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Ellipsis instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.WildcardImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.PassStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ImportPrefix instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ContinueStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.BreakStatement