-- 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.6.0.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 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 AnonStarStar :: 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 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 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 data Comment a_af3V Comment :: a_af3V -> Text -> Comment a_af3V [$sel:ann:Comment] :: Comment a_af3V -> a_af3V [$sel:text:Comment] :: Comment a_af3V -> Text type AnonymousAwait = Token "await" 91 data None a_af3R None :: a_af3R -> Text -> None a_af3R [$sel:ann:None] :: None a_af3R -> a_af3R [$sel:text:None] :: None a_af3R -> Text data False a_af3O False :: a_af3O -> Text -> False a_af3O [$sel:ann:False] :: False a_af3O -> a_af3O [$sel:text:False] :: False a_af3O -> Text data True a_af3L True :: a_af3L -> Text -> True a_af3L [$sel:ann:True] :: True a_af3L -> a_af3L [$sel:text:True] :: True a_af3L -> Text data Identifier a_af3I Identifier :: a_af3I -> Text -> Identifier a_af3I [$sel:ann:Identifier] :: Identifier a_af3I -> a_af3I [$sel:text:Identifier] :: Identifier a_af3I -> Text data Float a_af3F Float :: a_af3F -> Text -> Float a_af3F [$sel:ann:Float] :: Float a_af3F -> a_af3F [$sel:text:Float] :: Float a_af3F -> Text data Integer a_af3C Integer :: a_af3C -> Text -> Integer a_af3C [$sel:ann:Integer] :: Integer a_af3C -> a_af3C [$sel:text:Integer] :: Integer a_af3C -> Text data TypeConversion a_af3z TypeConversion :: a_af3z -> Text -> TypeConversion a_af3z [$sel:ann:TypeConversion] :: TypeConversion a_af3z -> a_af3z [$sel:text:TypeConversion] :: TypeConversion a_af3z -> Text data EscapeSequence a_af3w EscapeSequence :: a_af3w -> Text -> EscapeSequence a_af3w [$sel:ann:EscapeSequence] :: EscapeSequence a_af3w -> a_af3w [$sel:text:EscapeSequence] :: EscapeSequence a_af3w -> Text type AnonymousRBrace = Token "}" 82 type AnonymousLBrace = Token "{" 81 data Ellipsis a_af3r Ellipsis :: a_af3r -> Text -> Ellipsis a_af3r [$sel:ann:Ellipsis] :: Ellipsis a_af3r -> a_af3r [$sel:text:Ellipsis] :: Ellipsis a_af3r -> Text type AnonymousRBracket = Token "]" 79 type AnonymousLBracket = Token "[" 78 type AnonymousYield = Token "yield" 77 type AnonymousPipeEqual = Token "|=" 76 type AnonymousCaretEqual = Token "^=" 75 type AnonymousAmpersandEqual = Token "&=" 74 type AnonymousLAngleLAngleEqual = Token "<<=" 73 type AnonymousRAngleRAngleEqual = Token ">>=" 72 type AnonymousStarStarEqual = Token "**=" 71 type AnonymousPercentEqual = Token "%=" 70 type AnonymousSlashSlashEqual = Token "//=" 69 type AnonymousAtEqual = Token "@=" 68 type AnonymousSlashEqual = Token "/=" 67 type AnonymousStarEqual = Token "*=" 66 type AnonymousMinusEqual = Token "-=" 65 type AnonymousPlusEqual = Token "+=" 64 type AnonymousLambda = Token "lambda" 63 type AnonymousIs = Token "is" 62 type AnonymousLAngleRAngle = Token "<>" 61 type AnonymousRAngle = Token ">" 60 type AnonymousRAngleEqual = Token ">=" 59 type AnonymousBangEqual = Token "!=" 58 type AnonymousEqualEqual = Token "==" 57 type AnonymousLAngleEqual = Token "<=" 56 type AnonymousLAngle = Token "<" 55 type AnonymousTilde = Token "~" 54 type AnonymousLAngleLAngle = Token "<<" 53 type AnonymousCaret = Token "^" 52 type AnonymousAmpersand = Token "&" 51 type AnonymousPipe = Token "|" 50 type AnonymousStarStar = Token "**" 49 type AnonymousSlashSlash = Token "//" 48 type AnonymousPercent = Token "%" 47 type AnonymousSlash = Token "/" 46 type AnonymousMinus = Token "-" 45 type AnonymousPlus = Token "+" 44 type AnonymousOr = Token "or" 43 type AnonymousAnd = Token "and" 42 type AnonymousNot = Token "not" 41 type AnonymousAt = Token "@" 40 type AnonymousClass = Token "class" 39 type AnonymousExec = Token "exec" 38 type AnonymousNonlocal = Token "nonlocal" 37 type AnonymousGlobal = Token "global" 36 type AnonymousEqual = Token "=" 35 type AnonymousMinusRAngle = Token "->" 34 type AnonymousDef = Token "def" 33 type AnonymousWith = Token "with" 32 type AnonymousFinally = Token "finally" 31 type AnonymousExcept = Token "except" 30 type AnonymousTry = Token "try" 29 type AnonymousWhile = Token "while" 28 type AnonymousIn = Token "in" 27 type AnonymousFor = Token "for" 26 type AnonymousAsync = Token "async" 25 type AnonymousElse = Token "else" 24 type AnonymousElif = Token "elif" 23 type AnonymousColon = Token ":" 22 type AnonymousIf = Token "if" 21 type AnonymousContinue = Token "continue" 20 type AnonymousBreak = Token "break" 19 type AnonymousPass = Token "pass" 18 type AnonymousRaise = Token "raise" 17 type AnonymousDel = Token "del" 16 type AnonymousReturn = Token "return" 15 type AnonymousColonEqual = Token ":=" 14 type AnonymousAssert = Token "assert" 13 type AnonymousRAngleRAngle = Token ">>" 12 type AnonymousPrint = Token "print" 11 type AnonymousStar = Token "*" 10 type AnonymousAs = Token "as" 9 type AnonymousComma = Token "," 8 type AnonymousRParen = Token ")" 7 type AnonymousLParen = Token "(" 6 type AnonymousFuture = Token "__future__" 5 type AnonymousFrom = Token "from" 4 type AnonymousDot = Token "." 3 type AnonymousImport = Token "import" 2 data Yield a_af28 Yield :: a_af28 -> Maybe ((:+:) Expression ExpressionList a_af28) -> Yield a_af28 [$sel:ann:Yield] :: Yield a_af28 -> a_af28 [$sel:extraChildren:Yield] :: Yield a_af28 -> Maybe ((:+:) Expression ExpressionList a_af28) data WithStatement a_af25 WithStatement :: a_af25 -> Block a_af25 -> NonEmpty (WithItem a_af25) -> WithStatement a_af25 [$sel:ann:WithStatement] :: WithStatement a_af25 -> a_af25 [$sel:body:WithStatement] :: WithStatement a_af25 -> Block a_af25 [$sel:extraChildren:WithStatement] :: WithStatement a_af25 -> NonEmpty (WithItem a_af25) data WithItem a_af22 WithItem :: a_af22 -> Expression a_af22 -> Maybe (Expression a_af22) -> WithItem a_af22 [$sel:ann:WithItem] :: WithItem a_af22 -> a_af22 [$sel:value:WithItem] :: WithItem a_af22 -> Expression a_af22 [$sel:alias:WithItem] :: WithItem a_af22 -> Maybe (Expression a_af22) data WildcardImport a_af1Z WildcardImport :: a_af1Z -> Text -> WildcardImport a_af1Z [$sel:ann:WildcardImport] :: WildcardImport a_af1Z -> a_af1Z [$sel:text:WildcardImport] :: WildcardImport a_af1Z -> Text data WhileStatement a_af1W WhileStatement :: a_af1W -> Maybe (ElseClause a_af1W) -> Block a_af1W -> Expression a_af1W -> WhileStatement a_af1W [$sel:ann:WhileStatement] :: WhileStatement a_af1W -> a_af1W [$sel:alternative:WhileStatement] :: WhileStatement a_af1W -> Maybe (ElseClause a_af1W) [$sel:body:WhileStatement] :: WhileStatement a_af1W -> Block a_af1W [$sel:condition:WhileStatement] :: WhileStatement a_af1W -> Expression a_af1W data Variables a_af1T Variables :: a_af1T -> NonEmpty (PrimaryExpression a_af1T) -> Variables a_af1T [$sel:ann:Variables] :: Variables a_af1T -> a_af1T [$sel:extraChildren:Variables] :: Variables a_af1T -> NonEmpty (PrimaryExpression a_af1T) data UnaryOperator a_af1Q UnaryOperator :: a_af1Q -> (:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde) a_af1Q -> PrimaryExpression a_af1Q -> UnaryOperator a_af1Q [$sel:ann:UnaryOperator] :: UnaryOperator a_af1Q -> a_af1Q [$sel:operator:UnaryOperator] :: UnaryOperator a_af1Q -> (:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde) a_af1Q [$sel:argument:UnaryOperator] :: UnaryOperator a_af1Q -> PrimaryExpression a_af1Q data TypedParameter a_af1N TypedParameter :: a_af1N -> Type a_af1N -> (:+:) DictionarySplat ((:+:) Identifier ListSplat) a_af1N -> TypedParameter a_af1N [$sel:ann:TypedParameter] :: TypedParameter a_af1N -> a_af1N [$sel:type':TypedParameter] :: TypedParameter a_af1N -> Type a_af1N [$sel:extraChildren:TypedParameter] :: TypedParameter a_af1N -> (:+:) DictionarySplat ((:+:) Identifier ListSplat) a_af1N data TypedDefaultParameter a_af1K TypedDefaultParameter :: a_af1K -> Expression a_af1K -> Identifier a_af1K -> Type a_af1K -> TypedDefaultParameter a_af1K [$sel:ann:TypedDefaultParameter] :: TypedDefaultParameter a_af1K -> a_af1K [$sel:value:TypedDefaultParameter] :: TypedDefaultParameter a_af1K -> Expression a_af1K [$sel:name:TypedDefaultParameter] :: TypedDefaultParameter a_af1K -> Identifier a_af1K [$sel:type':TypedDefaultParameter] :: TypedDefaultParameter a_af1K -> Type a_af1K data Type a_af1H Type :: a_af1H -> Expression a_af1H -> Type a_af1H [$sel:ann:Type] :: Type a_af1H -> a_af1H [$sel:extraChildren:Type] :: Type a_af1H -> Expression a_af1H data Tuple a_af1E Tuple :: a_af1E -> [] ((:+:) Expression Yield a_af1E) -> Tuple a_af1E [$sel:ann:Tuple] :: Tuple a_af1E -> a_af1E [$sel:extraChildren:Tuple] :: Tuple a_af1E -> [] ((:+:) Expression Yield a_af1E) data TryStatement a_af1B TryStatement :: a_af1B -> Block a_af1B -> NonEmpty ((:+:) ElseClause ((:+:) ExceptClause FinallyClause) a_af1B) -> TryStatement a_af1B [$sel:ann:TryStatement] :: TryStatement a_af1B -> a_af1B [$sel:body:TryStatement] :: TryStatement a_af1B -> Block a_af1B [$sel:extraChildren:TryStatement] :: TryStatement a_af1B -> NonEmpty ((:+:) ElseClause ((:+:) ExceptClause FinallyClause) a_af1B) data Subscript a_af1y Subscript :: a_af1y -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Slice) a_af1y) -> PrimaryExpression a_af1y -> Subscript a_af1y [$sel:ann:Subscript] :: Subscript a_af1y -> a_af1y [$sel:subscript:Subscript] :: Subscript a_af1y -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Slice) a_af1y) [$sel:value:Subscript] :: Subscript a_af1y -> PrimaryExpression a_af1y data String a_af1v String :: a_af1v -> [] ((:+:) EscapeSequence Interpolation a_af1v) -> String a_af1v [$sel:ann:String] :: String a_af1v -> a_af1v [$sel:extraChildren:String] :: String a_af1v -> [] ((:+:) EscapeSequence Interpolation a_af1v) data Slice a_af1s Slice :: a_af1s -> [] (Expression a_af1s) -> Slice a_af1s [$sel:ann:Slice] :: Slice a_af1s -> a_af1s [$sel:extraChildren:Slice] :: Slice a_af1s -> [] (Expression a_af1s) data SetComprehension a_af1p SetComprehension :: a_af1p -> Expression a_af1p -> NonEmpty ((:+:) ForInClause IfClause a_af1p) -> SetComprehension a_af1p [$sel:ann:SetComprehension] :: SetComprehension a_af1p -> a_af1p [$sel:body:SetComprehension] :: SetComprehension a_af1p -> Expression a_af1p [$sel:extraChildren:SetComprehension] :: SetComprehension a_af1p -> NonEmpty ((:+:) ForInClause IfClause a_af1p) data Set a_af1m Set :: a_af1m -> NonEmpty ((:+:) Expression ListSplat a_af1m) -> Set a_af1m [$sel:ann:Set] :: Set a_af1m -> a_af1m [$sel:extraChildren:Set] :: Set a_af1m -> NonEmpty ((:+:) Expression ListSplat a_af1m) data ReturnStatement a_af1j ReturnStatement :: a_af1j -> Maybe (ExpressionList a_af1j) -> ReturnStatement a_af1j [$sel:ann:ReturnStatement] :: ReturnStatement a_af1j -> a_af1j [$sel:extraChildren:ReturnStatement] :: ReturnStatement a_af1j -> Maybe (ExpressionList a_af1j) data RelativeImport a_af1g RelativeImport :: a_af1g -> NonEmpty ((:+:) DottedName ImportPrefix a_af1g) -> RelativeImport a_af1g [$sel:ann:RelativeImport] :: RelativeImport a_af1g -> a_af1g [$sel:extraChildren:RelativeImport] :: RelativeImport a_af1g -> NonEmpty ((:+:) DottedName ImportPrefix a_af1g) data RaiseStatement a_af1d RaiseStatement :: a_af1d -> Maybe (Expression a_af1d) -> Maybe (ExpressionList a_af1d) -> RaiseStatement a_af1d [$sel:ann:RaiseStatement] :: RaiseStatement a_af1d -> a_af1d [$sel:cause:RaiseStatement] :: RaiseStatement a_af1d -> Maybe (Expression a_af1d) [$sel:extraChildren:RaiseStatement] :: RaiseStatement a_af1d -> Maybe (ExpressionList a_af1d) data PrintStatement a_af1a PrintStatement :: a_af1a -> [] (Expression a_af1a) -> [] (Chevron a_af1a) -> PrintStatement a_af1a [$sel:ann:PrintStatement] :: PrintStatement a_af1a -> a_af1a [$sel:argument:PrintStatement] :: PrintStatement a_af1a -> [] (Expression a_af1a) [$sel:extraChildren:PrintStatement] :: PrintStatement a_af1a -> [] (Chevron a_af1a) data PassStatement a_af17 PassStatement :: a_af17 -> Text -> PassStatement a_af17 [$sel:ann:PassStatement] :: PassStatement a_af17 -> a_af17 [$sel:text:PassStatement] :: PassStatement a_af17 -> Text data ParenthesizedExpression a_af14 ParenthesizedExpression :: a_af14 -> (:+:) Expression Yield a_af14 -> ParenthesizedExpression a_af14 [$sel:ann:ParenthesizedExpression] :: ParenthesizedExpression a_af14 -> a_af14 [$sel:extraChildren:ParenthesizedExpression] :: ParenthesizedExpression a_af14 -> (:+:) Expression Yield a_af14 data Parameters a_af11 Parameters :: a_af11 -> [] (Parameter a_af11) -> Parameters a_af11 [$sel:ann:Parameters] :: Parameters a_af11 -> a_af11 [$sel:extraChildren:Parameters] :: Parameters a_af11 -> [] (Parameter a_af11) data Pair a_af0Y Pair :: a_af0Y -> Expression a_af0Y -> Expression a_af0Y -> Pair a_af0Y [$sel:ann:Pair] :: Pair a_af0Y -> a_af0Y [$sel:value:Pair] :: Pair a_af0Y -> Expression a_af0Y [$sel:key:Pair] :: Pair a_af0Y -> Expression a_af0Y data NotOperator a_af0V NotOperator :: a_af0V -> Expression a_af0V -> NotOperator a_af0V [$sel:ann:NotOperator] :: NotOperator a_af0V -> a_af0V [$sel:argument:NotOperator] :: NotOperator a_af0V -> Expression a_af0V data NonlocalStatement a_af0S NonlocalStatement :: a_af0S -> NonEmpty (Identifier a_af0S) -> NonlocalStatement a_af0S [$sel:ann:NonlocalStatement] :: NonlocalStatement a_af0S -> a_af0S [$sel:extraChildren:NonlocalStatement] :: NonlocalStatement a_af0S -> NonEmpty (Identifier a_af0S) data NamedExpression a_af0P NamedExpression :: a_af0P -> Expression a_af0P -> Identifier a_af0P -> NamedExpression a_af0P [$sel:ann:NamedExpression] :: NamedExpression a_af0P -> a_af0P [$sel:value:NamedExpression] :: NamedExpression a_af0P -> Expression a_af0P [$sel:name:NamedExpression] :: NamedExpression a_af0P -> Identifier a_af0P data Module a_af0M Module :: a_af0M -> [] ((:+:) CompoundStatement SimpleStatement a_af0M) -> Module a_af0M [$sel:ann:Module] :: Module a_af0M -> a_af0M [$sel:extraChildren:Module] :: Module a_af0M -> [] ((:+:) CompoundStatement SimpleStatement a_af0M) data ListSplat a_af0J ListSplat :: a_af0J -> Maybe (Expression a_af0J) -> ListSplat a_af0J [$sel:ann:ListSplat] :: ListSplat a_af0J -> a_af0J [$sel:extraChildren:ListSplat] :: ListSplat a_af0J -> Maybe (Expression a_af0J) data ListComprehension a_af0G ListComprehension :: a_af0G -> Expression a_af0G -> NonEmpty ((:+:) ForInClause IfClause a_af0G) -> ListComprehension a_af0G [$sel:ann:ListComprehension] :: ListComprehension a_af0G -> a_af0G [$sel:body:ListComprehension] :: ListComprehension a_af0G -> Expression a_af0G [$sel:extraChildren:ListComprehension] :: ListComprehension a_af0G -> NonEmpty ((:+:) ForInClause IfClause a_af0G) data List a_af0D List :: a_af0D -> [] ((:+:) Expression ListSplat a_af0D) -> List a_af0D [$sel:ann:List] :: List a_af0D -> a_af0D [$sel:extraChildren:List] :: List a_af0D -> [] ((:+:) Expression ListSplat a_af0D) data LambdaParameters a_af0A LambdaParameters :: a_af0A -> NonEmpty (Parameter a_af0A) -> LambdaParameters a_af0A [$sel:ann:LambdaParameters] :: LambdaParameters a_af0A -> a_af0A [$sel:extraChildren:LambdaParameters] :: LambdaParameters a_af0A -> NonEmpty (Parameter a_af0A) data Lambda a_af0x Lambda :: a_af0x -> (:+:) Expression Lambda a_af0x -> Maybe (LambdaParameters a_af0x) -> Lambda a_af0x [$sel:ann:Lambda] :: Lambda a_af0x -> a_af0x [$sel:body:Lambda] :: Lambda a_af0x -> (:+:) Expression Lambda a_af0x [$sel:parameters:Lambda] :: Lambda a_af0x -> Maybe (LambdaParameters a_af0x) data KeywordArgument a_af0u KeywordArgument :: a_af0u -> Expression a_af0u -> Identifier a_af0u -> KeywordArgument a_af0u [$sel:ann:KeywordArgument] :: KeywordArgument a_af0u -> a_af0u [$sel:value:KeywordArgument] :: KeywordArgument a_af0u -> Expression a_af0u [$sel:name:KeywordArgument] :: KeywordArgument a_af0u -> Identifier a_af0u data Interpolation a_af0r Interpolation :: a_af0r -> NonEmpty ((:+:) Expression ((:+:) FormatSpecifier TypeConversion) a_af0r) -> Interpolation a_af0r [$sel:ann:Interpolation] :: Interpolation a_af0r -> a_af0r [$sel:extraChildren:Interpolation] :: Interpolation a_af0r -> NonEmpty ((:+:) Expression ((:+:) FormatSpecifier TypeConversion) a_af0r) data ImportStatement a_af0o ImportStatement :: a_af0o -> [] ((:+:) AliasedImport DottedName a_af0o) -> ImportStatement a_af0o [$sel:ann:ImportStatement] :: ImportStatement a_af0o -> a_af0o [$sel:name:ImportStatement] :: ImportStatement a_af0o -> [] ((:+:) AliasedImport DottedName a_af0o) data ImportPrefix a_af0l ImportPrefix :: a_af0l -> Text -> ImportPrefix a_af0l [$sel:ann:ImportPrefix] :: ImportPrefix a_af0l -> a_af0l [$sel:text:ImportPrefix] :: ImportPrefix a_af0l -> Text data ImportFromStatement a_af0i ImportFromStatement :: a_af0i -> [] ((:+:) AliasedImport DottedName a_af0i) -> (:+:) DottedName RelativeImport a_af0i -> NonEmpty (WildcardImport a_af0i) -> ImportFromStatement a_af0i [$sel:ann:ImportFromStatement] :: ImportFromStatement a_af0i -> a_af0i [$sel:name:ImportFromStatement] :: ImportFromStatement a_af0i -> [] ((:+:) AliasedImport DottedName a_af0i) [$sel:moduleName:ImportFromStatement] :: ImportFromStatement a_af0i -> (:+:) DottedName RelativeImport a_af0i [$sel:extraChildren:ImportFromStatement] :: ImportFromStatement a_af0i -> NonEmpty (WildcardImport a_af0i) data IfStatement a_af0f IfStatement :: a_af0f -> [] ((:+:) ElifClause ElseClause a_af0f) -> Block a_af0f -> Expression a_af0f -> IfStatement a_af0f [$sel:ann:IfStatement] :: IfStatement a_af0f -> a_af0f [$sel:alternative:IfStatement] :: IfStatement a_af0f -> [] ((:+:) ElifClause ElseClause a_af0f) [$sel:consequence:IfStatement] :: IfStatement a_af0f -> Block a_af0f [$sel:condition:IfStatement] :: IfStatement a_af0f -> Expression a_af0f data IfClause a_af0c IfClause :: a_af0c -> Expression a_af0c -> IfClause a_af0c [$sel:ann:IfClause] :: IfClause a_af0c -> a_af0c [$sel:extraChildren:IfClause] :: IfClause a_af0c -> Expression a_af0c data GlobalStatement a_af09 GlobalStatement :: a_af09 -> NonEmpty (Identifier a_af09) -> GlobalStatement a_af09 [$sel:ann:GlobalStatement] :: GlobalStatement a_af09 -> a_af09 [$sel:extraChildren:GlobalStatement] :: GlobalStatement a_af09 -> NonEmpty (Identifier a_af09) data GeneratorExpression a_af06 GeneratorExpression :: a_af06 -> Expression a_af06 -> NonEmpty ((:+:) ForInClause IfClause a_af06) -> GeneratorExpression a_af06 [$sel:ann:GeneratorExpression] :: GeneratorExpression a_af06 -> a_af06 [$sel:body:GeneratorExpression] :: GeneratorExpression a_af06 -> Expression a_af06 [$sel:extraChildren:GeneratorExpression] :: GeneratorExpression a_af06 -> NonEmpty ((:+:) ForInClause IfClause a_af06) data FutureImportStatement a_af03 FutureImportStatement :: a_af03 -> [] ((:+:) AliasedImport DottedName a_af03) -> FutureImportStatement a_af03 [$sel:ann:FutureImportStatement] :: FutureImportStatement a_af03 -> a_af03 [$sel:name:FutureImportStatement] :: FutureImportStatement a_af03 -> [] ((:+:) AliasedImport DottedName a_af03) data FunctionDefinition a_af00 FunctionDefinition :: a_af00 -> Maybe (Type a_af00) -> Block a_af00 -> Identifier a_af00 -> Parameters a_af00 -> FunctionDefinition a_af00 [$sel:ann:FunctionDefinition] :: FunctionDefinition a_af00 -> a_af00 [$sel:returnType:FunctionDefinition] :: FunctionDefinition a_af00 -> Maybe (Type a_af00) [$sel:body:FunctionDefinition] :: FunctionDefinition a_af00 -> Block a_af00 [$sel:name:FunctionDefinition] :: FunctionDefinition a_af00 -> Identifier a_af00 [$sel:parameters:FunctionDefinition] :: FunctionDefinition a_af00 -> Parameters a_af00 data FormatSpecifier a_aeZX FormatSpecifier :: a_aeZX -> [] (FormatExpression a_aeZX) -> FormatSpecifier a_aeZX [$sel:ann:FormatSpecifier] :: FormatSpecifier a_aeZX -> a_aeZX [$sel:extraChildren:FormatSpecifier] :: FormatSpecifier a_aeZX -> [] (FormatExpression a_aeZX) data FormatExpression a_aeZU FormatExpression :: a_aeZU -> Expression a_aeZU -> FormatExpression a_aeZU [$sel:ann:FormatExpression] :: FormatExpression a_aeZU -> a_aeZU [$sel:extraChildren:FormatExpression] :: FormatExpression a_aeZU -> Expression a_aeZU data ForStatement a_aeZR ForStatement :: a_aeZR -> Maybe (ElseClause a_aeZR) -> Block a_aeZR -> Variables a_aeZR -> ExpressionList a_aeZR -> ForStatement a_aeZR [$sel:ann:ForStatement] :: ForStatement a_aeZR -> a_aeZR [$sel:alternative:ForStatement] :: ForStatement a_aeZR -> Maybe (ElseClause a_aeZR) [$sel:body:ForStatement] :: ForStatement a_aeZR -> Block a_aeZR [$sel:left:ForStatement] :: ForStatement a_aeZR -> Variables a_aeZR [$sel:right:ForStatement] :: ForStatement a_aeZR -> ExpressionList a_aeZR data ForInClause a_aeZO ForInClause :: a_aeZO -> Variables a_aeZO -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Lambda) a_aeZO) -> ForInClause a_aeZO [$sel:ann:ForInClause] :: ForInClause a_aeZO -> a_aeZO [$sel:left:ForInClause] :: ForInClause a_aeZO -> Variables a_aeZO [$sel:right:ForInClause] :: ForInClause a_aeZO -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Lambda) a_aeZO) data FinallyClause a_aeZL FinallyClause :: a_aeZL -> Block a_aeZL -> FinallyClause a_aeZL [$sel:ann:FinallyClause] :: FinallyClause a_aeZL -> a_aeZL [$sel:extraChildren:FinallyClause] :: FinallyClause a_aeZL -> Block a_aeZL data ExpressionStatement a_aeZI ExpressionStatement :: a_aeZI -> NonEmpty ((:+:) ((:+:) Expression Assignment) ((:+:) AugmentedAssignment Yield) a_aeZI) -> ExpressionStatement a_aeZI [$sel:ann:ExpressionStatement] :: ExpressionStatement a_aeZI -> a_aeZI [$sel:extraChildren:ExpressionStatement] :: ExpressionStatement a_aeZI -> NonEmpty ((:+:) ((:+:) Expression Assignment) ((:+:) AugmentedAssignment Yield) a_aeZI) data ExpressionList a_aeZF ExpressionList :: a_aeZF -> NonEmpty (Expression a_aeZF) -> ExpressionList a_aeZF [$sel:ann:ExpressionList] :: ExpressionList a_aeZF -> a_aeZF [$sel:extraChildren:ExpressionList] :: ExpressionList a_aeZF -> NonEmpty (Expression a_aeZF) data ExecStatement a_aeZC ExecStatement :: a_aeZC -> String a_aeZC -> [] (Expression a_aeZC) -> ExecStatement a_aeZC [$sel:ann:ExecStatement] :: ExecStatement a_aeZC -> a_aeZC [$sel:code:ExecStatement] :: ExecStatement a_aeZC -> String a_aeZC [$sel:extraChildren:ExecStatement] :: ExecStatement a_aeZC -> [] (Expression a_aeZC) data ExceptClause a_aeZz ExceptClause :: a_aeZz -> NonEmpty ((:+:) Expression Block a_aeZz) -> ExceptClause a_aeZz [$sel:ann:ExceptClause] :: ExceptClause a_aeZz -> a_aeZz [$sel:extraChildren:ExceptClause] :: ExceptClause a_aeZz -> NonEmpty ((:+:) Expression Block a_aeZz) data ElseClause a_aeZw ElseClause :: a_aeZw -> Block a_aeZw -> ElseClause a_aeZw [$sel:ann:ElseClause] :: ElseClause a_aeZw -> a_aeZw [$sel:body:ElseClause] :: ElseClause a_aeZw -> Block a_aeZw data ElifClause a_aeZt ElifClause :: a_aeZt -> Block a_aeZt -> Expression a_aeZt -> ElifClause a_aeZt [$sel:ann:ElifClause] :: ElifClause a_aeZt -> a_aeZt [$sel:consequence:ElifClause] :: ElifClause a_aeZt -> Block a_aeZt [$sel:condition:ElifClause] :: ElifClause a_aeZt -> Expression a_aeZt data DottedName a_aeZq DottedName :: a_aeZq -> NonEmpty (Identifier a_aeZq) -> DottedName a_aeZq [$sel:ann:DottedName] :: DottedName a_aeZq -> a_aeZq [$sel:extraChildren:DottedName] :: DottedName a_aeZq -> NonEmpty (Identifier a_aeZq) data DictionarySplat a_aeZn DictionarySplat :: a_aeZn -> Expression a_aeZn -> DictionarySplat a_aeZn [$sel:ann:DictionarySplat] :: DictionarySplat a_aeZn -> a_aeZn [$sel:extraChildren:DictionarySplat] :: DictionarySplat a_aeZn -> Expression a_aeZn data DictionaryComprehension a_aeZk DictionaryComprehension :: a_aeZk -> Pair a_aeZk -> NonEmpty ((:+:) ForInClause IfClause a_aeZk) -> DictionaryComprehension a_aeZk [$sel:ann:DictionaryComprehension] :: DictionaryComprehension a_aeZk -> a_aeZk [$sel:body:DictionaryComprehension] :: DictionaryComprehension a_aeZk -> Pair a_aeZk [$sel:extraChildren:DictionaryComprehension] :: DictionaryComprehension a_aeZk -> NonEmpty ((:+:) ForInClause IfClause a_aeZk) data Dictionary a_aeZh Dictionary :: a_aeZh -> [] ((:+:) DictionarySplat Pair a_aeZh) -> Dictionary a_aeZh [$sel:ann:Dictionary] :: Dictionary a_aeZh -> a_aeZh [$sel:extraChildren:Dictionary] :: Dictionary a_aeZh -> [] ((:+:) DictionarySplat Pair a_aeZh) data DeleteStatement a_aeZe DeleteStatement :: a_aeZe -> ExpressionList a_aeZe -> DeleteStatement a_aeZe [$sel:ann:DeleteStatement] :: DeleteStatement a_aeZe -> a_aeZe [$sel:extraChildren:DeleteStatement] :: DeleteStatement a_aeZe -> ExpressionList a_aeZe data DefaultParameter a_aeZb DefaultParameter :: a_aeZb -> Expression a_aeZb -> Identifier a_aeZb -> DefaultParameter a_aeZb [$sel:ann:DefaultParameter] :: DefaultParameter a_aeZb -> a_aeZb [$sel:value:DefaultParameter] :: DefaultParameter a_aeZb -> Expression a_aeZb [$sel:name:DefaultParameter] :: DefaultParameter a_aeZb -> Identifier a_aeZb data Decorator a_aeZ8 Decorator :: a_aeZ8 -> Maybe (ArgumentList a_aeZ8) -> DottedName a_aeZ8 -> Decorator a_aeZ8 [$sel:ann:Decorator] :: Decorator a_aeZ8 -> a_aeZ8 [$sel:arguments:Decorator] :: Decorator a_aeZ8 -> Maybe (ArgumentList a_aeZ8) [$sel:extraChildren:Decorator] :: Decorator a_aeZ8 -> DottedName a_aeZ8 data DecoratedDefinition a_aeZ5 DecoratedDefinition :: a_aeZ5 -> (:+:) ClassDefinition FunctionDefinition a_aeZ5 -> NonEmpty (Decorator a_aeZ5) -> DecoratedDefinition a_aeZ5 [$sel:ann:DecoratedDefinition] :: DecoratedDefinition a_aeZ5 -> a_aeZ5 [$sel:definition:DecoratedDefinition] :: DecoratedDefinition a_aeZ5 -> (:+:) ClassDefinition FunctionDefinition a_aeZ5 [$sel:extraChildren:DecoratedDefinition] :: DecoratedDefinition a_aeZ5 -> NonEmpty (Decorator a_aeZ5) data ContinueStatement a_aeZ2 ContinueStatement :: a_aeZ2 -> Text -> ContinueStatement a_aeZ2 [$sel:ann:ContinueStatement] :: ContinueStatement a_aeZ2 -> a_aeZ2 [$sel:text:ContinueStatement] :: ContinueStatement a_aeZ2 -> Text data ConditionalExpression a_aeYZ ConditionalExpression :: a_aeYZ -> NonEmpty (Expression a_aeYZ) -> ConditionalExpression a_aeYZ [$sel:ann:ConditionalExpression] :: ConditionalExpression a_aeYZ -> a_aeYZ [$sel:extraChildren:ConditionalExpression] :: ConditionalExpression a_aeYZ -> NonEmpty (Expression a_aeYZ) data ConcatenatedString a_aeYW ConcatenatedString :: a_aeYW -> NonEmpty (String a_aeYW) -> ConcatenatedString a_aeYW [$sel:ann:ConcatenatedString] :: ConcatenatedString a_aeYW -> a_aeYW [$sel:extraChildren:ConcatenatedString] :: ConcatenatedString a_aeYW -> NonEmpty (String a_aeYW) data ComparisonOperator a_aeYT ComparisonOperator :: a_aeYT -> NonEmpty (PrimaryExpression a_aeYT) -> ComparisonOperator a_aeYT [$sel:ann:ComparisonOperator] :: ComparisonOperator a_aeYT -> a_aeYT [$sel:extraChildren:ComparisonOperator] :: ComparisonOperator a_aeYT -> NonEmpty (PrimaryExpression a_aeYT) data ClassDefinition a_aeYQ ClassDefinition :: a_aeYQ -> Block a_aeYQ -> Maybe (ArgumentList a_aeYQ) -> Identifier a_aeYQ -> ClassDefinition a_aeYQ [$sel:ann:ClassDefinition] :: ClassDefinition a_aeYQ -> a_aeYQ [$sel:body:ClassDefinition] :: ClassDefinition a_aeYQ -> Block a_aeYQ [$sel:superclasses:ClassDefinition] :: ClassDefinition a_aeYQ -> Maybe (ArgumentList a_aeYQ) [$sel:name:ClassDefinition] :: ClassDefinition a_aeYQ -> Identifier a_aeYQ data Chevron a_aeYN Chevron :: a_aeYN -> Expression a_aeYN -> Chevron a_aeYN [$sel:ann:Chevron] :: Chevron a_aeYN -> a_aeYN [$sel:extraChildren:Chevron] :: Chevron a_aeYN -> Expression a_aeYN data Call a_aeYK Call :: a_aeYK -> PrimaryExpression a_aeYK -> (:+:) ArgumentList GeneratorExpression a_aeYK -> Call a_aeYK [$sel:ann:Call] :: Call a_aeYK -> a_aeYK [$sel:function:Call] :: Call a_aeYK -> PrimaryExpression a_aeYK [$sel:arguments:Call] :: Call a_aeYK -> (:+:) ArgumentList GeneratorExpression a_aeYK data BreakStatement a_aeYH BreakStatement :: a_aeYH -> Text -> BreakStatement a_aeYH [$sel:ann:BreakStatement] :: BreakStatement a_aeYH -> a_aeYH [$sel:text:BreakStatement] :: BreakStatement a_aeYH -> Text data BooleanOperator a_aeYE BooleanOperator :: a_aeYE -> (:+:) AnonymousAnd AnonymousOr a_aeYE -> NonEmpty (Expression a_aeYE) -> Maybe (Expression a_aeYE) -> BooleanOperator a_aeYE [$sel:ann:BooleanOperator] :: BooleanOperator a_aeYE -> a_aeYE [$sel:operator:BooleanOperator] :: BooleanOperator a_aeYE -> (:+:) AnonymousAnd AnonymousOr a_aeYE [$sel:left:BooleanOperator] :: BooleanOperator a_aeYE -> NonEmpty (Expression a_aeYE) [$sel:right:BooleanOperator] :: BooleanOperator a_aeYE -> Maybe (Expression a_aeYE) data Block a_aeYB Block :: a_aeYB -> [] ((:+:) CompoundStatement SimpleStatement a_aeYB) -> Block a_aeYB [$sel:ann:Block] :: Block a_aeYB -> a_aeYB [$sel:extraChildren:Block] :: Block a_aeYB -> [] ((:+:) CompoundStatement SimpleStatement a_aeYB) data BinaryOperator a_aeYy BinaryOperator :: a_aeYy -> (:+:) ((:+:) ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand AnonymousStar)) ((:+:) AnonymousStarStar ((:+:) AnonymousPlus AnonymousMinus))) ((:+:) ((:+:) AnonymousSlash ((:+:) AnonymousSlashSlash AnonymousLAngleLAngle)) ((:+:) ((:+:) AnonymousRAngleRAngle AnonymousAt) ((:+:) AnonymousCaret AnonymousPipe))) a_aeYy -> PrimaryExpression a_aeYy -> PrimaryExpression a_aeYy -> BinaryOperator a_aeYy [$sel:ann:BinaryOperator] :: BinaryOperator a_aeYy -> a_aeYy [$sel:operator:BinaryOperator] :: BinaryOperator a_aeYy -> (:+:) ((:+:) ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand AnonymousStar)) ((:+:) AnonymousStarStar ((:+:) AnonymousPlus AnonymousMinus))) ((:+:) ((:+:) AnonymousSlash ((:+:) AnonymousSlashSlash AnonymousLAngleLAngle)) ((:+:) ((:+:) AnonymousRAngleRAngle AnonymousAt) ((:+:) AnonymousCaret AnonymousPipe))) a_aeYy [$sel:left:BinaryOperator] :: BinaryOperator a_aeYy -> PrimaryExpression a_aeYy [$sel:right:BinaryOperator] :: BinaryOperator a_aeYy -> PrimaryExpression a_aeYy data Await a_aeYv Await :: a_aeYv -> Expression a_aeYv -> Await a_aeYv [$sel:ann:Await] :: Await a_aeYv -> a_aeYv [$sel:extraChildren:Await] :: Await a_aeYv -> Expression a_aeYv data AugmentedAssignment a_aeYs AugmentedAssignment :: a_aeYs -> ExpressionList a_aeYs -> (:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_aeYs -> AugmentedAssignment a_aeYs [$sel:ann:AugmentedAssignment] :: AugmentedAssignment a_aeYs -> a_aeYs [$sel:left:AugmentedAssignment] :: AugmentedAssignment a_aeYs -> ExpressionList a_aeYs [$sel:right:AugmentedAssignment] :: AugmentedAssignment a_aeYs -> (:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_aeYs data Attribute a_aeYp Attribute :: a_aeYp -> NonEmpty ((:+:) PrimaryExpression Identifier a_aeYp) -> Attribute a_aeYp [$sel:ann:Attribute] :: Attribute a_aeYp -> a_aeYp [$sel:extraChildren:Attribute] :: Attribute a_aeYp -> NonEmpty ((:+:) PrimaryExpression Identifier a_aeYp) data Assignment a_aeYm Assignment :: a_aeYm -> ExpressionList a_aeYm -> Maybe ((:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_aeYm) -> Maybe (Type a_aeYm) -> Assignment a_aeYm [$sel:ann:Assignment] :: Assignment a_aeYm -> a_aeYm [$sel:left:Assignment] :: Assignment a_aeYm -> ExpressionList a_aeYm [$sel:right:Assignment] :: Assignment a_aeYm -> Maybe ((:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_aeYm) [$sel:type':Assignment] :: Assignment a_aeYm -> Maybe (Type a_aeYm) data AssertStatement a_aeYj AssertStatement :: a_aeYj -> NonEmpty (Expression a_aeYj) -> AssertStatement a_aeYj [$sel:ann:AssertStatement] :: AssertStatement a_aeYj -> a_aeYj [$sel:extraChildren:AssertStatement] :: AssertStatement a_aeYj -> NonEmpty (Expression a_aeYj) data ArgumentList a_aeYg ArgumentList :: a_aeYg -> [] ((:+:) ((:+:) Expression DictionarySplat) ((:+:) KeywordArgument ListSplat) a_aeYg) -> ArgumentList a_aeYg [$sel:ann:ArgumentList] :: ArgumentList a_aeYg -> a_aeYg [$sel:extraChildren:ArgumentList] :: ArgumentList a_aeYg -> [] ((:+:) ((:+:) Expression DictionarySplat) ((:+:) KeywordArgument ListSplat) a_aeYg) data AliasedImport a_aeYd AliasedImport :: a_aeYd -> Identifier a_aeYd -> DottedName a_aeYd -> AliasedImport a_aeYd [$sel:ann:AliasedImport] :: AliasedImport a_aeYd -> a_aeYd [$sel:alias:AliasedImport] :: AliasedImport a_aeYd -> Identifier a_aeYd [$sel:name:AliasedImport] :: AliasedImport a_aeYd -> DottedName a_aeYd newtype SimpleStatement a_aeYc SimpleStatement :: (:+:) ((:+:) ((:+:) AssertStatement ((:+:) BreakStatement ContinueStatement)) ((:+:) ((:+:) DeleteStatement ExecStatement) ((:+:) ExpressionStatement FutureImportStatement))) ((:+:) ((:+:) ((:+:) GlobalStatement ImportFromStatement) ((:+:) ImportStatement NonlocalStatement)) ((:+:) ((:+:) PassStatement PrintStatement) ((:+:) RaiseStatement ReturnStatement))) a_aeYc -> SimpleStatement a_aeYc newtype PrimaryExpression a_aeYb 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_aeYb -> PrimaryExpression a_aeYb newtype Parameter a_aeYa Parameter :: (:+:) ((:+:) DefaultParameter ((:+:) DictionarySplat Identifier)) ((:+:) ((:+:) ListSplat Tuple) ((:+:) TypedDefaultParameter TypedParameter)) a_aeYa -> Parameter a_aeYa newtype Expression a_aeY9 Expression :: (:+:) ((:+:) ((:+:) PrimaryExpression Await) ((:+:) BooleanOperator ComparisonOperator)) ((:+:) ((:+:) ConditionalExpression Lambda) ((:+:) NamedExpression NotOperator)) a_aeY9 -> Expression a_aeY9 newtype CompoundStatement a_aeY8 CompoundStatement :: (:+:) ((:+:) ((:+:) ClassDefinition DecoratedDefinition) ((:+:) ForStatement FunctionDefinition)) ((:+:) ((:+:) IfStatement TryStatement) ((:+:) WhileStatement WithStatement)) a_aeY8 -> CompoundStatement a_aeY8 instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Comment instance GHC.Generics.Generic1 TreeSitter.Python.AST.Comment instance Data.Traversable.Traversable TreeSitter.Python.AST.Comment instance GHC.Base.Functor TreeSitter.Python.AST.Comment instance Data.Foldable.Foldable TreeSitter.Python.AST.Comment instance GHC.Generics.Generic (TreeSitter.Python.AST.Comment a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Comment a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Comment a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Comment a) 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.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.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.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.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.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.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.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.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.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.Comment instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Module 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 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 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.None instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.False instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.True 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.Integer instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.TypeConversion 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