Module Import alias Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad ListLoad Str Str Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Str Assign NameStore Dict Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str Str NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad ListLoad Num Str Num ListLoad Dict Str Str Str Str NameLoad NameLoad NameLoad ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Num Dict Str Str Str Str NameLoad NameLoad NameLoad NameLoad Dict If Call NameLoad NameLoad NameLoad body If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str If CompareIn Str NameLoad body Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Return NameLoad decorator_list Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Str Assign NameStore Dict Assign SubscriptStore NameLoad Index NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Dict Str Str NameLoad NameLoad decorator_list ClassDef bases NameLoad body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Index Str If CompareIs NameLoad NameLoad body Assign NameStore SubscriptLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Index Str Return Dict Str Str Str Str Str NameLoad NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice NameLoad NameLoad SubscriptLoad NameLoad Slice NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Return BinOpAdd BinOpAdd SubscriptLoad NameLoad Slice NameLoad NameLoad SubscriptLoad NameLoad Slice NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return BinOpAdd SubscriptLoad NameLoad Slice NameLoad SubscriptLoad NameLoad Slice NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str For NameStore Call NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareNotEq NameLoad Num body Return Str Return Str decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index NameLoad Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore NameLoad Index Str Num Assign SubscriptStore NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str Num Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str If CompareNotEq NameLoad NameLoad body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str Call NameLoad NameLoad NameLoad Assign SubscriptStore NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad If CompareEq NameLoad Num body Return NameLoad Return SubscriptLoad NameLoad Index BinOpSub NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareEq Call NameLoad NameLoad Num body Return NameLoad Return CompareEq SubscriptLoad Call NameLoad NameLoad Index Str SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad NameLoad Index Str body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Dict Str Str Str Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str BinOpAdd SubscriptLoad NameLoad Index Str Num Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str Str decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad NameLoad Index Str body If Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Expr Call NameLoad NameLoad orelse Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str Str decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str NameLoad orelse If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str UnaryOpNot SubscriptLoad NameLoad Index Str If SubscriptLoad NameLoad Index Str body Expr Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str orelse Assign SubscriptStore NameLoad Index Str NameLoad Expr Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq SubscriptLoad NameLoad Index Str NameLoad body If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str BinOpSub SubscriptLoad NameLoad Index Str Num Raise Call NameLoad NameLoad Expr Call NameLoad NameLoad decorator_list Assign NameStore Dict Str Str Str Str Str Str NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str If SubscriptLoad NameLoad Index Str body Expr Call NameLoad NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Str BoolOpAnd UnaryOpNot SubscriptLoad NameLoad Index Str UnaryOpNot SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Return BoolOpAnd CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str CompareIsNot SubscriptLoad NameLoad Index Str NameLoad CompareLtE SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str CompareIsNot SubscriptLoad NameLoad Index Str NameLoad CompareIsNot NameLoad NameLoad CompareGt SubscriptLoad NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BoolOpAnd CompareIsNot SubscriptLoad NameLoad Index Str NameLoad CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str If NameLoad body Assign SubscriptStore NameLoad Index Str BinOpAdd SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index SubscriptLoad NameLoad Index Str Assign NameStore NameLoad If CompareGt SubscriptLoad NameLoad Index Str Num body Assign NameStore SubscriptLoad NameLoad Index BinOpSub SubscriptLoad NameLoad Index Str Num Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore BoolOpAnd SubscriptLoad NameLoad Index Str CompareNotEq NameLoad Str CompareNotIn NameLoad NameLoad BoolOpOr CompareNotEq NameLoad NameLoad CompareEq NameLoad NameLoad CompareNotEq NameLoad NameLoad If NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Index Str Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str BinOpAdd SubscriptLoad NameLoad Index Str Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str BinOpAdd SubscriptLoad NameLoad Index Str Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str ListLoad Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore BoolOpAnd Call NameLoad NameLoad NameLoad UnaryOpNot Call NameLoad NameLoad If NameLoad body Assign NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index SubscriptLoad NameLoad Index Str Assign NameStore Num For NameStore Call NameLoad NameLoad NameLoad body If CompareIn SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad Num For NameStore Call NameLoad NameLoad body Expr Call AttributeLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str attr Num Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If CompareEq NameLoad NameLoad body Return Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str While CompareNotEq Call NameLoad NameLoad Num body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Call AttributeLoad NameLoad attr Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Str While CompareGt Call NameLoad SubscriptLoad NameLoad Index Str Num body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str If CompareGtE SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore BinOpAdd NameLoad SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str orelse Break Expr Call NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index Str If BoolOpOr CompareEq NameLoad NameLoad CompareNotEq SubscriptLoad NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Return Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Str Index SubscriptLoad NameLoad Index Str Assign NameStore Str Assign NameStore Num For NameStore Call NameLoad NameLoad NameLoad body If CompareIn SubscriptLoad NameLoad Index NameLoad NameLoad body Assign NameStore BinOpAdd NameLoad SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore BinOpAdd NameLoad Num If CompareGt NameLoad Num body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str NameLoad NameLoad NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str BinOpSub SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad SubscriptLoad NameLoad Index Str attr Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Str Assign SubscriptStore NameLoad Index Str SubscriptLoad NameLoad Index Str Expr Call NameLoad NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str BinOpAdd SubscriptLoad SubscriptLoad NameLoad Index Str Index Str Num decorator_list FunctionDef arguments args NameParam defaults body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Str NameLoad body If CompareNotEq SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore NameLoad Assign NameStore Num Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str If CompareIsNot NameLoad NameLoad body Assign NameStore BinOpAdd SubscriptLoad NameLoad Index Str Num Assign NameStore BinOpAdd NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad NameLoad NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str Num NameLoad NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str BinOpSub BinOpAdd SubscriptLoad NameLoad Index Str NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Raise Call NameLoad NameLoad If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad SubscriptLoad NameLoad Index Str orelse If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq SubscriptLoad NameLoad Index Str NameLoad body If Call NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str body If Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad Expr Call NameLoad NameLoad orelse Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIn SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index Str NameLoad orelse If CompareNotEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameLoad Assign SubscriptStore NameLoad Index Str NameLoad Assign SubscriptStore NameLoad Index Str NameLoad If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad If BoolOpAnd SubscriptLoad NameLoad Index Str CompareNotEq NameLoad NameLoad CompareNotEq NameLoad NameLoad body Expr Call NameLoad NameLoad If SubscriptLoad NameLoad Index Str body Assign SubscriptStore NameLoad Index Str Str orelse Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad NameLoad NameLoad If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index Str BoolOpAnd CompareNotEq Call NameLoad SubscriptLoad NameLoad Index Str Num UnaryOpNot SubscriptLoad NameLoad Index Str orelse If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign SubscriptStore NameLoad Index Str UnaryOpNot SubscriptLoad NameLoad Index Str Assign NameStore BinOpAdd NameLoad NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad NameLoad If CompareEq SubscriptLoad NameLoad Index Str SubscriptLoad SubscriptLoad NameLoad Index Str Index Str body Expr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Raise Call NameLoad NameLoad If SubscriptLoad NameLoad Index Str body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad NameLoad Raise Call NameLoad NameLoad If CompareNotEq Call NameLoad SubscriptLoad NameLoad Index Str Num body If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad NameLoad NameLoad SubscriptLoad NameLoad Index Str SubscriptLoad NameLoad Index Str Raise Call NameLoad NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Str NameLoad body Expr Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore NameLoad Index Str NameLoad If SubscriptLoad NameLoad Index Str body Delete SubscriptDel NameLoad Index Str Assign SubscriptStore NameLoad Index Str NameLoad orelse Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str NameLoad Assign SubscriptStore SubscriptLoad NameLoad Index Str Index Str SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad TryExcept body For NameStore SubscriptLoad NameLoad Index Str body Expr Call NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad For NameStore Call NameLoad Call NameLoad SubscriptLoad NameLoad Index Str body If CompareNotEq SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad body Expr Call AttributeLoad NameLoad attr Dict Str Str NameLoad SubscriptLoad SubscriptLoad NameLoad Index Str Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If UnaryOpNot SubscriptLoad NameLoad Index Str body Return Dict Str Str Str SubscriptLoad NameLoad Index Str NameLoad SubscriptLoad NameLoad Index Str Assign NameStore Call NameLoad SubscriptLoad NameLoad Index Str Return Dict Str Str Str Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad NameLoad Return Call NameLoad NameLoad decorator_list
N/A N/A re N/A INDENT_MODE INDENT_MODE N/A PAREN_MODE PAREN_MODE N/A BACKSLASH \ N/A BLANK_SPACE N/A DOUBLE_SPACE N/A DOUBLE_QUOTE " N/A NEWLINE N/A SEMICOLON ; N/A TAB N/A LINE_ENDING_REGEX N/A N/A re compile \r?\n N/A CLOSE_PARENS N/A frozenset N/A } ) ] N/A PARENS N/A { } [ ] ( ) } { ] [ ) ( initialResult N/A N/A text options mode N/A N/A N/A Returns a dictionary of the initial state. N/A result N/A mode origText origLines lines lineNo ch x parenStack parenTrail cursorX cursorLine cursorDx isInCode isEscaping isInStr isInComment commentX quoteDanger trackingIndent skipChar success maxIndent indentDelta error errorPosCache mode text N/A N/A text split NEWLINE N/A -1 0 N/A N/A lineNo startX endX openers None None None N/A None None None True False False False None False False False False None 0 N/A name message lineNo x None None None None N/A N/A N/A isinstance options dict N/A N/A N/A cursorDx options N/A N/A N/A result N/A cursorDx N/A options N/A cursorDx N/A N/A cursorLine options N/A N/A N/A result N/A cursorLine N/A options N/A cursorLine N/A N/A cursorX options N/A N/A N/A result N/A cursorX N/A options N/A cursorX N/A result N/A N/A ERROR_QUOTE_DANGER quote-danger N/A ERROR_EOL_BACKSLASH eol-backslash N/A ERROR_UNCLOSED_QUOTE unclosed-quote N/A ERROR_UNCLOSED_PAREN unclosed-paren N/A ERROR_UNHANDLED unhandled N/A errorMessages N/A N/A N/A errorMessages N/A ERROR_QUOTE_DANGER Quotes must balanced inside comment blocks. N/A N/A errorMessages N/A ERROR_EOL_BACKSLASH Line cannot end in a hanging backslash. N/A N/A errorMessages N/A ERROR_UNCLOSED_QUOTE String is missing a closing quote. N/A N/A errorMessages N/A ERROR_UNCLOSED_PAREN Unmatched open-paren. cacheErrorPos N/A N/A result name lineNo x N/A N/A N/A N/A N/A result N/A errorPosCache N/A name N/A lineNo x lineNo x N/A ParinferError N/A Exception N/A N/A N/A error N/A N/A result name lineNo x N/A N/A N/A N/A lineNo None N/A N/A lineNo N/A N/A N/A result N/A errorPosCache N/A name N/A lineNo N/A N/A x None N/A N/A x N/A N/A N/A result N/A errorPosCache N/A name N/A x N/A N/A parinferError name message lineNo x True name N/A errorMessages N/A name lineNo x N/A insertWithinString N/A N/A orig idx insert N/A N/A N/A N/A N/A N/A orig N/A idx insert N/A orig N/A idx N/A replaceWithinString N/A N/A orig start end replace N/A N/A N/A N/A N/A N/A orig N/A start replace N/A orig N/A end N/A removeWithinString N/A N/A orig start end N/A N/A N/A N/A N/A orig N/A start N/A orig N/A end N/A repeatString N/A N/A text n N/A N/A N/A result N/A i N/A range n N/A N/A result N/A result text N/A result N/A getLineEnding N/A N/A text N/A N/A N/A i N/A N/A text find N/A N/A i -1 N/A N/A N/A N/A insertWithinLine N/A N/A result lineNo idx insert N/A N/A N/A line N/A N/A result N/A lines N/A lineNo N/A N/A N/A result N/A lines N/A lineNo N/A insertWithinString line idx insert N/A replaceWithinLine N/A N/A result lineNo start end replace N/A N/A N/A line N/A N/A result N/A lines N/A lineNo N/A N/A N/A result N/A lines N/A lineNo N/A replaceWithinString line start end replace N/A removeWithinLine N/A N/A result lineNo start end N/A N/A N/A line N/A N/A result N/A lines N/A lineNo N/A N/A N/A result N/A lines N/A lineNo N/A removeWithinString line start end N/A initLine N/A N/A result line N/A N/A N/A N/A result N/A x 0 N/A N/A result N/A lineNo N/A N/A result N/A lineNo 1 N/A N/A N/A N/A result N/A lines append line N/A N/A result N/A commentX None N/A N/A result N/A indentDelta 0 N/A commitChar N/A N/A result origCh N/A N/A N/A ch N/A result N/A ch N/A N/A origCh ch N/A N/A N/A replaceWithinLine result N/A result N/A lineNo N/A result N/A x N/A N/A result N/A x N/A len origCh ch N/A N/A result N/A x N/A N/A result N/A x N/A len ch N/A clamp N/A N/A valN minN maxN N/A N/A N/A N/A minN None N/A N/A valN N/A max minN valN N/A N/A maxN None N/A N/A valN N/A min maxN valN N/A valN N/A peek N/A N/A arr N/A N/A N/A arrLen N/A len arr N/A N/A arrLen 0 N/A N/A None N/A N/A arr N/A N/A arrLen 1 N/A isValidCloseParen N/A N/A parenStack ch N/A N/A N/A N/A N/A len parenStack 0 N/A N/A False N/A N/A N/A N/A peek parenStack N/A ch N/A PARENS N/A ch N/A onOpenParen N/A N/A result N/A N/A N/A N/A result N/A isInCode N/A N/A N/A N/A N/A result N/A parenStack append N/A lineNo x ch indentDelta N/A result N/A lineNo N/A result N/A x N/A result N/A ch N/A result N/A indentDelta N/A onMatchedCloseParen N/A N/A result N/A N/A N/A opener N/A peek N/A result N/A parenStack N/A N/A N/A result N/A parenTrail N/A endX N/A N/A result N/A x 1 N/A N/A N/A N/A N/A result N/A parenTrail N/A openers append opener N/A N/A result N/A maxIndent N/A opener N/A x N/A N/A N/A N/A result N/A parenStack pop N/A onUnmatchedCloseParen N/A N/A result N/A N/A N/A N/A result N/A ch N/A onCloseParen N/A N/A result N/A N/A N/A N/A result N/A isInCode N/A N/A N/A isValidCloseParen N/A result N/A parenStack N/A result N/A ch N/A N/A N/A onMatchedCloseParen result N/A N/A N/A onUnmatchedCloseParen result N/A onTab N/A N/A result N/A N/A N/A N/A result N/A isInCode N/A N/A N/A result N/A ch DOUBLE_SPACE N/A onSemicolon N/A N/A result N/A N/A N/A N/A result N/A isInCode N/A N/A N/A result N/A isInComment True N/A N/A result N/A commentX N/A result N/A x N/A onNewLine N/A N/A result N/A N/A N/A N/A result N/A isInComment False N/A N/A result N/A ch N/A onQuote N/A N/A result N/A N/A N/A N/A result N/A isInStr N/A N/A N/A result N/A isInStr False N/A N/A N/A result N/A isInComment N/A N/A N/A result N/A quoteDanger N/A N/A result N/A quoteDanger N/A N/A result N/A quoteDanger N/A N/A N/A cacheErrorPos result ERROR_QUOTE_DANGER N/A result N/A lineNo N/A result N/A x N/A N/A N/A result N/A isInStr True N/A N/A cacheErrorPos result ERROR_UNCLOSED_QUOTE N/A result N/A lineNo N/A result N/A x N/A onBackslash N/A N/A result N/A N/A N/A N/A result N/A isEscaping True N/A afterBackslash N/A N/A result N/A N/A N/A N/A result N/A isEscaping False N/A N/A N/A result N/A ch NEWLINE N/A N/A N/A result N/A isInCode N/A N/A err N/A error result ERROR_EOL_BACKSLASH N/A result N/A lineNo N/A N/A result N/A x 1 N/A N/A ParinferError err N/A N/A onNewLine result N/A N/A CHAR_DISPATCH N/A ( { [ ) } ] DOUBLE_QUOTE SEMICOLON BACKSLASH TAB NEWLINE onOpenParen onOpenParen onOpenParen onCloseParen onCloseParen onCloseParen onQuote onSemicolon onBackslash onTab onNewLine onChar N/A N/A result N/A N/A N/A ch N/A result N/A ch N/A N/A result N/A isEscaping N/A N/A N/A afterBackslash result N/A N/A charFn N/A N/A CHAR_DISPATCH get ch None N/A N/A charFn None N/A N/A N/A charFn result N/A N/A result N/A isInCode N/A N/A N/A result N/A isInComment N/A N/A result N/A isInStr N/A isCursorOnLeft N/A N/A result N/A N/A N/A N/A N/A N/A result N/A lineNo N/A result N/A cursorLine N/A N/A result N/A cursorX None N/A N/A result N/A cursorX N/A result N/A x N/A isCursorOnRight N/A N/A result x N/A N/A N/A N/A N/A N/A result N/A lineNo N/A result N/A cursorLine N/A N/A result N/A cursorX None N/A x None N/A N/A result N/A cursorX x N/A isCursorInComment N/A N/A result N/A N/A N/A N/A isCursorOnRight result N/A result N/A commentX N/A handleCursorDelta N/A N/A result N/A N/A N/A hasCursorDelta N/A N/A N/A result N/A cursorDx None N/A N/A result N/A cursorLine N/A result N/A lineNo N/A N/A result N/A cursorX N/A result N/A x N/A hasCursorDelta N/A N/A N/A result N/A indentDelta N/A N/A result N/A indentDelta N/A result N/A cursorDx N/A updateParenTrailBounds N/A N/A result N/A N/A N/A line N/A N/A result N/A lines N/A N/A result N/A lineNo N/A prevCh None N/A N/A N/A result N/A x 0 N/A N/A prevCh N/A line N/A N/A N/A result N/A x 1 N/A ch N/A result N/A ch N/A shouldReset N/A N/A result N/A isInCode N/A ch N/A ch CLOSE_PARENS N/A N/A ch BLANK_SPACE N/A prevCh BACKSLASH N/A ch DOUBLE_SPACE N/A shouldReset N/A N/A N/A N/A result N/A parenTrail N/A lineNo N/A result N/A lineNo N/A N/A N/A result N/A parenTrail N/A startX N/A N/A result N/A x 1 N/A N/A N/A result N/A parenTrail N/A endX N/A N/A result N/A x 1 N/A N/A N/A result N/A parenTrail N/A openers N/A N/A N/A result N/A maxIndent None N/A clampParenTrailToCursor N/A N/A result N/A N/A N/A startX N/A N/A result N/A parenTrail N/A startX N/A endX N/A N/A result N/A parenTrail N/A endX N/A isCursorClamping N/A N/A isCursorOnRight result startX N/A N/A isCursorInComment result N/A isCursorClamping N/A N/A newStartX N/A max startX N/A result N/A cursorX N/A newEndX N/A max endX N/A result N/A cursorX N/A line N/A N/A result N/A lines N/A N/A result N/A lineNo N/A removeCount 0 N/A i N/A range startX newStartX N/A N/A N/A N/A line N/A i CLOSE_PARENS N/A N/A removeCount N/A removeCount 1 N/A i N/A range removeCount N/A N/A N/A N/A N/A N/A result N/A parenTrail N/A openers pop 0 N/A N/A N/A result N/A parenTrail N/A startX newStartX N/A N/A N/A result N/A parenTrail N/A endX newEndX N/A removeParenTrail N/A N/A result N/A N/A N/A startX N/A N/A result N/A parenTrail N/A startX N/A endX N/A N/A result N/A parenTrail N/A endX N/A N/A startX endX N/A N/A N/A openers N/A N/A result N/A parenTrail N/A openers N/A N/A N/A len openers 0 N/A N/A N/A N/A N/A result N/A parenStack append N/A N/A openers pop N/A N/A removeWithinLine result N/A result N/A lineNo startX endX N/A correctParenTrail N/A N/A result indentX N/A N/A N/A parens N/A N/A N/A len N/A result N/A parenStack 0 N/A N/A opener N/A peek N/A result N/A parenStack N/A N/A N/A opener N/A x indentX N/A N/A N/A N/A N/A result N/A parenStack pop N/A parens N/A parens N/A PARENS N/A N/A opener N/A ch N/A N/A N/A N/A insertWithinLine result N/A N/A result N/A parenTrail N/A lineNo N/A N/A result N/A parenTrail N/A startX parens N/A cleanParenTrail N/A N/A result N/A N/A N/A startX N/A N/A result N/A parenTrail N/A startX N/A endX N/A N/A result N/A parenTrail N/A endX N/A N/A N/A startX endX N/A N/A result N/A lineNo N/A N/A result N/A parenTrail N/A lineNo N/A N/A N/A line N/A N/A result N/A lines N/A N/A result N/A lineNo N/A newTrail N/A spaceCount 0 N/A i N/A range startX endX N/A N/A N/A N/A line N/A i CLOSE_PARENS N/A N/A newTrail N/A newTrail N/A line N/A i N/A N/A spaceCount N/A spaceCount 1 N/A N/A spaceCount 0 N/A N/A N/A replaceWithinLine result N/A result N/A lineNo startX endX newTrail N/A N/A N/A result N/A parenTrail N/A endX N/A N/A N/A result N/A parenTrail N/A endX spaceCount N/A appendParenTrail N/A N/A result N/A N/A N/A opener N/A N/A N/A result N/A parenStack pop N/A closeCh N/A PARENS N/A N/A opener N/A ch N/A N/A result N/A maxIndent N/A opener N/A x N/A N/A insertWithinLine result N/A N/A result N/A parenTrail N/A lineNo N/A N/A result N/A parenTrail N/A endX closeCh N/A N/A N/A result N/A parenTrail N/A endX N/A N/A N/A result N/A parenTrail N/A endX 1 N/A finishNewParenTrail N/A N/A result N/A N/A N/A N/A N/A result N/A mode INDENT_MODE N/A N/A N/A clampParenTrailToCursor result N/A N/A removeParenTrail result N/A N/A N/A N/A result N/A mode PAREN_MODE N/A N/A N/A N/A result N/A lineNo N/A result N/A cursorLine N/A N/A N/A cleanParenTrail result N/A correctIndent N/A N/A result N/A N/A N/A origIndent N/A result N/A x N/A newIndent origIndent N/A minIndent 0 N/A maxIndent N/A result N/A maxIndent N/A opener N/A peek N/A result N/A parenStack N/A N/A opener None N/A N/A minIndent N/A N/A opener N/A x 1 N/A newIndent N/A newIndent N/A opener N/A indentDelta N/A newIndent N/A clamp newIndent minIndent maxIndent N/A N/A newIndent origIndent N/A N/A indentStr N/A repeatString BLANK_SPACE newIndent N/A N/A replaceWithinLine result N/A result N/A lineNo 0 origIndent indentStr N/A N/A result N/A x newIndent N/A N/A result N/A indentDelta N/A N/A N/A result N/A indentDelta newIndent origIndent N/A onProperIndent N/A N/A result N/A N/A N/A N/A result N/A trackingIndent False N/A N/A result N/A quoteDanger N/A N/A err N/A error result ERROR_QUOTE_DANGER None None N/A N/A ParinferError err N/A N/A N/A result N/A mode INDENT_MODE N/A N/A N/A correctParenTrail result N/A result N/A x N/A N/A N/A N/A result N/A mode PAREN_MODE N/A N/A N/A correctIndent result N/A onLeadingCloseParen N/A N/A result N/A N/A N/A N/A result N/A skipChar True N/A N/A result N/A trackingIndent True N/A N/A N/A result N/A mode PAREN_MODE N/A N/A N/A isValidCloseParen N/A result N/A parenStack N/A result N/A ch N/A N/A N/A isCursorOnLeft result N/A N/A N/A result N/A skipChar False N/A N/A onProperIndent result N/A N/A N/A appendParenTrail result N/A onIndent N/A N/A result N/A N/A N/A N/A N/A result N/A ch CLOSE_PARENS N/A N/A N/A onLeadingCloseParen result N/A N/A N/A N/A result N/A ch SEMICOLON N/A N/A N/A result N/A trackingIndent False N/A N/A N/A N/A result N/A ch NEWLINE N/A N/A N/A onProperIndent result N/A processChar N/A N/A result ch N/A N/A N/A origCh ch N/A N/A result N/A ch ch N/A N/A result N/A skipChar False N/A N/A N/A result N/A mode PAREN_MODE N/A N/A N/A handleCursorDelta result N/A N/A N/A result N/A trackingIndent N/A ch BLANK_SPACE N/A ch TAB N/A N/A N/A onIndent result N/A N/A result N/A skipChar N/A N/A N/A result N/A ch N/A N/A N/A onChar result N/A N/A updateParenTrailBounds result N/A N/A commitChar result origCh N/A processLine N/A N/A result line N/A N/A N/A N/A initLine result line N/A N/A N/A result N/A mode INDENT_MODE N/A N/A N/A result N/A trackingIndent N/A N/A N/A len N/A result N/A parenStack 0 N/A N/A result N/A isInStr N/A N/A N/A N/A result N/A mode PAREN_MODE N/A N/A N/A result N/A trackingIndent N/A N/A result N/A isInStr N/A chars N/A line NEWLINE N/A c chars N/A N/A N/A processChar result c N/A N/A N/A result N/A lineNo N/A N/A result N/A parenTrail N/A lineNo N/A N/A N/A finishNewParenTrail result N/A finalizeResult N/A N/A result N/A N/A N/A N/A result N/A quoteDanger N/A N/A err N/A error result ERROR_QUOTE_DANGER None None N/A N/A ParinferError err N/A N/A result N/A isInStr N/A N/A err N/A error result ERROR_UNCLOSED_QUOTE None None N/A N/A ParinferError err N/A N/A N/A len N/A result N/A parenStack 0 N/A N/A N/A N/A result N/A mode PAREN_MODE N/A N/A opener N/A peek N/A result N/A parenStack N/A err N/A error result ERROR_UNCLOSED_PAREN N/A opener N/A lineNo N/A opener N/A x N/A N/A ParinferError err N/A N/A N/A N/A result N/A mode INDENT_MODE N/A N/A N/A correctParenTrail result 0 N/A N/A result N/A success True N/A processError N/A N/A result e N/A N/A N/A N/A result N/A success False N/A N/A e N/A parinferError N/A N/A N/A e N/A parinferError N/A N/A result N/A error e N/A N/A N/A N/A result N/A error N/A name ERROR_UNHANDLED N/A N/A N/A result N/A error N/A message N/A e N/A stack N/A processText N/A N/A text options mode N/A N/A N/A result N/A initialResult text options mode N/A N/A N/A line N/A result N/A origLines N/A N/A N/A processLine result line N/A N/A finalizeResult result N/A N/A N/A ParinferError N/A e N/A N/A errorDetails N/A N/A e args N/A 0 N/A N/A processError result errorDetails N/A result N/A getChangedLines N/A N/A result N/A N/A N/A changedLines N/A N/A i N/A range N/A len N/A result N/A lines N/A N/A N/A N/A N/A result N/A lines N/A i N/A N/A result N/A origLines N/A i N/A N/A N/A N/A changedLines append N/A lineNo line i N/A N/A result N/A lines N/A i N/A changedLines N/A publicResult N/A N/A result N/A N/A N/A N/A N/A result N/A success N/A N/A N/A text success error N/A result N/A origText False N/A result N/A error N/A lineEnding N/A getLineEnding N/A result N/A origText N/A N/A text success changedLines N/A N/A lineEnding join N/A result N/A lines True N/A getChangedLines result N/A indent_mode N/A N/A text options N/A N/A N/A result N/A processText text options INDENT_MODE N/A N/A publicResult result N/A paren_mode N/A N/A text options N/A N/A N/A result N/A processText text options PAREN_MODE N/A N/A publicResult result N/A