Module Import alias ImportFrom alias ImportFrom alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias ImportFrom alias ImportFrom alias Assign NameStore BinOpLShift AttributeLoad NameLoad attr Num Assign NameStore BinOpLShift AttributeLoad NameLoad attr Num ClassDef bases NameLoad body Expr Str Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore BinOpLShift AttributeLoad NameLoad attr Num Assign NameStore Dict Str Str Str Str BinOpMult BinOpMult Num Num Num BinOpMult Num Num BinOpMult Num Num NameLoad FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad Num Num NameLoad Num BinOpAdd BinOpFloorDiv AttributeLoad NameLoad attr Num Num body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword NameLoad keyword NameLoad keyword NameLoad Assert CompareLtELtE NameLoad NameLoad BinOpFloorDiv NameLoad Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr If AttributeLoad NameLoad attr body Assign NameStore Call NameLoad If CompareLtE NameLoad Num body Assign NameStore Call NameLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr If CompareGt NameLoad Num body Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args 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 If CompareLt NameLoad AttributeLoad NameLoad attr body Assign NameStore AttributeLoad NameLoad attr If CompareGt NameLoad BinOpFloorDiv AttributeLoad NameLoad attr Num body Assign NameStore BinOpFloorDiv AttributeLoad NameLoad attr Num Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore Num While CompareLtE BinOpLShift AttributeLoad NameLoad attr BinOpAdd NameLoad Num NameLoad body AugAssignAdd NameStore Num Assign AttributeStore NameLoad attr NameLoad If AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Assert CompareGtE AttributeLoad NameLoad attr BinOpLShift AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Return BinOpSub BinOpFloorDiv NameLoad Num Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Return BinOpSub BinOpFloorDiv NameLoad Num Num decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad CompareEq BinOpBitAnd Call AttributeLoad NameLoad attr NameLoad Num Num Str Return CompareLtELt AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam defaults NameLoad NameLoad body If BoolOpOr NameLoad UnaryOpNot NameLoad BoolOpAnd CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr body Expr Call NameLoad UnaryOpNot NameLoad Str Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpAdd NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad BinOpSub AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num Assign AttributeStore NameLoad attr BinOpAdd NameLoad NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr BinOpAdd NameLoad NameLoad Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam NameParam NameParam defaults body If UnaryOpNot Call NameLoad NameLoad body Assign NameStore NameLoad orelse Assign NameStore BinOpFloorDiv BinOpFloorDiv AttributeLoad NameLoad attr Num Call NameLoad NameLoad Assign NameStore BinOpLShift NameLoad AttributeLoad NameLoad attr Assign NameStore CompareGt NameLoad NameLoad If BoolOpOr UnaryOpNot NameLoad NameLoad BoolOpAnd CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr CompareGt Call NameLoad NameLoad AttributeLoad NameLoad attr body Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad NameLoad Assign NameStore AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore BinOpAdd BinOpAdd NameLoad NameLoad BinOpMult NameLoad NameLoad Assign NameStore AttributeLoad NameLoad attr If CompareGt Call NameLoad NameLoad BinOpSub AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad keyword Num Assign SubscriptStore AttributeLoad BinOpAdd BinOpAdd NameLoad NameLoad NameLoad attr Index Num NameLoad Assign AttributeStore NameLoad attr BinOpAdd NameLoad Call AttributeLoad NameLoad attr NameLoad Return Call AttributeLoad NameLoad attr BinOpAdd NameLoad NameLoad AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults BinOpBitOr NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad NameLoad decorator_list Assign NameStore Num Assign NameStore BinOpBitOr BinOpBitOr BinOpBitOr NameLoad NameLoad NameLoad NameLoad FunctionDef arguments args NameParam NameParam defaults Num body If CompareEq NameLoad Num body Expr Call AttributeLoad NameLoad attr orelse Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr If AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad If BoolOpAnd AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr UnaryOpNot NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str BinOpDiv Call NameLoad BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr AugAssignBitOr NameStore NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr While Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AugAssignBitOr AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body While Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr Call AttributeLoad NameLoad attr While Call AttributeLoad NameLoad attr body Assign NameStore Call AttributeLoad NameLoad attr AugAssignBitOr AttributeStore Call AttributeLoad NameLoad attr NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign SubscriptStore AttributeLoad NameLoad attr Index Num NameLoad Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body If CompareGt AttributeLoad NameLoad attr BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call NameLoad CompareLtE AttributeLoad NameLoad attr BinOpSub AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str If AttributeLoad NameLoad attr body If AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Assign NameStore NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad If Call AttributeLoad AttributeLoad NameLoad attr attr body Expr Call AttributeLoad NameLoad attr If CompareGt Call AttributeLoad AttributeLoad NameLoad attr attr Num body Expr Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num If AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str BinOpDiv Call NameLoad BinOpSub NameLoad NameLoad AttributeLoad NameLoad attr orelse Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr BinOpAdd AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr Return AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Num Assign NameStore AttributeLoad NameLoad attr While Call AttributeLoad NameLoad attr body AugAssignAdd NameStore Num Assign NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad AugAssignBitOr AttributeStore NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad If AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad NameLoad attr Index Num Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body While CompareLt NameLoad AttributeLoad NameLoad attr body Assign NameStore BinOpAdd NameLoad Call AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad AugAssignAdd NameStore BinOpAdd Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body If Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num body Assign SubscriptStore AttributeLoad NameLoad attr Index Num Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num decorator_list FunctionDef arguments args NameParam defaults body While Call AttributeLoad AttributeLoad NameLoad attr attr body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Continue Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr NameLoad Assign NameStore SubscriptLoad AttributeLoad BinOpAdd NameLoad NameLoad attr Index Num If Call AttributeLoad NameLoad attr NameLoad body If Call AttributeLoad NameLoad attr NameLoad body Assign SubscriptStore AttributeLoad BinOpAdd NameLoad NameLoad attr Index Num Call AttributeLoad NameLoad attr NameLoad orelse Assign SubscriptStore AttributeLoad BinOpAdd NameLoad NameLoad attr Index Num NameLoad Continue Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body If BinOpBitAnd AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad body Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body FunctionDef arguments args NameParam NameParam defaults body Expr Call NameLoad UnaryOpNot Call AttributeLoad NameLoad attr NameLoad Str If BoolOpAnd AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return If Call AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignBitAnd AttributeStore Call AttributeLoad NameLoad attr NameLoad attr UnaryOpInvert NameLoad orelse If BoolOpAnd UnaryOpNot AttributeLoad AttributeLoad NameLoad attr attr UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Return Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad Assign AttributeStore NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BinOpBitAnd AttributeLoad NameLoad attr NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AugAssignBitAnd AttributeStore NameLoad attr UnaryOpInvert NameLoad If BinOpBitAnd AttributeLoad NameLoad attr NameLoad body AugAssignBitAnd AttributeStore NameLoad attr UnaryOpInvert NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad If BinOpBitAnd AttributeLoad NameLoad attr NameLoad body If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body AugAssignBitAnd AttributeStore NameLoad attr UnaryOpInvert NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return CompareNotEq BinOpBitAnd AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Num decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad NameLoad attr NameLoad body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad If UnaryOpNot NameLoad body Assign NameStore Call AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Return NameLoad orelse Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Expr Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Assign NameStore AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr If BinOpBitAnd NameLoad NameLoad body Expr Call NameLoad UnaryOpNot Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad orelse If UnaryOpNot Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str If BinOpBitAnd NameLoad NameLoad body Expr Call NameLoad Call AttributeLoad NameLoad attr NameLoad Str Expr Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr NameLoad orelse If Call AttributeLoad NameLoad attr NameLoad body Expr Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad UnaryOpNot Call AttributeLoad NameLoad attr SubscriptLoad AttributeLoad NameLoad attr Index Num Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index Num Expr Call NameLoad BoolOpOr UnaryOpNot NameLoad Call AttributeLoad NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam defaults body If AttributeLoad NameLoad attr body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad UnaryOpNot BinOpBitAnd AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad UnaryOpNot BinOpBitAnd AttributeLoad Call AttributeLoad NameLoad attr NameLoad attr NameLoad Str decorator_list FunctionDef arguments args NameParam NameParam defaults body If Call AttributeLoad NameLoad attr NameLoad body Pass orelse Expr Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list decorator_list Import alias FunctionDef arguments args defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr Str If NameLoad body If CompareIn SubscriptLoad NameLoad Index Num Str body Assign NameStore Num Assign NameStore SubscriptLoad NameLoad Slice Num orelse Assign NameStore Num TryExcept body Return BinOpMult Call NameLoad NameLoad NameLoad handlers ExceptHandler type NameLoad body Pass Return Num decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body If NameLoad body Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str NameLoad Return BinOpFloorDiv NameLoad Num decorator_list If CompareEq AttributeLoad NameLoad attr Str body FunctionDef arguments args NameParam defaults NameLoad body Expr Str Assign NameStore AttributeLoad NameLoad attr TryExcept body Assign NameStore Call AttributeLoad NameLoad attr Str AttributeLoad NameLoad attr Num TryFinally body Assign NameStore ListLoad While NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Num If UnaryOpNot NameLoad body Break Expr Call AttributeLoad NameLoad attr NameLoad finalbody Expr Call AttributeLoad NameLoad attr NameLoad handlers ExceptHandler type NameLoad body Pass orelse Assign NameStore Call AttributeLoad Str attr NameLoad Assign NameStore Num While NameLoad body Assign NameStore Call NameLoad NameLoad Str NameLoad If CompareLt NameLoad Num body Break Assign NameStore Call NameLoad NameLoad Str NameLoad If CompareLt NameLoad Num body Break Assign NameStore Call NameLoad NameLoad NameLoad If CompareNotEq SubscriptLoad NameLoad Index NameLoad Str body Continue Assign NameStore Call NameLoad NameLoad BinOpAdd NameLoad Num Assign NameStore NameLoad While CompareLtELtE Str SubscriptLoad NameLoad Index NameLoad Str body AugAssignAdd NameStore Num If CompareEq NameLoad NameLoad body Continue Assign NameStore Call NameLoad SubscriptLoad NameLoad Slice NameLoad NameLoad Assign NameStore Call NameLoad NameLoad NameLoad If CompareNotIn SubscriptLoad NameLoad Index NameLoad TupleLoad Str Str body Continue Assign NameStore BinOpMult NameLoad Num If CompareLt NameLoad NameLoad body Assign NameStore NameLoad If CompareLt NameLoad AttributeLoad NameLoad attr body Return Call NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Return Num decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad If CompareLt NameLoad Num body Return Num Return BinOpAdd NameLoad Call NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body While CompareIn SubscriptLoad NameLoad Index NameLoad TupleLoad Str Str body AugAssignAdd NameStore Num Return NameLoad decorator_list orelse If CompareEq AttributeLoad NameLoad attr Str body ImportFrom alias alias Assign NameStore Call AttributeLoad NameLoad attr Str ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword NameLoad FunctionDef arguments args NameParam defaults NameLoad body Expr Str Assign NameStore Num Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num keyword Str TryFinally body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Num keyword Str TryFinally body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign SubscriptStore NameLoad Index Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Assign SubscriptStore NameLoad Index Num Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Assign NameStore Call NameLoad Str Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad NameLoad Call AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num If BoolOpAnd CompareEq Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Num CompareEq Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num NameLoad body Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr SubscriptLoad NameLoad Index Num If CompareNotEq Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad SubscriptLoad NameLoad Index Num body Assign NameStore Num finalbody Expr Call AttributeLoad NameLoad attr NameLoad keyword Str finalbody Expr Call AttributeLoad NameLoad attr NameLoad keyword Str If CompareGt NameLoad Num body Return Call NameLoad NameLoad NameLoad orelse Expr Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Str Return Num decorator_list orelse FunctionDef arguments args NameParam defaults NameLoad body Return Num decorator_list
N/A N/A sys pypy.rpython.memory.gc.semispace SemiSpaceGC pypy.rpython.memory.gc.semispace GCFLAG_EXTERNAL GCFLAG_FORWARDED pypy.rpython.memory.gc.semispace GCFLAG_HASHTAKEN pypy.rpython.lltypesystem.llmemory NULL raw_malloc_usage pypy.rpython.lltypesystem lltype llmemory llarena pypy.rpython.memory.support DEFAULT_CHUNK_SIZE pypy.rlib.objectmodel free_non_gc_object pypy.rlib.debug ll_assert pypy.rpython.lltypesystem.lloperation llop N/A GCFLAG_NO_YOUNG_PTRS N/A N/A SemiSpaceGC first_unused_gcflag 0 N/A GCFLAG_NO_HEAP_PTRS N/A N/A SemiSpaceGC first_unused_gcflag 1 GenerationGC N/A SemiSpaceGC N/A N/A A basic generational GC: it's a SemiSpaceGC with an additional
    nursery for young objects.  A write barrier is used to ensure that
    old objects that contain pointers to young objects are recorded in
    a list.
     N/A inline_simple_malloc True N/A inline_simple_malloc_varsize True N/A needs_write_barrier True N/A prebuilt_gc_objects_are_static_roots False N/A first_unused_gcflag N/A N/A SemiSpaceGC first_unused_gcflag 2 N/A TRANSLATION_PARAMS N/A space_size nursery_size min_nursery_size auto_nursery_size N/A N/A 8 1024 1024 N/A 896 1024 N/A 48 1024 True __init__ N/A N/A self config chunk_size nursery_size min_nursery_size auto_nursery_size space_size max_space_size N/A DEFAULT_CHUNK_SIZE 128 128 False 4096 N/A N/A N/A sys maxint 2 1 N/A N/A N/A N/A SemiSpaceGC __init__ self config chunk_size chunk_size space_size space_size max_space_size max_space_size N/A N/A min_nursery_size nursery_size N/A space_size 2 N/A N/A self initial_nursery_size nursery_size N/A N/A self auto_nursery_size auto_nursery_size N/A N/A self min_nursery_size min_nursery_size N/A N/A N/A self reset_nursery N/A N/A N/A self _setup_wb N/A sz N/A N/A self get_young_fixedsize N/A self min_nursery_size N/A N/A self lb_young_fixedsize sz N/A sz N/A N/A self get_young_var_basesize N/A self min_nursery_size N/A N/A self lb_young_var_basesize sz N/A setup N/A N/A self N/A N/A N/A N/A self old_objects_pointing_to_young N/A N/A self AddressStack N/A N/A self young_objects_with_weakrefs N/A N/A self AddressStack N/A N/A self last_generation_root_objects N/A N/A self AddressStack N/A N/A self young_objects_with_id N/A N/A self AddressDict N/A N/A N/A SemiSpaceGC setup self N/A N/A N/A self set_nursery_size N/A self initial_nursery_size N/A N/A self auto_nursery_size N/A N/A newsize N/A nursery_size_from_env N/A N/A newsize 0 N/A N/A newsize N/A estimate_best_nursery_size N/A N/A N/A self config gcconfig debugprint N/A N/A newsize 0 N/A N/A N/A N/A self set_nursery_size newsize N/A N/A N/A self reset_nursery N/A _teardown N/A N/A self N/A N/A N/A N/A N/A self collect N/A N/A N/A SemiSpaceGC _teardown self N/A reset_nursery N/A N/A self N/A N/A N/A N/A self nursery NULL N/A N/A self nursery_top NULL N/A N/A self nursery_free NULL N/A set_nursery_size N/A N/A self newsize N/A N/A N/A N/A newsize N/A self min_nursery_size N/A N/A newsize N/A self min_nursery_size N/A N/A newsize N/A N/A self space_size 2 N/A N/A newsize N/A N/A self space_size 2 N/A N/A self nursery_size newsize N/A N/A self largest_young_fixedsize N/A N/A self get_young_fixedsize newsize N/A N/A self largest_young_var_basesize N/A N/A self get_young_var_basesize newsize N/A scale 0 N/A N/A N/A N/A self min_nursery_size N/A scale 1 newsize N/A N/A scale 1 N/A N/A self nursery_scale scale N/A N/A N/A N/A self config gcconfig debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void SSS  nursery_size = newsize N/A N/A N/A llop debug_print N/A lltype Void SSS  largest_young_fixedsize = N/A self largest_young_fixedsize N/A N/A N/A llop debug_print N/A lltype Void SSS  largest_young_var_basesize = N/A self largest_young_var_basesize N/A N/A N/A llop debug_print N/A lltype Void SSS  nursery_scale = scale N/A N/A N/A self nursery_size N/A N/A self min_nursery_size scale N/A N/A N/A self semispace_collect N/A get_young_fixedsize N/A N/A nursery_size N/A N/A N/A N/A N/A nursery_size 2 1 N/A staticmethod get_young_var_basesize N/A N/A nursery_size N/A N/A N/A N/A N/A nursery_size 4 1 N/A staticmethod is_in_nursery N/A N/A self addr N/A N/A N/A N/A ll_assert N/A N/A N/A N/A llmemory cast_adr_to_int addr 1 0 odd-valued (i.e. tagged) pointer unexpected here N/A N/A N/A self nursery addr N/A self nursery_top N/A malloc_fixedsize_clear N/A N/A self typeid size can_collect has_finalizer contains_weakptr N/A False False N/A N/A N/A has_finalizer N/A can_collect N/A N/A N/A raw_malloc_usage size N/A self lb_young_fixedsize N/A N/A raw_malloc_usage size N/A self largest_young_fixedsize N/A N/A N/A ll_assert N/A contains_weakptr wrong case for mallocing weakref N/A N/A N/A SemiSpaceGC malloc_fixedsize_clear self typeid size can_collect has_finalizer contains_weakptr N/A size_gc_header N/A N/A self gcheaderbuilder size_gc_header N/A totalsize N/A size_gc_header size N/A result N/A self nursery_free N/A N/A N/A raw_malloc_usage totalsize N/A N/A self nursery_top result N/A N/A result N/A N/A self collect_nursery N/A N/A N/A llarena arena_reserve result totalsize N/A N/A N/A self init_gc_object result typeid flags 0 N/A N/A self nursery_free N/A result totalsize N/A contains_weakptr N/A N/A N/A N/A N/A self young_objects_with_weakrefs append N/A result size_gc_header N/A N/A N/A llmemory cast_adr_to_ptr N/A result size_gc_header N/A llmemory GCREF N/A malloc_varsize_clear N/A N/A self typeid length size itemsize offset_to_length can_collect N/A N/A N/A N/A N/A raw_malloc_usage itemsize N/A N/A too_many_items False N/A N/A maxlength_for_minimal_nursery N/A N/A N/A self min_nursery_size 4 N/A raw_malloc_usage itemsize N/A maxlength N/A maxlength_for_minimal_nursery N/A self nursery_scale N/A too_many_items N/A length maxlength N/A N/A N/A can_collect too_many_items N/A N/A N/A raw_malloc_usage size N/A self lb_young_var_basesize N/A N/A raw_malloc_usage size N/A self largest_young_var_basesize N/A N/A N/A N/A SemiSpaceGC malloc_varsize_clear self typeid length size itemsize offset_to_length can_collect N/A size_gc_header N/A N/A self gcheaderbuilder size_gc_header N/A totalsize N/A N/A size_gc_header size N/A itemsize length N/A result N/A self nursery_free N/A N/A N/A raw_malloc_usage totalsize N/A N/A self nursery_top result N/A N/A result N/A N/A self collect_nursery N/A N/A N/A llarena arena_reserve result totalsize N/A N/A N/A self init_gc_object result typeid flags 0 N/A N/A N/A N/A N/A result size_gc_header offset_to_length signed N/A 0 length N/A N/A self nursery_free N/A result N/A N/A llarena round_up_for_allocation totalsize N/A N/A N/A llmemory cast_adr_to_ptr N/A result size_gc_header N/A llmemory GCREF N/A init_gc_object N/A N/A self addr typeid flags N/A GCFLAG_NO_YOUNG_PTRS N/A N/A N/A N/A SemiSpaceGC init_gc_object self addr typeid flags N/A init_gc_object_immortal N/A N/A self addr typeid flags N/A N/A GCFLAG_NO_YOUNG_PTRS GCFLAG_NO_HEAP_PTRS N/A N/A N/A N/A SemiSpaceGC init_gc_object_immortal self addr typeid flags N/A N/A GCFLAGS_FOR_NEW_YOUNG_OBJECTS 0 N/A GCFLAGS_FOR_NEW_EXTERNAL_OBJECTS N/A N/A N/A GCFLAG_EXTERNAL GCFLAG_FORWARDED GCFLAG_NO_YOUNG_PTRS GCFLAG_HASHTAKEN collect N/A N/A self gen N/A 1 N/A N/A N/A gen 0 N/A N/A N/A N/A self collect_nursery N/A N/A N/A N/A SemiSpaceGC collect self N/A semispace_collect N/A N/A self size_changing N/A False N/A N/A N/A N/A self reset_young_gcflags N/A N/A N/A self weakrefs_grow_older N/A N/A N/A self ids_grow_older N/A N/A N/A self reset_nursery N/A N/A N/A N/A self config gcconfig debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void major collect, size changing size_changing N/A N/A N/A SemiSpaceGC semispace_collect self size_changing N/A N/A N/A N/A N/A self config gcconfig debugprint N/A size_changing N/A N/A N/A N/A llop debug_print N/A lltype Void percent survived N/A N/A float N/A N/A self free N/A self tospace N/A self space_size N/A make_a_copy N/A N/A self obj objsize N/A N/A N/A tid N/A N/A N/A self header obj tid N/A tid GCFLAG_NO_YOUNG_PTRS N/A N/A N/A self _make_a_copy_with_tid obj objsize tid N/A reset_young_gcflags N/A N/A self N/A N/A N/A oldlist N/A self old_objects_pointing_to_young N/A N/A N/A oldlist non_empty N/A N/A obj N/A N/A oldlist pop N/A hdr N/A N/A self header obj N/A N/A hdr tid GCFLAG_NO_YOUNG_PTRS N/A weakrefs_grow_older N/A N/A self N/A N/A N/A N/A N/A N/A self young_objects_with_weakrefs non_empty N/A N/A obj N/A N/A N/A self young_objects_with_weakrefs pop N/A N/A N/A N/A self objects_with_weakrefs append obj N/A collect_roots N/A N/A self N/A N/A N/A GenerationGC: collects all roots.
           HybridGC: collects all roots, excluding the generation 3 ones.
         N/A N/A N/A self collect_last_generation_roots N/A N/A N/A N/A self root_walker walk_roots N/A SemiSpaceGC _collect_root N/A SemiSpaceGC _collect_root None N/A collect_last_generation_roots N/A N/A self N/A N/A N/A stack N/A self last_generation_root_objects N/A N/A self last_generation_root_objects N/A N/A self AddressStack N/A N/A N/A stack non_empty N/A N/A obj N/A N/A stack pop N/A N/A N/A N/A self header obj tid GCFLAG_NO_HEAP_PTRS N/A N/A N/A self trace obj N/A self _trace_external_obj obj N/A N/A N/A stack delete N/A _trace_external_obj N/A N/A self pointer obj N/A N/A N/A addr N/A N/A pointer address N/A 0 N/A newaddr N/A N/A self copy addr N/A N/A N/A pointer address N/A 0 newaddr N/A N/A N/A self write_into_last_generation_obj obj newaddr N/A collect_nursery N/A N/A self N/A N/A N/A N/A N/A self nursery_size N/A N/A self top_of_space N/A self free N/A N/A N/A N/A self obtain_free_space N/A self nursery_size N/A N/A ll_assert N/A N/A self nursery_size N/A N/A self top_of_space N/A self free obtain_free_space failed to do its job N/A N/A self nursery N/A N/A N/A N/A N/A self config gcconfig debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void --- minor collect --- N/A N/A N/A llop debug_print N/A lltype Void nursery: N/A self nursery to N/A self nursery_top N/A scan beginning N/A self free N/A N/A N/A self collect_oldrefs_to_nursery N/A N/A N/A self collect_roots_in_nursery N/A scan N/A N/A self scan_objects_just_copied_out_of_nursery scan N/A N/A N/A N/A self young_objects_with_weakrefs non_empty N/A N/A N/A N/A self invalidate_young_weakrefs N/A N/A N/A N/A N/A self young_objects_with_id length 0 N/A N/A N/A N/A self update_young_objects_with_id N/A N/A N/A llarena arena_reset N/A self nursery N/A self nursery_size 2 N/A N/A N/A N/A self config gcconfig debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void survived (fraction of the size): N/A N/A float N/A scan beginning N/A self nursery_size N/A N/A N/A self nursery N/A self free N/A N/A self nursery_top N/A N/A self nursery N/A self nursery_size N/A N/A self free N/A self nursery_top N/A N/A self nursery_free N/A self nursery N/A N/A self nursery_free N/A collect_oldrefs_to_nursery N/A N/A self N/A N/A N/A count 0 N/A oldlist N/A self old_objects_pointing_to_young N/A N/A N/A oldlist non_empty N/A N/A count 1 N/A obj N/A N/A oldlist pop N/A hdr N/A N/A self header obj N/A N/A hdr tid GCFLAG_NO_YOUNG_PTRS N/A N/A N/A self trace_and_drag_out_of_nursery obj N/A N/A N/A N/A self config gcconfig debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void collect_oldrefs_to_nursery count N/A collect_roots_in_nursery N/A N/A self N/A N/A N/A N/A N/A N/A self root_walker walk_roots N/A GenerationGC _collect_root_in_nursery N/A GenerationGC _collect_root_in_nursery None N/A _collect_root_in_nursery N/A N/A self root N/A N/A N/A obj N/A N/A root address N/A 0 N/A N/A N/A self is_in_nursery obj N/A N/A N/A N/A root address N/A 0 N/A N/A self copy obj N/A scan_objects_just_copied_out_of_nursery N/A N/A self scan N/A N/A N/A N/A scan N/A self free N/A N/A curr N/A scan N/A N/A self size_gc_header N/A N/A N/A self trace_and_drag_out_of_nursery curr N/A scan N/A N/A N/A self size_gc_header N/A N/A self get_size_incl_hash curr N/A scan N/A trace_and_drag_out_of_nursery N/A N/A self obj N/A N/A N/A obj must not be in the nursery.  This copies all the
        young objects it references out of the nursery.
         N/A N/A N/A self trace obj N/A self _trace_drag_out None N/A _trace_drag_out N/A N/A self pointer ignored N/A N/A N/A N/A N/A self is_in_nursery N/A N/A pointer address N/A 0 N/A N/A N/A N/A pointer address N/A 0 N/A N/A self copy N/A N/A pointer address N/A 0 N/A invalidate_young_weakrefs N/A N/A self N/A N/A N/A N/A N/A N/A self young_objects_with_weakrefs non_empty N/A N/A obj N/A N/A N/A self young_objects_with_weakrefs pop N/A N/A N/A N/A self surviving obj N/A N/A N/A obj N/A N/A self get_forwarding_address obj N/A offset N/A N/A self weakpointer_offset N/A N/A self get_type_id obj N/A pointing_to N/A N/A N/A obj offset address N/A 0 N/A N/A N/A self is_in_nursery pointing_to N/A N/A N/A N/A self surviving pointing_to N/A N/A N/A N/A N/A obj offset address N/A 0 N/A N/A self get_forwarding_address pointing_to N/A N/A N/A N/A N/A obj offset address N/A 0 NULL N/A N/A N/A N/A N/A self objects_with_weakrefs append obj N/A N/A JIT_WB_IF_FLAG GCFLAG_NO_YOUNG_PTRS write_barrier N/A N/A self newvalue addr_struct N/A N/A N/A N/A N/A N/A N/A self header addr_struct tid GCFLAG_NO_YOUNG_PTRS N/A N/A N/A N/A self remember_young_pointer addr_struct newvalue N/A _setup_wb N/A N/A self N/A N/A remember_young_pointer N/A N/A addr_struct addr N/A N/A N/A N/A ll_assert N/A N/A N/A self is_in_nursery addr_struct nursery object with GCFLAG_NO_YOUNG_PTRS N/A N/A N/A N/A self config taggedpointers N/A N/A N/A self is_valid_gc_object addr N/A N/A N/A N/A N/A self is_in_nursery addr N/A N/A N/A N/A N/A self old_objects_pointing_to_young append addr_struct N/A N/A N/A N/A self header addr_struct tid N/A GCFLAG_NO_YOUNG_PTRS N/A N/A N/A N/A N/A N/A self config taggedpointers N/A N/A N/A self is_valid_gc_object addr N/A N/A N/A N/A N/A self write_into_last_generation_obj addr_struct addr N/A N/A N/A remember_young_pointer _dont_inline_ True N/A N/A self remember_young_pointer remember_young_pointer N/A assume_young_pointers N/A N/A self addr_struct N/A N/A N/A objhdr N/A N/A self header addr_struct N/A N/A N/A objhdr tid GCFLAG_NO_YOUNG_PTRS N/A N/A N/A N/A N/A self old_objects_pointing_to_young append addr_struct N/A N/A objhdr tid N/A GCFLAG_NO_YOUNG_PTRS N/A N/A N/A objhdr tid GCFLAG_NO_HEAP_PTRS N/A N/A N/A objhdr tid N/A GCFLAG_NO_HEAP_PTRS N/A N/A N/A N/A self last_generation_root_objects append addr_struct N/A write_into_last_generation_obj N/A N/A self addr_struct addr N/A N/A N/A objhdr N/A N/A self header addr_struct N/A N/A N/A objhdr tid GCFLAG_NO_HEAP_PTRS N/A N/A N/A N/A N/A self is_last_generation addr N/A N/A N/A objhdr tid N/A GCFLAG_NO_HEAP_PTRS N/A N/A N/A N/A self last_generation_root_objects append addr_struct N/A is_last_generation N/A N/A self obj N/A N/A N/A N/A N/A N/A N/A N/A self header obj tid GCFLAG_EXTERNAL 0 N/A _compute_id N/A N/A self obj N/A N/A N/A N/A N/A self is_in_nursery obj N/A N/A result N/A N/A N/A self young_objects_with_id get obj N/A N/A result N/A N/A result N/A N/A self _next_id N/A N/A N/A N/A self young_objects_with_id setitem obj result N/A result N/A N/A N/A N/A SemiSpaceGC _compute_id self obj N/A update_young_objects_with_id N/A N/A self N/A N/A N/A N/A N/A N/A self young_objects_with_id foreach N/A self _update_object_id N/A self objects_with_id N/A N/A N/A N/A self young_objects_with_id clear N/A ids_grow_older N/A N/A self N/A N/A N/A N/A N/A N/A self young_objects_with_id foreach N/A self _id_grow_older None N/A N/A N/A N/A self young_objects_with_id clear N/A _id_grow_older N/A N/A self obj id ignored N/A N/A N/A N/A N/A N/A self objects_with_id setitem obj id N/A debug_check_object N/A N/A self obj N/A N/A N/A Check the invariants about 'obj' that should be true
        between collections. N/A N/A N/A SemiSpaceGC debug_check_object self obj N/A tid N/A N/A N/A self header obj tid N/A N/A tid GCFLAG_NO_YOUNG_PTRS N/A N/A N/A ll_assert N/A N/A N/A self is_in_nursery obj nursery object with GCFLAG_NO_YOUNG_PTRS N/A N/A N/A self trace obj N/A self _debug_no_nursery_pointer None N/A N/A N/A N/A N/A self is_in_nursery obj N/A N/A N/A ll_assert N/A N/A N/A self _d_oopty contains obj missing from old_objects_pointing_to_young N/A N/A tid GCFLAG_NO_HEAP_PTRS N/A N/A N/A ll_assert N/A N/A self is_last_generation obj GCFLAG_NO_HEAP_PTRS on non-3rd-generation object N/A N/A N/A self trace obj N/A self _debug_no_gen1or2_pointer None N/A N/A N/A N/A self is_last_generation obj N/A N/A N/A ll_assert N/A N/A N/A self _d_lgro contains obj missing from last_generation_root_objects N/A _debug_no_nursery_pointer N/A N/A self root ignored N/A N/A N/A N/A ll_assert N/A N/A N/A self is_in_nursery N/A N/A root address N/A 0 GCFLAG_NO_YOUNG_PTRS but found a young pointer N/A _debug_no_gen1or2_pointer N/A N/A self root ignored N/A N/A N/A target N/A N/A root address N/A 0 N/A N/A ll_assert N/A N/A target N/A N/A self is_last_generation target GCFLAG_NO_HEAP_PTRS but found a pointer to gen1or2 N/A debug_check_consistency N/A N/A self N/A N/A N/A N/A self DEBUG N/A N/A N/A self _d_oopty N/A N/A N/A self old_objects_pointing_to_young stack2dict N/A N/A self _d_lgro N/A N/A N/A self last_generation_root_objects stack2dict N/A N/A N/A SemiSpaceGC debug_check_consistency self N/A N/A N/A N/A self _d_oopty delete N/A N/A N/A N/A self _d_lgro delete N/A N/A N/A N/A self old_objects_pointing_to_young foreach N/A self _debug_check_flag_1 None N/A N/A N/A N/A self last_generation_root_objects foreach N/A self _debug_check_flag_2 None N/A _debug_check_flag_1 N/A N/A self obj ignored N/A N/A N/A N/A ll_assert N/A N/A N/A N/A N/A self header obj tid GCFLAG_NO_YOUNG_PTRS unexpected GCFLAG_NO_YOUNG_PTRS N/A _debug_check_flag_2 N/A N/A self obj ignored N/A N/A N/A N/A ll_assert N/A N/A N/A N/A N/A self header obj tid GCFLAG_NO_HEAP_PTRS unexpected GCFLAG_NO_HEAP_PTRS N/A debug_check_can_copy N/A N/A self obj N/A N/A N/A N/A N/A self is_in_nursery obj N/A N/A N/A N/A N/A N/A SemiSpaceGC debug_check_can_copy self obj N/A N/A N/A os nursery_size_from_env N/A N/A N/A N/A N/A value N/A N/A N/A os environ get PYPY_GENERATIONGC_NURSERY N/A value N/A N/A N/A N/A value N/A -1 kK N/A N/A factor 1024 N/A value N/A value N/A -1 N/A N/A factor 1 N/A N/A N/A N/A N/A int value factor N/A N/A N/A ValueError N/A N/A N/A -1 N/A best_nursery_size_for_L2cache N/A N/A L2cache debugprint N/A False N/A N/A debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void CCC  L2cache = L2cache N/A N/A L2cache 2 N/A N/A N/A N/A sys platform linux2 N/A estimate_best_nursery_size N/A N/A debugprint N/A False N/A N/A Try to estimate the best nursery size at run-time, depending
        on the machine we are running on.
         N/A L2cache N/A sys maxint N/A N/A N/A fd N/A N/A os open /proc/cpuinfo N/A os O_RDONLY 420 N/A N/A N/A data N/A N/A True N/A N/A buf N/A N/A os read fd 4096 N/A N/A buf N/A N/A N/A N/A N/A data append buf N/A N/A N/A N/A os close fd N/A N/A N/A OSError N/A N/A N/A N/A data N/A N/A join data N/A linepos 0 N/A True N/A N/A start N/A findend data 
cache size linepos N/A N/A start 0 N/A N/A N/A linepos N/A findend data start N/A N/A linepos 0 N/A N/A N/A start N/A skipspace data start N/A N/A N/A data N/A start : N/A N/A N/A start N/A skipspace data N/A start 1 N/A end start N/A N/A 0 N/A data N/A end 9 N/A N/A end 1 N/A N/A start end N/A N/A N/A number N/A int N/A data N/A start end N/A end N/A skipspace data end N/A N/A N/A data N/A end N/A K k N/A N/A N/A number N/A number 1024 N/A N/A number L2cache N/A N/A L2cache number N/A N/A L2cache N/A sys maxint N/A N/A N/A best_nursery_size_for_L2cache L2cache debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void Warning: cannot find your CPU L2 cache size in /proc/cpuinfo N/A -1 N/A findend N/A N/A data pattern pos N/A N/A N/A pos N/A N/A data find pattern pos N/A N/A pos 0 N/A N/A -1 N/A N/A pos N/A len pattern N/A skipspace N/A N/A data pos N/A N/A N/A N/A N/A data N/A pos N/A N/A N/A pos 1 N/A pos N/A N/A N/A N/A N/A sys platform darwin N/A pypy.rpython.lltypesystem lltype rffi N/A sysctlbyname N/A N/A rffi llexternal sysctlbyname N/A N/A rffi CCHARP N/A rffi VOIDP N/A rffi SIZE_TP N/A rffi VOIDP N/A rffi SIZE_T N/A rffi INT sandboxsafe True estimate_best_nursery_size N/A N/A debugprint N/A False N/A N/A Try to estimate the best nursery size at run-time, depending
        on the machine we are running on.
         N/A L2cache 0 N/A l2cache_p N/A N/A lltype malloc N/A N/A rffi LONGLONGP TO 1 flavor raw N/A N/A N/A len_p N/A N/A lltype malloc N/A N/A rffi SIZE_TP TO 1 flavor raw N/A N/A N/A size N/A N/A rffi sizeof N/A rffi LONGLONG N/A N/A l2cache_p N/A 0 N/A N/A rffi cast N/A rffi LONGLONG 0 N/A N/A len_p N/A 0 N/A N/A rffi cast N/A rffi SIZE_T size N/A result N/A sysctlbyname hw.l2cachesize N/A N/A rffi cast N/A rffi VOIDP l2cache_p len_p N/A N/A lltype nullptr N/A N/A rffi VOIDP TO N/A N/A rffi cast N/A rffi SIZE_T 0 N/A N/A N/A N/A N/A rffi cast N/A lltype Signed result 0 N/A N/A N/A rffi cast N/A lltype Signed N/A len_p N/A 0 size N/A N/A L2cache N/A N/A rffi cast N/A lltype Signed N/A l2cache_p N/A 0 N/A N/A N/A N/A rffi cast N/A rffi LONGLONG L2cache N/A l2cache_p N/A 0 N/A N/A L2cache 0 N/A N/A N/A N/A lltype free len_p flavor raw N/A N/A N/A N/A lltype free l2cache_p flavor raw N/A N/A L2cache 0 N/A N/A N/A best_nursery_size_for_L2cache L2cache debugprint N/A N/A N/A N/A llop debug_print N/A lltype Void Warning: cannot find your CPU L2 cache size with sysctl() N/A -1 N/A N/A estimate_best_nursery_size N/A N/A debugprint N/A False N/A N/A -1 N/A