Module Expr Str Import alias ImportFrom alias ImportFrom alias identifier ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return BoolOpAnd CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Return UnaryOpNot CompareEq NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return BinOpAdd Call AttributeLoad NameLoad attr Str Assign NameStore Call NameLoad NameLoad Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Str NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad orelse Assign NameStore Call NameLoad Return BinOpAdd NameLoad Str decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad NameLoad Assign NameStore ListLoad Assign NameStore ListLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body If CompareIn NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Expr Call AttributeLoad NameLoad attr NameLoad orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assert Call AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad orelse Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore TupleLoad Call NameLoad NameLoad If CompareIsNot NameLoad NameLoad body AugAssignAdd NameStore TupleLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Assign SubscriptStore NameLoad Slice NameLoad Return NameLoad decorator_list Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad NameLoad attr NameLoad NameLoad Dict decorator_list Assign NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore NameLoad For NameStore NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Slice ListComp Call NameLoad Call NameLoad NameLoad comprehension NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults vararg body Assign NameStore Dict For NameStore NameLoad body Assign SubscriptStore NameLoad Index NameLoad AttributeLoad SubscriptLoad NameLoad Index NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list Assign NameStore Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad NameLoad attr If BoolOpOr Call AttributeLoad NameLoad attr Str Call AttributeLoad NameLoad attr Str body Return Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad AttributeLoad NameLoad attr attr SubscriptLoad NameLoad Index NameLoad attr Assign NameStore BinOpAdd AttributeLoad NameLoad attr BinOpMod Str Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad keyword Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad NameLoad Index NameLoad Str Assign SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore BinOpAdd AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad keyword Call NameLoad NameLoad decorator_list decorator_list ClassDef bases body FunctionDef arguments args NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call NameLoad NameLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign TupleStore NameStore NameStore Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad keyword AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr NameLoad NameLoad Expr Call AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad If NameLoad body Assign NameStore ListComp AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr comprehension NameStore NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad orelse Assign NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Return Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad orelse If CompareIs NameLoad NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore BinOpMod Str TupleLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad keyword NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Return Call NameLoad NameLoad Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Expr Str Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad Assign NameStore NameLoad orelse Assign NameStore Call AttributeLoad NameLoad attr If NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body Assign NameStore Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Return TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call AttributeLoad NameLoad attr body Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Expr Call AttributeLoad NameLoad attr NameLoad If CompareEq AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Str body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str orelse Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad NameLoad Return NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr For TupleStore NameStore NameStore NameStore NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore NameStore NameStore AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr If CompareNotEq NameLoad NameLoad body Raise Call NameLoad BinOpMod Str TupleLoad NameLoad NameLoad NameLoad Delete SubscriptDel AttributeLoad NameLoad attr Slice For NameStore SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad For NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore NameStore AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr For TupleStore NameStore NameStore AttributeLoad NameLoad attr body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr NameLoad If Call NameLoad NameLoad TupleLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareEq NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Delete SubscriptDel AttributeLoad NameLoad attr Slice Delete SubscriptDel AttributeLoad NameLoad attr Slice For NameStore SubscriptLoad AttributeLoad NameLoad attr Slice NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults kwarg body ImportFrom alias Assign NameStore AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call NameLoad NameLoad NameLoad keyword NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases NameLoad body Expr Str 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 defaults vararg body Raise Call NameLoad Str decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam defaults vararg body Return AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad comprehension NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad NameLoad NameLoad Assign NameStore Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad AttributeLoad NameLoad attr body Assert CompareEq AttributeLoad NameLoad attr NameLoad Assert CompareEq AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Str BinOpAdd ListLoad NameLoad NameLoad keyword NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str If Call NameLoad NameLoad AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr keyword NameLoad orelse Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assert Call AttributeLoad NameLoad attr Assert Call AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore NameLoad Assign NameStore AttributeLoad NameLoad attr orelse Assign NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Assign NameStore ListComp Call AttributeLoad NameLoad attr NameLoad comprehension NameStore AttributeLoad NameLoad attr Assign NameStore TupleLoad NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad NameLoad Assert Call AttributeLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr attr NameLoad Return Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body Assert CompareIn NameLoad TupleLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad Str body If CompareIs NameLoad NameLoad body Return Call AttributeLoad Str attr AttributeLoad NameLoad attr orelse Return Call AttributeLoad Str attr AttributeLoad NameLoad attr orelse Return AttributeLoad NameLoad attr decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return Call AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Str ListLoad NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body ImportFrom alias alias If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad Call NameLoad NameLoad orelse Assign NameStore Call NameLoad Call NameLoad NameLoad For TupleStore NameStore NameStore Call NameLoad NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareIs NameLoad NameLoad body Return Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias alias If CompareIs NameLoad NameLoad body Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad orelse Return Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Call AttributeLoad NameLoad attr Assert CompareEq AttributeLoad SubscriptLoad AttributeLoad NameLoad attr Index Num attr AttributeLoad AttributeLoad NameLoad attr attr Assign TupleStore NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr Str ListLoad NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam defaults body If CompareIs NameLoad NameLoad body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr decorator_list Return TupleLoad NameLoad NameLoad NameLoad decorator_list Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad Assign TupleStore NameStore NameStore NameStore Call NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body Return Call NameLoad Call NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr Str FunctionDef arguments args NameParam defaults body Return Call NameLoad Call NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr Str FunctionDef arguments args defaults body ImportFrom alias Return NameLoad decorator_list FunctionDef arguments args defaults body ImportFrom alias Return NameLoad decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assert Call AttributeLoad NameLoad attr If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse Assert NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body ImportFrom alias Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr orelse If Call NameLoad NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad orelse Assert NameLoad If Call NameLoad SubscriptLoad AttributeLoad NameLoad attr Index Num AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num keyword Num Assert Call NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad keyword NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults body Raise Call NameLoad Str decorator_list ClassDef bases AttributeLoad NameLoad attr body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Assert Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num keyword Num If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Str orelse If Call NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Assign NameStore Str orelse Assert NameLoad Expr Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad keyword AttributeLoad AttributeLoad NameLoad attr attr decorator_list decorator_list FunctionDef arguments args NameParam defaults body If CompareEq NameLoad Str body FunctionDef arguments args NameParam defaults vararg body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Return NameLoad decorator_list orelse If CompareEq NameLoad Str body Raise NameLoad orelse Assert Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults vararg body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr decorator_list Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareEq NameLoad Str body FunctionDef arguments args NameParam defaults vararg body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert Call AttributeLoad NameLoad attr Return NameLoad decorator_list orelse If CompareEq NameLoad Str body FunctionDef arguments args NameParam defaults vararg body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert Call AttributeLoad NameLoad attr Return Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list orelse Assert Call AttributeLoad NameLoad attr FunctionDef arguments args NameParam defaults vararg body Assert Call NameLoad NameLoad AttributeLoad NameLoad attr Assert Call AttributeLoad NameLoad attr Return Call NameLoad AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr decorator_list Return NameLoad decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam NameParam NameParam defaults body Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign NameStore Dict If CompareIsNot NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call AttributeLoad NameLoad attr body Assign TupleStore NameStore NameStore NameLoad If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore NameLoad orelse If CompareEq SubscriptLoad NameLoad Index Num Str body Assign NameStore NameLoad orelse Assert NameLoad Str Assign NameStore ListLoad For NameStore NameLoad body If Call NameLoad NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore NameLoad Index NameLoad Call NameLoad NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body For TupleStore NameStore NameStore Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore SubscriptLoad NameLoad Index NameLoad Assign NameStore Call NameLoad NameLoad Str NameLoad If NameLoad body Assert CompareIs NameLoad NameLoad orelse Assign AttributeStore NameLoad attr NameLoad Return NameLoad decorator_list decorator_list ClassDef bases NameLoad body Expr Str FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad Call NameLoad NameLoad NameLoad attr NameLoad NameLoad NameLoad Assign AttributeStore NameLoad attr Dict decorator_list FunctionDef arguments args NameParam defaults vararg body Assign NameStore AttributeLoad NameLoad attr TryExcept body Return SubscriptLoad NameLoad Index NameLoad handlers ExceptHandler type NameLoad body Assign NameStore SubscriptStore NameLoad Index NameLoad Call AttributeLoad NameLoad attr NameLoad NameLoad TryExcept body Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler body Delete SubscriptDel NameLoad Index NameLoad Raise Return NameLoad decorator_list decorator_list
N/A N/A 
The code needed to flow and annotate low-level helpers -- the ll_*() functions
 N/A types pypy.tool.sourcetools valid_identifier pypy.annotation model annmodel pypy.annotation.policy AnnotatorPolicy Sig pypy.annotation.specialize flatten_star_args pypy.rpython.lltypesystem lltype pypy.rpython.ootypesystem ootype pypy.rpython extregistry pypy.objspace.flow.model Constant pypy.translator.simplify get_functype KeyComp N/A object N/A __init__ N/A N/A self val N/A N/A N/A N/A self val val N/A __eq__ N/A N/A self other N/A N/A N/A N/A N/A N/A self __class__ N/A other __class__ N/A N/A self val N/A other val N/A __ne__ N/A N/A self other N/A N/A N/A N/A N/A self other N/A __hash__ N/A N/A self N/A N/A N/A N/A hash N/A self val N/A __str__ N/A N/A self N/A N/A N/A val N/A self val N/A N/A isinstance val N/A lltype LowLevelType N/A N/A N/A N/A N/A val _short_name LlT N/A s N/A getattr val __name__ None N/A N/A s None N/A N/A compact N/A getattr val compact_repr None N/A N/A compact None N/A N/A s N/A repr val N/A N/A s N/A compact N/A N/A s Const N/A N/A LowLevelAnnotatorPolicy N/A AnnotatorPolicy N/A N/A allow_someobjects False __init__ N/A N/A pol rtyper N/A None N/A N/A N/A pol rtyper rtyper N/A lowlevelspecialize N/A N/A funcdesc args_s key_for_args N/A N/A N/A N/A args_s key1 builder N/A flatten_star_args funcdesc args_s N/A key N/A N/A new_args_s N/A N/A N/A i s_obj N/A enumerate args_s N/A N/A N/A i key_for_args N/A N/A N/A N/A key append N/A key_for_args N/A i N/A N/A N/A new_args_s append s_obj N/A N/A N/A isinstance s_obj N/A annmodel SomePBC N/A N/A N/A N/A s_obj is_constant ambiguous low-level helper specialization N/A N/A N/A key append N/A KeyComp N/A s_obj const N/A N/A N/A new_args_s append s_obj N/A N/A N/A N/A new_args_s append N/A N/A annmodel not_const s_obj N/A N/A N/A N/A N/A key append N/A N/A annmodel annotation_to_lltype s_obj N/A N/A N/A ValueError N/A N/A N/A N/A key append N/A s_obj __class__ N/A key N/A N/A tuple key N/A N/A key1 None N/A N/A key N/A key1 N/A flowgraph N/A N/A funcdesc cachedgraph key builder builder N/A N/A args_s N/A new_args_s N/A flowgraph N/A N/A lowlevelspecialize N/A staticmethod lowlevelspecialize default_specialize N/A N/A funcdesc args_s N/A N/A N/A N/A N/A LowLevelAnnotatorPolicy lowlevelspecialize funcdesc args_s N/A N/A N/A default_specialize N/A staticmethod default_specialize specialize__ts N/A N/A pol funcdesc args_s ref N/A N/A N/A ts N/A N/A pol rtyper type_system N/A ref N/A N/A ref split . N/A x ts N/A part ref N/A N/A x N/A getattr x part N/A bk N/A N/A N/A pol rtyper annotator bookkeeper N/A funcdesc2 N/A N/A bk getdesc x N/A N/A N/A pol default_specialize funcdesc2 args_s N/A specialize__semierased N/A N/A funcdesc args_s N/A N/A N/A a2l N/A annmodel annotation_to_lltype N/A l2a N/A annmodel lltype_to_annotation N/A N/A args_s N/A N/A N/A l2a N/A a2l s N/A s args_s N/A N/A N/A LowLevelAnnotatorPolicy default_specialize funcdesc args_s N/A N/A specialize__semierased N/A staticmethod specialize__semierased N/A specialize__ll default_specialize specialize__ll_and_arg N/A N/A funcdesc args_s N/A argindices N/A N/A keys N/A N/A i argindices N/A N/A N/A keys N/A i N/A N/A args_s N/A i const N/A N/A N/A LowLevelAnnotatorPolicy lowlevelspecialize funcdesc args_s keys N/A N/A specialize__ll_and_arg N/A staticmethod specialize__ll_and_arg N/A annotate_lowlevel_helper N/A N/A annotator ll_function args_s policy N/A None N/A N/A N/A policy None N/A N/A policy N/A LowLevelAnnotatorPolicy N/A N/A N/A annotator annotate_helper ll_function args_s policy N/A MixLevelAnnotatorPolicy N/A LowLevelAnnotatorPolicy N/A __init__ N/A N/A pol annhelper N/A N/A N/A N/A pol annhelper annhelper N/A N/A pol rtyper N/A annhelper rtyper N/A default_specialize N/A N/A pol funcdesc args_s N/A N/A N/A name N/A funcdesc name N/A N/A N/A N/A name startswith ll_ N/A N/A name startswith _ll_ N/A N/A N/A N/A N/A super MixLevelAnnotatorPolicy pol default_specialize funcdesc args_s N/A N/A N/A N/A AnnotatorPolicy default_specialize funcdesc args_s N/A specialize__arglltype N/A N/A pol funcdesc args_s i N/A N/A N/A key N/A N/A N/A N/A pol rtyper getrepr N/A args_s N/A i lowleveltype N/A alt_name N/A N/A funcdesc name N/A __for_%sLlT N/A N/A key _short_name N/A N/A N/A funcdesc cachedgraph key alt_name N/A valid_identifier alt_name N/A specialize__genconst N/A N/A pol funcdesc args_s i N/A N/A N/A TYPE N/A N/A annmodel annotation_to_lltype N/A args_s N/A i genconst N/A N/A args_s N/A i N/A N/A annmodel lltype_to_annotation TYPE N/A alt_name N/A N/A funcdesc name N/A __%s N/A N/A N/A TYPE _short_name N/A N/A N/A funcdesc cachedgraph TYPE alt_name N/A valid_identifier alt_name N/A N/A MixLevelHelperAnnotator N/A N/A __init__ N/A N/A self rtyper N/A N/A N/A N/A self rtyper rtyper N/A N/A self policy N/A MixLevelAnnotatorPolicy self N/A N/A self pending N/A N/A N/A self delayedreprs N/A N/A N/A self delayedconsts N/A N/A N/A self delayedfuncs N/A N/A N/A self newgraphs N/A N/A getgraph N/A N/A self ll_function args_s s_result N/A N/A N/A N/A graph args_s N/A N/A N/A N/A self rtyper annotator get_call_parameters ll_function args_s policy N/A self policy N/A N/A v_arg s_arg N/A zip N/A N/A graph getargs args_s N/A N/A N/A N/A N/A N/A self rtyper annotator setbinding v_arg s_arg N/A N/A N/A N/A N/A self rtyper annotator setbinding N/A N/A graph getreturnvar s_result N/A N/A N/A N/A self pending append N/A ll_function graph args_s s_result N/A graph N/A delayedfunction N/A N/A self ll_function args_s s_result needtype N/A False N/A N/A graph N/A N/A self getgraph ll_function args_s s_result N/A needtype N/A N/A ARGS N/A N/A N/A N/A self getdelayedrepr s_arg False lowleveltype N/A s_arg args_s N/A RESULT N/A N/A N/A self getdelayedrepr s_result False lowleveltype N/A FUNCTYPE N/A N/A lltype FuncType ARGS RESULT N/A N/A FUNCTYPE None N/A N/A N/A self graph2delayed graph FUNCTYPE N/A constfunc N/A N/A self ll_function args_s s_result N/A N/A N/A p N/A N/A self delayedfunction ll_function args_s s_result N/A N/A Constant p N/A N/A lltype typeOf p N/A graph2delayed N/A N/A self graph FUNCTYPE N/A None N/A N/A N/A N/A N/A N/A self rtyper type_system name lltypesystem N/A N/A N/A FUNCTYPE None N/A N/A FUNCTYPE N/A N/A lltype ForwardReference N/A name N/A delayed!%s N/A N/A graph name N/A delayedptr N/A N/A lltype _ptr N/A N/A lltype Ptr FUNCTYPE name solid True N/A N/A N/A FUNCTYPE None N/A N/A FUNCTYPE N/A N/A ootype ForwardReference N/A name N/A delayed!%s N/A N/A graph name N/A delayedptr N/A N/A ootype _forward_static_meth FUNCTYPE _name name N/A N/A N/A N/A self delayedfuncs append N/A delayedptr graph N/A delayedptr N/A graph2const N/A N/A self graph N/A N/A N/A p N/A N/A self graph2delayed graph N/A N/A Constant p N/A N/A lltype typeOf p N/A getdelayedrepr N/A N/A self s_value check_never_seen N/A True N/A N/A Like rtyper.getrepr(), but the resulting repr will not be setup() at
        all before finish() is called.
         N/A r N/A N/A N/A self rtyper getrepr s_value N/A check_never_seen N/A N/A N/A N/A r set_setup_delayed True N/A delayed True N/A N/A delayed N/A N/A r set_setup_maybe_delayed N/A delayed N/A N/A N/A N/A self delayedreprs N/A r True N/A r N/A s_r_instanceof N/A N/A self cls can_be_None check_never_seen N/A True True N/A N/A classdesc N/A N/A N/A N/A N/A self rtyper annotator bookkeeper getdesc cls N/A classdef N/A N/A classdesc getuniqueclassdef N/A s_instance N/A N/A annmodel SomeInstance classdef can_be_None N/A r_instance N/A N/A self getdelayedrepr s_instance check_never_seen N/A N/A s_instance r_instance N/A delayedconst N/A N/A self repr obj N/A N/A N/A N/A N/A repr is_setup_delayed N/A N/A bk N/A N/A N/A self rtyper annotator bookkeeper N/A N/A N/A bk immutablevalue obj N/A N/A N/A N/A N/A self rtyper type_system name lltypesystem N/A N/A delayedptr N/A N/A lltype _ptr N/A repr lowleveltype delayed! N/A N/A delayedptr N/A N/A ootype make_instance N/A repr lowleveltype N/A N/A N/A N/A self delayedconsts append N/A delayedptr repr obj N/A delayedptr N/A N/A N/A N/A repr convert_const obj N/A finish N/A N/A self N/A N/A N/A N/A N/A self finish_annotate N/A N/A N/A self finish_rtype N/A finish_annotate N/A N/A self N/A N/A N/A rtyper N/A self rtyper N/A ann N/A rtyper annotator N/A bk N/A ann bookkeeper N/A translator N/A ann translator N/A original_graph_count N/A len N/A translator graphs N/A N/A ll_function graph args_s s_result N/A self pending N/A N/A N/A N/A ann annotated N/A N/A graph returnblock graph N/A s_function N/A N/A bk immutablevalue ll_function N/A N/A N/A bk emulate_pbc_call graph s_function args_s N/A N/A N/A self newgraphs N/A graph True N/A N/A N/A ann complete_helpers N/A self policy N/A N/A ll_function graph args_s s_result N/A self pending N/A N/A s_real_result N/A N/A ann binding N/A N/A graph getreturnvar N/A N/A s_real_result s_result N/A N/A N/A Exception N/A wrong annotation for the result of %r:
originally specified: %r
 found by annotating: %r N/A graph s_result s_real_result N/A N/A N/A self pending N/A N/A graph N/A N/A translator graphs N/A original_graph_count N/A N/A N/A N/A self newgraphs N/A graph True N/A finish_rtype N/A N/A self N/A N/A N/A rtyper N/A self rtyper N/A translator N/A N/A rtyper annotator translator N/A original_graph_count N/A len N/A translator graphs N/A N/A N/A N/A rtyper type_system perform_normalizations rtyper N/A r N/A self delayedreprs N/A N/A N/A N/A r set_setup_delayed False N/A N/A N/A rtyper call_all_setups N/A N/A p repr obj N/A self delayedconsts N/A N/A N/A N/A p _become N/A N/A repr convert_const obj N/A N/A N/A rtyper call_all_setups N/A N/A p graph N/A self delayedfuncs N/A N/A N/A N/A self newgraphs N/A graph True N/A real_p N/A N/A rtyper getcallable graph N/A REAL N/A get_functype N/A N/A lltype typeOf real_p N/A FUNCTYPE N/A get_functype N/A N/A lltype typeOf p N/A N/A isinstance FUNCTYPE N/A N/A lltype ForwardReference N/A ootype ForwardReference N/A N/A N/A N/A FUNCTYPE become REAL N/A N/A FUNCTYPE REAL N/A N/A N/A p _become real_p N/A N/A N/A rtyper specialize_more_blocks N/A N/A N/A N/A self delayedreprs clear N/A N/A N/A self delayedconsts N/A N/A N/A N/A self delayedfuncs N/A N/A graph N/A N/A translator graphs N/A original_graph_count N/A N/A N/A N/A self newgraphs N/A graph True N/A backend_optimize N/A N/A self N/A flags N/A pypy.translator.backendopt.all backend_optimizations N/A translator N/A N/A N/A self rtyper annotator translator N/A newgraphs N/A N/A N/A self newgraphs keys N/A N/A backend_optimizations translator newgraphs secondary True flags N/A N/A N/A N/A self newgraphs clear N/A N/A PseudoHighLevelCallable N/A object N/A N/A A gateway to a low-level function pointer.  To high-level RPython
    code it looks like a normal function, taking high-level arguments
    and returning a high-level result.
     __init__ N/A N/A self llfnptr args_s s_result N/A N/A N/A N/A self llfnptr llfnptr N/A N/A self args_s args_s N/A N/A self s_result s_result N/A __call__ N/A N/A self N/A args N/A N/A N/A Exception PseudoHighLevelCallable objects are not really callable directly N/A N/A PseudoHighLevelCallableEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _type_ PseudoHighLevelCallable compute_result_annotation N/A N/A self N/A args_s N/A N/A N/A N/A self instance s_result N/A specialize_call N/A N/A self hop N/A N/A N/A args_r N/A N/A N/A N/A hop rtyper getrepr s N/A s N/A N/A self instance args_s N/A r_res N/A N/A N/A hop rtyper getrepr N/A N/A self instance s_result N/A vlist N/A N/A hop inputargs args_r N/A p N/A N/A self instance llfnptr N/A TYPE N/A N/A lltype typeOf p N/A c_func N/A Constant p TYPE N/A FUNCTYPE N/A get_functype TYPE N/A N/A r_arg ARGTYPE N/A zip args_r N/A FUNCTYPE ARGS N/A N/A N/A N/A r_arg lowleveltype ARGTYPE N/A N/A N/A r_res lowleveltype N/A FUNCTYPE RESULT N/A N/A N/A hop exception_is_here N/A N/A N/A hop genop direct_call N/A N/A c_func vlist resulttype r_res N/A N/A llhelper N/A N/A F f N/A N/A N/A Gives a low-level function pointer of type F which, when called,
    invokes the RPython function f().
     N/A N/A isinstance F N/A ootype OOType N/A N/A N/A N/A ootype static_meth F N/A f func_name _callable f N/A N/A N/A N/A lltype functionptr N/A F TO N/A f func_name _callable f N/A LLHelperEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _about_ llhelper compute_result_annotation N/A N/A self s_F s_callable N/A N/A N/A N/A N/A s_F is_constant N/A N/A N/A s_callable is_constant N/A F N/A s_F const N/A N/A isinstance F N/A ootype OOType N/A N/A FUNC F N/A resultcls N/A annmodel SomeOOStaticMeth N/A N/A FUNC N/A F TO N/A resultcls N/A annmodel SomePtr N/A args_s N/A N/A N/A annmodel lltype_to_annotation T N/A T N/A FUNC ARGS N/A key N/A llhelper N/A s_callable const N/A s_res N/A N/A N/A self bookkeeper emulate_pbc_call key s_callable args_s N/A N/A N/A N/A N/A annmodel lltype_to_annotation N/A FUNC RESULT contains s_res N/A N/A resultcls F N/A specialize_call N/A N/A self hop N/A N/A N/A N/A N/A hop exception_cannot_occur N/A N/A N/A N/A N/A hop args_r N/A 1 get_unique_llfn N/A N/A make_string_entries N/A N/A strtype N/A N/A N/A N/A strtype N/A str unicode hlstr N/A N/A ll_s N/A N/A N/A N/A hasattr ll_s chars N/A N/A N/A strtype str N/A N/A N/A N/A join N/A ll_s chars N/A N/A N/A N/A join N/A ll_s chars N/A N/A N/A ll_s _str N/A HLStrEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _about_ hlstr compute_result_annotation N/A N/A self s_ll_str N/A N/A N/A N/A strtype str N/A N/A N/A N/A annmodel SomeString N/A N/A N/A N/A annmodel SomeUnicodeString N/A specialize_call N/A N/A self hop N/A N/A N/A N/A N/A hop exception_cannot_occur N/A N/A N/A N/A N/A hop args_r N/A 0 lowleveltype N/A N/A hop r_result lowleveltype N/A N/A v_ll_str N/A N/A hop inputargs N/A hop args_r N/A N/A N/A hop genop same_as N/A v_ll_str resulttype N/A N/A hop r_result lowleveltype N/A N/A llstr N/A N/A s N/A N/A pypy.rpython.lltypesystem.rstr mallocstr mallocunicode N/A N/A strtype str N/A N/A ll_s N/A mallocstr N/A len s N/A N/A ll_s N/A mallocunicode N/A len s N/A N/A i c N/A enumerate s N/A N/A N/A N/A ll_s chars N/A i c N/A ll_s N/A oostr N/A N/A s N/A N/A N/A N/A strtype str N/A N/A N/A N/A ootype make_string s N/A N/A N/A N/A ootype make_unicode s N/A LLStrEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _about_ llstr compute_result_annotation N/A N/A self s_str N/A N/A pypy.rpython.lltypesystem.rstr STR UNICODE N/A N/A strtype str N/A N/A N/A N/A annmodel lltype_to_annotation N/A N/A lltype Ptr STR N/A N/A N/A N/A annmodel lltype_to_annotation N/A N/A lltype Ptr UNICODE N/A specialize_call N/A N/A self hop N/A N/A N/A N/A N/A hop exception_cannot_occur N/A N/A N/A N/A N/A hop args_r N/A 0 lowleveltype N/A N/A hop r_result lowleveltype N/A N/A v_ll_str N/A N/A hop inputargs N/A hop args_r N/A N/A N/A hop genop same_as N/A v_ll_str resulttype N/A N/A hop r_result lowleveltype N/A N/A OOStrEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _about_ oostr compute_result_annotation N/A N/A self s_str N/A N/A N/A N/A strtype str N/A N/A N/A N/A annmodel lltype_to_annotation N/A ootype String N/A N/A N/A N/A annmodel lltype_to_annotation N/A ootype Unicode N/A N/A specialize_call N/A N/A LLStrEntry specialize_call im_func N/A N/A N/A hlstr llstr oostr N/A N/A N/A hlstr llstr oostr N/A make_string_entries str N/A N/A hlunicode llunicode oounicode N/A make_string_entries unicode cast_object_to_ptr N/A N/A PTR object N/A N/A N/A N/A NotImplementedError cast_object_to_ptr N/A cast_instance_to_base_ptr N/A N/A instance N/A N/A N/A N/A cast_object_to_ptr N/A base_ptr_lltype instance N/A N/A N/A cast_instance_to_base_ptr _annspecialcase_ specialize:argtype(0) cast_instance_to_base_obj N/A N/A instance N/A N/A N/A N/A cast_object_to_ptr N/A base_obj_ootype instance N/A N/A N/A cast_instance_to_base_obj _annspecialcase_ specialize:argtype(0) base_ptr_lltype N/A N/A N/A N/A pypy.rpython.lltypesystem.rclass OBJECTPTR N/A OBJECTPTR N/A base_obj_ootype N/A N/A N/A N/A pypy.rpython.ootypesystem.rclass OBJECT N/A OBJECT N/A CastObjectToPtrEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _about_ cast_object_to_ptr compute_result_annotation N/A N/A self s_PTR s_object N/A N/A N/A N/A N/A s_PTR is_constant N/A N/A isinstance N/A s_PTR const N/A lltype Ptr N/A N/A N/A N/A annmodel SomePtr N/A s_PTR const N/A N/A N/A isinstance N/A s_PTR const N/A ootype Instance N/A N/A N/A N/A annmodel SomeOOInstance N/A s_PTR const N/A N/A False N/A specialize_call N/A N/A self hop N/A N/A pypy.rpython rpbc N/A PTR N/A N/A hop r_result lowleveltype N/A N/A isinstance PTR N/A lltype Ptr N/A N/A T N/A lltype Ptr N/A opname cast_pointer N/A null N/A N/A lltype nullptr N/A PTR TO N/A N/A N/A isinstance PTR N/A ootype Instance N/A N/A T N/A ootype Instance N/A opname ooupcast N/A null N/A N/A ootype null PTR N/A N/A False N/A N/A isinstance N/A N/A hop args_r N/A 1 N/A rpbc NoneFrozenPBCRepr N/A N/A N/A N/A hop inputconst PTR null N/A v_arg N/A N/A hop inputarg N/A N/A hop args_r N/A 1 arg 1 N/A N/A isinstance N/A v_arg concretetype T N/A N/A N/A hop exception_cannot_occur N/A N/A N/A hop genop opname N/A v_arg resulttype PTR N/A N/A cast_base_ptr_to_instance N/A N/A Class ptr N/A N/A N/A N/A NotImplementedError cast_base_ptr_to_instance N/A CastBasePtrToInstanceEntry N/A N/A extregistry ExtRegistryEntry N/A N/A _about_ cast_base_ptr_to_instance compute_result_annotation N/A N/A self s_Class s_ptr N/A N/A N/A N/A N/A s_Class is_constant N/A classdef N/A N/A N/A self bookkeeper getuniqueclassdef N/A s_Class const N/A N/A N/A annmodel SomeInstance classdef can_be_None True N/A specialize_call N/A N/A self hop N/A N/A N/A v_arg N/A N/A hop inputarg N/A N/A hop args_r N/A 1 arg 1 N/A N/A isinstance N/A v_arg concretetype N/A lltype Ptr N/A N/A opname cast_pointer N/A N/A N/A isinstance N/A v_arg concretetype N/A ootype Instance N/A N/A opname oodowncast N/A N/A False N/A N/A N/A hop exception_cannot_occur N/A N/A N/A hop genop opname N/A v_arg resulttype N/A N/A hop r_result lowleveltype N/A N/A placeholder_sigarg N/A N/A s N/A N/A N/A N/A s self N/A expand N/A N/A s_self N/A args_s N/A N/A N/A isinstance s_self N/A annmodel SomePtr N/A s_self N/A N/A N/A N/A s SELF N/A N/A NotImplementedError N/A N/A N/A N/A s islower expand N/A N/A s_self N/A args_s N/A N/A N/A isinstance s_self N/A annmodel SomePtr N/A N/A getattr N/A N/A s_self ll_ptrtype TO N/A N/A s upper N/A N/A expand N/A typemeth_placeholder_sigarg N/A N/A s N/A N/A N/A N/A s SELF N/A expand N/A N/A s_TYPE N/A args_s N/A N/A N/A isinstance s_TYPE N/A annmodel SomePBC N/A N/A N/A s_TYPE is_constant N/A s_TYPE N/A N/A N/A N/A s self N/A expand N/A N/A s_TYPE N/A args_s N/A N/A N/A isinstance s_TYPE N/A annmodel SomePBC N/A N/A N/A s_TYPE is_constant N/A N/A N/A lltype Ptr N/A s_TYPE const N/A N/A N/A N/A N/A s islower expand N/A N/A s_TYPE N/A args_s N/A N/A N/A isinstance s_TYPE N/A annmodel SomePBC N/A N/A N/A s_TYPE is_constant N/A N/A getattr N/A s_TYPE const N/A N/A s upper N/A N/A expand N/A ADTInterface N/A object N/A __init__ N/A N/A self base sigtemplates N/A N/A N/A N/A self sigtemplates sigtemplates N/A N/A self base base N/A sigs N/A N/A N/A base None N/A N/A N/A N/A sigs update N/A base sigs N/A N/A name template N/A N/A sigtemplates items N/A N/A N/A args result template N/A N/A N/A args N/A 0 self N/A N/A make_expand placeholder_sigarg N/A N/A N/A N/A args N/A 0 SELF N/A N/A make_expand typemeth_placeholder_sigarg N/A N/A False ADTInterface signature should start with 'SELF' or 'self' N/A sigargs N/A N/A arg args N/A N/A N/A isinstance arg str N/A N/A arg N/A make_expand arg N/A N/A N/A sigargs append arg N/A N/A sigs N/A name N/A Sig sigargs N/A N/A self sigs sigs N/A __call__ N/A N/A self adtmeths N/A N/A N/A N/A name sig N/A N/A N/A self sigs items N/A N/A meth N/A adtmeths N/A name N/A prevsig N/A getattr meth _annenforceargs_ None N/A prevsig N/A N/A N/A prevsig sig N/A N/A N/A meth _annenforceargs_ sig N/A adtmeths N/A N/A cachedtype N/A type N/A N/A Metaclass for classes that should only have one instance per
    tuple of arguments given to the constructor. __init__ N/A N/A selfcls name bases dict N/A N/A N/A N/A N/A N/A super cachedtype selfcls __init__ name bases dict N/A N/A selfcls _instancecache N/A N/A __call__ N/A N/A selfcls N/A args N/A N/A d N/A selfcls _instancecache N/A N/A N/A N/A d N/A args N/A N/A N/A KeyError N/A N/A instance N/A d N/A args N/A N/A selfcls __new__ selfcls args N/A N/A N/A N/A N/A instance __init__ args N/A N/A N/A N/A N/A d N/A args N/A N/A instance N/A N/A