-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Tree-sitter grammar/parser for Python -- -- This package provides a parser for Python suitable for use with the -- tree-sitter package. @package tree-sitter-python @version 0.8.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 AnonStarStar :: Grammar AnonGlobal :: Grammar AnonNonlocal :: Grammar AnonExec :: Grammar AnonClass :: Grammar AnonAt :: Grammar AnonNot :: Grammar AnonAnd :: Grammar AnonOr :: Grammar AnonPlus :: Grammar AnonMinus :: Grammar AnonSlash :: Grammar AnonPercent :: Grammar AnonSlashSlash :: Grammar AnonPipe :: Grammar AnonAmpersand :: Grammar AnonCaret :: Grammar AnonLAngleLAngle :: Grammar AnonTilde :: Grammar AnonLAngle :: Grammar AnonLAngleEqual :: Grammar AnonEqualEqual :: Grammar AnonBangEqual :: Grammar AnonRAngleEqual :: Grammar AnonRAngle :: Grammar AnonLAngleRAngle :: Grammar AnonIs :: Grammar AnonLambda :: Grammar AnonPlusEqual :: Grammar AnonMinusEqual :: Grammar AnonStarEqual :: Grammar AnonSlashEqual :: Grammar AnonAtEqual :: Grammar AnonSlashSlashEqual :: Grammar AnonPercentEqual :: Grammar AnonStarStarEqual :: Grammar AnonRAngleRAngleEqual :: Grammar AnonLAngleLAngleEqual :: Grammar AnonAmpersandEqual :: Grammar AnonCaretEqual :: Grammar AnonPipeEqual :: Grammar AnonYield :: Grammar AnonLBracket :: Grammar AnonRBracket :: Grammar Ellipsis :: Grammar AnonLBrace :: Grammar AnonRBrace :: Grammar EscapeSequence :: Grammar HiddenNotEscapeSequence :: Grammar AuxFormatSpecifierToken1 :: Grammar TypeConversion :: Grammar Integer :: Grammar Float :: Grammar True :: Grammar False :: Grammar None :: Grammar AnonAwait :: Grammar Comment :: Grammar HiddenSemicolon :: Grammar HiddenNewline :: Grammar HiddenIndent :: Grammar HiddenDedent :: Grammar AnonDQuote :: Grammar HiddenStringContent :: Grammar AnonDQuote' :: Grammar Module :: Grammar HiddenStatement :: Grammar HiddenSimpleStatements :: Grammar ImportStatement :: Grammar ImportPrefix :: Grammar RelativeImport :: Grammar FutureImportStatement :: Grammar ImportFromStatement :: Grammar HiddenImportList :: Grammar AliasedImport :: Grammar WildcardImport :: Grammar PrintStatement :: Grammar Chevron :: Grammar AssertStatement :: Grammar ExpressionStatement :: Grammar NamedExpression :: Grammar ReturnStatement :: Grammar DeleteStatement :: Grammar RaiseStatement :: Grammar PassStatement :: Grammar BreakStatement :: Grammar ContinueStatement :: Grammar IfStatement :: Grammar ElifClause :: Grammar ElseClause :: Grammar ForStatement :: Grammar WhileStatement :: Grammar TryStatement :: Grammar ExceptClause :: Grammar FinallyClause :: Grammar WithStatement :: Grammar WithItem :: Grammar FunctionDefinition :: Grammar Parameters :: Grammar LambdaParameters :: Grammar HiddenParameters :: Grammar DefaultParameter :: Grammar TypedDefaultParameter :: Grammar ListSplat :: Grammar DictionarySplat :: Grammar GlobalStatement :: Grammar NonlocalStatement :: Grammar ExecStatement :: Grammar ClassDefinition :: Grammar ParenthesizedExpression :: Grammar ArgumentList :: Grammar DecoratedDefinition :: Grammar Decorator :: Grammar Block :: Grammar Variables :: Grammar ExpressionList :: Grammar DottedName :: Grammar HiddenExpressionWithinForInClause :: Grammar HiddenExpression :: Grammar HiddenPrimaryExpression :: Grammar NotOperator :: Grammar BooleanOperator :: Grammar BinaryOperator :: Grammar UnaryOperator :: Grammar ComparisonOperator :: Grammar Lambda :: Grammar Lambda' :: Grammar Assignment :: Grammar AugmentedAssignment :: Grammar HiddenRightHandSide :: Grammar Yield :: Grammar Attribute :: Grammar Subscript :: Grammar Slice :: Grammar Call :: Grammar TypedParameter :: Grammar Type :: Grammar KeywordArgument :: Grammar List :: Grammar HiddenComprehensionClauses :: Grammar ListComprehension :: Grammar Dictionary :: Grammar DictionaryComprehension :: Grammar Pair :: Grammar Set :: Grammar SetComprehension :: Grammar ParenthesizedExpression' :: Grammar Tuple :: Grammar GeneratorExpression :: Grammar ForInClause :: Grammar IfClause :: Grammar ConditionalExpression :: Grammar ConcatenatedString :: Grammar String :: Grammar Interpolation :: Grammar FormatSpecifier :: Grammar FormatExpression :: Grammar Await :: Grammar AuxModuleRepeat1 :: Grammar AuxHiddenSimpleStatementsRepeat1 :: Grammar AuxImportPrefixRepeat1 :: Grammar AuxHiddenImportListRepeat1 :: Grammar AuxPrintStatementRepeat1 :: Grammar AuxAssertStatementRepeat1 :: Grammar AuxIfStatementRepeat1 :: Grammar AuxTryStatementRepeat1 :: Grammar AuxWithStatementRepeat1 :: Grammar AuxHiddenParametersRepeat1 :: Grammar AuxGlobalStatementRepeat1 :: Grammar AuxArgumentListRepeat1 :: Grammar AuxDecoratedDefinitionRepeat1 :: Grammar AuxVariablesRepeat1 :: Grammar AuxDottedNameRepeat1 :: Grammar AuxComparisonOperatorRepeat1 :: Grammar AuxSubscriptRepeat1 :: Grammar AuxListRepeat1 :: Grammar AuxHiddenComprehensionClausesRepeat1 :: Grammar AuxDictionaryRepeat1 :: Grammar AuxTupleRepeat1 :: Grammar AuxForInClauseRepeat1 :: Grammar AuxConcatenatedStringRepeat1 :: Grammar AuxStringRepeat1 :: Grammar AuxFormatSpecifierRepeat1 :: Grammar ParseError :: Grammar instance GHC.Show.Show TreeSitter.Python.Grammar instance GHC.Classes.Ord TreeSitter.Python.Grammar instance GHC.Arr.Ix TreeSitter.Python.Grammar instance GHC.Classes.Eq TreeSitter.Python.Grammar instance GHC.Enum.Enum TreeSitter.Python.Grammar instance GHC.Enum.Bounded TreeSitter.Python.Grammar instance TreeSitter.Symbol.Symbol TreeSitter.Python.Grammar module TreeSitter.Python.AST type AnonymousTilde = Token "~" 54 type AnonymousRBrace = Token "}" 82 type AnonymousPipeEqual = Token "|=" 76 type AnonymousPipe = Token "|" 50 type AnonymousLBrace = Token "{" 81 type AnonymousYield = Token "yield" 77 type AnonymousWith = Token "with" 32 type AnonymousWhile = Token "while" 28 data TypeConversion a_af6A TypeConversion :: a_af6A -> Text -> TypeConversion a_af6A [$sel:ann:TypeConversion] :: TypeConversion a_af6A -> a_af6A [$sel:text:TypeConversion] :: TypeConversion a_af6A -> Text type AnonymousTry = Token "try" 29 data True a_af6w True :: a_af6w -> Text -> True a_af6w [$sel:ann:True] :: True a_af6w -> a_af6w [$sel:text:True] :: True a_af6w -> Text type AnonymousReturn = Token "return" 15 type AnonymousRaise = Token "raise" 17 type AnonymousPrint = Token "print" 11 type AnonymousPass = Token "pass" 18 type AnonymousOr = Token "or" 44 type AnonymousNot = Token "not" 42 type AnonymousNonlocal = Token "nonlocal" 38 data None a_af6m None :: a_af6m -> Text -> None a_af6m [$sel:ann:None] :: None a_af6m -> a_af6m [$sel:text:None] :: None a_af6m -> Text type AnonymousLambda = Token "lambda" 63 type AnonymousIs = Token "is" 62 data Integer a_af6h Integer :: a_af6h -> Text -> Integer a_af6h [$sel:ann:Integer] :: Integer a_af6h -> a_af6h [$sel:text:Integer] :: Integer a_af6h -> Text type AnonymousIn = Token "in" 27 type AnonymousImport = Token "import" 2 type AnonymousIf = Token "if" 21 data Identifier a_af6b Identifier :: a_af6b -> Text -> Identifier a_af6b [$sel:ann:Identifier] :: Identifier a_af6b -> a_af6b [$sel:text:Identifier] :: Identifier a_af6b -> Text type AnonymousGlobal = Token "global" 37 type AnonymousFrom = Token "from" 4 type AnonymousFor = Token "for" 26 data Float a_af65 Float :: a_af65 -> Text -> Float a_af65 [$sel:ann:Float] :: Float a_af65 -> a_af65 [$sel:text:Float] :: Float a_af65 -> Text type AnonymousFinally = Token "finally" 31 data False a_af61 False :: a_af61 -> Text -> False a_af61 [$sel:ann:False] :: False a_af61 -> a_af61 [$sel:text:False] :: False a_af61 -> Text type AnonymousExec = Token "exec" 39 type AnonymousExcept = Token "except" 30 data EscapeSequence a_af5W EscapeSequence :: a_af5W -> Text -> EscapeSequence a_af5W [$sel:ann:EscapeSequence] :: EscapeSequence a_af5W -> a_af5W [$sel:text:EscapeSequence] :: EscapeSequence a_af5W -> Text type AnonymousElse = Token "else" 24 data Ellipsis a_af5S Ellipsis :: a_af5S -> Text -> Ellipsis a_af5S [$sel:ann:Ellipsis] :: Ellipsis a_af5S -> a_af5S [$sel:text:Ellipsis] :: Ellipsis a_af5S -> Text type AnonymousElif = Token "elif" 23 type AnonymousDel = Token "del" 16 type AnonymousDef = Token "def" 33 type AnonymousContinue = Token "continue" 20 type AnonymousClass = Token "class" 40 type AnonymousBreak = Token "break" 19 type AnonymousAwait = Token "await" 92 type AnonymousAsync = Token "async" 25 type AnonymousAssert = Token "assert" 13 type AnonymousAs = Token "as" 9 type AnonymousAnd = Token "and" 43 type AnonymousFuture = Token "__future__" 5 type AnonymousCaretEqual = Token "^=" 75 type AnonymousCaret = Token "^" 52 type AnonymousRBracket = Token "]" 79 type AnonymousLBracket = Token "[" 78 type AnonymousAtEqual = Token "@=" 68 type AnonymousAt = Token "@" 41 type AnonymousRAngleRAngleEqual = Token ">>=" 72 type AnonymousRAngleRAngle = Token ">>" 12 type AnonymousRAngleEqual = Token ">=" 59 type AnonymousRAngle = Token ">" 60 type AnonymousEqualEqual = Token "==" 57 type AnonymousEqual = Token "=" 35 type AnonymousLAngleRAngle = Token "<>" 61 type AnonymousLAngleEqual = Token "<=" 56 type AnonymousLAngleLAngleEqual = Token "<<=" 73 type AnonymousLAngleLAngle = Token "<<" 53 type AnonymousLAngle = Token "<" 55 type AnonymousColonEqual = Token ":=" 14 type AnonymousColon = Token ":" 22 type AnonymousSlashEqual = Token "/=" 67 type AnonymousSlashSlashEqual = Token "//=" 69 type AnonymousSlashSlash = Token "//" 49 type AnonymousSlash = Token "/" 47 type AnonymousDot = Token "." 3 type AnonymousMinusRAngle = Token "->" 34 type AnonymousMinusEqual = Token "-=" 65 type AnonymousMinus = Token "-" 46 type AnonymousComma = Token "," 8 type AnonymousPlusEqual = Token "+=" 64 type AnonymousPlus = Token "+" 45 type AnonymousStarEqual = Token "*=" 66 type AnonymousStarStarEqual = Token "**=" 71 type AnonymousStarStar = Token "**" 36 type AnonymousStar = Token "*" 10 type AnonymousRParen = Token ")" 7 type AnonymousLParen = Token "(" 6 type AnonymousAmpersandEqual = Token "&=" 74 type AnonymousAmpersand = Token "&" 51 type AnonymousPercentEqual = Token "%=" 70 type AnonymousPercent = Token "%" 48 type AnonymousBangEqual = Token "!=" 58 data Yield a_af4Y Yield :: a_af4Y -> Maybe ((:+:) Expression ExpressionList a_af4Y) -> Yield a_af4Y [$sel:ann:Yield] :: Yield a_af4Y -> a_af4Y [$sel:extraChildren:Yield] :: Yield a_af4Y -> Maybe ((:+:) Expression ExpressionList a_af4Y) data WithStatement a_af4V WithStatement :: a_af4V -> Block a_af4V -> NonEmpty (WithItem a_af4V) -> WithStatement a_af4V [$sel:ann:WithStatement] :: WithStatement a_af4V -> a_af4V [$sel:body:WithStatement] :: WithStatement a_af4V -> Block a_af4V [$sel:extraChildren:WithStatement] :: WithStatement a_af4V -> NonEmpty (WithItem a_af4V) data WithItem a_af4S WithItem :: a_af4S -> Expression a_af4S -> Maybe (Expression a_af4S) -> WithItem a_af4S [$sel:ann:WithItem] :: WithItem a_af4S -> a_af4S [$sel:value:WithItem] :: WithItem a_af4S -> Expression a_af4S [$sel:alias:WithItem] :: WithItem a_af4S -> Maybe (Expression a_af4S) data WildcardImport a_af4P WildcardImport :: a_af4P -> Text -> WildcardImport a_af4P [$sel:ann:WildcardImport] :: WildcardImport a_af4P -> a_af4P [$sel:text:WildcardImport] :: WildcardImport a_af4P -> Text data WhileStatement a_af4M WhileStatement :: a_af4M -> Maybe (ElseClause a_af4M) -> Block a_af4M -> Expression a_af4M -> WhileStatement a_af4M [$sel:ann:WhileStatement] :: WhileStatement a_af4M -> a_af4M [$sel:alternative:WhileStatement] :: WhileStatement a_af4M -> Maybe (ElseClause a_af4M) [$sel:body:WhileStatement] :: WhileStatement a_af4M -> Block a_af4M [$sel:condition:WhileStatement] :: WhileStatement a_af4M -> Expression a_af4M data Variables a_af4J Variables :: a_af4J -> NonEmpty (PrimaryExpression a_af4J) -> Variables a_af4J [$sel:ann:Variables] :: Variables a_af4J -> a_af4J [$sel:extraChildren:Variables] :: Variables a_af4J -> NonEmpty (PrimaryExpression a_af4J) data UnaryOperator a_af4G UnaryOperator :: a_af4G -> (:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde) a_af4G -> PrimaryExpression a_af4G -> UnaryOperator a_af4G [$sel:ann:UnaryOperator] :: UnaryOperator a_af4G -> a_af4G [$sel:operator:UnaryOperator] :: UnaryOperator a_af4G -> (:+:) AnonymousPlus ((:+:) AnonymousMinus AnonymousTilde) a_af4G [$sel:argument:UnaryOperator] :: UnaryOperator a_af4G -> PrimaryExpression a_af4G data TypedParameter a_af4D TypedParameter :: a_af4D -> Type a_af4D -> (:+:) DictionarySplat ((:+:) Identifier ListSplat) a_af4D -> TypedParameter a_af4D [$sel:ann:TypedParameter] :: TypedParameter a_af4D -> a_af4D [$sel:type':TypedParameter] :: TypedParameter a_af4D -> Type a_af4D [$sel:extraChildren:TypedParameter] :: TypedParameter a_af4D -> (:+:) DictionarySplat ((:+:) Identifier ListSplat) a_af4D data TypedDefaultParameter a_af4A TypedDefaultParameter :: a_af4A -> Expression a_af4A -> Identifier a_af4A -> Type a_af4A -> TypedDefaultParameter a_af4A [$sel:ann:TypedDefaultParameter] :: TypedDefaultParameter a_af4A -> a_af4A [$sel:value:TypedDefaultParameter] :: TypedDefaultParameter a_af4A -> Expression a_af4A [$sel:name:TypedDefaultParameter] :: TypedDefaultParameter a_af4A -> Identifier a_af4A [$sel:type':TypedDefaultParameter] :: TypedDefaultParameter a_af4A -> Type a_af4A data Type a_af4x Type :: a_af4x -> Expression a_af4x -> Type a_af4x [$sel:ann:Type] :: Type a_af4x -> a_af4x [$sel:extraChildren:Type] :: Type a_af4x -> Expression a_af4x data Tuple a_af4u Tuple :: a_af4u -> [] ((:+:) Expression Yield a_af4u) -> Tuple a_af4u [$sel:ann:Tuple] :: Tuple a_af4u -> a_af4u [$sel:extraChildren:Tuple] :: Tuple a_af4u -> [] ((:+:) Expression Yield a_af4u) data TryStatement a_af4r TryStatement :: a_af4r -> Block a_af4r -> NonEmpty ((:+:) ElseClause ((:+:) ExceptClause FinallyClause) a_af4r) -> TryStatement a_af4r [$sel:ann:TryStatement] :: TryStatement a_af4r -> a_af4r [$sel:body:TryStatement] :: TryStatement a_af4r -> Block a_af4r [$sel:extraChildren:TryStatement] :: TryStatement a_af4r -> NonEmpty ((:+:) ElseClause ((:+:) ExceptClause FinallyClause) a_af4r) data Subscript a_af4o Subscript :: a_af4o -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Slice) a_af4o) -> PrimaryExpression a_af4o -> Subscript a_af4o [$sel:ann:Subscript] :: Subscript a_af4o -> a_af4o [$sel:subscript:Subscript] :: Subscript a_af4o -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Slice) a_af4o) [$sel:value:Subscript] :: Subscript a_af4o -> PrimaryExpression a_af4o data String a_af4l String :: a_af4l -> [] ((:+:) EscapeSequence Interpolation a_af4l) -> String a_af4l [$sel:ann:String] :: String a_af4l -> a_af4l [$sel:extraChildren:String] :: String a_af4l -> [] ((:+:) EscapeSequence Interpolation a_af4l) data Slice a_af4i Slice :: a_af4i -> [] (Expression a_af4i) -> Slice a_af4i [$sel:ann:Slice] :: Slice a_af4i -> a_af4i [$sel:extraChildren:Slice] :: Slice a_af4i -> [] (Expression a_af4i) data SetComprehension a_af4f SetComprehension :: a_af4f -> Expression a_af4f -> NonEmpty ((:+:) ForInClause IfClause a_af4f) -> SetComprehension a_af4f [$sel:ann:SetComprehension] :: SetComprehension a_af4f -> a_af4f [$sel:body:SetComprehension] :: SetComprehension a_af4f -> Expression a_af4f [$sel:extraChildren:SetComprehension] :: SetComprehension a_af4f -> NonEmpty ((:+:) ForInClause IfClause a_af4f) data Set a_af4c Set :: a_af4c -> NonEmpty ((:+:) Expression ListSplat a_af4c) -> Set a_af4c [$sel:ann:Set] :: Set a_af4c -> a_af4c [$sel:extraChildren:Set] :: Set a_af4c -> NonEmpty ((:+:) Expression ListSplat a_af4c) data ReturnStatement a_af49 ReturnStatement :: a_af49 -> Maybe (ExpressionList a_af49) -> ReturnStatement a_af49 [$sel:ann:ReturnStatement] :: ReturnStatement a_af49 -> a_af49 [$sel:extraChildren:ReturnStatement] :: ReturnStatement a_af49 -> Maybe (ExpressionList a_af49) data RelativeImport a_af46 RelativeImport :: a_af46 -> NonEmpty ((:+:) DottedName ImportPrefix a_af46) -> RelativeImport a_af46 [$sel:ann:RelativeImport] :: RelativeImport a_af46 -> a_af46 [$sel:extraChildren:RelativeImport] :: RelativeImport a_af46 -> NonEmpty ((:+:) DottedName ImportPrefix a_af46) data RaiseStatement a_af43 RaiseStatement :: a_af43 -> Maybe (Expression a_af43) -> Maybe (ExpressionList a_af43) -> RaiseStatement a_af43 [$sel:ann:RaiseStatement] :: RaiseStatement a_af43 -> a_af43 [$sel:cause:RaiseStatement] :: RaiseStatement a_af43 -> Maybe (Expression a_af43) [$sel:extraChildren:RaiseStatement] :: RaiseStatement a_af43 -> Maybe (ExpressionList a_af43) data PrintStatement a_af40 PrintStatement :: a_af40 -> [] (Expression a_af40) -> Maybe (Chevron a_af40) -> PrintStatement a_af40 [$sel:ann:PrintStatement] :: PrintStatement a_af40 -> a_af40 [$sel:argument:PrintStatement] :: PrintStatement a_af40 -> [] (Expression a_af40) [$sel:extraChildren:PrintStatement] :: PrintStatement a_af40 -> Maybe (Chevron a_af40) data PassStatement a_af3X PassStatement :: a_af3X -> Text -> PassStatement a_af3X [$sel:ann:PassStatement] :: PassStatement a_af3X -> a_af3X [$sel:text:PassStatement] :: PassStatement a_af3X -> Text data ParenthesizedExpression a_af3U ParenthesizedExpression :: a_af3U -> (:+:) ((:+:) Expression ListSplat) ((:+:) ParenthesizedExpression Yield) a_af3U -> ParenthesizedExpression a_af3U [$sel:ann:ParenthesizedExpression] :: ParenthesizedExpression a_af3U -> a_af3U [$sel:extraChildren:ParenthesizedExpression] :: ParenthesizedExpression a_af3U -> (:+:) ((:+:) Expression ListSplat) ((:+:) ParenthesizedExpression Yield) a_af3U data Parameters a_af3R Parameters :: a_af3R -> [] (Parameter a_af3R) -> Parameters a_af3R [$sel:ann:Parameters] :: Parameters a_af3R -> a_af3R [$sel:extraChildren:Parameters] :: Parameters a_af3R -> [] (Parameter a_af3R) data Pair a_af3O Pair :: a_af3O -> Expression a_af3O -> Expression a_af3O -> Pair a_af3O [$sel:ann:Pair] :: Pair a_af3O -> a_af3O [$sel:value:Pair] :: Pair a_af3O -> Expression a_af3O [$sel:key:Pair] :: Pair a_af3O -> Expression a_af3O data NotOperator a_af3L NotOperator :: a_af3L -> Expression a_af3L -> NotOperator a_af3L [$sel:ann:NotOperator] :: NotOperator a_af3L -> a_af3L [$sel:argument:NotOperator] :: NotOperator a_af3L -> Expression a_af3L data NonlocalStatement a_af3I NonlocalStatement :: a_af3I -> NonEmpty (Identifier a_af3I) -> NonlocalStatement a_af3I [$sel:ann:NonlocalStatement] :: NonlocalStatement a_af3I -> a_af3I [$sel:extraChildren:NonlocalStatement] :: NonlocalStatement a_af3I -> NonEmpty (Identifier a_af3I) data NamedExpression a_af3F NamedExpression :: a_af3F -> Expression a_af3F -> Identifier a_af3F -> NamedExpression a_af3F [$sel:ann:NamedExpression] :: NamedExpression a_af3F -> a_af3F [$sel:value:NamedExpression] :: NamedExpression a_af3F -> Expression a_af3F [$sel:name:NamedExpression] :: NamedExpression a_af3F -> Identifier a_af3F data Module a_af3C Module :: a_af3C -> [] ((:+:) CompoundStatement SimpleStatement a_af3C) -> Module a_af3C [$sel:ann:Module] :: Module a_af3C -> a_af3C [$sel:extraChildren:Module] :: Module a_af3C -> [] ((:+:) CompoundStatement SimpleStatement a_af3C) data ListSplat a_af3z ListSplat :: a_af3z -> Maybe (Expression a_af3z) -> ListSplat a_af3z [$sel:ann:ListSplat] :: ListSplat a_af3z -> a_af3z [$sel:extraChildren:ListSplat] :: ListSplat a_af3z -> Maybe (Expression a_af3z) data ListComprehension a_af3w ListComprehension :: a_af3w -> Expression a_af3w -> NonEmpty ((:+:) ForInClause IfClause a_af3w) -> ListComprehension a_af3w [$sel:ann:ListComprehension] :: ListComprehension a_af3w -> a_af3w [$sel:body:ListComprehension] :: ListComprehension a_af3w -> Expression a_af3w [$sel:extraChildren:ListComprehension] :: ListComprehension a_af3w -> NonEmpty ((:+:) ForInClause IfClause a_af3w) data List a_af3t List :: a_af3t -> [] ((:+:) Expression ListSplat a_af3t) -> List a_af3t [$sel:ann:List] :: List a_af3t -> a_af3t [$sel:extraChildren:List] :: List a_af3t -> [] ((:+:) Expression ListSplat a_af3t) data LambdaParameters a_af3q LambdaParameters :: a_af3q -> NonEmpty (Parameter a_af3q) -> LambdaParameters a_af3q [$sel:ann:LambdaParameters] :: LambdaParameters a_af3q -> a_af3q [$sel:extraChildren:LambdaParameters] :: LambdaParameters a_af3q -> NonEmpty (Parameter a_af3q) data Lambda a_af3n Lambda :: a_af3n -> (:+:) Expression Lambda a_af3n -> Maybe (LambdaParameters a_af3n) -> Lambda a_af3n [$sel:ann:Lambda] :: Lambda a_af3n -> a_af3n [$sel:body:Lambda] :: Lambda a_af3n -> (:+:) Expression Lambda a_af3n [$sel:parameters:Lambda] :: Lambda a_af3n -> Maybe (LambdaParameters a_af3n) data KeywordArgument a_af3k KeywordArgument :: a_af3k -> Expression a_af3k -> Identifier a_af3k -> KeywordArgument a_af3k [$sel:ann:KeywordArgument] :: KeywordArgument a_af3k -> a_af3k [$sel:value:KeywordArgument] :: KeywordArgument a_af3k -> Expression a_af3k [$sel:name:KeywordArgument] :: KeywordArgument a_af3k -> Identifier a_af3k data Interpolation a_af3h Interpolation :: a_af3h -> NonEmpty ((:+:) Expression ((:+:) FormatSpecifier TypeConversion) a_af3h) -> Interpolation a_af3h [$sel:ann:Interpolation] :: Interpolation a_af3h -> a_af3h [$sel:extraChildren:Interpolation] :: Interpolation a_af3h -> NonEmpty ((:+:) Expression ((:+:) FormatSpecifier TypeConversion) a_af3h) data ImportStatement a_af3e ImportStatement :: a_af3e -> NonEmpty ((:+:) AliasedImport DottedName a_af3e) -> ImportStatement a_af3e [$sel:ann:ImportStatement] :: ImportStatement a_af3e -> a_af3e [$sel:name:ImportStatement] :: ImportStatement a_af3e -> NonEmpty ((:+:) AliasedImport DottedName a_af3e) data ImportPrefix a_af3b ImportPrefix :: a_af3b -> Text -> ImportPrefix a_af3b [$sel:ann:ImportPrefix] :: ImportPrefix a_af3b -> a_af3b [$sel:text:ImportPrefix] :: ImportPrefix a_af3b -> Text data ImportFromStatement a_af38 ImportFromStatement :: a_af38 -> [] ((:+:) AliasedImport DottedName a_af38) -> (:+:) DottedName RelativeImport a_af38 -> Maybe (WildcardImport a_af38) -> ImportFromStatement a_af38 [$sel:ann:ImportFromStatement] :: ImportFromStatement a_af38 -> a_af38 [$sel:name:ImportFromStatement] :: ImportFromStatement a_af38 -> [] ((:+:) AliasedImport DottedName a_af38) [$sel:moduleName:ImportFromStatement] :: ImportFromStatement a_af38 -> (:+:) DottedName RelativeImport a_af38 [$sel:extraChildren:ImportFromStatement] :: ImportFromStatement a_af38 -> Maybe (WildcardImport a_af38) data IfStatement a_af35 IfStatement :: a_af35 -> [] ((:+:) ElifClause ElseClause a_af35) -> Block a_af35 -> Expression a_af35 -> IfStatement a_af35 [$sel:ann:IfStatement] :: IfStatement a_af35 -> a_af35 [$sel:alternative:IfStatement] :: IfStatement a_af35 -> [] ((:+:) ElifClause ElseClause a_af35) [$sel:consequence:IfStatement] :: IfStatement a_af35 -> Block a_af35 [$sel:condition:IfStatement] :: IfStatement a_af35 -> Expression a_af35 data IfClause a_af32 IfClause :: a_af32 -> Expression a_af32 -> IfClause a_af32 [$sel:ann:IfClause] :: IfClause a_af32 -> a_af32 [$sel:extraChildren:IfClause] :: IfClause a_af32 -> Expression a_af32 data GlobalStatement a_af2Z GlobalStatement :: a_af2Z -> NonEmpty (Identifier a_af2Z) -> GlobalStatement a_af2Z [$sel:ann:GlobalStatement] :: GlobalStatement a_af2Z -> a_af2Z [$sel:extraChildren:GlobalStatement] :: GlobalStatement a_af2Z -> NonEmpty (Identifier a_af2Z) data GeneratorExpression a_af2W GeneratorExpression :: a_af2W -> Expression a_af2W -> NonEmpty ((:+:) ForInClause IfClause a_af2W) -> GeneratorExpression a_af2W [$sel:ann:GeneratorExpression] :: GeneratorExpression a_af2W -> a_af2W [$sel:body:GeneratorExpression] :: GeneratorExpression a_af2W -> Expression a_af2W [$sel:extraChildren:GeneratorExpression] :: GeneratorExpression a_af2W -> NonEmpty ((:+:) ForInClause IfClause a_af2W) data FutureImportStatement a_af2T FutureImportStatement :: a_af2T -> NonEmpty ((:+:) AliasedImport DottedName a_af2T) -> FutureImportStatement a_af2T [$sel:ann:FutureImportStatement] :: FutureImportStatement a_af2T -> a_af2T [$sel:name:FutureImportStatement] :: FutureImportStatement a_af2T -> NonEmpty ((:+:) AliasedImport DottedName a_af2T) data FunctionDefinition a_af2Q FunctionDefinition :: a_af2Q -> Maybe (Type a_af2Q) -> Block a_af2Q -> Identifier a_af2Q -> Parameters a_af2Q -> FunctionDefinition a_af2Q [$sel:ann:FunctionDefinition] :: FunctionDefinition a_af2Q -> a_af2Q [$sel:returnType:FunctionDefinition] :: FunctionDefinition a_af2Q -> Maybe (Type a_af2Q) [$sel:body:FunctionDefinition] :: FunctionDefinition a_af2Q -> Block a_af2Q [$sel:name:FunctionDefinition] :: FunctionDefinition a_af2Q -> Identifier a_af2Q [$sel:parameters:FunctionDefinition] :: FunctionDefinition a_af2Q -> Parameters a_af2Q data FormatSpecifier a_af2N FormatSpecifier :: a_af2N -> [] (FormatExpression a_af2N) -> FormatSpecifier a_af2N [$sel:ann:FormatSpecifier] :: FormatSpecifier a_af2N -> a_af2N [$sel:extraChildren:FormatSpecifier] :: FormatSpecifier a_af2N -> [] (FormatExpression a_af2N) data FormatExpression a_af2K FormatExpression :: a_af2K -> Expression a_af2K -> FormatExpression a_af2K [$sel:ann:FormatExpression] :: FormatExpression a_af2K -> a_af2K [$sel:extraChildren:FormatExpression] :: FormatExpression a_af2K -> Expression a_af2K data ForStatement a_af2H ForStatement :: a_af2H -> Maybe (ElseClause a_af2H) -> Block a_af2H -> Variables a_af2H -> ExpressionList a_af2H -> ForStatement a_af2H [$sel:ann:ForStatement] :: ForStatement a_af2H -> a_af2H [$sel:alternative:ForStatement] :: ForStatement a_af2H -> Maybe (ElseClause a_af2H) [$sel:body:ForStatement] :: ForStatement a_af2H -> Block a_af2H [$sel:left:ForStatement] :: ForStatement a_af2H -> Variables a_af2H [$sel:right:ForStatement] :: ForStatement a_af2H -> ExpressionList a_af2H data ForInClause a_af2E ForInClause :: a_af2E -> Variables a_af2E -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Lambda) a_af2E) -> ForInClause a_af2E [$sel:ann:ForInClause] :: ForInClause a_af2E -> a_af2E [$sel:left:ForInClause] :: ForInClause a_af2E -> Variables a_af2E [$sel:right:ForInClause] :: ForInClause a_af2E -> NonEmpty ((:+:) AnonymousComma ((:+:) Expression Lambda) a_af2E) data FinallyClause a_af2B FinallyClause :: a_af2B -> Block a_af2B -> FinallyClause a_af2B [$sel:ann:FinallyClause] :: FinallyClause a_af2B -> a_af2B [$sel:extraChildren:FinallyClause] :: FinallyClause a_af2B -> Block a_af2B data ExpressionStatement a_af2y ExpressionStatement :: a_af2y -> NonEmpty ((:+:) ((:+:) Expression Assignment) ((:+:) AugmentedAssignment Yield) a_af2y) -> ExpressionStatement a_af2y [$sel:ann:ExpressionStatement] :: ExpressionStatement a_af2y -> a_af2y [$sel:extraChildren:ExpressionStatement] :: ExpressionStatement a_af2y -> NonEmpty ((:+:) ((:+:) Expression Assignment) ((:+:) AugmentedAssignment Yield) a_af2y) data ExpressionList a_af2v ExpressionList :: a_af2v -> NonEmpty (Expression a_af2v) -> ExpressionList a_af2v [$sel:ann:ExpressionList] :: ExpressionList a_af2v -> a_af2v [$sel:extraChildren:ExpressionList] :: ExpressionList a_af2v -> NonEmpty (Expression a_af2v) data ExecStatement a_af2s ExecStatement :: a_af2s -> String a_af2s -> [] (Expression a_af2s) -> ExecStatement a_af2s [$sel:ann:ExecStatement] :: ExecStatement a_af2s -> a_af2s [$sel:code:ExecStatement] :: ExecStatement a_af2s -> String a_af2s [$sel:extraChildren:ExecStatement] :: ExecStatement a_af2s -> [] (Expression a_af2s) data ExceptClause a_af2p ExceptClause :: a_af2p -> NonEmpty ((:+:) Expression Block a_af2p) -> ExceptClause a_af2p [$sel:ann:ExceptClause] :: ExceptClause a_af2p -> a_af2p [$sel:extraChildren:ExceptClause] :: ExceptClause a_af2p -> NonEmpty ((:+:) Expression Block a_af2p) data ElseClause a_af2m ElseClause :: a_af2m -> Block a_af2m -> ElseClause a_af2m [$sel:ann:ElseClause] :: ElseClause a_af2m -> a_af2m [$sel:body:ElseClause] :: ElseClause a_af2m -> Block a_af2m data ElifClause a_af2j ElifClause :: a_af2j -> Block a_af2j -> Expression a_af2j -> ElifClause a_af2j [$sel:ann:ElifClause] :: ElifClause a_af2j -> a_af2j [$sel:consequence:ElifClause] :: ElifClause a_af2j -> Block a_af2j [$sel:condition:ElifClause] :: ElifClause a_af2j -> Expression a_af2j data DottedName a_af2g DottedName :: a_af2g -> NonEmpty (Identifier a_af2g) -> DottedName a_af2g [$sel:ann:DottedName] :: DottedName a_af2g -> a_af2g [$sel:extraChildren:DottedName] :: DottedName a_af2g -> NonEmpty (Identifier a_af2g) data DictionarySplat a_af2d DictionarySplat :: a_af2d -> Expression a_af2d -> DictionarySplat a_af2d [$sel:ann:DictionarySplat] :: DictionarySplat a_af2d -> a_af2d [$sel:extraChildren:DictionarySplat] :: DictionarySplat a_af2d -> Expression a_af2d data DictionaryComprehension a_af2a DictionaryComprehension :: a_af2a -> Pair a_af2a -> NonEmpty ((:+:) ForInClause IfClause a_af2a) -> DictionaryComprehension a_af2a [$sel:ann:DictionaryComprehension] :: DictionaryComprehension a_af2a -> a_af2a [$sel:body:DictionaryComprehension] :: DictionaryComprehension a_af2a -> Pair a_af2a [$sel:extraChildren:DictionaryComprehension] :: DictionaryComprehension a_af2a -> NonEmpty ((:+:) ForInClause IfClause a_af2a) data Dictionary a_af27 Dictionary :: a_af27 -> [] ((:+:) DictionarySplat Pair a_af27) -> Dictionary a_af27 [$sel:ann:Dictionary] :: Dictionary a_af27 -> a_af27 [$sel:extraChildren:Dictionary] :: Dictionary a_af27 -> [] ((:+:) DictionarySplat Pair a_af27) data DeleteStatement a_af24 DeleteStatement :: a_af24 -> ExpressionList a_af24 -> DeleteStatement a_af24 [$sel:ann:DeleteStatement] :: DeleteStatement a_af24 -> a_af24 [$sel:extraChildren:DeleteStatement] :: DeleteStatement a_af24 -> ExpressionList a_af24 data DefaultParameter a_af21 DefaultParameter :: a_af21 -> Expression a_af21 -> Identifier a_af21 -> DefaultParameter a_af21 [$sel:ann:DefaultParameter] :: DefaultParameter a_af21 -> a_af21 [$sel:value:DefaultParameter] :: DefaultParameter a_af21 -> Expression a_af21 [$sel:name:DefaultParameter] :: DefaultParameter a_af21 -> Identifier a_af21 data Decorator a_af1Y Decorator :: a_af1Y -> Maybe (ArgumentList a_af1Y) -> DottedName a_af1Y -> Decorator a_af1Y [$sel:ann:Decorator] :: Decorator a_af1Y -> a_af1Y [$sel:arguments:Decorator] :: Decorator a_af1Y -> Maybe (ArgumentList a_af1Y) [$sel:extraChildren:Decorator] :: Decorator a_af1Y -> DottedName a_af1Y data DecoratedDefinition a_af1V DecoratedDefinition :: a_af1V -> (:+:) ClassDefinition FunctionDefinition a_af1V -> NonEmpty (Decorator a_af1V) -> DecoratedDefinition a_af1V [$sel:ann:DecoratedDefinition] :: DecoratedDefinition a_af1V -> a_af1V [$sel:definition:DecoratedDefinition] :: DecoratedDefinition a_af1V -> (:+:) ClassDefinition FunctionDefinition a_af1V [$sel:extraChildren:DecoratedDefinition] :: DecoratedDefinition a_af1V -> NonEmpty (Decorator a_af1V) data ContinueStatement a_af1S ContinueStatement :: a_af1S -> Text -> ContinueStatement a_af1S [$sel:ann:ContinueStatement] :: ContinueStatement a_af1S -> a_af1S [$sel:text:ContinueStatement] :: ContinueStatement a_af1S -> Text data ConditionalExpression a_af1P ConditionalExpression :: a_af1P -> NonEmpty (Expression a_af1P) -> ConditionalExpression a_af1P [$sel:ann:ConditionalExpression] :: ConditionalExpression a_af1P -> a_af1P [$sel:extraChildren:ConditionalExpression] :: ConditionalExpression a_af1P -> NonEmpty (Expression a_af1P) data ConcatenatedString a_af1M ConcatenatedString :: a_af1M -> NonEmpty (String a_af1M) -> ConcatenatedString a_af1M [$sel:ann:ConcatenatedString] :: ConcatenatedString a_af1M -> a_af1M [$sel:extraChildren:ConcatenatedString] :: ConcatenatedString a_af1M -> NonEmpty (String a_af1M) data ComparisonOperator a_af1J ComparisonOperator :: a_af1J -> NonEmpty (PrimaryExpression a_af1J) -> ComparisonOperator a_af1J [$sel:ann:ComparisonOperator] :: ComparisonOperator a_af1J -> a_af1J [$sel:extraChildren:ComparisonOperator] :: ComparisonOperator a_af1J -> NonEmpty (PrimaryExpression a_af1J) data ClassDefinition a_af1G ClassDefinition :: a_af1G -> Block a_af1G -> Maybe (ArgumentList a_af1G) -> Identifier a_af1G -> ClassDefinition a_af1G [$sel:ann:ClassDefinition] :: ClassDefinition a_af1G -> a_af1G [$sel:body:ClassDefinition] :: ClassDefinition a_af1G -> Block a_af1G [$sel:superclasses:ClassDefinition] :: ClassDefinition a_af1G -> Maybe (ArgumentList a_af1G) [$sel:name:ClassDefinition] :: ClassDefinition a_af1G -> Identifier a_af1G data Chevron a_af1D Chevron :: a_af1D -> Expression a_af1D -> Chevron a_af1D [$sel:ann:Chevron] :: Chevron a_af1D -> a_af1D [$sel:extraChildren:Chevron] :: Chevron a_af1D -> Expression a_af1D data Call a_af1A Call :: a_af1A -> PrimaryExpression a_af1A -> (:+:) ArgumentList GeneratorExpression a_af1A -> Call a_af1A [$sel:ann:Call] :: Call a_af1A -> a_af1A [$sel:function:Call] :: Call a_af1A -> PrimaryExpression a_af1A [$sel:arguments:Call] :: Call a_af1A -> (:+:) ArgumentList GeneratorExpression a_af1A data BreakStatement a_af1x BreakStatement :: a_af1x -> Text -> BreakStatement a_af1x [$sel:ann:BreakStatement] :: BreakStatement a_af1x -> a_af1x [$sel:text:BreakStatement] :: BreakStatement a_af1x -> Text data BooleanOperator a_af1u BooleanOperator :: a_af1u -> (:+:) AnonymousAnd AnonymousOr a_af1u -> Expression a_af1u -> Expression a_af1u -> BooleanOperator a_af1u [$sel:ann:BooleanOperator] :: BooleanOperator a_af1u -> a_af1u [$sel:operator:BooleanOperator] :: BooleanOperator a_af1u -> (:+:) AnonymousAnd AnonymousOr a_af1u [$sel:left:BooleanOperator] :: BooleanOperator a_af1u -> Expression a_af1u [$sel:right:BooleanOperator] :: BooleanOperator a_af1u -> Expression a_af1u data Block a_af1r Block :: a_af1r -> [] ((:+:) CompoundStatement SimpleStatement a_af1r) -> Block a_af1r [$sel:ann:Block] :: Block a_af1r -> a_af1r [$sel:extraChildren:Block] :: Block a_af1r -> [] ((:+:) CompoundStatement SimpleStatement a_af1r) data BinaryOperator a_af1o BinaryOperator :: a_af1o -> (:+:) ((:+:) ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand AnonymousStar)) ((:+:) AnonymousStarStar ((:+:) AnonymousPlus AnonymousMinus))) ((:+:) ((:+:) AnonymousSlash ((:+:) AnonymousSlashSlash AnonymousLAngleLAngle)) ((:+:) ((:+:) AnonymousRAngleRAngle AnonymousAt) ((:+:) AnonymousCaret AnonymousPipe))) a_af1o -> PrimaryExpression a_af1o -> PrimaryExpression a_af1o -> BinaryOperator a_af1o [$sel:ann:BinaryOperator] :: BinaryOperator a_af1o -> a_af1o [$sel:operator:BinaryOperator] :: BinaryOperator a_af1o -> (:+:) ((:+:) ((:+:) AnonymousPercent ((:+:) AnonymousAmpersand AnonymousStar)) ((:+:) AnonymousStarStar ((:+:) AnonymousPlus AnonymousMinus))) ((:+:) ((:+:) AnonymousSlash ((:+:) AnonymousSlashSlash AnonymousLAngleLAngle)) ((:+:) ((:+:) AnonymousRAngleRAngle AnonymousAt) ((:+:) AnonymousCaret AnonymousPipe))) a_af1o [$sel:left:BinaryOperator] :: BinaryOperator a_af1o -> PrimaryExpression a_af1o [$sel:right:BinaryOperator] :: BinaryOperator a_af1o -> PrimaryExpression a_af1o data Await a_af1l Await :: a_af1l -> Expression a_af1l -> Await a_af1l [$sel:ann:Await] :: Await a_af1l -> a_af1l [$sel:extraChildren:Await] :: Await a_af1l -> Expression a_af1l data AugmentedAssignment a_af1i AugmentedAssignment :: a_af1i -> (:+:) ((:+:) ((:+:) AnonymousPercentEqual ((:+:) AnonymousAmpersandEqual AnonymousStarStarEqual)) ((:+:) AnonymousStarEqual ((:+:) AnonymousPlusEqual AnonymousMinusEqual))) ((:+:) ((:+:) AnonymousSlashSlashEqual ((:+:) AnonymousSlashEqual AnonymousLAngleLAngleEqual)) ((:+:) ((:+:) AnonymousRAngleRAngleEqual AnonymousAtEqual) ((:+:) AnonymousCaretEqual AnonymousPipeEqual))) a_af1i -> ExpressionList a_af1i -> (:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af1i -> AugmentedAssignment a_af1i [$sel:ann:AugmentedAssignment] :: AugmentedAssignment a_af1i -> a_af1i [$sel:operator:AugmentedAssignment] :: AugmentedAssignment a_af1i -> (:+:) ((:+:) ((:+:) AnonymousPercentEqual ((:+:) AnonymousAmpersandEqual AnonymousStarStarEqual)) ((:+:) AnonymousStarEqual ((:+:) AnonymousPlusEqual AnonymousMinusEqual))) ((:+:) ((:+:) AnonymousSlashSlashEqual ((:+:) AnonymousSlashEqual AnonymousLAngleLAngleEqual)) ((:+:) ((:+:) AnonymousRAngleRAngleEqual AnonymousAtEqual) ((:+:) AnonymousCaretEqual AnonymousPipeEqual))) a_af1i [$sel:left:AugmentedAssignment] :: AugmentedAssignment a_af1i -> ExpressionList a_af1i [$sel:right:AugmentedAssignment] :: AugmentedAssignment a_af1i -> (:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af1i data Attribute a_af1f Attribute :: a_af1f -> Identifier a_af1f -> PrimaryExpression a_af1f -> Attribute a_af1f [$sel:ann:Attribute] :: Attribute a_af1f -> a_af1f [$sel:attribute:Attribute] :: Attribute a_af1f -> Identifier a_af1f [$sel:object:Attribute] :: Attribute a_af1f -> PrimaryExpression a_af1f data Assignment a_af1c Assignment :: a_af1c -> ExpressionList a_af1c -> Maybe ((:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af1c) -> Maybe (Type a_af1c) -> Assignment a_af1c [$sel:ann:Assignment] :: Assignment a_af1c -> a_af1c [$sel:left:Assignment] :: Assignment a_af1c -> ExpressionList a_af1c [$sel:right:Assignment] :: Assignment a_af1c -> Maybe ((:+:) ((:+:) Assignment AugmentedAssignment) ((:+:) ExpressionList Yield) a_af1c) [$sel:type':Assignment] :: Assignment a_af1c -> Maybe (Type a_af1c) data AssertStatement a_af19 AssertStatement :: a_af19 -> NonEmpty (Expression a_af19) -> AssertStatement a_af19 [$sel:ann:AssertStatement] :: AssertStatement a_af19 -> a_af19 [$sel:extraChildren:AssertStatement] :: AssertStatement a_af19 -> NonEmpty (Expression a_af19) data ArgumentList a_af16 ArgumentList :: a_af16 -> [] ((:+:) ((:+:) Expression DictionarySplat) ((:+:) KeywordArgument ((:+:) ListSplat ParenthesizedExpression)) a_af16) -> ArgumentList a_af16 [$sel:ann:ArgumentList] :: ArgumentList a_af16 -> a_af16 [$sel:extraChildren:ArgumentList] :: ArgumentList a_af16 -> [] ((:+:) ((:+:) Expression DictionarySplat) ((:+:) KeywordArgument ((:+:) ListSplat ParenthesizedExpression)) a_af16) data AliasedImport a_af13 AliasedImport :: a_af13 -> Identifier a_af13 -> DottedName a_af13 -> AliasedImport a_af13 [$sel:ann:AliasedImport] :: AliasedImport a_af13 -> a_af13 [$sel:alias:AliasedImport] :: AliasedImport a_af13 -> Identifier a_af13 [$sel:name:AliasedImport] :: AliasedImport a_af13 -> DottedName a_af13 newtype SimpleStatement a_af12 SimpleStatement :: (:+:) ((:+:) ((:+:) AssertStatement ((:+:) BreakStatement ContinueStatement)) ((:+:) ((:+:) DeleteStatement ExecStatement) ((:+:) ExpressionStatement FutureImportStatement))) ((:+:) ((:+:) ((:+:) GlobalStatement ImportFromStatement) ((:+:) ImportStatement NonlocalStatement)) ((:+:) ((:+:) PassStatement PrintStatement) ((:+:) RaiseStatement ReturnStatement))) a_af12 -> SimpleStatement a_af12 newtype PrimaryExpression a_af11 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_af11 -> PrimaryExpression a_af11 newtype Parameter a_af10 Parameter :: (:+:) ((:+:) DefaultParameter ((:+:) DictionarySplat Identifier)) ((:+:) ((:+:) ListSplat Tuple) ((:+:) TypedDefaultParameter TypedParameter)) a_af10 -> Parameter a_af10 newtype Expression a_af0Z Expression :: (:+:) ((:+:) ((:+:) PrimaryExpression Await) ((:+:) BooleanOperator ComparisonOperator)) ((:+:) ((:+:) ConditionalExpression Lambda) ((:+:) NamedExpression NotOperator)) a_af0Z -> Expression a_af0Z newtype CompoundStatement a_af0Y CompoundStatement :: (:+:) ((:+:) ((:+:) ClassDefinition DecoratedDefinition) ((:+:) ForStatement FunctionDefinition)) ((:+:) ((:+:) IfStatement TryStatement) ((:+:) WhileStatement WithStatement)) a_af0Y -> CompoundStatement a_af0Y instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Module instance GHC.Generics.Generic1 TreeSitter.Python.AST.Module instance Data.Traversable.Traversable TreeSitter.Python.AST.Module instance GHC.Base.Functor TreeSitter.Python.AST.Module instance Data.Foldable.Foldable TreeSitter.Python.AST.Module instance GHC.Generics.Generic (TreeSitter.Python.AST.Module a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Module a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Module a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Module a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DecoratedDefinition instance GHC.Generics.Generic1 TreeSitter.Python.AST.DecoratedDefinition instance Data.Traversable.Traversable TreeSitter.Python.AST.DecoratedDefinition instance GHC.Base.Functor TreeSitter.Python.AST.DecoratedDefinition instance Data.Foldable.Foldable TreeSitter.Python.AST.DecoratedDefinition instance GHC.Generics.Generic (TreeSitter.Python.AST.DecoratedDefinition a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DecoratedDefinition a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DecoratedDefinition a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DecoratedDefinition a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ForStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ForStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ForStatement instance GHC.Base.Functor TreeSitter.Python.AST.ForStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ForStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ForStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ForStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ForStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ForStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FunctionDefinition instance GHC.Generics.Generic1 TreeSitter.Python.AST.FunctionDefinition instance Data.Traversable.Traversable TreeSitter.Python.AST.FunctionDefinition instance GHC.Base.Functor TreeSitter.Python.AST.FunctionDefinition instance Data.Foldable.Foldable TreeSitter.Python.AST.FunctionDefinition instance GHC.Generics.Generic (TreeSitter.Python.AST.FunctionDefinition a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FunctionDefinition a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FunctionDefinition a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FunctionDefinition a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ElifClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ElifClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ElifClause instance GHC.Base.Functor TreeSitter.Python.AST.ElifClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ElifClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ElifClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ElifClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ElifClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ElifClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.IfStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.IfStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.IfStatement instance GHC.Base.Functor TreeSitter.Python.AST.IfStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.IfStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.IfStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.IfStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.IfStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.IfStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExceptClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExceptClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ExceptClause instance GHC.Base.Functor TreeSitter.Python.AST.ExceptClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ExceptClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ExceptClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExceptClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExceptClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExceptClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FinallyClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.FinallyClause instance Data.Traversable.Traversable TreeSitter.Python.AST.FinallyClause instance GHC.Base.Functor TreeSitter.Python.AST.FinallyClause instance Data.Foldable.Foldable TreeSitter.Python.AST.FinallyClause instance GHC.Generics.Generic (TreeSitter.Python.AST.FinallyClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FinallyClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FinallyClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FinallyClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TryStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.TryStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.TryStatement instance GHC.Base.Functor TreeSitter.Python.AST.TryStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.TryStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.TryStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TryStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TryStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TryStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ElseClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ElseClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ElseClause instance GHC.Base.Functor TreeSitter.Python.AST.ElseClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ElseClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ElseClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ElseClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ElseClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ElseClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WhileStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.WhileStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.WhileStatement instance GHC.Base.Functor TreeSitter.Python.AST.WhileStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.WhileStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.WhileStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WhileStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WhileStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WhileStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WithStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.WithStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.WithStatement instance GHC.Base.Functor TreeSitter.Python.AST.WithStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.WithStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.WithStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WithStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WithStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WithStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.CompoundStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.CompoundStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.CompoundStatement instance GHC.Base.Functor TreeSitter.Python.AST.CompoundStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.CompoundStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.CompoundStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.CompoundStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.CompoundStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.CompoundStatement a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.CompoundStatement instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Block instance GHC.Generics.Generic1 TreeSitter.Python.AST.Block instance Data.Traversable.Traversable TreeSitter.Python.AST.Block instance GHC.Base.Functor TreeSitter.Python.AST.Block instance Data.Foldable.Foldable TreeSitter.Python.AST.Block instance GHC.Generics.Generic (TreeSitter.Python.AST.Block a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Block a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Block a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Block a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ClassDefinition instance GHC.Generics.Generic1 TreeSitter.Python.AST.ClassDefinition instance Data.Traversable.Traversable TreeSitter.Python.AST.ClassDefinition instance GHC.Base.Functor TreeSitter.Python.AST.ClassDefinition instance Data.Foldable.Foldable TreeSitter.Python.AST.ClassDefinition instance GHC.Generics.Generic (TreeSitter.Python.AST.ClassDefinition a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ClassDefinition a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ClassDefinition a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ClassDefinition a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Decorator instance GHC.Generics.Generic1 TreeSitter.Python.AST.Decorator instance Data.Traversable.Traversable TreeSitter.Python.AST.Decorator instance GHC.Base.Functor TreeSitter.Python.AST.Decorator instance Data.Foldable.Foldable TreeSitter.Python.AST.Decorator instance GHC.Generics.Generic (TreeSitter.Python.AST.Decorator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Decorator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Decorator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Decorator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.SimpleStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.SimpleStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.SimpleStatement instance GHC.Base.Functor TreeSitter.Python.AST.SimpleStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.SimpleStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.SimpleStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.SimpleStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.SimpleStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.SimpleStatement a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.SimpleStatement instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.AssertStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.AssertStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.AssertStatement instance GHC.Base.Functor TreeSitter.Python.AST.AssertStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.AssertStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.AssertStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.AssertStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.AssertStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.AssertStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.PrintStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.PrintStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.PrintStatement instance GHC.Base.Functor TreeSitter.Python.AST.PrintStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.PrintStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.PrintStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.PrintStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.PrintStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.PrintStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Chevron instance GHC.Generics.Generic1 TreeSitter.Python.AST.Chevron instance Data.Traversable.Traversable TreeSitter.Python.AST.Chevron instance GHC.Base.Functor TreeSitter.Python.AST.Chevron instance Data.Foldable.Foldable TreeSitter.Python.AST.Chevron instance GHC.Generics.Generic (TreeSitter.Python.AST.Chevron a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Chevron a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Chevron a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Chevron a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Parameters instance GHC.Generics.Generic1 TreeSitter.Python.AST.Parameters instance Data.Traversable.Traversable TreeSitter.Python.AST.Parameters instance GHC.Base.Functor TreeSitter.Python.AST.Parameters instance Data.Foldable.Foldable TreeSitter.Python.AST.Parameters instance GHC.Generics.Generic (TreeSitter.Python.AST.Parameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Parameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Parameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Parameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExecStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExecStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ExecStatement instance GHC.Base.Functor TreeSitter.Python.AST.ExecStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ExecStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ExecStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExecStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExecStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExecStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExpressionStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExpressionStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ExpressionStatement instance GHC.Base.Functor TreeSitter.Python.AST.ExpressionStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ExpressionStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ExpressionStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExpressionStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExpressionStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExpressionStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.AugmentedAssignment instance GHC.Generics.Generic1 TreeSitter.Python.AST.AugmentedAssignment instance Data.Traversable.Traversable TreeSitter.Python.AST.AugmentedAssignment instance GHC.Base.Functor TreeSitter.Python.AST.AugmentedAssignment instance Data.Foldable.Foldable TreeSitter.Python.AST.AugmentedAssignment instance GHC.Generics.Generic (TreeSitter.Python.AST.AugmentedAssignment a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.AugmentedAssignment a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.AugmentedAssignment a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.AugmentedAssignment a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Assignment instance GHC.Generics.Generic1 TreeSitter.Python.AST.Assignment instance Data.Traversable.Traversable TreeSitter.Python.AST.Assignment instance GHC.Base.Functor TreeSitter.Python.AST.Assignment instance Data.Foldable.Foldable TreeSitter.Python.AST.Assignment instance GHC.Generics.Generic (TreeSitter.Python.AST.Assignment a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Assignment a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Assignment a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Assignment a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DeleteStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.DeleteStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.DeleteStatement instance GHC.Base.Functor TreeSitter.Python.AST.DeleteStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.DeleteStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.DeleteStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DeleteStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DeleteStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DeleteStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.RaiseStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.RaiseStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.RaiseStatement instance GHC.Base.Functor TreeSitter.Python.AST.RaiseStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.RaiseStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.RaiseStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.RaiseStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.RaiseStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.RaiseStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ReturnStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ReturnStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ReturnStatement instance GHC.Base.Functor TreeSitter.Python.AST.ReturnStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ReturnStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ReturnStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ReturnStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ReturnStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ReturnStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WithItem instance GHC.Generics.Generic1 TreeSitter.Python.AST.WithItem instance Data.Traversable.Traversable TreeSitter.Python.AST.WithItem instance GHC.Base.Functor TreeSitter.Python.AST.WithItem instance Data.Foldable.Foldable TreeSitter.Python.AST.WithItem instance GHC.Generics.Generic (TreeSitter.Python.AST.WithItem a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WithItem a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WithItem a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WithItem a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Attribute instance GHC.Generics.Generic1 TreeSitter.Python.AST.Attribute instance Data.Traversable.Traversable TreeSitter.Python.AST.Attribute instance GHC.Base.Functor TreeSitter.Python.AST.Attribute instance Data.Foldable.Foldable TreeSitter.Python.AST.Attribute instance GHC.Generics.Generic (TreeSitter.Python.AST.Attribute a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Attribute a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Attribute a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Attribute a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.BinaryOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.BinaryOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.BinaryOperator instance GHC.Base.Functor TreeSitter.Python.AST.BinaryOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.BinaryOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.BinaryOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.BinaryOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.BinaryOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.BinaryOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.KeywordArgument instance GHC.Generics.Generic1 TreeSitter.Python.AST.KeywordArgument instance Data.Traversable.Traversable TreeSitter.Python.AST.KeywordArgument instance GHC.Base.Functor TreeSitter.Python.AST.KeywordArgument instance Data.Foldable.Foldable TreeSitter.Python.AST.KeywordArgument instance GHC.Generics.Generic (TreeSitter.Python.AST.KeywordArgument a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.KeywordArgument a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.KeywordArgument a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.KeywordArgument a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ArgumentList instance GHC.Generics.Generic1 TreeSitter.Python.AST.ArgumentList instance Data.Traversable.Traversable TreeSitter.Python.AST.ArgumentList instance GHC.Base.Functor TreeSitter.Python.AST.ArgumentList instance Data.Foldable.Foldable TreeSitter.Python.AST.ArgumentList instance GHC.Generics.Generic (TreeSitter.Python.AST.ArgumentList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ArgumentList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ArgumentList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ArgumentList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Call instance GHC.Generics.Generic1 TreeSitter.Python.AST.Call instance Data.Traversable.Traversable TreeSitter.Python.AST.Call instance GHC.Base.Functor TreeSitter.Python.AST.Call instance Data.Foldable.Foldable TreeSitter.Python.AST.Call instance GHC.Generics.Generic (TreeSitter.Python.AST.Call a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Call a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Call a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Call a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ConcatenatedString instance GHC.Generics.Generic1 TreeSitter.Python.AST.ConcatenatedString instance Data.Traversable.Traversable TreeSitter.Python.AST.ConcatenatedString instance GHC.Base.Functor TreeSitter.Python.AST.ConcatenatedString instance Data.Foldable.Foldable TreeSitter.Python.AST.ConcatenatedString instance GHC.Generics.Generic (TreeSitter.Python.AST.ConcatenatedString a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ConcatenatedString a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ConcatenatedString a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ConcatenatedString a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Dictionary instance GHC.Generics.Generic1 TreeSitter.Python.AST.Dictionary instance Data.Traversable.Traversable TreeSitter.Python.AST.Dictionary instance GHC.Base.Functor TreeSitter.Python.AST.Dictionary instance Data.Foldable.Foldable TreeSitter.Python.AST.Dictionary instance GHC.Generics.Generic (TreeSitter.Python.AST.Dictionary a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Dictionary a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Dictionary a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Dictionary a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Pair instance GHC.Generics.Generic1 TreeSitter.Python.AST.Pair instance Data.Traversable.Traversable TreeSitter.Python.AST.Pair instance GHC.Base.Functor TreeSitter.Python.AST.Pair instance Data.Foldable.Foldable TreeSitter.Python.AST.Pair instance GHC.Generics.Generic (TreeSitter.Python.AST.Pair a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Pair a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Pair a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Pair a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DictionaryComprehension instance GHC.Generics.Generic1 TreeSitter.Python.AST.DictionaryComprehension instance Data.Traversable.Traversable TreeSitter.Python.AST.DictionaryComprehension instance GHC.Base.Functor TreeSitter.Python.AST.DictionaryComprehension instance Data.Foldable.Foldable TreeSitter.Python.AST.DictionaryComprehension instance GHC.Generics.Generic (TreeSitter.Python.AST.DictionaryComprehension a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DictionaryComprehension a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DictionaryComprehension a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DictionaryComprehension a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.GeneratorExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.GeneratorExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.GeneratorExpression instance GHC.Base.Functor TreeSitter.Python.AST.GeneratorExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.GeneratorExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.GeneratorExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.GeneratorExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.GeneratorExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.GeneratorExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.List instance GHC.Generics.Generic1 TreeSitter.Python.AST.List instance Data.Traversable.Traversable TreeSitter.Python.AST.List instance GHC.Base.Functor TreeSitter.Python.AST.List instance Data.Foldable.Foldable TreeSitter.Python.AST.List instance GHC.Generics.Generic (TreeSitter.Python.AST.List a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.List a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.List a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.List a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ListComprehension instance GHC.Generics.Generic1 TreeSitter.Python.AST.ListComprehension instance Data.Traversable.Traversable TreeSitter.Python.AST.ListComprehension instance GHC.Base.Functor TreeSitter.Python.AST.ListComprehension instance Data.Foldable.Foldable TreeSitter.Python.AST.ListComprehension instance GHC.Generics.Generic (TreeSitter.Python.AST.ListComprehension a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ListComprehension a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ListComprehension a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ListComprehension a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.ParenthesizedExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Base.Functor TreeSitter.Python.AST.ParenthesizedExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.ParenthesizedExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.ParenthesizedExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ParenthesizedExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ParenthesizedExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ParenthesizedExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Set instance GHC.Generics.Generic1 TreeSitter.Python.AST.Set instance Data.Traversable.Traversable TreeSitter.Python.AST.Set instance GHC.Base.Functor TreeSitter.Python.AST.Set instance Data.Foldable.Foldable TreeSitter.Python.AST.Set instance GHC.Generics.Generic (TreeSitter.Python.AST.Set a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Set a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Set a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Set a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Variables instance GHC.Generics.Generic1 TreeSitter.Python.AST.Variables instance Data.Traversable.Traversable TreeSitter.Python.AST.Variables instance GHC.Base.Functor TreeSitter.Python.AST.Variables instance Data.Foldable.Foldable TreeSitter.Python.AST.Variables instance GHC.Generics.Generic (TreeSitter.Python.AST.Variables a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Variables a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Variables a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Variables a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ForInClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.ForInClause instance Data.Traversable.Traversable TreeSitter.Python.AST.ForInClause instance GHC.Base.Functor TreeSitter.Python.AST.ForInClause instance Data.Foldable.Foldable TreeSitter.Python.AST.ForInClause instance GHC.Generics.Generic (TreeSitter.Python.AST.ForInClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ForInClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ForInClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ForInClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.IfClause instance GHC.Generics.Generic1 TreeSitter.Python.AST.IfClause instance Data.Traversable.Traversable TreeSitter.Python.AST.IfClause instance GHC.Base.Functor TreeSitter.Python.AST.IfClause instance Data.Foldable.Foldable TreeSitter.Python.AST.IfClause instance GHC.Generics.Generic (TreeSitter.Python.AST.IfClause a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.IfClause a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.IfClause a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.IfClause a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.SetComprehension instance GHC.Generics.Generic1 TreeSitter.Python.AST.SetComprehension instance Data.Traversable.Traversable TreeSitter.Python.AST.SetComprehension instance GHC.Base.Functor TreeSitter.Python.AST.SetComprehension instance Data.Foldable.Foldable TreeSitter.Python.AST.SetComprehension instance GHC.Generics.Generic (TreeSitter.Python.AST.SetComprehension a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.SetComprehension a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.SetComprehension a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.SetComprehension a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FormatExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.FormatExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.FormatExpression instance GHC.Base.Functor TreeSitter.Python.AST.FormatExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.FormatExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.FormatExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FormatExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FormatExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FormatExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FormatSpecifier instance GHC.Generics.Generic1 TreeSitter.Python.AST.FormatSpecifier instance Data.Traversable.Traversable TreeSitter.Python.AST.FormatSpecifier instance GHC.Base.Functor TreeSitter.Python.AST.FormatSpecifier instance Data.Foldable.Foldable TreeSitter.Python.AST.FormatSpecifier instance GHC.Generics.Generic (TreeSitter.Python.AST.FormatSpecifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FormatSpecifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FormatSpecifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FormatSpecifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Interpolation instance GHC.Generics.Generic1 TreeSitter.Python.AST.Interpolation instance Data.Traversable.Traversable TreeSitter.Python.AST.Interpolation instance GHC.Base.Functor TreeSitter.Python.AST.Interpolation instance Data.Foldable.Foldable TreeSitter.Python.AST.Interpolation instance GHC.Generics.Generic (TreeSitter.Python.AST.Interpolation a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Interpolation a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Interpolation a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Interpolation a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.String instance GHC.Generics.Generic1 TreeSitter.Python.AST.String instance Data.Traversable.Traversable TreeSitter.Python.AST.String instance GHC.Base.Functor TreeSitter.Python.AST.String instance Data.Foldable.Foldable TreeSitter.Python.AST.String instance GHC.Generics.Generic (TreeSitter.Python.AST.String a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.String a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.String a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.String a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Slice instance GHC.Generics.Generic1 TreeSitter.Python.AST.Slice instance Data.Traversable.Traversable TreeSitter.Python.AST.Slice instance GHC.Base.Functor TreeSitter.Python.AST.Slice instance Data.Foldable.Foldable TreeSitter.Python.AST.Slice instance GHC.Generics.Generic (TreeSitter.Python.AST.Slice a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Slice a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Slice a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Slice a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Subscript instance GHC.Generics.Generic1 TreeSitter.Python.AST.Subscript instance Data.Traversable.Traversable TreeSitter.Python.AST.Subscript instance GHC.Base.Functor TreeSitter.Python.AST.Subscript instance Data.Foldable.Foldable TreeSitter.Python.AST.Subscript instance GHC.Generics.Generic (TreeSitter.Python.AST.Subscript a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Subscript a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Subscript a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Subscript a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Await instance GHC.Generics.Generic1 TreeSitter.Python.AST.Await instance Data.Traversable.Traversable TreeSitter.Python.AST.Await instance GHC.Base.Functor TreeSitter.Python.AST.Await instance Data.Foldable.Foldable TreeSitter.Python.AST.Await instance GHC.Generics.Generic (TreeSitter.Python.AST.Await a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Await a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Await a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Await a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.BooleanOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.BooleanOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.BooleanOperator instance GHC.Base.Functor TreeSitter.Python.AST.BooleanOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.BooleanOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.BooleanOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.BooleanOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.BooleanOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.BooleanOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ComparisonOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.ComparisonOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.ComparisonOperator instance GHC.Base.Functor TreeSitter.Python.AST.ComparisonOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.ComparisonOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.ComparisonOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ComparisonOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ComparisonOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ComparisonOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ConditionalExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.ConditionalExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.ConditionalExpression instance GHC.Base.Functor TreeSitter.Python.AST.ConditionalExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.ConditionalExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.ConditionalExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ConditionalExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ConditionalExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ConditionalExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DefaultParameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.DefaultParameter instance Data.Traversable.Traversable TreeSitter.Python.AST.DefaultParameter instance GHC.Base.Functor TreeSitter.Python.AST.DefaultParameter instance Data.Foldable.Foldable TreeSitter.Python.AST.DefaultParameter instance GHC.Generics.Generic (TreeSitter.Python.AST.DefaultParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DefaultParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DefaultParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DefaultParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.TypedDefaultParameter instance Data.Traversable.Traversable TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Base.Functor TreeSitter.Python.AST.TypedDefaultParameter instance Data.Foldable.Foldable TreeSitter.Python.AST.TypedDefaultParameter instance GHC.Generics.Generic (TreeSitter.Python.AST.TypedDefaultParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TypedDefaultParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TypedDefaultParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TypedDefaultParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DictionarySplat instance GHC.Generics.Generic1 TreeSitter.Python.AST.DictionarySplat instance Data.Traversable.Traversable TreeSitter.Python.AST.DictionarySplat instance GHC.Base.Functor TreeSitter.Python.AST.DictionarySplat instance Data.Foldable.Foldable TreeSitter.Python.AST.DictionarySplat instance GHC.Generics.Generic (TreeSitter.Python.AST.DictionarySplat a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DictionarySplat a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DictionarySplat a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DictionarySplat a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ListSplat instance GHC.Generics.Generic1 TreeSitter.Python.AST.ListSplat instance Data.Traversable.Traversable TreeSitter.Python.AST.ListSplat instance GHC.Base.Functor TreeSitter.Python.AST.ListSplat instance Data.Foldable.Foldable TreeSitter.Python.AST.ListSplat instance GHC.Generics.Generic (TreeSitter.Python.AST.ListSplat a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ListSplat a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ListSplat a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ListSplat a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Type instance GHC.Generics.Generic1 TreeSitter.Python.AST.Type instance Data.Traversable.Traversable TreeSitter.Python.AST.Type instance GHC.Base.Functor TreeSitter.Python.AST.Type instance Data.Foldable.Foldable TreeSitter.Python.AST.Type instance GHC.Generics.Generic (TreeSitter.Python.AST.Type a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Type a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Type a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Type a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TypedParameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.TypedParameter instance Data.Traversable.Traversable TreeSitter.Python.AST.TypedParameter instance GHC.Base.Functor TreeSitter.Python.AST.TypedParameter instance Data.Foldable.Foldable TreeSitter.Python.AST.TypedParameter instance GHC.Generics.Generic (TreeSitter.Python.AST.TypedParameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TypedParameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TypedParameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TypedParameter a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Parameter instance GHC.Generics.Generic1 TreeSitter.Python.AST.Parameter instance Data.Traversable.Traversable TreeSitter.Python.AST.Parameter instance GHC.Base.Functor TreeSitter.Python.AST.Parameter instance Data.Foldable.Foldable TreeSitter.Python.AST.Parameter instance GHC.Generics.Generic (TreeSitter.Python.AST.Parameter a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Parameter a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Parameter a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Parameter a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Parameter instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.LambdaParameters instance GHC.Generics.Generic1 TreeSitter.Python.AST.LambdaParameters instance Data.Traversable.Traversable TreeSitter.Python.AST.LambdaParameters instance GHC.Base.Functor TreeSitter.Python.AST.LambdaParameters instance Data.Foldable.Foldable TreeSitter.Python.AST.LambdaParameters instance GHC.Generics.Generic (TreeSitter.Python.AST.LambdaParameters a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.LambdaParameters a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.LambdaParameters a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.LambdaParameters a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Lambda instance GHC.Generics.Generic1 TreeSitter.Python.AST.Lambda instance Data.Traversable.Traversable TreeSitter.Python.AST.Lambda instance GHC.Base.Functor TreeSitter.Python.AST.Lambda instance Data.Foldable.Foldable TreeSitter.Python.AST.Lambda instance GHC.Generics.Generic (TreeSitter.Python.AST.Lambda a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Lambda a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Lambda a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Lambda a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.NamedExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.NamedExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.NamedExpression instance GHC.Base.Functor TreeSitter.Python.AST.NamedExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.NamedExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.NamedExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.NamedExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.NamedExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.NamedExpression a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.NotOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.NotOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.NotOperator instance GHC.Base.Functor TreeSitter.Python.AST.NotOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.NotOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.NotOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.NotOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.NotOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.NotOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Expression instance GHC.Generics.Generic1 TreeSitter.Python.AST.Expression instance Data.Traversable.Traversable TreeSitter.Python.AST.Expression instance GHC.Base.Functor TreeSitter.Python.AST.Expression instance Data.Foldable.Foldable TreeSitter.Python.AST.Expression instance GHC.Generics.Generic (TreeSitter.Python.AST.Expression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Expression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Expression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Expression a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Expression instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ExpressionList instance GHC.Generics.Generic1 TreeSitter.Python.AST.ExpressionList instance Data.Traversable.Traversable TreeSitter.Python.AST.ExpressionList instance GHC.Base.Functor TreeSitter.Python.AST.ExpressionList instance Data.Foldable.Foldable TreeSitter.Python.AST.ExpressionList instance GHC.Generics.Generic (TreeSitter.Python.AST.ExpressionList a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ExpressionList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ExpressionList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ExpressionList a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Yield instance GHC.Generics.Generic1 TreeSitter.Python.AST.Yield instance Data.Traversable.Traversable TreeSitter.Python.AST.Yield instance GHC.Base.Functor TreeSitter.Python.AST.Yield instance Data.Foldable.Foldable TreeSitter.Python.AST.Yield instance GHC.Generics.Generic (TreeSitter.Python.AST.Yield a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Yield a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Yield a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Yield a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Tuple instance GHC.Generics.Generic1 TreeSitter.Python.AST.Tuple instance Data.Traversable.Traversable TreeSitter.Python.AST.Tuple instance GHC.Base.Functor TreeSitter.Python.AST.Tuple instance Data.Foldable.Foldable TreeSitter.Python.AST.Tuple instance GHC.Generics.Generic (TreeSitter.Python.AST.Tuple a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Tuple a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Tuple a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Tuple a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.PrimaryExpression instance GHC.Generics.Generic1 TreeSitter.Python.AST.PrimaryExpression instance Data.Traversable.Traversable TreeSitter.Python.AST.PrimaryExpression instance GHC.Base.Functor TreeSitter.Python.AST.PrimaryExpression instance Data.Foldable.Foldable TreeSitter.Python.AST.PrimaryExpression instance GHC.Generics.Generic (TreeSitter.Python.AST.PrimaryExpression a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.PrimaryExpression a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.PrimaryExpression a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.PrimaryExpression a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.PrimaryExpression instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.UnaryOperator instance GHC.Generics.Generic1 TreeSitter.Python.AST.UnaryOperator instance Data.Traversable.Traversable TreeSitter.Python.AST.UnaryOperator instance GHC.Base.Functor TreeSitter.Python.AST.UnaryOperator instance Data.Foldable.Foldable TreeSitter.Python.AST.UnaryOperator instance GHC.Generics.Generic (TreeSitter.Python.AST.UnaryOperator a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.UnaryOperator a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.UnaryOperator a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.UnaryOperator a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.TypeConversion instance GHC.Generics.Generic1 TreeSitter.Python.AST.TypeConversion instance Data.Traversable.Traversable TreeSitter.Python.AST.TypeConversion instance GHC.Base.Functor TreeSitter.Python.AST.TypeConversion instance Data.Foldable.Foldable TreeSitter.Python.AST.TypeConversion instance GHC.Generics.Generic (TreeSitter.Python.AST.TypeConversion a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.TypeConversion a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.TypeConversion a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.TypeConversion a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.True instance GHC.Generics.Generic1 TreeSitter.Python.AST.True instance Data.Traversable.Traversable TreeSitter.Python.AST.True instance GHC.Base.Functor TreeSitter.Python.AST.True instance Data.Foldable.Foldable TreeSitter.Python.AST.True instance GHC.Generics.Generic (TreeSitter.Python.AST.True a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.True a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.True a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.True a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.None instance GHC.Generics.Generic1 TreeSitter.Python.AST.None instance Data.Traversable.Traversable TreeSitter.Python.AST.None instance GHC.Base.Functor TreeSitter.Python.AST.None instance Data.Foldable.Foldable TreeSitter.Python.AST.None instance GHC.Generics.Generic (TreeSitter.Python.AST.None a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.None a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.None a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.None a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Integer instance GHC.Generics.Generic1 TreeSitter.Python.AST.Integer instance Data.Traversable.Traversable TreeSitter.Python.AST.Integer instance GHC.Base.Functor TreeSitter.Python.AST.Integer instance Data.Foldable.Foldable TreeSitter.Python.AST.Integer instance GHC.Generics.Generic (TreeSitter.Python.AST.Integer a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Integer a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Integer a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Integer a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.FutureImportStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.FutureImportStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.FutureImportStatement instance GHC.Base.Functor TreeSitter.Python.AST.FutureImportStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.FutureImportStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.FutureImportStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.FutureImportStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.FutureImportStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.FutureImportStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ImportFromStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ImportFromStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ImportFromStatement instance GHC.Base.Functor TreeSitter.Python.AST.ImportFromStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ImportFromStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ImportFromStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ImportFromStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ImportFromStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ImportFromStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ImportStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ImportStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ImportStatement instance GHC.Base.Functor TreeSitter.Python.AST.ImportStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ImportStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ImportStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ImportStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ImportStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ImportStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.AliasedImport instance GHC.Generics.Generic1 TreeSitter.Python.AST.AliasedImport instance Data.Traversable.Traversable TreeSitter.Python.AST.AliasedImport instance GHC.Base.Functor TreeSitter.Python.AST.AliasedImport instance Data.Foldable.Foldable TreeSitter.Python.AST.AliasedImport instance GHC.Generics.Generic (TreeSitter.Python.AST.AliasedImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.AliasedImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.AliasedImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.AliasedImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.RelativeImport instance GHC.Generics.Generic1 TreeSitter.Python.AST.RelativeImport instance Data.Traversable.Traversable TreeSitter.Python.AST.RelativeImport instance GHC.Base.Functor TreeSitter.Python.AST.RelativeImport instance Data.Foldable.Foldable TreeSitter.Python.AST.RelativeImport instance GHC.Generics.Generic (TreeSitter.Python.AST.RelativeImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.RelativeImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.RelativeImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.RelativeImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.DottedName instance GHC.Generics.Generic1 TreeSitter.Python.AST.DottedName instance Data.Traversable.Traversable TreeSitter.Python.AST.DottedName instance GHC.Base.Functor TreeSitter.Python.AST.DottedName instance Data.Foldable.Foldable TreeSitter.Python.AST.DottedName instance GHC.Generics.Generic (TreeSitter.Python.AST.DottedName a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.DottedName a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.DottedName a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.DottedName a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.GlobalStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.GlobalStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.GlobalStatement instance GHC.Base.Functor TreeSitter.Python.AST.GlobalStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.GlobalStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.GlobalStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.GlobalStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.GlobalStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.GlobalStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.NonlocalStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.NonlocalStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.NonlocalStatement instance GHC.Base.Functor TreeSitter.Python.AST.NonlocalStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.NonlocalStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.NonlocalStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.NonlocalStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.NonlocalStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.NonlocalStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Identifier instance GHC.Generics.Generic1 TreeSitter.Python.AST.Identifier instance Data.Traversable.Traversable TreeSitter.Python.AST.Identifier instance GHC.Base.Functor TreeSitter.Python.AST.Identifier instance Data.Foldable.Foldable TreeSitter.Python.AST.Identifier instance GHC.Generics.Generic (TreeSitter.Python.AST.Identifier a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Identifier a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Identifier a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Identifier a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Float instance GHC.Generics.Generic1 TreeSitter.Python.AST.Float instance Data.Traversable.Traversable TreeSitter.Python.AST.Float instance GHC.Base.Functor TreeSitter.Python.AST.Float instance Data.Foldable.Foldable TreeSitter.Python.AST.Float instance GHC.Generics.Generic (TreeSitter.Python.AST.Float a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Float a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Float a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Float a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.False instance GHC.Generics.Generic1 TreeSitter.Python.AST.False instance Data.Traversable.Traversable TreeSitter.Python.AST.False instance GHC.Base.Functor TreeSitter.Python.AST.False instance Data.Foldable.Foldable TreeSitter.Python.AST.False instance GHC.Generics.Generic (TreeSitter.Python.AST.False a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.False a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.False a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.False a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.EscapeSequence instance GHC.Generics.Generic1 TreeSitter.Python.AST.EscapeSequence instance Data.Traversable.Traversable TreeSitter.Python.AST.EscapeSequence instance GHC.Base.Functor TreeSitter.Python.AST.EscapeSequence instance Data.Foldable.Foldable TreeSitter.Python.AST.EscapeSequence instance GHC.Generics.Generic (TreeSitter.Python.AST.EscapeSequence a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.EscapeSequence a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.EscapeSequence a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.EscapeSequence a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.Ellipsis instance GHC.Generics.Generic1 TreeSitter.Python.AST.Ellipsis instance Data.Traversable.Traversable TreeSitter.Python.AST.Ellipsis instance GHC.Base.Functor TreeSitter.Python.AST.Ellipsis instance Data.Foldable.Foldable TreeSitter.Python.AST.Ellipsis instance GHC.Generics.Generic (TreeSitter.Python.AST.Ellipsis a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.Ellipsis a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.Ellipsis a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.Ellipsis a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.WildcardImport instance GHC.Generics.Generic1 TreeSitter.Python.AST.WildcardImport instance Data.Traversable.Traversable TreeSitter.Python.AST.WildcardImport instance GHC.Base.Functor TreeSitter.Python.AST.WildcardImport instance Data.Foldable.Foldable TreeSitter.Python.AST.WildcardImport instance GHC.Generics.Generic (TreeSitter.Python.AST.WildcardImport a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.WildcardImport a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.WildcardImport a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.WildcardImport a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.PassStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.PassStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.PassStatement instance GHC.Base.Functor TreeSitter.Python.AST.PassStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.PassStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.PassStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.PassStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.PassStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.PassStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ImportPrefix instance GHC.Generics.Generic1 TreeSitter.Python.AST.ImportPrefix instance Data.Traversable.Traversable TreeSitter.Python.AST.ImportPrefix instance GHC.Base.Functor TreeSitter.Python.AST.ImportPrefix instance Data.Foldable.Foldable TreeSitter.Python.AST.ImportPrefix instance GHC.Generics.Generic (TreeSitter.Python.AST.ImportPrefix a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ImportPrefix a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ImportPrefix a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ImportPrefix a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.ContinueStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.ContinueStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.ContinueStatement instance GHC.Base.Functor TreeSitter.Python.AST.ContinueStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.ContinueStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.ContinueStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.ContinueStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.ContinueStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.ContinueStatement a) instance TreeSitter.Unmarshal.Unmarshal TreeSitter.Python.AST.BreakStatement instance GHC.Generics.Generic1 TreeSitter.Python.AST.BreakStatement instance Data.Traversable.Traversable TreeSitter.Python.AST.BreakStatement instance GHC.Base.Functor TreeSitter.Python.AST.BreakStatement instance Data.Foldable.Foldable TreeSitter.Python.AST.BreakStatement instance GHC.Generics.Generic (TreeSitter.Python.AST.BreakStatement a) instance GHC.Show.Show a => GHC.Show.Show (TreeSitter.Python.AST.BreakStatement a) instance GHC.Classes.Ord a => GHC.Classes.Ord (TreeSitter.Python.AST.BreakStatement a) instance GHC.Classes.Eq a => GHC.Classes.Eq (TreeSitter.Python.AST.BreakStatement a) instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Module instance 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.TypeConversion instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.True instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.None instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Integer instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.FutureImportStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ImportFromStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ImportStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.AliasedImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.RelativeImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.DottedName instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.GlobalStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.NonlocalStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Identifier instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Float instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.False instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.EscapeSequence instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.Ellipsis instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.WildcardImport instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.PassStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ImportPrefix instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.ContinueStatement instance TreeSitter.Unmarshal.SymbolMatching TreeSitter.Python.AST.BreakStatement