Module Expr Str Import alias ImportFrom alias alias alias alias alias alias alias ImportFrom alias alias ImportFrom alias ImportFrom alias ImportFrom alias alias alias alias ImportFrom alias ImportFrom alias alias alias ImportFrom alias ImportFrom alias alias ImportFrom alias ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Return Num decorator_list Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults body Pass decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore NameLoad FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad NameLoad body Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr ListLoad Assign AttributeStore NameLoad attr BoolOpOr NameLoad Call NameLoad NameLoad NameLoad If CompareIs NameLoad NameLoad body Assign NameStore Call NameLoad NameLoad Assign AttributeStore AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Pass decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call AttributeLoad AttributeLoad NameLoad attr attr TupleLoad NameLoad NameLoad decorator_list FunctionDef arguments args NameParam defaults vararg body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list decorator_list FunctionDef arguments args NameParam NameParam defaults NameLoad body Assign NameStore ListLoad For NameStore AttributeLoad NameLoad attr body Assign NameStore Call NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Return NameLoad decorator_list ClassDef bases NameLoad body Assign NameStore Num FunctionDef arguments args NameParam NameParam NameParam defaults body Return Num decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore Call NameLoad NameLoad NameLoad FunctionDef arguments args NameParam defaults body If NameLoad body Raise Call NameLoad NameLoad NameLoad decorator_list Assign NameStore Call AttributeLoad NameLoad attr Call AttributeLoad NameLoad attr ListLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call NameLoad NameLoad NameLoad Assign TupleStore NameStore NameStore Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assign NameStore Call NameLoad Num Assign NameStore Call AttributeLoad Call NameLoad attr Assign NameStore Str FunctionDef arguments args NameParam NameParam NameParam defaults NameLoad body Return Call NameLoad NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr keyword AttributeLoad NameLoad attr keyword NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam defaults NameLoad body Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr AttributeLoad NameLoad attr For TupleStore NameStore NameStore Call NameLoad NameLoad body If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse If Call NameLoad NameLoad NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad orelse Assert Call NameLoad Call AttributeLoad NameLoad attr NameLoad AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad If NameLoad body Expr Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad comprehension NameStore Call NameLoad Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return ListComp Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad comprehension NameStore Call NameLoad Num NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam defaults body Assign NameStore Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad Return Call AttributeLoad NameLoad attr NameLoad NameLoad decorator_list FunctionDef arguments args NameParam NameParam NameParam NameParam NameParam defaults NameLoad kwarg body If CompareIsNot NameLoad NameLoad body Assign AttributeStore NameLoad attr Call AttributeLoad AttributeLoad NameLoad attr attr Assign SubscriptStore AttributeLoad NameLoad attr Index Str NameLoad Assign NameStore SubscriptLoad AttributeLoad NameLoad attr Index NameLoad Assert Call AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Assert CompareEq ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr ListComp AttributeLoad NameLoad attr comprehension NameStore AttributeLoad NameLoad attr Assign NameStore AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad AttributeLoad NameLoad attr AttributeLoad NameLoad attr Return NameLoad decorator_list FunctionDef arguments args NameParam NameParam defaults body Return Call AttributeLoad AttributeLoad NameLoad attr attr AttributeLoad NameLoad attr decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Num keyword AttributeLoad NameLoad attr Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Call AttributeLoad NameLoad attr NameLoad NameLoad Assert UnaryOpNot Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Num Assert UnaryOpNot Call AttributeLoad AttributeLoad AttributeLoad AttributeLoad NameLoad attr attr attr attr Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assign NameStore Call AttributeLoad NameLoad attr NameLoad NameLoad Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num Num Expr Call AttributeLoad NameLoad attr NameLoad decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad BinOpLShift Num Num Num Num Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad BinOpLShift Num Num Num Num Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad BinOpLShift Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad NameLoad Num For NameStore Call NameLoad Num body Expr Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad NameLoad Expr Call AttributeLoad NameLoad attr NameLoad Assert CompareEq Call AttributeLoad NameLoad attr Num Call NameLoad Num decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list decorator_list ClassDef bases NameLoad body Assign NameStore AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr Str TupleLoad Str AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Assign NameStore Call AttributeLoad NameLoad attr NameLoad Assign NameStore Call AttributeLoad Call NameLoad attr FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad Call NameLoad Str Assert CompareEq SubscriptLoad AttributeLoad NameLoad attr Index Num Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad Call NameLoad Str Assert CompareEq AttributeLoad NameLoad attr Str decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr AttributeLoad NameLoad attr Num Expr Call AttributeLoad NameLoad attr NameLoad ListLoad NameLoad Call NameLoad Str Assert CompareEq SubscriptLoad NameLoad Index Num Str decorator_list decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad BinOpAdd Num Num BinOpAdd Num Num Num Num Num Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore ListLoad Str For NameStore Call NameLoad BinOpMult NameLoad Num body Expr Call AttributeLoad NameLoad attr BinOpMod Str TupleLoad BinOpAdd NameLoad Num NameLoad Expr Call AttributeLoad NameLoad attr BinOpMod Str BinOpMult NameLoad Num Assign NameStore Call AttributeLoad Str attr NameLoad Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Assert CompareLt Call NameLoad BinOpSub BinOpSub Call AttributeLoad NameLoad attr Num BinOpMult BinOpMult NameLoad Num Num Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Expr Call AttributeLoad NameLoad attr NameLoad ListLoad Num Assert CompareEq Call AttributeLoad NameLoad attr Num Num decorator_list FunctionDef arguments args NameParam defaults body Assign NameStore Str Assign NameStore Call AttributeLoad NameLoad attr NameLoad ListLoad Num Num Num Num Num Num Num Num Num Num Assert CompareEq Call AttributeLoad NameLoad attr Num ListLoad Num Num Num Num Num Num Num Num Num decorator_list decorator_list
N/A N/A  Tests for register allocation for common constructs
 N/A py pypy.jit.metainterp.history ResOperation BoxInt ConstInt BoxPtr ConstPtr LoopToken BasicFailDescr pypy.jit.metainterp.resoperation rop ResOperation pypy.jit.backend.llsupport.descr GcCache pypy.jit.backend.x86.runner CPU pypy.jit.backend.x86.regalloc RegAlloc WORD X86RegisterManager BASE_CONSTANT_SIZE pypy.jit.metainterp.test.oparser parse pypy.rpython.lltypesystem lltype llmemory rffi pypy.rpython.annlowlevel llhelper pypy.rpython.lltypesystem rclass rstr pypy.jit.backend.x86.ri386 * MockGcDescr N/A GcCache N/A get_funcptr_for_new N/A N/A self N/A N/A N/A 123 N/A N/A get_funcptr_for_newarray get_funcptr_for_new N/A get_funcptr_for_newstr get_funcptr_for_new N/A get_funcptr_for_newunicode get_funcptr_for_new rewrite_assembler N/A N/A self cpu operations N/A N/A N/A N/A N/A MockAssembler N/A object N/A N/A gcrefs None __init__ N/A N/A self cpu gc_ll_descr N/A None None N/A N/A N/A self movs N/A N/A N/A self performs N/A N/A N/A self lea N/A N/A N/A self cpu N/A cpu N/A CPU None None N/A N/A gc_ll_descr None N/A N/A gc_ll_descr N/A MockGcDescr False N/A N/A N/A self cpu gc_ll_descr gc_ll_descr N/A dump N/A N/A self N/A args N/A N/A N/A regalloc_mov N/A N/A self from_loc to_loc N/A N/A N/A N/A N/A N/A self movs append N/A from_loc to_loc N/A regalloc_perform N/A N/A self op arglocs resloc N/A N/A N/A N/A N/A N/A self performs append N/A op arglocs resloc N/A regalloc_perform_discard N/A N/A self op arglocs N/A N/A N/A N/A N/A N/A self performs append N/A op arglocs N/A load_effective_addr N/A N/A self N/A args N/A N/A N/A N/A N/A self lea append args N/A N/A fill_regs N/A N/A regalloc cls N/A BoxInt N/A N/A allboxes N/A N/A reg N/A X86RegisterManager all_regs N/A N/A box N/A cls N/A N/A N/A allboxes append box N/A N/A N/A N/A regalloc rm try_allocate_reg N/A allboxes N/A RegAllocForTests N/A RegAlloc N/A N/A position 0 _compute_next_usage N/A N/A self v _ N/A N/A N/A -1 N/A N/A BaseTestRegalloc N/A object N/A N/A cpu N/A CPU None None raising_func N/A N/A i N/A N/A N/A i N/A N/A N/A LLException zero_division_error zero_division_value N/A N/A FPTR N/A N/A lltype Ptr N/A N/A lltype FuncType N/A N/A lltype Signed N/A lltype Void N/A raising_fptr N/A llhelper FPTR raising_func N/A N/A zero_division_tp zero_division_value N/A N/A cpu get_zero_division_error N/A zd_addr N/A N/A cpu cast_int_to_adr zero_division_tp N/A zero_division_error N/A N/A llmemory cast_adr_to_ptr zd_addr N/A N/A lltype Ptr N/A rclass OBJECT_VTABLE N/A raising_calldescr N/A N/A cpu calldescrof N/A FPTR TO N/A N/A FPTR TO ARGS N/A N/A FPTR TO RESULT N/A fdescr1 N/A BasicFailDescr 1 N/A fdescr2 N/A BasicFailDescr 2 N/A fdescr3 N/A BasicFailDescr 3 N/A namespace N/A N/A N/A locals copy N/A type_system lltype parse N/A N/A self s boxkinds N/A None N/A N/A N/A parse s N/A self cpu N/A self namespace type_system N/A self type_system boxkinds boxkinds N/A interpret N/A N/A self ops args run N/A True N/A N/A loop N/A N/A self parse ops N/A N/A N/A N/A self cpu compile_loop N/A loop inputargs N/A loop operations N/A loop token N/A N/A i arg N/A enumerate args N/A N/A N/A isinstance arg int N/A N/A N/A N/A N/A self cpu set_future_value_int i arg N/A N/A N/A isinstance arg float N/A N/A N/A N/A N/A self cpu set_future_value_float i arg N/A N/A N/A isinstance N/A N/A lltype typeOf arg N/A lltype Ptr N/A llgcref N/A N/A lltype cast_opaque_ptr N/A llmemory GCREF arg N/A N/A N/A N/A self cpu set_future_value_ref i llgcref N/A run N/A N/A N/A N/A N/A self cpu execute_token N/A loop token N/A loop N/A getint N/A N/A self index N/A N/A N/A N/A N/A N/A self cpu get_latest_value_int index N/A getfloat N/A N/A self index N/A N/A N/A N/A N/A N/A self cpu get_latest_value_float index N/A getints N/A N/A self end N/A N/A N/A N/A N/A N/A N/A self cpu get_latest_value_int index N/A index N/A range 0 end N/A getfloats N/A N/A self end N/A N/A N/A N/A N/A N/A N/A self cpu get_latest_value_float index N/A index N/A range 0 end N/A getptr N/A N/A self index T N/A N/A N/A gcref N/A N/A N/A self cpu get_latest_value_ref index N/A N/A N/A lltype cast_opaque_ptr T gcref N/A attach_bridge N/A N/A self ops loop guard_op_index looptoken N/A None kwds N/A N/A N/A looptoken None N/A N/A N/A self namespace N/A N/A N/A self namespace copy N/A N/A N/A self namespace N/A looptoken looptoken N/A guard_op N/A N/A loop operations N/A guard_op_index N/A N/A N/A guard_op is_guard N/A bridge N/A N/A self parse ops kwds N/A N/A N/A N/A box type N/A box N/A bridge inputargs N/A N/A box type N/A box N/A guard_op fail_args N/A faildescr N/A guard_op descr N/A N/A N/A N/A self cpu compile_bridge faildescr N/A bridge inputargs N/A bridge operations N/A bridge N/A run N/A N/A self loop N/A N/A N/A N/A N/A N/A self cpu execute_token N/A loop token N/A N/A TestRegallocSimple N/A BaseTestRegalloc N/A test_simple_loop N/A N/A self N/A N/A N/A ops 
        [i0]
        i1 = int_add(i0, 1)
        i2 = int_lt(i1, 20)
        guard_true(i2) [i1]
        jump(i1)
         N/A N/A N/A self interpret ops N/A 0 N/A N/A N/A N/A self getint 0 20 N/A test_two_loops_and_a_bridge N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3]
        i4 = int_add(i0, 1)
        i5 = int_lt(i4, 20)
        guard_true(i5) [i4, i1, i2, i3]
        jump(i4, i1, i2, i3)
         N/A loop N/A N/A self interpret ops N/A 0 0 0 0 N/A ops2 
        [i5]
        i1 = int_add(i5, 1)
        i3 = int_add(i1, 1)
        i4 = int_add(i3, 1)
        i2 = int_lt(i4, 30)
        guard_true(i2) [i4]
        jump(i4)
         N/A loop2 N/A N/A self interpret ops2 N/A 0 N/A bridge_ops 
        [i4]
        jump(i4, i4, i4, i4, descr=looptoken)
         N/A bridge N/A N/A self attach_bridge bridge_ops loop2 4 looptoken N/A loop token N/A N/A N/A N/A self cpu set_future_value_int 0 0 N/A N/A N/A self run loop2 N/A N/A N/A N/A self getint 0 31 N/A N/A N/A N/A self getint 1 30 N/A N/A N/A N/A self getint 2 30 N/A N/A N/A N/A self getint 3 30 N/A test_pointer_arg N/A N/A self N/A N/A N/A ops 
        [i0, p0]
        i1 = int_add(i0, 1)
        i2 = int_lt(i1, 10)
        guard_true(i2) [p0]
        jump(i1, p0)
         N/A S N/A N/A lltype GcStruct S N/A ptr N/A N/A lltype malloc S N/A N/A N/A self interpret ops N/A 0 ptr N/A N/A N/A N/A self getptr 0 N/A N/A lltype Ptr S ptr N/A N/A N/A N/A N/A N/A N/A self cpu assembler fail_boxes_ptr getitem 0 N/A N/A N/A N/A N/A N/A N/A self cpu assembler fail_boxes_ptr getitem 1 N/A test_exception_bridge_no_exception N/A N/A self N/A N/A N/A ops 
        [i0]
        i1 = same_as(1)
        call(ConstClass(raising_fptr), i0, descr=raising_calldescr)
        guard_exception(ConstClass(zero_division_error)) [i1]
        finish(0)
         N/A bridge_ops 
        [i3]
        i2 = same_as(2)
        guard_no_exception() [i2]
        finish(1)
         N/A loop N/A N/A self interpret ops N/A 0 N/A N/A N/A N/A self getint 0 1 N/A bridge N/A N/A self attach_bridge bridge_ops loop 2 N/A N/A N/A N/A self cpu set_future_value_int 0 0 N/A N/A N/A self run loop N/A N/A N/A N/A self getint 0 1 N/A test_inputarg_unused N/A N/A self N/A N/A N/A ops 
        [i0]
        finish(1)
         N/A N/A N/A self interpret ops N/A 0 N/A test_nested_guards N/A N/A self N/A N/A N/A ops 
        [i0, i1]
        guard_true(i0) [i0, i1]
        finish(4)
         N/A bridge_ops 
        [i0, i1]
        guard_true(i0) [i0, i1]
        finish(3)
         N/A loop N/A N/A self interpret ops N/A 0 10 N/A N/A N/A N/A self getint 0 0 N/A N/A N/A N/A self getint 1 10 N/A bridge N/A N/A self attach_bridge bridge_ops loop 0 N/A N/A N/A N/A self cpu set_future_value_int 0 0 N/A N/A N/A N/A self cpu set_future_value_int 1 10 N/A N/A N/A self run loop N/A N/A N/A N/A self getint 0 0 N/A N/A N/A N/A self getint 1 10 N/A test_nested_unused_arg N/A N/A self N/A N/A N/A ops 
        [i0, i1]
        guard_true(i0) [i0, i1]
        finish(1)
         N/A loop N/A N/A self interpret ops N/A 0 1 N/A N/A N/A N/A self getint 0 0 N/A bridge_ops 
        [i0, i1]
        finish(1, 2)
         N/A N/A N/A self attach_bridge bridge_ops loop 0 N/A N/A N/A N/A self cpu set_future_value_int 0 0 N/A N/A N/A N/A self cpu set_future_value_int 1 1 N/A N/A N/A self run loop N/A test_spill_for_constant N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3]
        i4 = int_add(3, i1)
        i5 = int_lt(i4, 30)
        guard_true(i5) [i0, i4, i2, i3]
        jump(1, i4, 3, 4)
         N/A N/A N/A self interpret ops N/A 0 0 0 0 N/A N/A N/A N/A self getints 4 N/A 1 30 3 4 N/A test_spill_for_constant_lshift N/A N/A self N/A N/A N/A ops 
        [i0, i2, i1, i3]
        i4 = int_lshift(1, i1)
        i5 = int_add(1, i1)
        i6 = int_lt(i5, 30)
        guard_true(i6) [i4, i5, i2, i3]
        jump(i4, 3, i5, 4)
         N/A N/A N/A self interpret ops N/A 0 0 0 0 N/A N/A N/A N/A self getints 4 N/A N/A 1 29 30 3 4 N/A ops 
        [i0, i1, i2, i3]
        i4 = int_lshift(1, i1)
        i5 = int_add(1, i1)
        i6 = int_lt(i5, 30)
        guard_true(i6) [i4, i5, i2, i3]
        jump(i4, i5, 3, 4)
         N/A N/A N/A self interpret ops N/A 0 0 0 0 N/A N/A N/A N/A self getints 4 N/A N/A 1 29 30 3 4 N/A ops 
        [i0, i3, i1, i2]
        i4 = int_lshift(1, i1)
        i5 = int_add(1, i1)
        i6 = int_lt(i5, 30)
        guard_true(i6) [i4, i5, i2, i3]
        jump(i4, 4, i5, 3)
         N/A N/A N/A self interpret ops N/A 0 0 0 0 N/A N/A N/A N/A self getints 4 N/A N/A 1 29 30 3 4 N/A test_result_selected_reg_via_neg N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3]
        i6 = int_neg(i2)
        i7 = int_add(1, i1)
        i4 = int_lt(i7, 10)
        guard_true(i4) [i0, i6, i7]
        jump(1, i7, i2, i6)
         N/A N/A N/A self interpret ops N/A 0 0 3 0 N/A N/A N/A N/A self getints 3 N/A 1 -3 10 N/A test_compare_memory_result_survives N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3]
        i4 = int_lt(i0, i1)
        i5 = int_add(i3, 1)
        i6 = int_lt(i5, 30)
        guard_true(i6) [i4]
        jump(i0, i1, i4, i5)
         N/A N/A N/A self interpret ops N/A 0 10 0 0 N/A N/A N/A N/A self getint 0 1 N/A test_jump_different_args N/A N/A self N/A N/A N/A ops 
        [i0, i15, i16, i18, i1, i2, i3]
        i4 = int_add(i3, 1)
        i5 = int_lt(i4, 20)
        guard_true(i5) [i2, i1]
        jump(i0, i18, i15, i16, i2, i1, i4)
         N/A N/A N/A self interpret ops N/A 0 1 2 3 N/A test_op_result_unused N/A N/A self N/A N/A N/A ops 
        [i0, i1]
        i2 = int_add(i0, i1)
        finish(0)
         N/A N/A N/A self interpret ops N/A 0 0 N/A test_guard_value_two_boxes N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3, i4, i5, i6, i7]
        guard_value(i6, i1) [i0, i2, i3, i4, i5, i6]
        finish(i0, i2, i3, i4, i5, i6)
         N/A N/A N/A self interpret ops N/A 0 0 0 0 0 0 0 0 N/A N/A N/A N/A self getint 0 0 N/A test_bug_wrong_stack_adj N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3, i4, i5, i6, i7, i8]
        i9 = same_as(0)
        guard_true(i0) [i9, i0, i1, i2, i3, i4, i5, i6, i7, i8]
        finish(1, i0, i1, i2, i3, i4, i5, i6, i7, i8)
         N/A loop N/A N/A self interpret ops N/A 0 1 2 3 4 5 6 7 8 N/A N/A N/A N/A self getint 0 0 N/A bridge_ops 
        [i9, i0, i1, i2, i3, i4, i5, i6, i7, i8]
        call(ConstClass(raising_fptr), 0, descr=raising_calldescr)
        finish(i0, i1, i2, i3, i4, i5, i6, i7, i8)
         N/A N/A N/A self attach_bridge bridge_ops loop 1 N/A i N/A range 9 N/A N/A N/A N/A N/A self cpu set_future_value_int i i N/A N/A N/A self run loop N/A N/A N/A N/A self getints 9 N/A range 9 N/A N/A TestRegallocCompOps N/A BaseTestRegalloc N/A test_cmp_op_0 N/A N/A self N/A N/A N/A ops 
        [i0, i3]
        i1 = same_as(1)
        i2 = int_lt(i0, 100)
        guard_true(i3) [i1, i2]
        finish(0, i2)
         N/A N/A N/A self interpret ops N/A 0 1 N/A N/A N/A N/A self getint 0 0 N/A N/A TestRegallocMoreRegisters N/A BaseTestRegalloc N/A N/A cpu N/A BaseTestRegalloc cpu N/A S N/A N/A lltype GcStruct S N/A field N/A lltype Char N/A fielddescr N/A N/A cpu fielddescrof S field N/A A N/A N/A lltype GcArray N/A lltype Char N/A arraydescr N/A N/A cpu arraydescrof A N/A namespace N/A N/A N/A locals copy test_int_is_true N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3, i4, i5, i6, i7]
        i10 = int_is_true(i0)
        i11 = int_is_true(i1)
        i12 = int_is_true(i2)
        i13 = int_is_true(i3)
        i14 = int_is_true(i4)
        i15 = int_is_true(i5)
        i16 = int_is_true(i6)
        i17 = int_is_true(i7)
        finish(i10, i11, i12, i13, i14, i15, i16, i17)
         N/A N/A N/A self interpret ops N/A 0 42 12 0 13 0 0 3333 N/A N/A N/A N/A self getints 8 N/A 0 1 1 0 1 0 0 1 N/A test_comparison_ops N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3, i4, i5, i6]
        i10 = int_lt(i0, i1)
        i11 = int_le(i2, i3)
        i12 = int_ge(i4, i5)
        i13 = int_eq(i5, i6)
        i14 = int_gt(i6, i2)
        i15 = int_ne(i2, i6)
        finish(i10, i11, i12, i13, i14, i15)
         N/A N/A N/A self interpret ops N/A 0 1 2 3 4 5 6 N/A N/A N/A N/A self getints 6 N/A 1 1 0 0 1 1 N/A test_nullity N/A N/A self N/A N/A N/A ops 
        [i0, i1, i2, i3, i4, i5, i6]
        i10 = oononnull(i0)
        i11 = ooisnull(i1)
        i12 = oononnull(i2)
        i13 = oononnull(i3)
        i14 = ooisnull(i6)
        i15 = ooisnull(i5)
        finish(i10, i11, i12, i13, i14, i15)
         N/A N/A N/A self interpret ops N/A 0 1 2 3 4 5 6 N/A N/A N/A N/A self getints 6 N/A 0 0 1 1 0 0 N/A test_strsetitem N/A N/A self N/A N/A N/A ops 
        [p0, i]
        strsetitem(p0, 1, i)
        finish()
         N/A llstr N/A N/A rstr mallocstr 10 N/A N/A N/A self interpret ops N/A llstr N/A ord a N/A N/A N/A N/A llstr chars N/A 1 a N/A test_setfield_char N/A N/A self N/A N/A N/A ops 
        [p0, i]
        setfield_gc(p0, i, descr=fielddescr)
        finish()
         N/A s N/A N/A lltype malloc N/A self S N/A N/A N/A self interpret ops N/A s N/A ord a N/A N/A N/A s field a N/A test_setarrayitem_gc N/A N/A self N/A N/A N/A ops 
        [p0, i]
        setarrayitem_gc(p0, 1, i, descr=arraydescr)
        finish()
         N/A s N/A N/A lltype malloc N/A self A 3 N/A N/A N/A self interpret ops N/A s N/A ord a N/A N/A N/A s N/A 1 a N/A N/A TestRegallocFloats N/A BaseTestRegalloc N/A test_float_add N/A N/A self N/A N/A N/A ops 
        [f0, f1]
        f2 = float_add(f0, f1)
        finish(f2, f0, f1)
         N/A N/A N/A self interpret ops N/A 3.0 1.5 N/A N/A N/A N/A self getfloats 3 N/A 4.5 3.0 1.5 N/A test_float_adds_stack N/A N/A self N/A N/A N/A ops 
        [f0, f1, f2, f3, f4, f5, f6, f7, f8]
        f9 = float_add(f0, f1)
        f10 = float_add(f8, 3.5)
        finish(f9, f10, f2, f3, f4, f5, f6, f7, f8)
         N/A N/A N/A self interpret ops N/A 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 N/A N/A N/A N/A self getfloats 9 N/A N/A 0.1 0.2 N/A 0.9 3.5 0.3 0.4 0.5 0.6 0.7 0.8 0.9 N/A test_float_overflow_const_list N/A N/A self N/A N/A N/A ops N/A [f0] N/A i N/A range N/A BASE_CONSTANT_SIZE 2 N/A N/A N/A N/A ops append N/A f%d = float_add(f%d, 3.5) N/A N/A i 1 i N/A N/A N/A ops append N/A finish(f%d) N/A BASE_CONSTANT_SIZE 2 N/A ops N/A N/A join ops N/A N/A N/A self interpret ops N/A 0.1 N/A N/A N/A abs N/A N/A N/A N/A self getfloat 0 N/A N/A BASE_CONSTANT_SIZE 2 3.5 0.1 1e-05 N/A test_lt_const N/A N/A self N/A N/A N/A ops 
        [f0]
        i1 = float_lt(3.5, f0)
        finish(i1)
         N/A N/A N/A self interpret ops N/A 0.1 N/A N/A N/A N/A self getint 0 0 N/A test_bug_float_is_true_stack N/A N/A self N/A N/A N/A ops 
        [f0, f1, f2, f3, f4, f5, f6, f7, f8, f9]
        i0 = float_is_true(f0)
        i1 = float_is_true(f1)
        i2 = float_is_true(f2)
        i3 = float_is_true(f3)
        i4 = float_is_true(f4)
        i5 = float_is_true(f5)
        i6 = float_is_true(f6)
        i7 = float_is_true(f7)
        i8 = float_is_true(f8)
        i9 = float_is_true(f9)
        finish(i0, i1, i2, i3, i4, i5, i6, i7, i8, i9)
         N/A loop N/A N/A self interpret ops N/A 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 N/A N/A N/A N/A self getints 9 N/A 0 1 1 1 1 1 1 1 1 N/A N/A