Module Import alias Import alias Import alias Assign NameStore NameLoad FunctionDef arguments args defaults body Global identifier For NameStore TupleLoad Str Str body For NameStore Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Str attr Str body If UnaryOpNot Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad body Continue If CompareIn NameLoad Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return decorator_list FunctionDef arguments args NameParam defaults body Print TupleLoad Str NameLoad Assign NameStore Call AttributeLoad NameLoad attr Str Assert Call AttributeLoad SubscriptLoad NameLoad Index Num attr Str If CompareEq SubscriptLoad NameLoad Index Num Str body Expr Call AttributeLoad NameLoad attr Num Assign NameStore SubscriptLoad SubscriptLoad NameLoad Index Num Slice Num Assign NameStore Call AttributeLoad Str attr SubscriptLoad NameLoad Slice Num Expr Call AttributeLoad Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad keyword AttributeLoad NameLoad attr attr If UnaryOpNot NameLoad body Print TupleLoad Str NameLoad orelse Assign NameStore BinOpAdd SubscriptLoad NameLoad Slice Num Str With Call NameLoad NameLoad NameStore body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore SubscriptLoad Call AttributeLoad NameLoad attr Str Index Num Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Call AttributeLoad Str attr NameLoad NameLoad Print Call AttributeLoad Str attr NameLoad NameLoad Print Call AttributeLoad Str attr NameLoad NameLoad Print Call AttributeLoad Str attr NameLoad NameLoad Print Call AttributeLoad Str attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Print TupleLoad Str NameLoad With Call NameLoad NameLoad Str NameStore body Expr Call AttributeLoad NameLoad attr NameLoad decorator_list If CompareEq NameLoad Str body Print TupleLoad Str AttributeLoad NameLoad attr Expr Call NameLoad For NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num body Expr Call NameLoad NameLoad
N/A N/A os N/A sys N/A subprocess N/A cython None resolve_cython N/A N/A N/A N/A N/A cython N/A executable N/A cython cython-2.7 N/A N/A path N/A N/A N/A N/A os environ N/A PATH split : N/A N/A N/A N/A N/A N/A os path exists path N/A N/A N/A N/A executable N/A N/A os listdir path N/A N/A cython N/A N/A N/A os path join path executable N/A N/A do N/A N/A fn N/A N/A N/A N/A cythonize: fn N/A parts N/A N/A fn split / N/A N/A N/A N/A parts N/A -1 endswith .pyx N/A N/A N/A parts N/A 0 . N/A N/A N/A N/A parts pop 0 N/A modname N/A N/A parts N/A -1 N/A -4 N/A package N/A N/A _ join N/A parts N/A -1 N/A N/A N/A N/A N/A subprocess Popen N/A cython fn env N/A os environ communicate N/A N/A package N/A N/A N/A no need to rewrite fn N/A N/A fn_c N/A N/A fn N/A -3 c N/A N/A open fn_c fd N/A N/A data N/A N/A fd read N/A modname N/A N/A N/A modname split . N/A -1 N/A pat1 N/A N/A init{}(void) format modname N/A sub1 N/A N/A init{}_{}(void) format package modname N/A pat2 N/A N/A PyInit_{}(void) format modname N/A sub2 N/A N/A PyInit{}_{}(void) format package modname N/A pat3 N/A N/A Pyx_NAMESTR("{}") format modname N/A sub3 N/A N/A Pyx_NAMESTR("{}_{}") format package modname N/A pat4 N/A N/A "{}" format modname N/A sub4 N/A N/A "{}_{}" format package modname N/A N/A N/A 1: {} -> {} format pat1 sub1 N/A N/A N/A 2: {} -> {} format pat2 sub2 N/A N/A N/A 3: {} -> {} format pat3 sub3 N/A N/A N/A 4: {} -> {} format pat4 sub4 N/A data N/A N/A data replace pat1 sub1 N/A data N/A N/A data replace pat2 sub2 N/A data N/A N/A data replace pat3 sub3 N/A data N/A N/A data replace pat4 sub4 N/A N/A rewrite fn_c N/A N/A open fn_c w fd N/A N/A N/A N/A fd write data N/A N/A N/A __name__ __main__ N/A N/A N/A -- cythonize N/A sys argv N/A N/A resolve_cython N/A fn N/A N/A sys argv N/A 1 N/A N/A N/A do fn