Module Import alias Import alias Import alias Import alias Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If CompareNotIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad ImportFrom alias alias Assign NameStore NameLoad FunctionDef arguments args NameParam defaults NameLoad body FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr keyword Call AttributeLoad BinOpAdd BinOpAdd BoolOpOr Call AttributeLoad NameLoad attr Str Str Str NameLoad attr decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str Num body FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd CompareEq Call NameLoad NameLoad NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Return Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults Str Num body FunctionDef arguments args NameParam NameParam defaults body If BoolOpAnd CompareEq Call NameLoad NameLoad NameLoad UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Return Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults Num body FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot Call AttributeLoad NameLoad attr Str body Expr Call AttributeLoad NameLoad attr Str Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list Return Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults Num body Return Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args defaults body Return Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Return Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Return Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Return Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults NameLoad body FunctionDef arguments args NameParam NameParam defaults body If CompareEq Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr decorator_list Return Lambda arguments args NameParam NameParam defaults Call NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults kwarg body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareNotEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareIs AttributeLoad NameLoad attr NameLoad body Raise Call NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr If BoolOpAnd CompareLt NameLoad Call NameLoad NameLoad CompareGtE NameLoad Num body Return SubscriptLoad NameLoad Index NameLoad orelse Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr Num decorator_list FunctionDef arguments args NameParam defaults body AugAssignAdd AttributeStore NameLoad attr Num Return Call AttributeLoad NameLoad attr BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body AugAssignAdd AttributeStore NameLoad attr Num Return Call AttributeLoad NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults vararg kwarg body If BoolOpAnd NameLoad CompareNotEq AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num body Return NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareNotEq Call AttributeLoad NameLoad attr NameLoad NameLoad body Return NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body TryExcept body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Expr Str FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr Call NameLoad Assign AttributeStore NameLoad attr Str Assign AttributeStore NameLoad attr ListComp Call NameLoad NameLoad keyword Str comprehension NameStore Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Pass decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler body Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Num Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Num Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Num Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num Call NameLoad Str Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler body Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Num Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Num ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareIs NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Str Assign NameStore Str Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Str Assign NameStore Str Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Num ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore Str Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str Num ListLoad Call NameLoad Str Call NameLoad Str Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Str Assign NameStore Str Assign NameStore NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str Call NameLoad Str Num Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler body Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str Call NameLoad Str Num Call NameLoad Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad handlers ExceptHandler body Assign NameStore Call NameLoad NameLoad Assert CompareEq NameLoad Str orelse Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Call NameLoad Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Lambda arguments args NameParam NameParam defaults Call AttributeLoad NameLoad attr NameLoad Call NameLoad Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass ExceptHandler body Raise Assign NameStore Call NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Num Str Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr ListLoad Call NameLoad Str ListLoad Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Str ListLoad Call NameLoad Str Call NameLoad Call NameLoad Str TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass ExceptHandler body Raise Assert CompareEq Call NameLoad NameLoad Num Str Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str AugAssignSub SubscriptStore AttributeLoad NameLoad attr Index Num Num AugAssignAdd SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index Num Index Num Num TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass ExceptHandler body Raise Assert CompareEq Call NameLoad NameLoad Num Str Assert CompareEq Call NameLoad NameLoad Num Str Assert CompareIs Call NameLoad NameLoad Num NameLoad Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str Assert CompareEq Call NameLoad SubscriptLoad NameLoad Index Num Str decorator_list decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list If CompareEq NameLoad Str body Expr Call AttributeLoad Call AttributeLoad NameLoad attr keyword Num attr Call NameLoad
N/A N/A unittest N/A six N/A sys N/A os N/A p N/A N/A N/A os path abspath N/A N/A N/A N/A os path dirname __file__ /../ N/A N/A p N/A sys path N/A N/A N/A N/A N/A sys path append p workflow.engine GenericWorkflowEngine HaltProcessing N/A wfe_impl GenericWorkflowEngine m N/A N/A key N/A None N/A _m N/A N/A token inst N/A N/A N/A N/A N/A token setFeatureKw sem N/A N/A N/A N/A N/A N/A N/A token getFeature sem key strip N/A N/A _m N/A if_str_token_back N/A N/A value step N/A 0 N/A x N/A N/A token inst N/A N/A N/A N/A N/A N/A str token value N/A N/A N/A token getFeature token_back N/A N/A N/A N/A token setFeature token_back 1 N/A N/A N/A inst jumpTokenBack step N/A N/A N/A N/A N/A token inst N/A N/A x token inst N/A if_str_token_forward N/A N/A value step N/A 0 N/A x N/A N/A token inst N/A N/A N/A N/A N/A N/A str token value N/A N/A N/A token getFeature token_forward N/A N/A N/A N/A token setFeature token_forward 1 N/A N/A N/A inst jumpTokenForward step N/A N/A N/A N/A N/A token inst N/A N/A x token inst N/A call_back N/A N/A step N/A 0 N/A x N/A N/A token inst N/A N/A N/A N/A N/A N/A token getFeature back N/A N/A N/A N/A token setFeature back 1 N/A N/A N/A inst jumpCallBack step N/A N/A N/A N/A N/A token inst N/A N/A x token inst N/A call_forward N/A N/A step N/A 0 N/A N/A N/A N/A N/A token inst N/A N/A N/A inst jumpCallForward step N/A break_loop N/A N/A N/A N/A N/A N/A N/A N/A token inst N/A N/A N/A inst breakFromThisLoop N/A stop_processing N/A N/A N/A N/A N/A N/A N/A N/A token inst N/A N/A N/A inst stopProcessing N/A halt_processing N/A N/A N/A N/A N/A N/A N/A N/A token inst N/A N/A N/A inst haltProcessing N/A next_token N/A N/A N/A N/A N/A N/A N/A N/A token inst N/A N/A N/A inst continueNextToken N/A get_first N/A N/A doc N/A N/A N/A N/A N/A N/A doc N/A 0 getFeature sem N/A get_xth N/A N/A doc xth N/A N/A N/A N/A N/A N/A doc N/A xth getFeature sem N/A stop_if_str N/A N/A value N/A None N/A x N/A N/A token inst N/A N/A N/A N/A N/A str token value N/A N/A N/A N/A inst stopProcessing N/A N/A N/A N/A N/A token inst N/A N/A x token inst N/A FakeToken N/A object N/A __init__ N/A N/A self data N/A attributes N/A N/A N/A self data data N/A N/A self pos None N/A N/A self backreference None N/A N/A self __prev 0 N/A N/A self __next 0 N/A N/A self __attributes N/A N/A N/A attr_name attr_value N/A N/A attributes items N/A N/A N/A N/A self setFeature attr_name attr_value N/A __str__ N/A N/A self N/A N/A N/A N/A str N/A self data N/A __repr__ N/A N/A self N/A N/A N/A N/A Token(%s, **%s) N/A N/A repr N/A self data N/A repr N/A self __attributes N/A __eq__ N/A N/A self y N/A N/A N/A N/A N/A self data y N/A __ne__ N/A N/A self y N/A N/A N/A N/A N/A self data y N/A __get N/A N/A self index N/A N/A N/A N/A N/A self backreference None N/A N/A N/A Exception No collection available N/A backr N/A N/A self backreference N/A N/A N/A index N/A len backr N/A index 0 N/A N/A N/A backr N/A index N/A N/A None N/A neighbour N/A N/A self index N/A N/A N/A N/A N/A self __get N/A N/A self pos index N/A reset N/A N/A self N/A N/A N/A N/A self __prev 0 N/A N/A self __next 0 N/A prev N/A N/A self N/A N/A N/A N/A self __prev 1 N/A N/A N/A self __get N/A N/A self pos N/A self __prev N/A next N/A N/A self N/A N/A N/A N/A self __next 1 N/A N/A N/A self __get N/A N/A self pos N/A self __next N/A isa N/A N/A self N/A args kwargs N/A N/A N/A args N/A N/A self data N/A args N/A 0 N/A N/A False N/A N/A key value N/A N/A kwargs items N/A N/A N/A N/A N/A self getFeature key value N/A N/A False N/A True N/A setValue N/A N/A self value N/A N/A N/A N/A self data value N/A getFeature N/A N/A self key N/A N/A N/A N/A N/A N/A N/A self __attributes N/A key N/A N/A N/A KeyError N/A N/A None N/A setFeature N/A N/A self key value N/A N/A N/A N/A N/A self __attributes N/A key value N/A setFeatureKw N/A N/A self N/A kwargs N/A N/A N/A key value N/A N/A kwargs items N/A N/A N/A N/A self setFeature key value N/A getAllFeatures N/A N/A self N/A N/A N/A N/A self __attributes N/A N/A TestWorkflowEngine N/A N/A unittest TestCase N/A N/A Tests using FakeTokens in place of strings setUp N/A N/A self N/A N/A N/A N/A self key * N/A N/A self we N/A wfe_impl N/A N/A self data one
two
three
four
five N/A N/A self doc N/A N/A FakeToken x type * N/A x N/A N/A N/A self data splitlines N/A tearDown N/A N/A self N/A N/A N/A N/A test_workflow_01 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_forward 1 N/A m cat N/A m puppy N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog cat puppy horse N/A test_workflow_02 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_forward 2 N/A m cat N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog puppy python horse N/A test_workflow_03 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_forward 50 N/A m cat N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog horse N/A test_workflow_04 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_forward 2 N/A m cat N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog puppy python horse N/A test_workflow_05 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_forward -2 N/A m cat N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A N/A N/A self we process doc N/A N/A N/A N/A t N/A get_first doc N/A N/A t mouse dog N/A N/A N/A Exception call_forward allowed negative number N/A test_workflow_06 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A call_forward 3 N/A m mouse N/A N/A m dog N/A call_forward 2 N/A m cat N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t horse N/A test_workflow_01b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_back -1 N/A m cat N/A m puppy N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog dog cat puppy horse N/A test_workflow_02b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A m cat N/A m puppy N/A m python N/A call_back -2 N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog cat puppy python puppy python horse N/A test_workflow_03b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A m cat N/A call_back -50 N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog cat dog cat puppy python horse N/A test_workflow_04b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A m cat N/A m puppy N/A m python N/A m horse N/A call_back -2 N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog cat puppy python horse dog cat puppy python horse N/A test_workflow_05b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A call_back 2 N/A m cat N/A m puppy N/A m python N/A m horse N/A doc N/A self doc N/A N/A N/A N/A N/A N/A self we process doc N/A N/A N/A N/A t N/A get_first doc N/A N/A t mouse dog N/A N/A N/A Exception call_back allowed positive number N/A test_workflow_07 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog cat puppy python wasp leon horse N/A test_workflow_07a N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A call_forward 2 N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A call_back -2 N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t dog cat puppy python python wasp leon horse N/A test_workflow_07b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A break_loop N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t mouse dog cat puppy python horse N/A test_workflow_07c N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A break_loop N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A t None N/A test_workflow_08 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A stop_processing N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A N/A N/A get_xth doc 0 None N/A N/A N/A get_xth doc 1 None N/A N/A N/A get_xth doc 2 None N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A test_workflow_08a N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A stop_if_str four N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A r1 mouse dog cat puppy python wasp leon horse N/A r2 mouse dog cat puppy python N/A N/A N/A get_xth doc 0 r1 N/A N/A N/A get_xth doc 1 r1 N/A N/A N/A get_xth doc 2 r1 N/A N/A N/A get_xth doc 3 r2 N/A N/A N/A get_xth doc 4 None N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A test_workflow_09 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A next_token N/A N/A m wasp N/A m leon N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A r1 mouse dog cat puppy python N/A r2 mouse dog cat puppy python N/A N/A N/A get_xth doc 0 r1 N/A N/A N/A get_xth doc 1 r1 N/A N/A N/A get_xth doc 2 r1 N/A N/A N/A get_xth doc 3 r1 N/A N/A N/A get_xth doc 4 r1 N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A test_workflow_09a N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A if_str_token_back four -2 N/A N/A m cat N/A m puppy N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A r1 mouse dog cat puppy horse N/A r2 mouse dog cat puppy horse mouse dog cat puppy horse N/A r3 mouse dog mouse dog cat puppy horse N/A N/A N/A get_xth doc 0 r1 N/A N/A N/A get_xth doc 1 r2 N/A N/A N/A get_xth doc 2 r2 N/A N/A N/A get_xth doc 3 r3 N/A N/A N/A get_xth doc 4 r1 N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A test_workflow_09b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A if_str_token_forward two 2 N/A N/A m cat N/A m puppy N/A m horse N/A doc N/A self doc N/A N/A N/A N/A self we process doc N/A t N/A get_first doc N/A r1 mouse dog cat puppy horse N/A r2 mouse dog N/A r3 None N/A N/A N/A get_xth doc 0 r1 N/A N/A N/A get_xth doc 1 r2 N/A N/A N/A get_xth doc 2 r3 N/A N/A N/A get_xth doc 3 r1 N/A N/A N/A get_xth doc 4 r1 N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A test_workflow_21 N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A if_str_token_forward one -1 N/A m horse N/A doc N/A self doc N/A N/A N/A N/A N/A N/A self we process doc N/A N/A N/A N/A t N/A get_first doc N/A N/A t mouse N/A N/A N/A Exception jumpTokenForward allowed negative number N/A test_workflow_21b N/A N/A self N/A N/A N/A N/A N/A N/A self we addManyCallbacks N/A self key N/A N/A m mouse N/A if_str_token_back one 1 N/A m horse N/A doc N/A self doc N/A N/A N/A N/A N/A N/A self we process doc N/A N/A N/A N/A t N/A get_first doc N/A N/A t mouse N/A N/A N/A Exception jumpTokenBack allowed positive number N/A test_workflow_30 N/A N/A self N/A N/A N/A doc N/A self doc N/A other_wfe N/A wfe_impl N/A wfe N/A self we N/A N/A N/A other_wfe addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A halt_processing N/A m horse N/A N/A N/A wfe addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A N/A N/A o e N/A N/A N/A other_wfe process doc N/A m horse N/A N/A N/A N/A N/A wfe process doc N/A N/A N/A HaltProcessing N/A N/A N/A N/A N/A N/A t N/A get_first doc N/A N/A N/A get_xth doc 0 mouse dog cat puppy python mouse dog cat puppy python N/A N/A N/A get_xth doc 1 None N/A N/A N/A get_xth doc 2 None N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A test_workflow_31 N/A N/A self N/A N/A N/A Restart workflow N/A doc N/A self doc N/A wfe N/A self we N/A N/A N/A wfe addManyCallbacks N/A self key N/A N/A m mouse N/A N/A m dog N/A N/A m cat N/A m puppy N/A N/A m python N/A halt_processing N/A m horse N/A N/A N/A N/A N/A wfe process doc N/A N/A N/A HaltProcessing N/A N/A N/A N/A N/A N/A N/A N/A get_xth doc 0 mouse dog cat puppy python N/A N/A N/A get_xth doc 1 None N/A N/A N/A get_xth doc 2 None N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A N/A N/A wfe _i N/A 0 1 N/A N/A N/A N/A wfe _i N/A 1 N/A -1 1 N/A N/A N/A N/A N/A wfe process doc N/A N/A N/A HaltProcessing N/A N/A N/A N/A N/A N/A N/A N/A get_xth doc 0 mouse dog cat puppy python horse N/A N/A N/A get_xth doc 1 mouse dog cat puppy python N/A N/A N/A get_xth doc 2 None N/A N/A N/A str N/A doc N/A 0 one N/A N/A N/A str N/A doc N/A 1 two N/A N/A N/A str N/A doc N/A 2 three N/A N/A N/A str N/A doc N/A 3 four N/A N/A N/A str N/A doc N/A 4 five N/A N/A suite N/A N/A N/A N/A N/A suite N/A N/A unittest TestSuite N/A N/A N/A suite addTest N/A N/A unittest makeSuite TestWorkflowEngine N/A suite N/A N/A N/A __name__ __main__ N/A N/A N/A N/A N/A N/A unittest TextTestRunner verbosity 2 run N/A suite