Module Import alias identifier ImportFrom alias alias Assign NameStore ListLoad Str Str Str Str ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call AttributeLoad Str attr AttributeLoad NameLoad attr decorator_list decorator_list Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Str ListLoad Str Str Str Assign NameStore Call NameLoad Str ListLoad Str Str FunctionDef arguments args NameParam defaults body If UnaryOpNot NameLoad body Raise NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad Call NameLoad NameLoad NameLoad Expr Call NameLoad Call NameLoad Call AttributeLoad NameLoad attr Str NameLoad For NameStore Call AttributeLoad NameLoad attr body If Call NameLoad NameLoad NameLoad body Expr Call NameLoad CompareIn NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Expr Call NameLoad NameLoad NameLoad Dict ListLoad Expr Call NameLoad Dict Str Str ListLoad Expr Call NameLoad NameLoad NameLoad Dict Str Num ListLoad Expr Call NameLoad Dict Str Str Str Str ListLoad Expr Call NameLoad NameLoad NameLoad Dict Str Str Str NameLoad ListLoad NameLoad Expr Call NameLoad Dict Str Str Str Str NameLoad Str ListLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad Call NameLoad ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad Call NameLoad ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad Call NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call NameLoad AttributeLoad NameLoad attr Expr Call NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad For NameStore Call AttributeLoad Call NameLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If CompareIn NameLoad TupleLoad NameLoad NameLoad body Expr Call NameLoad CompareIsIs NameLoad NameLoad NameLoad If CompareIn NameLoad TupleLoad NameLoad NameLoad body Expr Call NameLoad CompareEq Call NameLoad ListLoad NameLoad NameLoad Call NameLoad ListLoad NameLoad NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Expr Call NameLoad Call NameLoad Dict Str Str Dict Str Str Str Expr Call NameLoad Call NameLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str Str NameLoad NameLoad Str For NameStore ListLoad Call NameLoad Dict Str Num Dict Str Str Str Call NameLoad Dict Str Str Dict Str Num Str Call NameLoad Dict Str Str Dict Str Str Str NameLoad Str Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad Str Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str Str Str Call NameLoad Dict Str Str Str Str Dict Str Str Str NameLoad Str body Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body For NameStore AttributeLoad NameLoad attr body Expr Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Slice Num SubscriptLoad AttributeLoad NameLoad attr Slice Num body For NameStore Call AttributeLoad Call NameLoad NameLoad attr NameLoad body If BoolOpAnd CompareNotEq NameLoad Str CompareIn NameLoad NameLoad CompareIn NameLoad NameLoad body Expr Call NameLoad CompareEq SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad If CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad body Expr Call NameLoad CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad body Expr Call NameLoad CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call NameLoad CompareEq Call NameLoad AttributeLoad NameLoad attr BinOpAdd Call NameLoad AttributeLoad NameLoad attr Num decorator_list FunctionDef arguments args defaults body ImportFrom alias Expr Call NameLoad Call NameLoad TupleLoad Dict Str Str Dict Str Str TupleLoad Str Expr Call NameLoad Call NameLoad TupleLoad Dict Str Str Dict Str Str Dict Str Str TupleLoad Str Str For NameStore ListLoad Call NameLoad ListLoad Dict Str Num Dict Str Str ListLoad Str Call NameLoad ListLoad Dict Str Str Dict Str Num ListLoad Str Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str ListLoad Str Call NameLoad ListLoad Dict Str Str Dict Str Str Str NameLoad ListLoad Str Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str Num ListLoad Str Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str ListLoad Str Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str Str Num ListLoad Str Call NameLoad ListLoad Dict Str Str Dict Str Str Str NameLoad ListLoad Str Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str NameLoad ListLoad Str Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Str Str body Expr Call NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIn SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Dict Str Str Str Num Num Num Expr Call NameLoad NameLoad Dict Num Num Expr Call NameLoad CompareEq NameLoad Dict Str Str Str Num Num Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIs SubscriptLoad NameLoad Index NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Dict Str Str Str Num Num Num Expr Call NameLoad NameLoad Num Dict Str Str Str Str Str Str Expr Call NameLoad CompareEq NameLoad Dict Str Str Str Str Num Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad Dict NameLoad NameLoad NameLoad NameLoad Return Call NameLoad ListLoad NameLoad ListLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad CompareEq Call NameLoad Dict Str Str Str Str Str NameLoad NameLoad Num Call NameLoad ListLoad Dict Str Str Str Str Str NameLoad NameLoad Num ListLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If CompareNotEq Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Call AttributeLoad AttributeLoad NameLoad attr attr body Return NameLoad Assign NameStore Call NameLoad NameLoad For NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num body Assign NameStore SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad If CompareIs NameLoad NameLoad body If UnaryOpNot Call NameLoad NameLoad NameLoad body Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad NameLoad orelse If CompareIs NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body If CompareIs NameLoad NameLoad body Return NameLoad orelse Expr Call NameLoad CompareIs NameLoad NameLoad orelse Assign SubscriptStore SubscriptLoad NameLoad Index NameLoad Index NameLoad NameLoad orelse Expr Call NameLoad UnaryOpNot Call NameLoad NameLoad NameLoad If BoolOpAnd UnaryOpNot Call NameLoad NameLoad NameLoad CompareNotEq NameLoad NameLoad body Return NameLoad If NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareIs Call AttributeLoad NameLoad attr NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call NameLoad NameLoad NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call NameLoad NameLoad Dict NameLoad NameLoad Return Call NameLoad BinOpAdd AttributeLoad NameLoad attr ListLoad NameLoad BinOpAdd AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args defaults body Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Num ListLoad Call NameLoad Dict Str Str Str Num Dict Str Str Str Num Str Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str Num ListLoad Str Expr Call NameLoad CompareIs Call NameLoad Call NameLoad ListLoad Dict Str Str Str Num ListLoad Call NameLoad Dict Str Str Str Num Dict Str Str Str Num Str NameLoad Expr Call NameLoad CompareIs Call NameLoad Call NameLoad ListLoad Dict Str Str Str Num ListLoad Call NameLoad Dict Str Str Str Num Dict Str Str Str Num Str NameLoad Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Num ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str Num Str Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str Num ListLoad Str Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Num ListLoad Call NameLoad Dict Str Str Str Num Dict Str Str Str NameLoad Str Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str NameLoad ListLoad Str Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Num ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad Str Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str Num ListLoad Str Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str NameLoad ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad Str Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad ListLoad Str Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str NameLoad ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad Str Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad ListLoad Str Expr Call NameLoad CompareIs Call NameLoad Call NameLoad ListLoad Dict Str Str Str NameLoad ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str Num Str NameLoad Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Str NameLoad NameLoad ListLoad Call NameLoad Dict Str Str Str Str Num NameLoad Dict Str Str Str Num Str Call NameLoad ListLoad Dict Str Str Str Str Num NameLoad Dict Str Str Str Num ListLoad Str Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Str NameLoad NameLoad ListLoad Call NameLoad Dict Str Str Str Str Num Num Dict Str Str Str Num Str Call NameLoad ListLoad Dict Str Str Str Str Num Num Dict Str Str Str Num ListLoad Str Expr Call NameLoad CompareEq Call NameLoad Call NameLoad ListLoad Dict Str Str Str Str NameLoad NameLoad Dict Str Str Str NameLoad Dict Str Str Str Str NameLoad NameLoad ListLoad Str Str Call NameLoad Dict Str Str Str Str Num Num Dict Str Str Str Num Str Call NameLoad ListLoad Dict Str Str Str Str Num NameLoad Dict Str Str Str Num Dict Str Str Str Str Num Num Dict Str Str Str Num ListLoad Str Str Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Dict Assign NameStore ListLoad FunctionDef arguments args NameParam defaults body Expr Call NameLoad NameLoad Assign NameStore TupleLoad Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Call NameLoad Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr If CompareNotIn NameLoad NameLoad body Assign SubscriptStore NameLoad Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse Pass decorator_list For NameStore NameLoad body Expr Call AttributeLoad SubscriptLoad NameLoad Index SubscriptLoad AttributeLoad NameLoad attr Index Str attr NameLoad Expr Call NameLoad Call NameLoad AttributeLoad NameLoad attr While NameLoad body Assign NameStore NameLoad Assign NameStore ListLoad For NameStore NameLoad body For NameStore SubscriptLoad NameLoad Index SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index Str body Assign NameStore Call NameLoad NameLoad NameLoad If CompareIsNot NameLoad NameLoad body Expr Call NameLoad NameLoad Assign NameStore Dict For NameStore Call AttributeLoad NameLoad attr body Assign NameStore TupleLoad SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index Str SubscriptLoad SubscriptLoad AttributeLoad NameLoad attr Index Num Index Str Expr Call AttributeLoad Call AttributeLoad NameLoad attr NameLoad ListLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad CompareEq Call NameLoad ListLoad Call NameLoad Dict Str Str Dict Str Str Str Call NameLoad Dict Str Str Dict Str Str Str Dict TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str ListLoad Call NameLoad ListLoad Dict Str Str ListLoad ListLoad Call NameLoad ListLoad Dict Str Str ListLoad ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Str ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Str ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str Dict Str Str ListLoad Str Str Expr Call NameLoad CompareEq Call NameLoad ListLoad Call NameLoad Dict Str Str Dict Str Str Str Call NameLoad Dict Str Str Dict Str Str Str Call NameLoad Dict Str Str Dict Str Str Str Dict TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str ListLoad Call NameLoad ListLoad Dict Str Str ListLoad ListLoad Call NameLoad ListLoad Dict Str Str ListLoad ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Str ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Str ListLoad Call NameLoad ListLoad Dict Str Str Dict Str Str ListLoad Str Expr Call NameLoad CompareEq Call NameLoad ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad Str Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str Dict TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str TupleLoad Str Str ListLoad Call NameLoad ListLoad Dict Str Str Str NameLoad ListLoad ListLoad Call NameLoad ListLoad Dict Str Str Str NameLoad ListLoad ListLoad Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad ListLoad Str ListLoad Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str ListLoad Str ListLoad Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad Dict Str Str ListLoad Str Str Assign NameStore Call NameLoad ListLoad Call NameLoad Dict Str Str Str NameLoad Dict Str Str Str Call NameLoad Dict Str Str Dict Str Str Str NameLoad Str Call NameLoad Dict Str Str Str Num Dict Str Str Str Num Str Expr Call NameLoad CompareEq Call NameLoad SubscriptLoad NameLoad Index TupleLoad Str Str Num Expr Call NameLoad CompareIn Call NameLoad ListLoad Dict Str Str Str NameLoad Dict Str Str Dict Str Str Str NameLoad ListLoad Str Str SubscriptLoad NameLoad Index TupleLoad Str Str Expr Call NameLoad CompareIn Call NameLoad ListLoad Dict Str Str Str Num Dict Str Str Str Num ListLoad Str SubscriptLoad NameLoad Index TupleLoad Str Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad CompareEq Call NameLoad Dict Str Str Str Str Str NameLoad NameLoad Str Dict Str Str Str Str Str Str Str Str Dict Str Str Str Str Str Str Str Str Dict Str Str Str Str Str Str Str Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If BoolOpOr Call NameLoad NameLoad AttributeLoad NameLoad attr Call NameLoad NameLoad AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Return CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Dict For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareNotEq NameLoad Str body Assign SubscriptStore NameLoad Index NameLoad NameLoad For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body If CompareNotEq NameLoad Str body If CompareIn NameLoad NameLoad body Expr Call NameLoad Call NameLoad SubscriptLoad NameLoad Index NameLoad NameLoad orelse Assign SubscriptStore NameLoad Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Expr Call NameLoad CompareEq Call NameLoad Dict Str Str Dict Str Str Dict Expr Call NameLoad CompareEq Call NameLoad Dict Str Str Str Str Num Num Dict Str Str Str Str Num Num Dict Str Str Str Num Num Num Expr Call NameLoad NameLoad NameLoad Dict Str Str Str Num Dict Str Str Str Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad NameLoad Assign NameStore Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num NameLoad NameLoad Return BoolOpAnd CompareEq NameLoad NameLoad CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Expr Call NameLoad Call NameLoad Call NameLoad TupleLoad Dict Str Str Dict Str Str TupleLoad Str Dict Str Str Dict Str Str Expr Call NameLoad Call NameLoad Call NameLoad TupleLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad TupleLoad Str Dict Str Str Str Num Dict Str Str Str Num Expr Call NameLoad Call NameLoad Call NameLoad TupleLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad TupleLoad Str Dict Str Str Str Num Dict Str Str Str Num Expr Call NameLoad UnaryOpNot Call NameLoad Call NameLoad TupleLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad TupleLoad Str Dict Str Str Str Num Dict Str Str Str Num Expr Call NameLoad UnaryOpNot Call NameLoad Call NameLoad TupleLoad Dict Str Str Str Num Dict Str Str Str Num TupleLoad Str Dict Str Str Str Num Dict Str Str Str Num Expr Call NameLoad UnaryOpNot Call NameLoad Call NameLoad TupleLoad Dict Str Str Str NameLoad Dict Str Str Str NameLoad TupleLoad Str Dict Str Str Str Num Dict Str Str Str Num 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 decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad FunctionDef arguments args NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad NameLoad Return BinOpMult NameLoad Num decorator_list FunctionDef arguments args NameParam defaults kwarg body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad NameLoad Return BinOpMult NameLoad Num decorator_list Assign NameStore Call NameLoad ListLoad Str Str Str ListLoad NameLoad NameLoad ListLoad Dict Str Num Dict Str Num Assert CompareEq Call NameLoad Str Str Assert CompareEq NameLoad ListLoad TupleLoad Str Str Dict Str Num TupleLoad Str Str Dict Str Num decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults ListLoad body Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr ListLoad Assign NameStore Call NameLoad For NameStore NameLoad body Expr Call NameLoad NameLoad For NameStore TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body If CompareNotIn SubscriptLoad NameLoad Index Str NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Str Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad Expr Call NameLoad NameLoad If CompareEq NameLoad NameLoad body Return Call NameLoad ListLoad NameLoad ListLoad ListLoad Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore SubscriptLoad NameLoad Index Str Assign NameStore NameLoad For NameStore Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad ListLoad body If Call NameLoad NameLoad NameLoad NameLoad body If BoolOpOr CompareIs NameLoad NameLoad CompareGt Call NameLoad AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad If CompareIs NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call NameLoad NameLoad NameLoad NameLoad Assign NameStore ListLoad For NameStore Call NameLoad BinOpSub Call NameLoad NameLoad Num body Assign NameStore Call NameLoad SubscriptLoad NameLoad Index NameLoad SubscriptLoad NameLoad Index BinOpAdd NameLoad Num Expr Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Str For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Str Assign NameStore BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Str For NameStore Call NameLoad NameLoad body AugAssignAdd NameStore BinOpMod Str TupleLoad NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad SubscriptLoad NameLoad Index Str NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad SubscriptLoad AttributeLoad NameLoad attr Index Str SubscriptLoad AttributeLoad NameLoad attr Index Str For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr BinOpAdd BinOpAdd Str Call AttributeLoad Str attr ListComp BinOpMod Str TupleLoad NameLoad comprehension NameStore NameLoad Str Expr Call AttributeLoad NameLoad attr Str decorator_list decorator_list
N/A N/A numpy np collections namedtuple defaultdict N/A __all__ N/A Edge MATCH ANY TransformGraph Placeholder N/A object N/A __init__ N/A N/A self id N/A N/A N/A N/A self id id N/A __repr__ N/A N/A self N/A N/A N/A N/A N/A <{0}> format N/A self id N/A N/A N/A MATCH N/A Placeholder MATCH N/A ANY N/A Placeholder ANY N/A START N/A Placeholder START N/A END N/A Placeholder END N/A Edge N/A namedtuple Edge N/A start end transform N/A Path N/A namedtuple Path N/A nodes transforms assert_ N/A N/A b N/A N/A N/A N/A b N/A N/A AssertionError N/A check_node N/A N/A node allowed_placeholders N/A N/A N/A N/A assert_ N/A isinstance node dict N/A N/A assert_ N/A isinstance N/A N/A node get name str N/A v N/A N/A node values N/A N/A N/A isinstance v Placeholder N/A N/A N/A assert_ N/A v allowed_placeholders N/A test_check_node N/A N/A N/A N/A nose.tools assert_raises N/A N/A assert_raises AssertionError check_node N/A N/A N/A N/A check_node N/A name asdf N/A N/A N/A assert_raises AssertionError check_node N/A name 1 N/A N/A N/A check_node N/A name a asdf b N/A N/A N/A assert_raises AssertionError check_node N/A name a asdf MATCH N/A ANY N/A N/A check_node N/A name a b asdf ANY c N/A ANY N/A check_edge_node N/A N/A edge_node N/A N/A N/A N/A check_node edge_node N/A set N/A MATCH ANY N/A check_path_node N/A N/A path_node N/A N/A N/A N/A check_node path_node N/A set N/A START END N/A check_concrete_node N/A N/A concrete_node N/A N/A N/A N/A check_node concrete_node N/A set N/A check_edge N/A N/A edge N/A N/A N/A N/A check_edge_node N/A edge start N/A N/A check_edge_node N/A edge end N/A NOTHING N/A object N/A k N/A N/A N/A set N/A edge start union N/A edge end N/A N/A start_v N/A N/A N/A edge start get k NOTHING N/A end_v N/A N/A N/A edge end get k NOTHING N/A N/A MATCH N/A start_v end_v N/A N/A N/A assert_ N/A start_v end_v MATCH N/A N/A ANY N/A start_v end_v N/A N/A N/A assert_ N/A N/A set N/A start_v end_v N/A set N/A ANY NOTHING N/A test_check_edge N/A N/A N/A N/A nose.tools assert_raises N/A N/A check_edge N/A Edge N/A name foo N/A name bar fake transform N/A N/A check_edge N/A Edge N/A name start_any match foo ANY MATCH N/A name end_any match bar ANY MATCH fake transform N/A bad N/A N/A Edge N/A name 1 N/A name bar fake transform N/A Edge N/A name foo N/A name 1 fake transform N/A Edge N/A name foo N/A name other bar START fake transform N/A Edge N/A name a foo ANY N/A name a bar ANY fake transform N/A Edge N/A name a foo MATCH N/A name a bar asdf fake transform N/A Edge N/A name a foo asdf N/A name a bar MATCH fake transform N/A N/A N/A assert_raises AssertionError check_edge bad N/A check_path N/A N/A path N/A N/A N/A node N/A path nodes N/A N/A N/A check_path_node node N/A N/A start end N/A zip N/A N/A path nodes N/A -1 N/A N/A path nodes N/A 1 N/A N/A k N/A N/A N/A set start union end N/A N/A N/A N/A k name N/A k start N/A k end N/A N/A N/A assert_ N/A N/A start N/A k N/A end N/A k N/A N/A N/A N/A start get k END N/A N/A N/A assert_ N/A N/A N/A end get k END N/A N/A N/A N/A end get k START N/A N/A N/A assert_ N/A N/A N/A start get k START N/A N/A assert_ N/A N/A len N/A path nodes N/A N/A len N/A path transforms 1 N/A test_check_path N/A N/A N/A N/A nose.tools assert_raises N/A N/A check_path N/A Path N/A N/A name foo N/A name bar N/A t1 N/A N/A check_path N/A Path N/A N/A name foo N/A name bar N/A name baz N/A t1 t2 N/A bad N/A N/A Path N/A N/A name 1 N/A name bar N/A t1 N/A Path N/A N/A name foo N/A name 1 N/A t1 N/A Path N/A N/A name a foo ANY N/A name bar N/A t1 N/A Path N/A N/A name foo N/A name b bar MATCH N/A t1 N/A Path N/A N/A name a foo 1 N/A name a bar 2 N/A t1 N/A Path N/A N/A name a foo END N/A name bar N/A t1 N/A Path N/A N/A name a foo END N/A name a bar 2 N/A t1 N/A Path N/A N/A name foo N/A name a bar START N/A t1 N/A Path N/A N/A name a foo 1 N/A name a bar START N/A t1 N/A Path N/A N/A name foo N/A name bar N/A N/A Path N/A N/A name foo N/A name bar N/A t1 t2 N/A N/A N/A assert_raises AssertionError check_path bad N/A _replace_values N/A N/A d replacements N/A N/A N/A N/A k v N/A N/A d items N/A N/A N/A N/A d N/A k replacements N/A N/A N/A d N/A k N/A replacements N/A v N/A test__replace_values N/A N/A N/A N/A N/A d N/A a b c 1 2 1 N/A N/A _replace_values d N/A 1 11 N/A N/A assert_ N/A d N/A a b c 11 2 11 N/A _fill_values_from N/A N/A d marker template N/A N/A N/A N/A k v N/A N/A d items N/A N/A N/A N/A d N/A k marker N/A N/A N/A d N/A k N/A template N/A k N/A test__fill_values_from N/A N/A N/A N/A N/A d N/A a b c 1 2 1 N/A N/A _fill_values_from d 1 N/A a b c a1 b1 c1 N/A N/A assert_ N/A d N/A a b c a1 2 c1 N/A trivial_path N/A N/A edge_node N/A N/A N/A path_node N/A dict edge_node N/A N/A _replace_values path_node N/A MATCH ANY START START N/A N/A Path N/A path_node N/A N/A test_trivial_path N/A N/A N/A N/A N/A N/A assert_ N/A N/A trivial_path N/A name foo bar baz start MATCH ANY 1 N/A Path N/A N/A name foo bar baz start START START 1 N/A N/A try_extend_path N/A N/A path edge N/A N/A N/A N/A N/A N/A N/A N/A path nodes N/A -1 keys N/A N/A N/A edge start keys N/A N/A None N/A path_fill_ins N/A defaultdict dict N/A k N/A N/A path nodes N/A -1 N/A N/A path_value N/A N/A N/A path nodes N/A -1 N/A k N/A edge_value N/A N/A edge start N/A k N/A N/A path_value START N/A N/A N/A N/A isinstance edge_value Placeholder N/A N/A N/A N/A path_fill_ins N/A START N/A k edge_value N/A N/A N/A path_value END N/A N/A N/A isinstance edge_value Placeholder N/A N/A N/A edge_value ANY N/A N/A None N/A N/A N/A assert_ N/A edge_value MATCH N/A N/A N/A N/A path_fill_ins N/A END N/A k edge_value N/A N/A N/A assert_ N/A N/A isinstance path_value Placeholder N/A N/A N/A N/A isinstance edge_value Placeholder N/A path_value edge_value N/A N/A None N/A path_fill_ins N/A N/A new_nodes N/A N/A node N/A path nodes N/A N/A new_node N/A dict node N/A N/A placeholder replacements N/A N/A path_fill_ins items N/A N/A N/A key value N/A N/A replacements items N/A N/A N/A N/A N/A new_node get key placeholder N/A N/A N/A new_node N/A key value N/A N/A N/A new_nodes append new_node N/A path N/A Path new_nodes N/A path transforms N/A new_path_end N/A dict N/A edge end N/A N/A _fill_values_from new_path_end MATCH N/A N/A path nodes N/A -1 N/A N/A _replace_values new_path_end N/A ANY END N/A N/A Path N/A N/A path nodes N/A new_path_end N/A N/A path transforms N/A N/A edge transform N/A test_try_extend_path N/A N/A N/A N/A N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s 1 N/A N/A Edge N/A name a s 1 N/A name b e 2 t1 N/A Path N/A N/A name a s 1 N/A name b e 2 N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s 1 N/A N/A Edge N/A name a s 2 N/A name b e 2 t1 None N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s 1 N/A N/A Edge N/A name b s 2 N/A name b e 2 t1 None N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s 1 N/A N/A Edge N/A name a s ANY N/A name b e 2 t1 N/A Path N/A N/A name a s 1 N/A name b e 2 N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s 1 N/A N/A Edge N/A name a s 1 N/A name b e ANY t1 N/A Path N/A N/A name a s 1 N/A name b e END N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s 1 N/A N/A Edge N/A name a s MATCH N/A name a e MATCH t1 N/A Path N/A N/A name a s 1 N/A name a e 1 N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s START N/A N/A Edge N/A name a s MATCH N/A name a e MATCH t1 N/A Path N/A N/A name a s START N/A name a e START N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s END N/A N/A Edge N/A name a s MATCH N/A name a e MATCH t1 N/A Path N/A N/A name a s END N/A name a e END N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a s END N/A N/A Edge N/A name a s ANY N/A name b e 1 t1 None N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a b s START START N/A N/A Edge N/A name a b s 1 ANY N/A name c e 1 t1 N/A Path N/A N/A name a b s 1 START N/A name c e 1 N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a b s END END N/A N/A Edge N/A name a b s 1 2 N/A name c e 1 t1 N/A Path N/A N/A name a b s 1 2 N/A name c e 1 N/A t1 N/A N/A assert_ N/A N/A try_extend_path N/A Path N/A N/A name a b 1 START START N/A name a 2 START N/A name a b 3 START END N/A t1 t2 N/A Edge N/A name a b 3 1 2 N/A name c 4 1 t3 N/A Path N/A N/A name a b 1 1 START N/A name a 2 1 N/A name a b 3 1 2 N/A name c 4 1 N/A t1 t2 t3 N/A pairwise_shortest_paths N/A N/A edges N/A N/A N/A edges_from N/A defaultdict list N/A shortest_paths N/A N/A todo_next N/A observe_path N/A N/A path N/A N/A N/A N/A check_path path N/A key N/A N/A tuple N/A N/A N/A N/A path nodes N/A 0 items N/A tuple N/A N/A N/A N/A path nodes N/A -1 items N/A N/A key shortest_paths N/A N/A N/A shortest_paths N/A key path N/A N/A N/A todo_next append path N/A N/A N/A N/A edge edges N/A N/A N/A N/A N/A edges_from N/A N/A N/A edge start N/A name append edge N/A N/A observe_path N/A trivial_path N/A edge start N/A todo_next N/A N/A todo_now todo_next N/A todo_next N/A N/A path todo_now N/A N/A edge N/A edges_from N/A N/A N/A N/A path nodes N/A -1 N/A name N/A N/A new_path N/A try_extend_path path edge N/A N/A new_path None N/A N/A N/A observe_path new_path N/A shortest_paths_by_name N/A N/A path N/A N/A shortest_paths values N/A N/A key N/A N/A N/A N/A path nodes N/A 0 N/A name N/A N/A N/A path nodes N/A -1 N/A name N/A N/A N/A N/A N/A shortest_paths_by_name setdefault key N/A append path N/A shortest_paths_by_name N/A test_pairwise_shortest_paths N/A N/A N/A N/A N/A N/A assert_ N/A N/A pairwise_shortest_paths N/A N/A Edge N/A name a N/A name b ab N/A Edge N/A name b N/A name c bc N/A N/A a a N/A b b N/A a b N/A b c N/A a c N/A N/A Path N/A N/A name a N/A N/A N/A Path N/A N/A name b N/A N/A N/A Path N/A N/A name a N/A name b N/A ab N/A N/A Path N/A N/A name b N/A name c N/A bc N/A N/A Path N/A N/A name a N/A name b N/A name c N/A ab bc N/A N/A assert_ N/A N/A pairwise_shortest_paths N/A N/A Edge N/A name a N/A name b ab N/A Edge N/A name b N/A name c bc N/A Edge N/A name a N/A name c ac N/A N/A a a N/A b b N/A a b N/A b c N/A a c N/A N/A Path N/A N/A name a N/A N/A N/A Path N/A N/A name b N/A N/A N/A Path N/A N/A name a N/A name b N/A ab N/A N/A Path N/A N/A name b N/A name c N/A bc N/A N/A Path N/A N/A name a N/A name c N/A ac N/A N/A assert_ N/A N/A pairwise_shortest_paths N/A N/A Edge N/A name x a MATCH N/A name x b MATCH ab N/A Edge N/A name x b ANY N/A name c bc N/A N/A a a N/A b b N/A a b N/A b c N/A a c N/A N/A Path N/A N/A name x a START N/A N/A N/A Path N/A N/A name x b START N/A N/A N/A Path N/A N/A name x a START N/A name x b START N/A ab N/A N/A Path N/A N/A name x b START N/A name c N/A bc N/A N/A Path N/A N/A name x a START N/A name x b START N/A name c N/A ab bc N/A paths N/A pairwise_shortest_paths N/A N/A Edge N/A name x a ANY N/A name b ab N/A Edge N/A name b N/A name x c ANY bc N/A Edge N/A name x a 1 N/A name x c 1 ac N/A N/A assert_ N/A N/A len N/A paths N/A N/A a c 3 N/A N/A assert_ N/A N/A Path N/A N/A name x a START N/A name b N/A name x c END N/A ab bc N/A paths N/A N/A a c N/A N/A assert_ N/A N/A Path N/A N/A name x a 1 N/A name x c 1 N/A ac N/A paths N/A N/A a c N/A concretize_path_node N/A N/A path_node start_concrete_node end_concrete_node N/A N/A N/A concrete N/A dict path_node N/A N/A _fill_values_from concrete START start_concrete_node N/A N/A _fill_values_from concrete END end_concrete_node N/A concrete N/A test_concretize_path_node N/A N/A N/A N/A N/A N/A assert_ N/A N/A concretize_path_node N/A name a b c foo START END given N/A name a b c start sa sb sc N/A name a b c end ea eb ec N/A name a b c foo sa eb given N/A safe_equal N/A N/A a b N/A N/A N/A N/A N/A isinstance a N/A np ndarray N/A isinstance b N/A np ndarray N/A N/A N/A N/A np array_equal a b N/A N/A N/A a b N/A transform_kwargs N/A N/A start_concrete_node end_concrete_node N/A N/A N/A kwargs N/A N/A N/A k v N/A N/A start_concrete_node items N/A N/A N/A k name N/A N/A N/A kwargs N/A k v N/A N/A k v N/A N/A end_concrete_node items N/A N/A N/A k name N/A N/A N/A k kwargs N/A N/A N/A assert_ N/A safe_equal N/A kwargs N/A k v N/A N/A N/A kwargs N/A k v N/A kwargs N/A test_transform_kwargs N/A N/A N/A N/A nose.tools assert_raises N/A N/A assert_ N/A N/A transform_kwargs N/A name start N/A name end N/A N/A N/A assert_ N/A N/A transform_kwargs N/A name a b start 1 2 N/A name b c end 2 3 N/A a b c 1 2 3 N/A N/A assert_raises AssertionError transform_kwargs N/A name a start 1 N/A name a end 2 N/A path_matches N/A N/A path desired_concrete_start desired_concrete_end N/A N/A N/A path_concrete_start N/A concretize_path_node N/A N/A path nodes N/A 0 desired_concrete_start desired_concrete_end N/A path_concrete_end N/A concretize_path_node N/A N/A path nodes N/A -1 desired_concrete_start desired_concrete_end N/A N/A N/A path_concrete_start desired_concrete_start N/A path_concrete_end desired_concrete_end N/A test_path_matches N/A N/A N/A N/A N/A N/A assert_ N/A path_matches N/A Path N/A N/A name start N/A name end N/A t1 N/A name start N/A name end N/A N/A assert_ N/A path_matches N/A Path N/A N/A name a start START N/A name b end END N/A t1 N/A name a start 1 N/A name b end 2 N/A N/A assert_ N/A path_matches N/A Path N/A N/A name a start START N/A name a end START N/A t1 N/A name a start 1 N/A name a end 1 N/A N/A assert_ N/A N/A path_matches N/A Path N/A N/A name a start START N/A name b end END N/A t1 N/A name a start_mismatch 1 N/A name b end 2 N/A N/A assert_ N/A N/A path_matches N/A Path N/A N/A name a start 1 N/A name b end 2 N/A t1 N/A name a start 1 N/A name b end 22 N/A N/A assert_ N/A N/A path_matches N/A Path N/A N/A name a start START N/A name a end START N/A t1 N/A name a start 1 N/A name a end 2 N/A Transform N/A object N/A __init__ N/A N/A self nodes transforms kwargses N/A N/A N/A N/A self nodes nodes N/A N/A self _transforms transforms N/A N/A self _kwargses kwargses N/A __call__ N/A N/A self x N/A N/A N/A N/A transform kwargs N/A zip N/A self _transforms N/A self _kwargses N/A N/A x N/A transform x kwargs N/A x N/A N/A test_Transform N/A N/A N/A N/A N/A log N/A t1 N/A N/A x N/A kwargs N/A N/A N/A N/A log append N/A t1 x kwargs N/A N/A x 2 N/A t2 N/A N/A x N/A kwargs N/A N/A N/A N/A log append N/A t2 x kwargs N/A N/A x 2 N/A N/A t N/A Transform N/A a b c N/A t1 t2 N/A N/A t1_arg 1 N/A t2_arg 2 N/A N/A N/A t x xxxx N/A N/A log N/A N/A t1 x N/A t1_arg 1 N/A t2 xx N/A t2_arg 2 N/A TransformGraph N/A object N/A __init__ N/A N/A self edges rank_constraints N/A N/A N/A N/A N/A self _shortest_paths N/A pairwise_shortest_paths edges N/A N/A self _rank_constraints rank_constraints N/A N/A self _edges edges N/A N/A self _nodes N/A N/A seen_names N/A set N/A edge edges N/A N/A N/A check_edge edge N/A node N/A N/A edge start N/A edge end N/A N/A N/A N/A node N/A name seen_names N/A N/A N/A N/A seen_names add N/A node N/A name N/A N/A N/A N/A self _nodes append node N/A get_transform N/A N/A self start end N/A N/A N/A N/A check_concrete_node start N/A N/A check_concrete_node end N/A N/A start end N/A N/A N/A Transform N/A start N/A N/A N/A start_name N/A start N/A name N/A end_name N/A end N/A name N/A best_path None N/A path N/A N/A N/A self _shortest_paths get N/A start_name end_name N/A N/A N/A N/A path_matches path start end N/A N/A N/A N/A best_path None N/A N/A len N/A best_path nodes N/A len N/A path nodes N/A N/A best_path path N/A N/A best_path None N/A N/A N/A ValueError N/A No path found from %r -> %r N/A start end N/A concrete_nodes N/A N/A path_node N/A best_path nodes N/A N/A N/A N/A concrete_nodes append N/A concretize_path_node path_node start end N/A kwargses N/A N/A i N/A range N/A N/A len concrete_nodes 1 N/A N/A kwargs N/A transform_kwargs N/A concrete_nodes N/A i N/A concrete_nodes N/A N/A i 1 N/A N/A N/A kwargses append kwargs N/A N/A Transform concrete_nodes N/A best_path transforms kwargses N/A dump_dot N/A N/A self f N/A N/A N/A N/A N/A f write digraph {
 N/A node N/A self _nodes N/A N/A attr_names N/A set node N/A N/A N/A attr_names remove name N/A html N/A <b>%s</b> N/A N/A node N/A name N/A attr_name N/A sorted attr_names N/A N/A html N/A <br/>  <i>%s</i> N/A attr_name N/A N/A N/A f write N/A   "%s" [ label=<%s> ]
 N/A N/A node N/A name html N/A edge N/A self _edges N/A N/A N/A N/A f write N/A   "%s" -> "%s"
 N/A N/A N/A edge start N/A name N/A N/A edge end N/A name N/A rank_constraint N/A self _rank_constraints N/A N/A N/A N/A f write N/A N/A   {rank=same;  N/A N/A ,  join N/A N/A "%s" N/A c N/A c rank_constraint }
 N/A N/A N/A f write }
 N/A N/A