Module Expr Str Import alias Import alias Import alias Import alias Import alias Import alias If Call NameLoad AttributeLoad NameLoad attr Str body Assign NameStore Str orelse Assign NameStore Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore ListLoad NameLoad NameLoad Assign NameStore Dict FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list Assign NameStore Dict FunctionDef arguments args NameParam NameParam defaults body Assign SubscriptStore NameLoad Index NameLoad NameLoad decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr If CompareIsNot AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd NameLoad BinOpMod Str TupleLoad AttributeLoad NameLoad attr Assign NameStore BinOpAdd NameLoad Str Return NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num ListLoad ListLoad body If CompareIs NameLoad NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults vararg body If CompareLtE NameLoad AttributeLoad NameLoad attr body For NameStore Call NameLoad AttributeLoad NameLoad attr body Print Str Print NameLoad For NameStore NameLoad body Print Call NameLoad NameLoad Print decorator_list FunctionDef arguments args NameParam defaults vararg body Assign NameStore SubscriptLoad NameLoad Index Num If CompareLtE NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Assign NameStore SubscriptLoad NameLoad Index Num If CompareLtE NameLoad AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr BinOpSub AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore TupleLoad Str Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Str NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore TupleLoad NameLoad Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Num Str NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If UnaryOpNot NameLoad body Return NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num Str Return NameLoad Assign NameStore AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assert CompareIs NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad Expr Call AttributeLoad NameLoad attr Num Str Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad NameLoad If CompareIn Str NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num orelse Assign NameStore NameLoad Assign NameStore Str If NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Num Str TupleLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad If NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr Num Str TupleLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Raise NameLoad BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad NameLoad Assign NameStore NameLoad While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Str If CompareLt NameLoad Num body Assign NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore TupleLoad SubscriptLoad NameLoad Slice NameLoad SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr Num Str NameLoad Raise NameLoad BinOpAdd Str NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults Num body Expr Call AttributeLoad NameLoad attr Num Str NameLoad NameLoad NameLoad For NameStore NameLoad body If CompareEq NameLoad Str body If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Num orelse If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If UnaryOpNot NameLoad body Raise NameLoad BinOpAdd Str NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If UnaryOpNot AttributeLoad NameLoad attr body Return Assign NameStore Dict Assign NameStore ListLoad For NameStore Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num For NameStore AttributeLoad NameLoad attr body TryExcept body Assign NameStore Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Str NameLoad Continue For NameStore NameLoad body Assign NameStore NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad If CompareEq SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Slice UnaryOpUSub NameLoad Break If BoolOpAnd NameLoad CompareNotEq NameLoad Str body Assign SubscriptStore NameLoad Index NameLoad NameLoad Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad NameLoad NameLoad TryExcept body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad handlers ExceptHandler type NameLoad body Pass orelse Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Expr Call AttributeLoad NameLoad attr Num Str Return NameLoad If BoolOpAnd NameLoad CompareIs AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr Num Str Return NameLoad TryExcept body Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad BoolOpAnd NameLoad AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad TryFinally body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad finalbody If NameLoad body Expr Call AttributeLoad NameLoad attr If NameLoad body Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam TupleStore NameStore NameStore NameStore defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad BoolOpAnd NameLoad Str NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad If CompareEq NameLoad AttributeLoad NameLoad attr body Assign NameStore Call NameLoad BinOpAdd Call AttributeLoad NameLoad attr Str NameLoad Str orelse If CompareEq NameLoad AttributeLoad NameLoad attr body If CompareNotEq Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Str NameLoad Raise NameLoad BinOpMod Str NameLoad Expr Call AttributeLoad NameLoad attr Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad If NameLoad body If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If CompareNotIn NameLoad AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Dict Assign SubscriptStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Index AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Return TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Num Str Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad orelse If NameLoad body For NameStore NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Continue TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad ListLoad NameLoad handlers ExceptHandler type NameLoad name NameStore body Expr Call AttributeLoad NameLoad attr Num Str Call NameLoad NameLoad Assign NameStore BinOpAdd BinOpAdd NameLoad Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore Num Assign NameStore NameLoad While CompareLt NameLoad NameLoad body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore BinOpAdd NameLoad Num Assign NameStore Call NameLoad NameLoad If CompareGtE NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpAdd Call NameLoad SubscriptLoad NameLoad Index NameLoad BinOpMult Call NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Num Assign NameStore BinOpAdd NameLoad Num If CompareEq NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad orelse If CompareEq NameLoad NameLoad body Assert BoolOpOr CompareIs NameLoad NameLoad CompareIs Call NameLoad NameLoad NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign NameStore Num If CompareIsNot NameLoad NameLoad body If CompareIn Str NameLoad body Assign NameStore Num Assign NameStore ListComp NameLoad comprehension NameStore NameLoad CompareNotEq NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If NameLoad body Assign NameStore NameLoad If AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr If CompareIs AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Num orelse Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Num orelse If CompareIn NameLoad NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad Num For NameStore AttributeLoad NameLoad attr body If Call NameLoad NameLoad Call NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Num Str NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad If NameLoad body Assign NameStore NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad NameLoad Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad ListLoad Assign TupleStore NameStore NameStore NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num Str NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Return SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameStore Call NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIsNot NameLoad NameLoad body Assign NameStore BinOpAdd BinOpAdd AttributeLoad NameLoad attr Str NameLoad orelse Assign NameStore NameLoad If CompareIn NameLoad AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Num Str NameLoad Raise NameLoad NameLoad If CompareIs NameLoad NameLoad body If CompareIn NameLoad AttributeLoad NameLoad attr body Return TupleLoad NameLoad NameLoad TupleLoad Str Str AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Print Print BinOpMod Str TupleLoad Str Str Print BinOpMod Str TupleLoad Str Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr For NameStore NameLoad body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If AttributeLoad NameLoad attr body Print Str orelse Print Str Print BinOpMod Str NameLoad BoolOpOr AttributeLoad NameLoad attr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr If NameLoad body Print Print Str For NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Expr Call AttributeLoad NameLoad attr Print Str NameLoad Str Call AttributeLoad Str attr NameLoad If NameLoad body Print Print Str Print Str For NameStore NameLoad body Assign NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad attr Expr Call AttributeLoad NameLoad attr Print Str NameLoad Str Call AttributeLoad Str attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Return BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body If CompareIn NameLoad AttributeLoad NameLoad attr body Continue Assign NameStore Call AttributeLoad NameLoad attr Str If CompareLt NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Continue Assign NameStore SubscriptLoad NameLoad Slice BinOpAdd NameLoad Num Assign NameStore SubscriptLoad NameLoad Slice NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If CompareIsNot NameLoad NameLoad body If CompareIn NameLoad SubscriptLoad AttributeLoad NameLoad attr Index NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIn NameLoad AttributeLoad NameLoad attr body Pass orelse If AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore AttributeLoad NameLoad attr body If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore BinOpAdd NameLoad SubscriptLoad NameLoad Slice Call NameLoad NameLoad Break If BoolOpAnd AttributeLoad NameLoad attr CompareNotIn NameLoad AttributeLoad NameLoad attr body If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr Num BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call NameLoad AttributeLoad NameLoad attr For NameStore Call NameLoad Call NameLoad NameLoad body If Call NameLoad SubscriptLoad NameLoad Index NameLoad Call NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list decorator_list FunctionDef arguments args defaults body Import alias TryExcept body Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Slice Num Str handlers ExceptHandler type AttributeLoad NameLoad attr name NameStore body Print NameLoad Return Assign NameStore Num Assign NameStore Num Assign NameStore ListLoad Assign NameStore ListLoad For TupleStore NameStore NameStore NameLoad body If CompareEq NameLoad Str body Assign NameStore BinOpAdd NameLoad Num If CompareEq NameLoad Str body Assign NameStore Num If CompareEq NameLoad Str body Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If CompareEq NameLoad Str body Assign NameStore Num If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Str orelse Assign NameStore SubscriptLoad NameLoad Index Num Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Assign SubscriptStore NameLoad Index Num Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore BinOpAdd NameLoad NameLoad If CompareGt NameLoad Num body Print Str For NameStore NameLoad body Print Str Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad NameLoad For NameStore SubscriptLoad NameLoad Slice Num body If CompareEq NameLoad Str body Assign NameStore Num Continue If NameLoad body If CompareEq SubscriptLoad NameLoad Slice Num Str body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Slice Num NameLoad ListLoad Str orelse Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return NameLoad decorator_list If CompareEq NameLoad Str body TryExcept body Assign NameStore Call NameLoad handlers ExceptHandler type NameLoad body Print Str
N/A N/A Find modules used by a script, using introspection. N/A dis N/A imp N/A marshal N/A os N/A sys N/A new N/A N/A hasattr N/A sys __stdout__ newlines N/A N/A READ_MODE U N/A N/A READ_MODE r N/A LOAD_CONST N/A N/A N/A dis opname index LOAD_CONST N/A IMPORT_NAME N/A N/A N/A dis opname index IMPORT_NAME N/A STORE_NAME N/A N/A N/A dis opname index STORE_NAME N/A STORE_GLOBAL N/A N/A N/A dis opname index STORE_GLOBAL N/A STORE_OPS N/A STORE_NAME STORE_GLOBAL N/A packagePathMap N/A AddPackagePath N/A N/A packagename path N/A N/A N/A paths N/A N/A packagePathMap get packagename N/A N/A N/A N/A paths append path N/A N/A packagePathMap N/A packagename paths N/A N/A replacePackageMap N/A ReplacePackage N/A N/A oldname newname N/A N/A N/A N/A replacePackageMap N/A oldname newname N/A Module N/A N/A __init__ N/A N/A self name file path N/A None None N/A N/A N/A self __name__ name N/A N/A self __file__ file N/A N/A self __path__ path N/A N/A self __code__ None N/A N/A self globalnames N/A N/A N/A self starimports N/A N/A __repr__ N/A N/A self N/A N/A N/A s N/A Module(%r N/A N/A self __name__ N/A N/A N/A self __file__ None N/A N/A s N/A s N/A , %r N/A N/A self __file__ N/A N/A N/A self __path__ None N/A N/A s N/A s N/A , %r N/A N/A self __path__ N/A s N/A s ) N/A s N/A N/A ModuleFinder N/A N/A __init__ N/A N/A self path debug excludes replace_paths N/A None 0 N/A N/A N/A N/A N/A path None N/A N/A path N/A sys path N/A N/A self path path N/A N/A self modules N/A N/A N/A self badmodules N/A N/A N/A self debug debug N/A N/A self indent 0 N/A N/A self excludes excludes N/A N/A self replace_paths replace_paths N/A N/A self processed_paths N/A N/A msg N/A N/A self level str N/A args N/A N/A N/A level N/A self debug N/A N/A i N/A range N/A self indent N/A N/A N/A str N/A arg args N/A N/A N/A repr arg N/A N/A msgin N/A N/A self N/A args N/A N/A level N/A args N/A 0 N/A N/A level N/A self debug N/A N/A N/A self indent N/A N/A self indent 1 N/A N/A N/A self msg args N/A msgout N/A N/A self N/A args N/A N/A level N/A args N/A 0 N/A N/A level N/A self debug N/A N/A N/A self indent N/A N/A self indent 1 N/A N/A N/A self msg args N/A run_script N/A N/A self pathname N/A N/A N/A N/A N/A self msg 2 run_script pathname N/A fp N/A open pathname READ_MODE N/A stuff N/A r N/A imp PY_SOURCE N/A N/A N/A self load_module __main__ fp pathname stuff N/A load_file N/A N/A self pathname N/A N/A N/A N/A dir name N/A N/A N/A os path split pathname N/A N/A name ext N/A N/A N/A os path splitext name N/A fp N/A open pathname READ_MODE N/A stuff N/A ext r N/A imp PY_SOURCE N/A N/A N/A self load_module name fp pathname stuff N/A import_hook N/A N/A self name caller fromlist N/A None None N/A N/A N/A N/A self msg 3 import_hook name caller fromlist N/A parent N/A N/A self determine_parent caller N/A N/A q tail N/A N/A self find_head_package parent name N/A m N/A N/A self load_tail q tail N/A N/A fromlist N/A N/A q N/A N/A m __path__ N/A N/A N/A N/A self ensure_fromlist m fromlist N/A None N/A determine_parent N/A N/A self caller N/A N/A N/A N/A N/A self msgin 4 determine_parent caller N/A N/A caller N/A N/A N/A N/A self msgout 4 determine_parent -> None N/A None N/A pname N/A caller __name__ N/A N/A caller __path__ N/A N/A parent N/A N/A self modules N/A pname N/A N/A caller parent N/A N/A N/A self msgout 4 determine_parent -> parent N/A parent N/A N/A . pname N/A N/A i N/A N/A pname rfind . N/A pname N/A pname N/A i N/A parent N/A N/A self modules N/A pname N/A N/A N/A parent __name__ pname N/A N/A N/A self msgout 4 determine_parent -> parent N/A parent N/A N/A N/A self msgout 4 determine_parent -> None N/A None N/A find_head_package N/A N/A self parent name N/A N/A N/A N/A N/A self msgin 4 find_head_package parent name N/A N/A . name N/A N/A i N/A N/A name find . N/A head N/A name N/A i N/A tail N/A name N/A N/A i 1 N/A N/A head name N/A tail N/A parent N/A N/A qname N/A %s.%s N/A N/A parent __name__ head N/A N/A qname head N/A q N/A N/A self import_module head qname parent N/A q N/A N/A N/A N/A self msgout 4 find_head_package -> N/A q tail N/A N/A q tail N/A parent N/A N/A qname head N/A parent None N/A q N/A N/A self import_module head qname parent N/A q N/A N/A N/A N/A self msgout 4 find_head_package -> N/A q tail N/A N/A q tail N/A N/A N/A self msgout 4 raise ImportError: No module named qname N/A ImportError N/A No module named  qname N/A load_tail N/A N/A self q tail N/A N/A N/A N/A N/A self msgin 4 load_tail q tail N/A m q N/A tail N/A N/A i N/A N/A tail find . N/A N/A i 0 N/A N/A i N/A len tail N/A N/A head tail N/A N/A tail N/A i N/A tail N/A N/A i 1 N/A mname N/A %s.%s N/A N/A m __name__ head N/A m N/A N/A self import_module head mname m N/A N/A m N/A N/A N/A N/A self msgout 4 raise ImportError: No module named mname N/A ImportError N/A No module named  mname N/A N/A N/A self msgout 4 load_tail -> m N/A m N/A ensure_fromlist N/A N/A self m fromlist recursive N/A 0 N/A N/A N/A N/A self msg 4 ensure_fromlist m fromlist recursive N/A sub fromlist N/A N/A N/A sub * N/A N/A N/A recursive N/A N/A all N/A N/A self find_all_submodules m N/A all N/A N/A N/A N/A self ensure_fromlist m all 1 N/A N/A N/A N/A hasattr m sub N/A N/A subname N/A %s.%s N/A N/A m __name__ sub N/A submod N/A N/A self import_module sub subname m N/A N/A submod N/A N/A ImportError N/A No module named  subname N/A find_all_submodules N/A N/A self m N/A N/A N/A N/A N/A m __path__ N/A N/A N/A modules N/A N/A suffixes N/A N/A triple N/A N/A imp get_suffixes N/A N/A N/A N/A suffixes append N/A triple N/A 0 N/A dir N/A m __path__ N/A N/A N/A N/A names N/A N/A os listdir dir N/A N/A N/A N/A os error N/A N/A N/A N/A self msg 2 can't list directory dir N/A N/A name names N/A N/A mod None N/A suff suffixes N/A N/A n N/A len suff N/A N/A N/A name N/A N/A n suff N/A N/A mod N/A name N/A N/A n N/A N/A N/A mod N/A mod __init__ N/A N/A N/A modules N/A mod mod N/A N/A N/A modules keys N/A import_module N/A N/A self partname fqname parent N/A N/A N/A N/A N/A self msgin 3 import_module partname fqname parent N/A N/A N/A m N/A N/A self modules N/A fqname N/A N/A N/A KeyError N/A N/A N/A N/A N/A N/A self msgout 3 import_module -> m N/A m N/A N/A N/A N/A self badmodules has_key fqname N/A N/A N/A N/A self msgout 3 import_module -> None N/A None N/A N/A parent N/A N/A parent __path__ None N/A N/A N/A N/A self msgout 3 import_module -> None N/A None N/A N/A N/A N/A fp pathname stuff N/A N/A self find_module partname N/A parent N/A parent __path__ parent N/A N/A N/A ImportError N/A N/A N/A N/A self msgout 3 import_module -> None N/A None N/A N/A N/A m N/A N/A self load_module fqname fp pathname stuff N/A N/A fp N/A N/A N/A N/A fp close N/A parent N/A N/A N/A setattr parent partname m N/A N/A N/A self msgout 3 import_module -> m N/A m N/A load_module N/A N/A self fqname fp pathname N/A suffix mode type N/A N/A N/A N/A N/A self msgin 2 load_module fqname N/A fp fp pathname N/A N/A type N/A imp PKG_DIRECTORY N/A N/A m N/A N/A self load_package fqname pathname N/A N/A N/A self msgout 2 load_module -> m N/A m N/A N/A type N/A imp PY_SOURCE N/A N/A co N/A compile N/A N/A N/A fp read pathname exec N/A N/A N/A type N/A imp PY_COMPILED N/A N/A N/A N/A N/A fp read 4 N/A N/A imp get_magic N/A N/A N/A N/A self msgout 2 raise ImportError: Bad magic number pathname N/A ImportError N/A Bad magic number in %s pathname N/A N/A N/A fp read 4 N/A co N/A N/A marshal load fp N/A N/A co None N/A m N/A N/A self add_module fqname N/A N/A m __file__ pathname N/A co N/A N/A N/A self replace_paths N/A N/A co N/A N/A self replace_paths_in_code co N/A N/A m __code__ co N/A N/A N/A self scan_code co m N/A N/A N/A self msgout 2 load_module -> m N/A m N/A _add_badmodule N/A N/A self name caller N/A N/A N/A N/A name N/A self badmodules N/A N/A N/A N/A self badmodules N/A name N/A N/A N/A N/A N/A self badmodules N/A name N/A N/A caller __name__ 1 N/A _safe_import_hook N/A N/A self name caller fromlist N/A N/A N/A N/A name N/A self badmodules N/A N/A N/A N/A self _add_badmodule name caller N/A N/A N/A N/A N/A N/A self import_hook name caller N/A N/A N/A ImportError N/A msg N/A N/A N/A N/A self msg 2 ImportError: N/A str msg N/A N/A N/A self _add_badmodule name caller N/A N/A fromlist N/A N/A sub fromlist N/A N/A N/A sub N/A self badmodules N/A N/A N/A N/A self _add_badmodule sub caller N/A N/A N/A N/A N/A N/A self import_hook name caller N/A sub N/A N/A N/A ImportError N/A msg N/A N/A N/A N/A self msg 2 ImportError: N/A str msg N/A fullname N/A N/A name . sub N/A N/A N/A self _add_badmodule fullname caller N/A scan_code N/A N/A self co m N/A N/A N/A code N/A co co_code N/A n N/A len code N/A i 0 N/A fromlist None N/A N/A i n N/A N/A c N/A code N/A i N/A i N/A i 1 N/A op N/A ord c N/A N/A op N/A dis HAVE_ARGUMENT N/A N/A oparg N/A N/A ord N/A code N/A i N/A N/A ord N/A code N/A N/A i 1 256 N/A i N/A i 2 N/A N/A op LOAD_CONST N/A N/A fromlist N/A N/A co co_consts N/A oparg N/A N/A N/A op IMPORT_NAME N/A N/A N/A N/A fromlist None N/A N/A type fromlist tuple N/A name N/A N/A co co_names N/A oparg N/A have_star 0 N/A N/A fromlist None N/A N/A N/A * fromlist N/A N/A have_star 1 N/A fromlist N/A f N/A f fromlist N/A f * N/A N/A N/A self _safe_import_hook name m fromlist N/A have_star N/A N/A mm None N/A N/A m __path__ N/A N/A mm N/A N/A N/A self modules get N/A N/A N/A m __name__ . name N/A N/A mm None N/A N/A mm N/A N/A N/A self modules get name N/A N/A mm None N/A N/A N/A N/A N/A m globalnames update N/A mm globalnames N/A N/A N/A N/A m starimports update N/A mm starimports N/A N/A N/A mm __code__ None N/A N/A N/A N/A m starimports N/A name 1 N/A N/A N/A N/A m starimports N/A name 1 N/A N/A N/A op STORE_OPS N/A N/A name N/A N/A co co_names N/A oparg N/A N/A N/A m globalnames N/A name 1 N/A c N/A co co_consts N/A N/A N/A isinstance c N/A type co N/A N/A N/A N/A self scan_code c m N/A load_package N/A N/A self fqname pathname N/A N/A N/A N/A N/A self msgin 2 load_package fqname pathname N/A newname N/A N/A replacePackageMap get fqname N/A newname N/A N/A fqname newname N/A m N/A N/A self add_module fqname N/A N/A m __file__ pathname N/A N/A m __path__ N/A pathname N/A N/A m __path__ N/A N/A m __path__ N/A N/A packagePathMap get fqname N/A N/A N/A fp buf stuff N/A N/A self find_module __init__ N/A m __path__ N/A N/A N/A self load_module fqname fp buf stuff N/A N/A N/A self msgout 2 load_package -> m N/A m N/A add_module N/A N/A self fqname N/A N/A N/A N/A N/A N/A self modules has_key fqname N/A N/A N/A N/A self modules N/A fqname N/A N/A N/A self modules N/A fqname m N/A Module fqname N/A m N/A find_module N/A N/A self name path parent N/A None N/A N/A N/A parent None N/A N/A fullname N/A N/A N/A parent __name__ . name N/A N/A fullname name N/A N/A fullname N/A self excludes N/A N/A N/A N/A self msgout 3 find_module -> Excluded fullname N/A ImportError name N/A N/A path None N/A N/A N/A name N/A sys builtin_module_names N/A N/A N/A None None N/A N/A imp C_BUILTIN N/A path N/A self path N/A N/A N/A imp find_module name path N/A report N/A N/A self N/A N/A N/A Print a report to stdout, listing the found modules with their
        paths, as well as modules that are missing, or seem to be missing.
         N/A N/A N/A   %-25s %s N/A Name File N/A N/A   %-25s %s N/A ---- ---- N/A keys N/A N/A N/A self modules keys N/A N/A N/A keys sort N/A key keys N/A N/A m N/A N/A self modules N/A key N/A N/A m __path__ N/A N/A P N/A N/A m N/A N/A %-25s key N/A N/A m __file__ N/A N/A missing maybe N/A N/A self any_missing_maybe N/A missing N/A N/A N/A Missing modules: N/A name missing N/A N/A mods N/A N/A N/A N/A self badmodules N/A name keys N/A N/A N/A mods sort N/A ? name imported from N/A N/A ,  join mods N/A maybe N/A N/A N/A Submodules thay appear to be missing, but could also be N/A global names in the parent package: N/A name maybe N/A N/A mods N/A N/A N/A N/A self badmodules N/A name keys N/A N/A N/A mods sort N/A ? name imported from N/A N/A ,  join mods N/A any_missing N/A N/A self N/A N/A N/A Return a list of modules that appear to be missing. Use
        any_missing_maybe() if you want to know which modules are
        certain to be missing, and which *may* be missing.
         N/A N/A missing maybe N/A N/A self any_missing_maybe N/A N/A missing maybe N/A any_missing_maybe N/A N/A self N/A N/A N/A Return two lists, one with modules that are certainly missing
        and one with modules that *may* be missing. The latter names could
        either be submodules *or* just global names in the package.

        The reason it can't always be determined is that it's impossible to
        tell which names are imported when "from module import *" is done
        with an extension module, short of actually importing it.
         N/A missing N/A N/A maybe N/A N/A name N/A self badmodules N/A N/A N/A name N/A self excludes N/A N/A N/A i N/A N/A name rfind . N/A N/A i 0 N/A N/A N/A N/A missing append name N/A N/A subname N/A name N/A N/A i 1 N/A pkgname N/A name N/A i N/A pkg N/A N/A N/A self modules get pkgname N/A N/A pkg None N/A N/A N/A pkgname N/A N/A self badmodules N/A name N/A N/A N/A N/A missing append name N/A N/A N/A subname N/A pkg globalnames N/A N/A N/A N/A N/A pkg starimports N/A N/A N/A N/A maybe append name N/A N/A N/A N/A missing append name N/A N/A N/A N/A missing append name N/A N/A N/A missing sort N/A N/A N/A maybe sort N/A N/A missing maybe N/A replace_paths_in_code N/A N/A self co N/A N/A N/A new_filename original_filename N/A N/A N/A os path normpath N/A co co_filename N/A N/A f r N/A self replace_paths N/A N/A N/A N/A original_filename startswith f N/A N/A new_filename N/A r N/A original_filename N/A N/A len f N/A N/A N/A N/A self debug N/A original_filename N/A self processed_paths N/A N/A N/A new_filename original_filename N/A N/A N/A N/A self msgout 2 N/A co_filename %r changed to %r N/A original_filename new_filename N/A N/A N/A N/A self msgout 2 N/A co_filename %r remains unchanged N/A original_filename N/A N/A N/A N/A self processed_paths append original_filename N/A consts N/A list N/A co co_consts N/A i N/A range N/A len consts N/A N/A N/A isinstance N/A consts N/A i N/A type co N/A N/A N/A consts N/A i N/A N/A self replace_paths_in_code N/A consts N/A i N/A N/A N/A new code N/A co co_argcount N/A co co_nlocals N/A co co_stacksize N/A co co_flags N/A co co_code N/A tuple consts N/A co co_names N/A co co_varnames new_filename N/A co co_name N/A co co_firstlineno N/A co co_lnotab N/A co co_freevars N/A co co_cellvars N/A N/A test N/A N/A N/A N/A N/A getopt N/A N/A N/A N/A opts args N/A N/A getopt getopt N/A N/A sys argv N/A 1 dmp:qx: N/A N/A N/A N/A getopt error N/A msg N/A N/A msg N/A N/A debug 1 N/A domods 0 N/A addpath N/A N/A exclude N/A N/A N/A o a opts N/A N/A N/A o -d N/A N/A debug N/A debug 1 N/A N/A o -m N/A N/A domods 1 N/A N/A o -p N/A N/A addpath N/A addpath N/A N/A a split N/A os pathsep N/A N/A o -q N/A N/A debug 0 N/A N/A o -x N/A N/A N/A N/A exclude append a N/A N/A args N/A N/A script hello.py N/A N/A script N/A args N/A 0 N/A path N/A N/A sys path N/A N/A N/A path N/A 0 N/A N/A N/A os path dirname script N/A path N/A addpath path N/A N/A debug 1 N/A N/A path: N/A item path N/A N/A N/A repr item N/A mf N/A ModuleFinder path debug exclude N/A arg N/A args N/A 1 N/A N/A N/A arg -m N/A N/A domods 1 N/A N/A domods N/A N/A N/A N/A arg N/A -2 .* N/A N/A N/A N/A mf import_hook N/A arg N/A -2 None N/A * N/A N/A N/A N/A mf import_hook arg N/A N/A N/A N/A mf load_file arg N/A N/A N/A mf run_script script N/A N/A N/A mf report N/A mf N/A N/A N/A __name__ __main__ N/A N/A N/A N/A mf N/A test N/A N/A N/A KeyboardInterrupt N/A N/A 
[interrupt]