Module Import alias TryExcept body Expr NameLoad handlers ExceptHandler type NameLoad body ImportFrom alias identifier alias identifier FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore ListLoad ListLoad SubscriptLoad NameLoad Index Num Num For TupleStore NameStore NameStore Call NameLoad SubscriptLoad NameLoad Slice Num SubscriptLoad NameLoad Slice Num body If CompareEq Call NameLoad NameLoad BinOpSub Call NameLoad NameLoad Num body AugAssignAdd SubscriptStore SubscriptLoad NameLoad Index Num Index Num Num orelse AugAssignAdd NameStore ListLoad ListLoad NameLoad Num Assign NameStore ListComp TupleLoad NameLoad NameLoad comprehension ListStore NameStore NameStore NameLoad Expr Call AttributeLoad NameLoad attr keyword Lambda arguments args TupleStore NameStore NameStore defaults TupleLoad UnaryOpUSub NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpBitAnd Call NameLoad NameLoad Call NameLoad Str Assign NameStore BinOpSub BinOpSub Call NameLoad NameLoad NameLoad Call NameLoad ListLoad Str Assign NameStore Call NameLoad NameLoad Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad BinOpAdd Call NameLoad NameLoad Num orelse Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad SubscriptLoad Call NameLoad NameLoad Slice Num Num SubscriptLoad Call NameLoad Call NameLoad BinOpSub BinOpAdd Call NameLoad NameLoad NameLoad Num Slice Num Num AugAssignAdd NameStore ListComp SubscriptLoad Call NameLoad NameLoad Slice Num Num comprehension NameStore NameLoad If CompareIn Str NameLoad body AugAssignAdd NameStore ListLoad Str Return Call AttributeLoad Str attr NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str body Assign NameStore ListLoad BinOpMod Str TupleLoad NameLoad AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr SubscriptLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str Index AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpMult Str AttributeLoad AttributeLoad NameLoad attr attr Str Expr Call AttributeLoad NameLoad attr Str Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults Num NameLoad NameLoad NameLoad NameLoad body Assign AttributeStore NameLoad attr Num If CompareIs NameLoad NameLoad body Assign NameStore Dict If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad If CompareIs NameLoad NameLoad body Assign NameStore ListLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Return BinOpMod Str TupleLoad Call NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam TupleStore NameStore NameStore NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam TupleStore NameStore NameStore defaults body Return SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam TupleStore NameStore NameStore defaults body Return CompareIn TupleLoad NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad For TupleStore NameStore NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpSub BinOpSub Call NameLoad Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Dict Assign NameStore Call NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad ListLoad NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad Assert CompareLtE Call NameLoad NameLoad AttributeLoad NameLoad attr While CompareLt Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Assign NameStore NameLoad For NameStore NameLoad body For NameStore NameLoad body Assign NameStore Dict For NameStore NameLoad body If CompareIn TupleLoad NameLoad NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad orelse Assign NameStore NameLoad Assign NameStore NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad attr NameLoad If CompareNotEq Call NameLoad NameLoad Num body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore NameLoad Break orelse Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Break Assign NameStore NameLoad If CompareEq Call NameLoad NameLoad AttributeLoad NameLoad attr body Return NameLoad Assign NameStore ListLoad Assign NameStore Dict Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Dict Assign NameStore Call NameLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index Num Assign TupleStore SubscriptStore NameLoad Index Num SubscriptStore NameLoad Index NameLoad TupleLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index Num Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index Num Num Assign SubscriptStore NameLoad Index SubscriptLoad NameLoad Index NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign NameStore Call AttributeLoad Str attr ListComp SubscriptLoad AttributeLoad NameLoad attr Index NameLoad comprehension NameStore NameLoad For NameStore NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index NameLoad Assign NameStore SubscriptLoad NameLoad Index SubscriptLoad NameLoad Index NameLoad Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Dict For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Dict attr NameLoad Call NameLoad attr NameLoad Assign NameStore Call NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr Str body If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore CompareIn NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If CompareIn NameLoad NameLoad body Assign NameStore Str orelse Assign NameStore Str For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareLt NameLoad Num body For NameStore Call NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str orelse For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Call NameLoad BinOpSub BinOpAdd Call NameLoad NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str For NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Continue For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr While CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str Assign NameStore Dict Str NameLoad Exec Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr NameLoad Return SubscriptLoad NameLoad Index Str decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Dict For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Dict attr NameLoad Call NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad For TupleStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Str orelse Expr Call AttributeLoad NameLoad attr Str Assign NameStore Str For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore CompareIn NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad If CompareIn NameLoad NameLoad body Assign NameStore Str orelse Assign NameStore Str For TupleStore NameStore TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareLt NameLoad Num body For NameStore Call NameLoad Call NameLoad NameLoad BinOpAdd Call NameLoad NameLoad NameLoad body For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str orelse For NameStore Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Call NameLoad BinOpSub BinOpAdd Call NameLoad NameLoad NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str For NameStore Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str For NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareIn NameLoad NameLoad body Continue Assert CompareIn NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr While CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Str Exec Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call NameLoad ListLoad Num Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str For NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareEq NameLoad Num body Assign NameStore Str orelse Assign NameStore Str If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Str orelse Assign NameStore Str Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad Call AttributeLoad Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Str Str NameLoad NameLoad Assign NameStore Dict For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Call NameLoad attr NameLoad For TupleStore TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Call AttributeLoad Call NameLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Return Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Str TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index TupleLoad AttributeLoad NameLoad attr NameLoad Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Num TryExcept body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Return NameLoad Return CompareIn AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Call NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr AugAssignAdd AttributeStore NameLoad attr Num If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict For NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict attr NameLoad Call NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr For NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict attr NameLoad Call NameLoad body If CompareNotIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore Call NameLoad Assign NameStore Dict Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad If CompareIn NameLoad NameLoad body Return SubscriptLoad NameLoad Index NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body Assert UnaryOpNot NameLoad Assign NameStore Call NameLoad Call NameLoad NameLoad ListComp CompareIn NameLoad AttributeLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore Call AttributeLoad Str attr ListComp SubscriptLoad AttributeLoad NameLoad attr Index NameLoad comprehension NameStore NameLoad If CompareIsNot NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore NameLoad For NameStore NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareIsNot NameLoad NameLoad body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Assign NameStore NameLoad If CompareLt NameLoad NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad orelse Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad AttributeLoad NameLoad attr While NameLoad body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Dict For NameStore NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad attr NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIs NameLoad NameLoad body Continue Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Dict For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign NameStore ListComp SubscriptLoad NameLoad Index NameLoad comprehension NameStore NameLoad Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad Call NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr Str attr Str Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr keyword Str TryExcept body TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad handlers ExceptHandler type AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad Call AttributeLoad NameLoad attr Str Str attr Str Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpMod Str TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str For NameStore Call NameLoad AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Str orelse Assign NameStore Str If CompareIn NameLoad AttributeLoad NameLoad attr body Assign NameStore Num AugAssignAdd NameStore Str orelse Assign NameStore Num Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body For NameStore NameLoad body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad NameLoad NameLoad Call AttributeLoad Call NameLoad NameLoad attr Str Str Expr Call AttributeLoad NameLoad attr Str Return Call AttributeLoad Str attr NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr For NameStore NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Return NameLoad Assign AttributeStore NameLoad attr NameLoad For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body If CompareEq NameLoad Call NameLoad NameLoad body Return CompareIn NameLoad AttributeLoad AttributeLoad NameLoad attr attr For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad SubscriptLoad NameLoad Index NameLoad body If Call NameLoad BinOpAdd NameLoad Num NameLoad body Return NameLoad Return NameLoad decorator_list For NameStore AttributeLoad AttributeLoad NameLoad attr attr body If Call NameLoad Num NameLoad body Return NameLoad Return NameLoad decorator_list decorator_list
N/A N/A py N/A N/A N/A set N/A N/A N/A NameError N/A sets Set set ImmutableSet frozenset compress_char_set N/A N/A chars N/A N/A N/A Take the character list and compress runs of adjacent
    characters; the result is a list of the first character in
    a run and the number of chars following, sorted with longer
    runs first.
    
    Example: 'abc' => [('a', 3)]
    Example: 'abcmxyz' => [('a',3),('x',3),('m',1)] N/A chars N/A list chars N/A N/A N/A chars sort N/A result N/A N/A N/A chars N/A 0 1 N/A N/A a b N/A zip N/A chars N/A -1 N/A chars N/A 1 N/A N/A N/A N/A ord a N/A N/A ord b 1 N/A N/A N/A N/A result N/A -1 N/A 1 1 N/A N/A result N/A N/A b 1 N/A real_result N/A N/A c l N/A N/A c l result N/A N/A N/A real_result sort key N/A N/A N/A N/A l c N/A N/A N/A c l N/A real_result N/A make_nice_charset_repr N/A N/A chars N/A N/A N/A letters N/A N/A set chars N/A set 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ N/A therest N/A N/A N/A set chars letters N/A set N/A - N/A charranges N/A compress_char_set letters N/A result N/A N/A N/A a num charranges N/A N/A N/A num 1 N/A N/A N/A N/A result append a N/A N/A N/A num 2 N/A N/A N/A N/A result append a N/A N/A N/A result append N/A chr N/A N/A ord a 1 N/A N/A N/A N/A result append N/A %s-%s N/A N/A N/A repr a N/A 1 -1 N/A N/A repr N/A chr N/A N/A N/A ord a num 1 N/A 1 -1 N/A result N/A N/A N/A repr c N/A 1 -1 N/A c therest N/A N/A - chars N/A N/A result N/A \- N/A N/A N/A join result N/A LexerError N/A Exception N/A __init__ N/A N/A self input state source_pos N/A N/A N/A N/A self input input N/A N/A self state state N/A N/A self source_pos source_pos N/A N/A self args N/A input state source_pos N/A nice_error_message N/A N/A self filename N/A <unknown> N/A N/A result N/A N/A   File %s, line %s N/A filename N/A N/A self source_pos lineno N/A N/A N/A result append N/A N/A N/A N/A self input split N/A N/A N/A self source_pos lineno N/A N/A N/A result append N/A N/A N/A N/A self source_pos columnno ^ N/A N/A N/A result append LexerError N/A N/A N/A join result N/A __str__ N/A N/A self N/A N/A N/A N/A N/A self nice_error_message N/A N/A DFA N/A object N/A __init__ N/A N/A self num_states transitions final_states unmergeable_states names N/A 0 None None None None N/A N/A N/A self num_states 0 N/A N/A transitions None N/A N/A transitions N/A N/A N/A final_states None N/A N/A final_states N/A set N/A N/A unmergeable_states None N/A N/A unmergeable_states N/A set N/A N/A names None N/A N/A names N/A N/A N/A self transitions transitions N/A N/A self final_states final_states N/A N/A self unmergeable_states unmergeable_states N/A N/A self names names N/A __repr__ N/A N/A self N/A N/A pprint pformat N/A N/A DFA%s N/A N/A pformat N/A N/A self num_states N/A self transitions N/A self final_states N/A self unmergeable_states N/A self names N/A add_state N/A N/A self name final unmergeable N/A None False False N/A N/A state N/A self num_states N/A N/A self num_states 1 N/A final N/A N/A N/A N/A N/A self final_states add state N/A unmergeable N/A N/A N/A N/A N/A self unmergeable_states add state N/A N/A name None N/A N/A name N/A str state N/A N/A N/A N/A self names append name N/A state N/A __setitem__ N/A N/A self N/A state input next_state N/A N/A N/A N/A N/A self transitions N/A N/A state input next_state N/A __getitem__ N/A N/A self N/A state input N/A N/A N/A N/A N/A self transitions N/A N/A state input N/A __contains__ N/A N/A self N/A state input N/A N/A N/A N/A N/A state input N/A self transitions N/A get_all_chars N/A N/A self N/A N/A N/A all_chars N/A set N/A N/A state input N/A self transitions N/A N/A N/A N/A all_chars add input N/A all_chars N/A optimize N/A N/A self N/A N/A N/A all_chars N/A N/A self get_all_chars N/A non_final N/A frozenset N/A N/A N/A set N/A range N/A self num_states N/A self final_states N/A self unmergeable_states N/A final N/A frozenset N/A N/A self final_states N/A self unmergeable_states N/A state_to_set N/A N/A equivalence_sets N/A set N/A non_final N/A N/A N/A N/A equivalence_sets add non_final N/A final N/A N/A N/A N/A equivalence_sets add final N/A state N/A range N/A self num_states N/A N/A N/A state final N/A N/A N/A state_to_set N/A state final N/A N/A N/A state N/A self unmergeable_states N/A N/A singleset N/A frozenset N/A state N/A N/A state_to_set N/A state singleset N/A N/A N/A equivalence_sets add singleset N/A N/A N/A state_to_set N/A state non_final N/A N/A N/A len equivalence_sets N/A self num_states N/A N/A N/A len equivalence_sets N/A self num_states N/A N/A new_equivalence_sets N/A set N/A changed False N/A equivalent equivalence_sets N/A N/A char all_chars N/A N/A targets N/A N/A state equivalent N/A N/A N/A N/A state char self N/A N/A nextstate N/A self N/A N/A state char N/A target N/A frozenset N/A state_to_set N/A nextstate N/A N/A nextstate None N/A target None N/A N/A N/A N/A N/A targets setdefault target N/A set add state N/A N/A N/A len targets 1 N/A N/A N/A target newequivalent N/A N/A targets iteritems N/A N/A newequivalent N/A frozenset newequivalent N/A N/A N/A new_equivalence_sets add newequivalent N/A state newequivalent N/A N/A N/A state_to_set N/A state newequivalent N/A changed True N/A N/A N/A N/A N/A new_equivalence_sets add equivalent N/A N/A changed N/A N/A N/A equivalence_sets new_equivalence_sets N/A N/A N/A len equivalence_sets N/A self num_states N/A N/A False N/A newnames N/A N/A newtransitions N/A N/A newnum_states N/A len equivalence_sets N/A newstates N/A list equivalence_sets N/A newstate_to_index N/A N/A newfinal_states N/A set N/A newunmergeable_states N/A set N/A N/A i newstate N/A enumerate newstates N/A N/A N/A newstate_to_index N/A newstate i N/A startstateindex N/A newstate_to_index N/A N/A state_to_set N/A 0 N/A N/A N/A newstates N/A 0 N/A newstates N/A startstateindex N/A N/A newstates N/A startstateindex N/A newstates N/A 0 N/A N/A newstate_to_index N/A N/A newstates N/A 0 0 N/A N/A newstate_to_index N/A N/A newstates N/A startstateindex startstateindex N/A N/A i newstate N/A enumerate newstates N/A N/A name N/A N/A ,  join N/A N/A N/A self names N/A s N/A s newstate N/A state newstate N/A N/A N/A state N/A self unmergeable_states N/A N/A N/A N/A newunmergeable_states add i N/A name N/A N/A self names N/A state N/A N/A state N/A self final_states N/A N/A N/A N/A newfinal_states add i N/A N/A N/A newnames append name N/A N/A N/A state char nextstate N/A N/A N/A self transitions iteritems N/A N/A newstate N/A newstate_to_index N/A N/A state_to_set N/A state N/A newnextstate N/A newstate_to_index N/A N/A state_to_set N/A nextstate N/A N/A newtransitions N/A N/A newstate char newnextstate N/A N/A self names newnames N/A N/A self transitions newtransitions N/A N/A self num_states newnum_states N/A N/A self final_states newfinal_states N/A N/A self unmergeable_states newunmergeable_states N/A True N/A make_code N/A N/A self N/A N/A pypy.rlib.parsing.codebuilder Codebuilder N/A result N/A Codebuilder N/A N/A N/A result start_block def recognize(input): N/A N/A N/A result emit i = 0 N/A N/A N/A result emit state = 0 N/A N/A N/A result start_block while 1: N/A state_to_chars N/A N/A N/A N/A state char nextstate N/A N/A N/A self transitions iteritems N/A N/A N/A N/A N/A N/A N/A N/A state_to_chars setdefault state N/A setdefault nextstate N/A set add char N/A above N/A set N/A N/A state nextstates N/A N/A state_to_chars iteritems N/A N/A N/A N/A above add state N/A _ N/A N/A result start_block N/A if state == %s: N/A state N/A N/A _ N/A N/A result start_block if i < len(input): N/A N/A N/A N/A result emit char = input[i] N/A N/A N/A result emit i += 1 N/A _ N/A N/A result start_block else: N/A N/A N/A state N/A self final_states N/A N/A N/A N/A result emit return True N/A N/A N/A N/A result emit break N/A elif_prefix N/A N/A nextstate chars N/A N/A nextstates iteritems N/A N/A final N/A nextstate N/A self final_states N/A compressed N/A compress_char_set chars N/A N/A nextstate above N/A N/A continue_prefix continue N/A N/A continue_prefix N/A N/A i N/A a num N/A enumerate compressed N/A N/A N/A num 5 N/A N/A charord N/A range N/A ord a N/A N/A ord a num N/A N/A _ N/A N/A result start_block N/A %sif char == %r: N/A elif_prefix N/A chr charord N/A N/A N/A N/A result emit N/A state = %s N/A nextstate N/A N/A N/A result emit continue_prefix N/A N/A elif_prefix N/A N/A elif_prefix el N/A N/A _ N/A N/A result start_block N/A %sif %r <= char <= %r: N/A elif_prefix a N/A chr N/A N/A N/A ord a num 1 N/A N/A N/A N/A result emit N/A state = %s N/A nextstate N/A N/A N/A result emit continue_prefix N/A N/A elif_prefix N/A N/A elif_prefix el N/A _ N/A N/A result start_block else: N/A N/A N/A N/A result emit break N/A state N/A range N/A self num_states N/A N/A N/A state state_to_chars N/A N/A N/A _ N/A N/A result start_block N/A if state == %s: N/A state N/A N/A _ N/A N/A result start_block if i == len(input): N/A N/A N/A N/A result emit return True N/A _ N/A N/A result start_block else: N/A N/A N/A N/A result emit break N/A N/A N/A result emit break N/A N/A N/A result end_block while N/A N/A N/A result emit raise LexerError(input, state, i) N/A N/A N/A result end_block def N/A result N/A N/A result get_code N/A N/A result N/A N/A result N/A N/A result replace N/A d N/A LexerError LexerError N/A N/A N/A N/A N/A N/A py code Source result compile d N/A N/A d N/A recognize N/A make_lexing_code N/A N/A self N/A N/A pypy.rlib.parsing.codebuilder Codebuilder N/A result N/A Codebuilder N/A N/A N/A result start_block def recognize(runner, i): N/A N/A N/A result emit #auto-generated code, don't edit N/A N/A N/A result emit assert i >= 0 N/A N/A N/A result emit input = runner.text N/A N/A N/A result emit state = 0 N/A N/A N/A result start_block while 1: N/A state_to_chars N/A N/A N/A N/A state char nextstate N/A N/A N/A self transitions iteritems N/A N/A N/A N/A N/A N/A N/A N/A state_to_chars setdefault state N/A setdefault nextstate N/A set add char N/A state_to_chars_sorted N/A N/A state_to_chars items N/A N/A N/A state_to_chars_sorted sort N/A above N/A set N/A N/A state nextstates state_to_chars_sorted N/A N/A N/A N/A above add state N/A _ N/A N/A result start_block N/A if state == %s: N/A state N/A N/A N/A state N/A self final_states N/A N/A N/A N/A result emit runner.last_matched_index = i - 1 N/A N/A N/A result emit runner.last_matched_state = state N/A _ N/A N/A result start_block try: N/A N/A N/A N/A result emit char = input[i] N/A N/A N/A result emit i += 1 N/A _ N/A N/A result start_block except IndexError: N/A N/A N/A N/A result emit N/A runner.state = %s N/A state N/A N/A state N/A self final_states N/A N/A N/A N/A result emit return i N/A N/A N/A N/A result emit return ~i N/A elif_prefix N/A N/A nextstate chars N/A N/A nextstates iteritems N/A N/A final N/A nextstate N/A self final_states N/A compressed N/A compress_char_set chars N/A N/A nextstate above N/A N/A continue_prefix continue N/A N/A continue_prefix N/A N/A i N/A a num N/A enumerate compressed N/A N/A N/A num 3 N/A N/A charord N/A range N/A ord a N/A N/A ord a num N/A N/A _ N/A N/A result start_block N/A %sif char == %r: N/A elif_prefix N/A chr charord N/A N/A N/A N/A result emit N/A state = %s N/A nextstate N/A N/A N/A result emit continue_prefix N/A N/A elif_prefix N/A N/A elif_prefix el N/A N/A _ N/A N/A result start_block N/A %sif %r <= char <= %r: N/A elif_prefix a N/A chr N/A N/A N/A ord a num 1 N/A N/A N/A N/A result emit N/A state = %s N/A nextstate N/A N/A N/A result emit continue_prefix N/A N/A elif_prefix N/A N/A elif_prefix el N/A _ N/A N/A result start_block else: N/A N/A N/A N/A result emit break N/A state N/A range N/A self num_states N/A N/A N/A state state_to_chars N/A N/A N/A N/A state N/A self final_states N/A N/A N/A result emit 
runner.last_matched_state = state
runner.last_matched_index = i - 1
runner.state = state
if i == len(input):
    return i
else:
    return ~i
break N/A N/A N/A result end_block while N/A N/A N/A result emit 
runner.state = state
return ~i N/A N/A N/A result end_block def N/A result N/A N/A result get_code N/A N/A result N/A N/A result N/A N/A result replace N/A N/A N/A N/A N/A N/A py code Source result compile N/A recognize N/A get_runner N/A N/A self N/A N/A N/A N/A DFARunner self N/A make_nondeterministic N/A N/A self N/A N/A N/A result N/A NFA N/A N/A result num_states N/A self num_states N/A N/A result names N/A self names N/A N/A result start_states N/A set N/A 0 N/A N/A result final_states N/A N/A N/A self final_states copy N/A N/A N/A state input nextstate N/A N/A N/A self transitions iteritems N/A N/A N/A N/A result add_transition state nextstate input N/A result N/A dot N/A N/A self N/A N/A N/A result N/A graph G { N/A i N/A range N/A self num_states N/A N/A N/A i 0 N/A N/A extra , color=red N/A N/A extra N/A N/A i N/A self final_states N/A N/A shape octagon N/A N/A shape box N/A N/A N/A result append N/A state%s [label="%s", shape=%s%s]; N/A i N/A N/A N/A repr N/A N/A self names N/A i replace \ \\ shape extra N/A edges N/A N/A N/A N/A state input next_state N/A N/A N/A self transitions iteritems N/A N/A N/A N/A N/A N/A edges setdefault N/A state next_state N/A set add input N/A N/A N/A state next_state inputs N/A N/A edges iteritems N/A N/A inputs N/A make_nice_charset_repr inputs N/A N/A N/A result append N/A state%s -- state%s [label="%s", arrowhead=normal]; N/A state next_state N/A N/A N/A repr inputs replace \ \\ N/A N/A N/A result append } N/A N/A N/A join result N/A view N/A N/A self N/A N/A dotviewer graphclient N/A p N/A N/A N/A N/A N/A py test ensuretemp automaton join temp.dot N/A dot N/A N/A self dot N/A N/A N/A p write dot N/A plainpath N/A N/A p new ext plain N/A N/A N/A N/A N/A N/A py process cmdexec N/A neato -Tplain %s > %s N/A p plainpath N/A N/A N/A N/A N/A py error Error N/A N/A N/A N/A N/A py process cmdexec N/A fdp -Tplain %s > %s N/A p plainpath N/A N/A N/A graphclient display_dot_file N/A str plainpath N/A N/A DFARunner N/A object N/A __init__ N/A N/A self automaton N/A N/A N/A N/A self automaton automaton N/A N/A self state 0 N/A nextstate N/A N/A self char N/A N/A N/A N/A self state N/A N/A self automaton N/A N/A N/A self state char N/A N/A self state N/A recognize N/A N/A self s N/A N/A N/A N/A self state 0 N/A N/A N/A char s N/A N/A N/A N/A self nextstate char N/A N/A N/A KeyError N/A N/A False N/A N/A N/A self state N/A N/A self automaton final_states N/A N/A NFA N/A object N/A __init__ N/A N/A self N/A N/A N/A N/A self num_states 0 N/A N/A self names N/A N/A N/A self transitions N/A N/A N/A self start_states N/A set N/A N/A self final_states N/A set N/A N/A self unmergeable_states N/A set N/A add_state N/A N/A self name start final unmergeable N/A None False False False N/A N/A new_state N/A self num_states N/A N/A self num_states 1 N/A N/A name None N/A N/A name N/A str new_state N/A N/A N/A N/A self names append name N/A start N/A N/A N/A N/A N/A self start_states add new_state N/A final N/A N/A N/A N/A N/A self final_states add new_state N/A unmergeable N/A N/A N/A N/A N/A self unmergeable_states add new_state N/A new_state N/A add_transition N/A N/A self state next_state input N/A None N/A N/A subtransitions N/A N/A N/A self transitions setdefault state N/A N/A N/A N/A N/A N/A subtransitions setdefault input N/A set add next_state N/A get_next_states N/A N/A self state char N/A N/A N/A result N/A set N/A sub_transitions N/A N/A N/A self transitions get state N/A N/A e_state N/A N/A self epsilon_closure N/A state N/A N/A N/A N/A result update N/A N/A N/A N/A N/A self transitions get e_state N/A get char N/A set N/A result N/A epsilon_closure N/A N/A self states N/A N/A N/A Return the epsilon-closure of 'states'. N/A closure N/A set states N/A stack N/A list states N/A stack N/A N/A state N/A N/A stack pop N/A next_state N/A N/A N/A N/A N/A self transitions get state N/A get None N/A set N/A N/A N/A next_state closure N/A N/A N/A N/A closure add next_state N/A N/A N/A stack append next_state N/A closure N/A make_deterministic N/A N/A self name_precedence N/A None N/A N/A fda N/A DFA N/A set_to_state N/A N/A stack N/A get_dfa_state N/A N/A states N/A N/A N/A states N/A N/A self epsilon_closure states N/A frozenstates N/A frozenset states N/A N/A frozenstates set_to_state N/A N/A N/A set_to_state N/A frozenstates N/A N/A states N/A self start_states N/A N/A N/A set_to_state N/A final N/A bool N/A filter None N/A N/A state N/A self final_states N/A state states N/A name N/A N/A ,  join N/A N/A N/A self names N/A state N/A state states N/A N/A name_precedence None N/A N/A name_index N/A len name_precedence N/A unmergeable False N/A state states N/A N/A N/A state N/A self unmergeable_states N/A N/A new_name N/A N/A self names N/A state N/A N/A name_precedence None N/A N/A N/A N/A index N/A N/A name_precedence index new_name N/A N/A N/A ValueError N/A N/A index name_index N/A N/A index name_index N/A N/A name_index index N/A name new_name N/A N/A name new_name N/A unmergeable True N/A result N/A set_to_state N/A frozenstates N/A N/A fda add_state name final unmergeable N/A N/A N/A stack append N/A result states N/A result N/A N/A startstate N/A get_dfa_state N/A self start_states N/A stack N/A N/A N/A fdastate ndastates N/A N/A stack pop N/A chars_to_states N/A N/A state ndastates N/A N/A sub_transitions N/A N/A N/A self transitions get state N/A N/A N/A char next_states N/A N/A sub_transitions iteritems N/A N/A N/A N/A N/A N/A chars_to_states setdefault char N/A set update next_states N/A N/A char states N/A N/A chars_to_states iteritems N/A N/A N/A char None N/A N/A N/A N/A fda N/A N/A fdastate char N/A get_dfa_state states N/A fda N/A update N/A N/A self other N/A N/A N/A mapping N/A N/A N/A i name N/A enumerate N/A other names N/A N/A new_state N/A N/A self add_state name N/A N/A mapping N/A i new_state N/A N/A state subtransitions N/A N/A N/A other transitions iteritems N/A N/A new_state N/A mapping N/A state N/A new_subtransitions N/A N/A N/A self transitions setdefault new_state N/A N/A N/A input next_states N/A N/A subtransitions iteritems N/A N/A next_states N/A N/A mapping N/A i N/A i next_states N/A N/A N/A N/A N/A new_subtransitions setdefault input N/A set update next_states N/A mapping N/A view N/A N/A self N/A N/A dotviewer graphclient N/A p N/A N/A N/A N/A N/A py test ensuretemp automaton join temp.dot N/A dot N/A N/A self dot N/A N/A N/A p write dot N/A plainpath N/A N/A p new ext plain N/A N/A N/A N/A N/A N/A N/A N/A py process cmdexec N/A neato -Tplain %s > %s N/A p plainpath N/A N/A N/A N/A N/A py error Error N/A N/A N/A N/A N/A py process cmdexec N/A fdp -Tplain %s > %s N/A p plainpath N/A N/A N/A N/A N/A py error Error N/A N/A N/A N/A p write N/A N/A N/A N/A dot replace graph G { digraph G { replace  --   ->  N/A N/A N/A N/A py process cmdexec N/A dot -Tplain %s > %s N/A p plainpath N/A N/A N/A graphclient display_dot_file N/A str plainpath N/A dot N/A N/A self N/A N/A N/A result N/A graph G { N/A i N/A range N/A self num_states N/A N/A N/A i N/A self start_states N/A N/A extra , color=red N/A N/A extra N/A N/A i N/A self final_states N/A N/A peripheries 2 N/A extra , shape=octagon N/A N/A peripheries 1 N/A N/A N/A result append N/A state%s [label="%s", peripheries=%s%s]; N/A i N/A N/A self names N/A i peripheries extra N/A N/A state sub_transitions N/A N/A N/A self transitions iteritems N/A N/A N/A input next_states N/A N/A sub_transitions iteritems N/A N/A next_state next_states N/A N/A N/A N/A result append N/A state%s -- state%s [label="%s", arrowhead=normal]; N/A state next_state N/A N/A N/A repr input replace \ \\ N/A N/A N/A result append } N/A N/A N/A join result N/A N/A SetNFARunner N/A object N/A __init__ N/A N/A self automaton N/A N/A N/A N/A self automaton automaton N/A next_state N/A N/A self char N/A N/A N/A nextstates N/A set N/A state N/A self states N/A N/A N/A N/A nextstates update N/A N/A N/A self automaton get_next_states state char N/A nextstates N/A recognize N/A N/A self s N/A N/A N/A N/A self states N/A N/A N/A N/A self automaton start_states copy N/A char s N/A N/A nextstates N/A N/A self next_state char N/A N/A nextstates N/A N/A False N/A N/A self states nextstates N/A state N/A self states N/A N/A N/A state N/A N/A self automaton final_states N/A N/A True N/A False N/A N/A BacktrackingNFARunner N/A object N/A __init__ N/A N/A self automaton N/A N/A N/A N/A self automaton automaton N/A recognize N/A N/A self s N/A N/A recurse N/A N/A i state N/A N/A N/A N/A i N/A len s N/A N/A N/A state N/A N/A self automaton final_states N/A next_state N/A N/A N/A self automaton get_next_states state N/A s N/A i N/A N/A N/A recurse N/A i 1 next_state N/A N/A True N/A False N/A N/A state N/A N/A self automaton start_states N/A N/A N/A recurse 0 state N/A N/A True N/A False N/A N/A