Module ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias identifier ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias FunctionDef arguments args NameParam NameParam defaults Str body For NameStore AttributeLoad NameLoad attr body For NameStore AttributeLoad NameLoad attr body If CompareIn AttributeLoad NameLoad attr NameLoad body Expr Yield NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad AttributeLoad AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr attr attr NameLoad body Return AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr orelse Return NameLoad decorator_list ClassDef bases body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call NameLoad decorator_list ImportFrom alias FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad If AttributeLoad NameLoad attr body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Return Call AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Assign NameStore Call NameLoad Str TupleLoad Str NameLoad TupleLoad Str NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Return BinOpAdd AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad TupleLoad Str NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Num Return AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias Assign NameStore Call NameLoad TupleLoad Str NameLoad Assign NameStore Call NameLoad Num FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad NameLoad Return AttributeLoad SubscriptLoad NameLoad Index Num attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Num Return SubscriptLoad NameLoad Index Num decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Num Num Return SubscriptLoad NameLoad Index Num decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Assign NameStore Call NameLoad Str TupleLoad Str NameLoad TupleLoad Str NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr NameLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Assign NameStore Call NameLoad Str TupleLoad Str NameLoad TupleLoad Str NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad TupleLoad Str NameLoad FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Num Return Call NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad TupleLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad Num decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Return SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Assign NameStore Call NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Num Num Return Call NameLoad NameLoad NameLoad Num decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assign NameStore AttributeLoad NameLoad attr Assert CompareEq NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict Assign NameStore Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body If Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore ListComp AttributeLoad NameLoad attr comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num Num If CompareIn TupleLoad NameLoad NameLoad NameLoad body Continue Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign TupleStore NameStore NameStore NameStore NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareEq AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If CompareIs NameLoad NameLoad body Assign TupleStore NameStore NameStore NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareEq AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr attr NameLoad orelse Assert NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareEq Call NameLoad NameLoad Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return SubscriptLoad NameLoad Index NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Num Assign SubscriptStore NameLoad Index Num Num Assign SubscriptStore NameLoad Index Num Num Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Num Assign NameStore Call NameLoad NameLoad Assign SubscriptStore NameLoad Index Num Num Return Call NameLoad NameLoad Num decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assign NameStore AttributeLoad NameLoad attr Assert CompareEq NameLoad Call AttributeLoad NameLoad attr Assign NameStore Dict FunctionDef arguments args NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad NameLoad attr body Return AttributeLoad NameLoad attr orelse Return AttributeLoad NameLoad attr decorator_list Assign NameStore ListLoad For NameStore Call NameLoad NameLoad body If BoolOpOr Call NameLoad NameLoad Str Call NameLoad NameLoad Str body Assign TupleStore NameStore NameStore ListComp Call NameLoad NameLoad comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num Num If CompareIn TupleLoad NameLoad NameLoad NameLoad body Continue Assign SubscriptStore NameLoad Index TupleLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore SubscriptLoad AttributeLoad NameLoad attr Slice Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr If CompareIs NameLoad NameLoad body Assign TupleStore NameStore NameStore NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareEq AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Assert CompareEq AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIs NameLoad NameLoad body Assign TupleStore NameStore NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Assert CompareEq AttributeLoad AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If CompareIs NameLoad NameLoad body Assign TupleStore NameStore NameStore NameLoad Assert CompareEq AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Assert CompareEq AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr orelse Assert NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad Num Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad FunctionDef arguments args defaults vararg body Assign NameStore Num If CompareGt Call NameLoad NameLoad Num body AugAssignAdd NameStore SubscriptLoad NameLoad Index Num If CompareGt Call NameLoad NameLoad Num body AugAssignAdd NameStore SubscriptLoad NameLoad Index Num If CompareGt Call NameLoad NameLoad Num body AugAssignAdd NameStore SubscriptLoad NameLoad Index Num If CompareGt Call NameLoad NameLoad Num body AugAssignAdd NameStore SubscriptLoad NameLoad Index Num Return NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Assign NameStore Call NameLoad Num Num Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Num Assign NameStore Call NameLoad Num Num Num Num Assign NameStore Call NameLoad Num Num Num Num Return TupleLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Num Assert CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Assert CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Assert CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Assert CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad Assert CompareIs AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad FunctionDef arguments args NameParam defaults body If BoolOpOr CompareIs NameLoad NameLoad Call NameLoad NameLoad NameLoad body Return Num orelse Return Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str Assign NameStore Call NameLoad Call NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Num Assert Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Expr Call NameLoad NameLoad FunctionDef arguments args defaults body Return Call NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Call NameLoad NameLoad Assert CompareEq AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad Expr Call NameLoad NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr Call NameLoad NameLoad Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr keyword NameLoad Assert CompareEq AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam defaults body Return Call NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr Assert CompareEq AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr Str Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore SubscriptLoad NameLoad Index Num If Call NameLoad NameLoad NameLoad body Assign NameStore Num orelse Assign NameStore Num If Call NameLoad NameLoad NameLoad body AugAssignAdd NameStore Num Return BinOpAdd NameLoad NameLoad decorator_list FunctionDef arguments args defaults body Assign NameStore ListLoad Num Expr Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr Num decorator_list Expr Call AttributeLoad NameLoad attr NameLoad ListLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam defaults body Return AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Str TupleLoad Str NameLoad keyword Dict Str Str NameLoad Num FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr Num Return Call AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert BoolOpAnd CompareEq AttributeLoad NameLoad attr NameLoad UnaryOpNot Call AttributeLoad NameLoad attr FunctionDef arguments args defaults body Assign NameStore Call NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Assert BoolOpAnd Call AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr Num decorator_list decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad ClassDef bases body Assign NameStore Num FunctionDef arguments args NameParam defaults body Return BinOpMult AttributeLoad NameLoad attr Num decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Return NameLoad decorator_list Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad ListLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad Return AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Assert CompareEq NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call NameLoad Str TupleLoad Str NameLoad TupleLoad Str NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore Call NameLoad Call NameLoad ListLoad Call NameLoad NameLoad NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad ListLoad Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad Return BinOpAdd BinOpAdd Call NameLoad NameLoad NameLoad Call NameLoad NameLoad BinOpMult NameLoad Num Call NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad ListLoad Num Num Num Assert CompareEq NameLoad Num decorator_list FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Dict Str Str NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Return BinOpAdd BinOpMult AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr ListLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assert CompareEq Call NameLoad NameLoad NameLoad Return BinOpAdd BinOpAdd Call NameLoad NameLoad NameLoad Call NameLoad NameLoad BinOpMult NameLoad Num Call NameLoad NameLoad decorator_list Assign NameStore Call NameLoad Num Num Num Assert CompareEq NameLoad Num Assign NameStore Call NameLoad NameLoad ListLoad Num Num Num keyword Str Assert CompareEq NameLoad Num decorator_list FunctionDef arguments args defaults body ClassDef bases body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad NameLoad ListLoad Num Num Assert CompareEq Call NameLoad NameLoad Call NameLoad Assert CompareEq Call NameLoad NameLoad Str Num Assert CompareEq Call NameLoad NameLoad Str Num decorator_list
N/A pypy.rpython.lltypesystem.lltype * pypy.rpython.ootypesystem ootype pypy.rpython.lltypesystem.rclass OBJECTPTR pypy.rpython.rclass fishllattr pypy.translator.translator TranslationContext pypy.annotation model annmodel pypy.rpython.annlowlevel annotate_lowlevel_helper pypy.rpython.annlowlevel MixLevelHelperAnnotator pypy.rpython.annlowlevel PseudoHighLevelCallable pypy.rpython.annlowlevel llhelper cast_instance_to_base_ptr pypy.rpython.annlowlevel base_ptr_lltype pypy.rpython.llinterp LLInterpreter pypy.rpython.test.test_llinterp interpret pypy.objspace.flow.objspace FlowObjSpace pypy.conftest option annotated_calls N/A N/A ann ops N/A simple_call, N/A N/A block N/A ann annotated N/A N/A op N/A block operations N/A N/A N/A N/A op opname ops N/A N/A N/A op N/A derived N/A N/A op orig N/A N/A N/A N/A N/A N/A N/A N/A N/A op args N/A 0 value __name__ startswith orig N/A N/A N/A N/A N/A op args N/A 0 value N/A N/A None N/A TestLowLevelAnnotateTestCase N/A N/A setup_class N/A N/A cls N/A N/A N/A N/A cls space N/A FlowObjSpace N/A pypy.annotation.annrpython RPythonAnnotator annotate N/A N/A self ll_function argtypes N/A N/A N/A N/A self a N/A N/A self RPythonAnnotator N/A graph N/A annotate_lowlevel_helper N/A self a ll_function argtypes N/A N/A option view N/A N/A N/A N/A N/A N/A self a translator view N/A N/A N/A N/A self a binding N/A N/A graph getreturnvar N/A test_simple N/A N/A self N/A N/A N/A S N/A GcStruct s N/A v Signed llf N/A N/A N/A N/A N/A s N/A malloc S N/A N/A s v N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_simple2 N/A N/A self N/A N/A N/A S N/A Struct s N/A v Signed N/A S2 N/A GcStruct s2 N/A a S N/A b S llf N/A N/A N/A N/A N/A s N/A malloc S2 N/A N/A N/A N/A s a v N/A N/A s b v N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_array N/A N/A self N/A N/A N/A A N/A GcArray N/A v Signed llf N/A N/A N/A N/A N/A a N/A malloc A 1 N/A N/A N/A a N/A 0 v N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_array_longlong N/A N/A self N/A N/A pypy.rlib.rarithmetic r_longlong N/A A N/A GcArray N/A v Signed N/A one N/A r_longlong 1 llf N/A N/A N/A N/A N/A a N/A malloc A one N/A N/A N/A a N/A 0 v N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_prim_array N/A N/A self N/A N/A N/A A N/A GcArray Signed llf N/A N/A N/A N/A N/A a N/A malloc A 1 N/A N/A a N/A 0 N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_prim_array_setitem N/A N/A self N/A N/A N/A A N/A GcArray Signed llf N/A N/A N/A N/A N/A a N/A malloc A 1 N/A N/A a N/A 0 3 N/A N/A a N/A 0 N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_cast_simple_widening N/A N/A self N/A N/A N/A S2 N/A Struct s2 N/A a Signed N/A S1 N/A Struct s1 N/A sub1 S2 N/A sub2 S2 N/A PS1 N/A Ptr S1 N/A PS2 N/A Ptr S2 llf N/A N/A p1 N/A N/A N/A p2 N/A p1 sub1 N/A p3 N/A cast_pointer PS1 p2 N/A p3 N/A N/A s N/A N/A self annotate llf N/A N/A N/A annmodel SomePtr PS1 N/A N/A isinstance s N/A annmodel SomePtr N/A N/A N/A s ll_ptrtype PS1 N/A test_cast_simple_widening_from_gc N/A N/A self N/A N/A N/A S2 N/A GcStruct s2 N/A a Signed N/A S1 N/A GcStruct s1 N/A sub1 S2 N/A x Signed N/A PS1 N/A Ptr S1 llf N/A N/A N/A N/A N/A p1 N/A malloc S1 N/A p2 N/A p1 sub1 N/A p3 N/A cast_pointer PS1 p2 N/A p3 N/A N/A s N/A N/A self annotate llf N/A N/A N/A isinstance s N/A annmodel SomePtr N/A N/A N/A s ll_ptrtype PS1 N/A test_cast_pointer N/A N/A self N/A N/A N/A S3 N/A GcStruct s3 N/A a Signed N/A S2 N/A GcStruct s3 N/A sub S3 N/A S1 N/A GcStruct s1 N/A sub S2 N/A PS1 N/A Ptr S1 N/A PS2 N/A Ptr S2 N/A PS3 N/A Ptr S3 llf N/A N/A N/A N/A N/A p1 N/A malloc S1 N/A p2 N/A p1 sub N/A p3 N/A p2 sub N/A p12 N/A cast_pointer PS1 p2 N/A p13 N/A cast_pointer PS1 p3 N/A p21 N/A cast_pointer PS2 p1 N/A p23 N/A cast_pointer PS2 p3 N/A p31 N/A cast_pointer PS3 p1 N/A p32 N/A cast_pointer PS3 p2 N/A N/A p12 p13 p21 p23 p31 p32 N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A N/A x ll_ptrtype N/A x N/A s items N/A PS1 PS1 PS2 PS2 PS3 PS3 N/A test_array_length N/A N/A self N/A N/A N/A A N/A GcArray N/A v Signed llf N/A N/A N/A N/A N/A a N/A malloc A 1 N/A N/A len a N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A s knowntype int N/A test_funcptr N/A N/A self N/A N/A N/A F N/A FuncType N/A Signed Signed N/A PF N/A Ptr F llf N/A N/A p N/A N/A N/A N/A p 0 N/A N/A s N/A N/A self annotate llf N/A N/A N/A annmodel SomePtr PF N/A N/A N/A s knowntype int N/A test_ll_calling_ll N/A N/A self N/A N/A N/A A N/A GcArray Float N/A B N/A GcArray Signed ll_make N/A N/A T n N/A N/A N/A x N/A malloc T n N/A x N/A ll_get N/A N/A T x i N/A N/A N/A N/A x N/A i N/A llf N/A N/A N/A N/A N/A a N/A ll_make A 3 N/A b N/A ll_make B 2 N/A N/A a N/A 0 1.0 N/A N/A b N/A 1 3 N/A y0 N/A ll_get A a 1 N/A y1 N/A ll_get B b 1 N/A a2 N/A ll_make A 4 N/A N/A a2 N/A 0 2.0 N/A N/A ll_get A a2 1 N/A N/A s N/A N/A self annotate llf N/A N/A a N/A self a N/A N/A s N/A N/A annmodel SomeFloat N/A seen N/A N/A ngraphs N/A len N/A N/A a translator graphs N/A vTs N/A N/A call N/A annotated_calls a N/A N/A N/A derived call ll_ N/A N/A N/A func T N/A N/A x value N/A x N/A N/A call args N/A 0 2 N/A N/A N/A func T seen N/A N/A N/A N/A seen N/A N/A func T True N/A desc N/A N/A N/A a bookkeeper getdesc func N/A g N/A N/A desc specialize N/A N/A N/A a binding x N/A x N/A N/A call args N/A 1 N/A args N/A N/A g getargs N/A rv N/A N/A g getreturnvar N/A N/A func ll_get N/A N/A N/A vT vp vi args N/A N/A N/A N/A a binding vT N/A N/A N/A a bookkeeper immutablevalue T N/A N/A N/A N/A N/A a binding vi knowntype int N/A N/A N/A N/A N/A N/A a binding vp ll_ptrtype TO T N/A N/A N/A N/A a binding rv N/A N/A annmodel lltype_to_annotation N/A T OF N/A N/A N/A func ll_make N/A N/A N/A vT vn args N/A N/A N/A N/A a binding vT N/A N/A N/A a bookkeeper immutablevalue T N/A N/A N/A N/A N/A a binding vn knowntype int N/A N/A N/A N/A N/A N/A a binding rv ll_ptrtype TO T N/A N/A False func N/A N/A N/A vTs append vT N/A N/A N/A len seen 4 N/A N/A a vTs N/A test_ll_calling_ll2 N/A N/A self N/A N/A N/A A N/A GcArray Float N/A B N/A GcArray Signed ll_make N/A N/A T n N/A N/A N/A x N/A malloc T n N/A x N/A ll_get N/A N/A x i N/A N/A N/A N/A x N/A i N/A makelen4 N/A N/A T N/A N/A N/A N/A ll_make T 4 N/A llf N/A N/A N/A N/A N/A a N/A ll_make A 3 N/A b N/A ll_make B 2 N/A N/A a N/A 0 1.0 N/A N/A b N/A 1 3 N/A y0 N/A ll_get a 1 N/A y1 N/A ll_get b 1 N/A a2 N/A makelen4 A N/A N/A a2 N/A 0 2.0 N/A N/A ll_get a2 1 N/A N/A s N/A N/A self annotate llf N/A N/A a N/A self a N/A N/A s N/A N/A annmodel SomeFloat N/A seen N/A q N/A N/A v N/A N/A N/A s N/A N/A a binding v N/A N/A N/A s is_constant N/A N/A N/A s const N/A N/A N/A s ll_ptrtype N/A N/A vTs N/A N/A call N/A annotated_calls a N/A N/A N/A N/A derived call ll_ N/A derived call makelen4 N/A N/A N/A func T N/A N/A q x N/A x N/A N/A call args N/A 0 2 N/A N/A N/A func T seen N/A N/A N/A N/A seen N/A N/A func T True N/A desc N/A N/A N/A a bookkeeper getdesc func N/A g N/A N/A desc specialize N/A N/A N/A a binding x N/A x N/A N/A call args N/A 1 N/A args N/A N/A g getargs N/A rv N/A N/A g getreturnvar N/A N/A func ll_make N/A N/A N/A vT vn args N/A N/A N/A N/A a binding vT N/A N/A N/A a bookkeeper immutablevalue T N/A N/A N/A N/A N/A a binding vn knowntype int N/A N/A N/A N/A N/A N/A a binding rv ll_ptrtype TO T N/A N/A N/A vTs append vT N/A N/A N/A func makelen4 N/A N/A N/A vT args N/A N/A N/A N/A a binding vT N/A N/A N/A a bookkeeper immutablevalue T N/A N/A N/A N/A N/A N/A a binding rv ll_ptrtype TO T N/A N/A N/A vTs append vT N/A N/A N/A func ll_get N/A N/A N/A vp vi args N/A N/A N/A N/A N/A a binding vi knowntype int N/A N/A N/A N/A N/A a binding vp ll_ptrtype T N/A N/A N/A N/A a binding rv N/A N/A annmodel lltype_to_annotation N/A N/A T TO OF N/A N/A False func N/A N/A N/A len seen 5 N/A N/A a vTs N/A test_ll_stararg N/A N/A self N/A N/A N/A A N/A GcArray Float N/A B N/A GcArray Signed ll_sum N/A N/A N/A args N/A N/A result 0 N/A N/A N/A len args 0 N/A N/A result N/A args N/A 0 N/A N/A N/A len args 1 N/A N/A result N/A args N/A 1 N/A N/A N/A len args 2 N/A N/A result N/A args N/A 2 N/A N/A N/A len args 3 N/A N/A result N/A args N/A 3 N/A result N/A llf N/A N/A N/A N/A N/A a N/A ll_sum N/A b N/A ll_sum 4 5 N/A c N/A ll_sum 2.5 N/A d N/A ll_sum 4 5.25 N/A e N/A ll_sum 1000 200 30 4 N/A f N/A ll_sum 1000 200 30 5 N/A N/A a b c d e f N/A N/A s N/A N/A self annotate llf N/A N/A N/A isinstance s N/A annmodel SomeTuple N/A N/A N/A N/A N/A s items N/A 0 knowntype int N/A N/A N/A N/A N/A s items N/A 0 const 0 N/A N/A N/A N/A N/A s items N/A 1 knowntype int N/A N/A N/A N/A N/A s items N/A 2 knowntype float N/A N/A N/A N/A N/A s items N/A 3 knowntype float N/A N/A N/A N/A N/A s items N/A 4 knowntype int N/A N/A N/A N/A N/A s items N/A 5 knowntype int N/A test_str_vs_ptr N/A N/A self N/A N/A N/A S N/A GcStruct s N/A x Signed ll_stuff N/A N/A x N/A N/A N/A N/A N/A x None N/A isinstance x str N/A N/A 2 N/A N/A 3 N/A llf N/A N/A N/A N/A N/A x N/A ll_stuff hello N/A y N/A ll_stuff N/A nullptr S N/A N/A x y N/A N/A s N/A N/A self annotate llf N/A N/A N/A isinstance s N/A annmodel SomeTuple N/A N/A N/A N/A N/A s items N/A 0 is_constant N/A N/A N/A N/A N/A s items N/A 0 const 2 N/A N/A N/A N/A N/A s items N/A 1 is_constant N/A N/A N/A N/A N/A s items N/A 1 const 3 N/A test_getRuntimeTypeInfo N/A N/A self N/A N/A N/A S N/A GcStruct s N/A x Signed N/A N/A attachRuntimeTypeInfo S llf N/A N/A N/A N/A N/A N/A getRuntimeTypeInfo S N/A N/A s N/A N/A self annotate llf N/A N/A N/A isinstance s N/A annmodel SomePtr N/A N/A N/A s ll_ptrtype N/A Ptr RuntimeTypeInfo N/A N/A N/A s const N/A getRuntimeTypeInfo S N/A test_runtime_type_info N/A N/A self N/A N/A N/A S N/A GcStruct s N/A x Signed N/A N/A attachRuntimeTypeInfo S llf N/A N/A p N/A N/A N/A N/A runtime_type_info p N/A N/A s N/A N/A self annotate llf N/A N/A N/A annmodel SomePtr N/A Ptr S N/A N/A isinstance s N/A annmodel SomePtr N/A N/A N/A s ll_ptrtype N/A Ptr RuntimeTypeInfo N/A test_cast_primitive N/A N/A self N/A N/A llf N/A N/A u N/A N/A N/A N/A cast_primitive Signed u N/A N/A s N/A N/A self annotate llf N/A N/A N/A annmodel SomeInteger unsigned True N/A N/A N/A s knowntype int llf N/A N/A s N/A N/A N/A N/A cast_primitive Unsigned s N/A N/A s N/A N/A self annotate llf N/A N/A N/A annmodel SomeInteger N/A N/A N/A s unsigned True N/A test_pbctype N/A N/A self N/A N/A N/A N/A N/A N/A py test skip annotation crash N/A TYPE Void N/A TYPE2 Signed g N/A N/A lst N/A N/A N/A n N/A lst N/A 0 N/A N/A isinstance TYPE Number N/A N/A result 123 N/A N/A result 456 N/A N/A isinstance TYPE2 Number N/A N/A result 1 N/A N/A result n N/A llf N/A N/A N/A N/A N/A lst N/A 5 N/A N/A g lst N/A N/A N/A lst append 6 N/A N/A N/A N/A self annotate llf N/A N/A test_adtmeths N/A N/A self N/A N/A h_length N/A N/A s N/A N/A N/A N/A s foo N/A N/A S N/A GcStruct S N/A foo Signed adtmeths N/A h_length stuff h_length 12 llf N/A N/A N/A N/A N/A s N/A malloc S N/A N/A s foo 321 N/A N/A N/A s h_length N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A N/A s knowntype int N/A N/A N/A s is_constant llf N/A N/A N/A N/A N/A s N/A malloc S N/A N/A s stuff N/A N/A s N/A N/A self annotate llf N/A N/A N/A N/A N/A s is_constant N/A N/A s const 12 N/A N/A test_pseudohighlevelcallable N/A N/A N/A N/A N/A t N/A TranslationContext N/A N/A N/A t buildannotator N/A rtyper N/A N/A t buildrtyper N/A N/A N/A rtyper specialize N/A a N/A MixLevelHelperAnnotator rtyper A N/A N/A N/A value 5 double N/A N/A self N/A N/A N/A N/A N/A self value 2 N/A N/A fn1 N/A N/A a N/A N/A N/A a2 N/A A N/A N/A a2 value N/A N/A a double N/A a2 N/A N/A N/A s_A r_A N/A N/A a s_r_instanceof A N/A fn1ptr N/A N/A a delayedfunction fn1 N/A s_A s_A N/A pseudo N/A PseudoHighLevelCallable fn1ptr N/A s_A s_A fn2 N/A N/A n N/A N/A N/A a N/A A N/A N/A a value n N/A a2 N/A pseudo a N/A N/A a2 value N/A N/A graph N/A N/A a getgraph fn2 N/A N/A N/A annmodel SomeInteger N/A N/A annmodel SomeInteger N/A N/A N/A a finish N/A llinterp N/A LLInterpreter rtyper N/A res N/A N/A llinterp eval_graph graph N/A 21 N/A N/A res 42 N/A test_llhelper N/A N/A N/A N/A N/A S N/A GcStruct S N/A x Signed N/A y Signed f N/A N/A s z N/A N/A N/A N/A N/A N/A s x N/A s y z N/A g N/A N/A s N/A N/A N/A N/A N/A s x N/A s y N/A N/A F N/A Ptr N/A FuncType N/A N/A Ptr S Signed Signed N/A G N/A Ptr N/A FuncType N/A N/A Ptr S Signed h N/A N/A x y z N/A N/A N/A s N/A malloc S N/A N/A s x x N/A N/A s y y N/A fptr N/A llhelper F f N/A gptr N/A llhelper G g N/A N/A N/A typeOf fptr F N/A N/A N/A N/A fptr s z N/A fptr s N/A z 2 N/A gptr s N/A N/A res N/A interpret h N/A 8 5 2 N/A N/A res 99 N/A test_oohelper N/A N/A N/A N/A N/A S N/A N/A ootype Instance S N/A ootype ROOT N/A x y Signed Signed f N/A N/A s z N/A N/A N/A N/A N/A N/A s x N/A s y z N/A g N/A N/A s N/A N/A N/A N/A N/A s x N/A s y N/A N/A F N/A N/A ootype StaticMethod N/A S Signed Signed N/A G N/A N/A ootype StaticMethod N/A S Signed h N/A N/A x y z N/A N/A N/A s N/A N/A ootype new S N/A N/A s x x N/A N/A s y y N/A fsm N/A llhelper F f N/A gsm N/A llhelper G g N/A N/A N/A typeOf fsm F N/A N/A N/A N/A fsm s z N/A fsm s N/A z 2 N/A gsm s N/A N/A res N/A h 8 5 2 N/A N/A res 99 N/A res N/A interpret h N/A 8 5 2 type_system ootype N/A N/A res 99 N/A test_cast_instance_to_base_ptr N/A N/A N/A N/A A N/A N/A __init__ N/A N/A self x y N/A N/A N/A N/A self x x N/A N/A self y y N/A N/A f N/A N/A x y N/A N/A N/A a N/A A x y N/A a1 N/A cast_instance_to_base_ptr a N/A a1 N/A N/A res N/A interpret f N/A 5 10 N/A N/A N/A typeOf res N/A base_ptr_lltype N/A N/A N/A fishllattr res x 5 N/A N/A N/A fishllattr res y 10 N/A