   0  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
   7  -live- %i0, %r0, %r1, %r2
   7  -live- %i0, %r0, %r1, %r2
   7  goto_if_not %i0, L1
  11  ref_copy $<* struct pypy.objspace.std.intobject.W_IntObject> -> %r1
  14  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  17  L2:
  17  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  24  -live- %i0, %r0, %r1, %r2, %r3
  24  -live- %i0, %r0, %r1, %r2, %r3
  24  goto_if_not %i0, L3
  28  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  31  L4:
  31  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff6da0df90> -> %r0
  35  setfield_gc_r %r0, %r3, FieldDescr<tuple2.item0>
  40  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item1>
  45  ref_return %r0
  47  ---
  47  L3:
  47  -live- %r0, %r1, %r2, %r3
  47  goto_if_not_ptr_nonzero %r2, L5
  51  ref_copy %r2 -> %r4
  54  -live- %r0, %r1, %r2, %r3, %r4
  54  guard_class %r4 -> %i0
  57  -live- %i0, %r0, %r1, %r2, %r3
  57  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
  62  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  67  L7:
  67  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r2
  71  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  76  -live- %i0, %r0, %r1, %r2, %r3
  76  goto_if_not_int_lt %i0, $0, L8
  81  -live- %r0, %r1, %r2, %r3
  81  goto_if_not_ptr_iszero %r1, L9
  85  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
  91  -live- %r1, %r2, %r3
  91  catch_exception L10
  94  L11:
  94  -live- %r1, %r2, %r3
  94  goto_if_not_ptr_iszero %r1, L12
  98  L13:
  98  goto L4
 101  ---
 101  L12:
 101  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r2, %r1] -> %r2
 108  -live- %r2, %r3
 108  goto L4
 111  ---
 111  L10:
 111  goto_if_exception_mismatch $<* struct object_vtable>, L14
 115  last_exception -> %i1
 117  last_exc_value -> %r1
 119  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 124  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 131  -live- %i0, %r1, %r2, %r3
 131  -live- %i0, %r1, %r2, %r3
 131  goto_if_not %i0, L15
 135  goto L13
 138  ---
 138  L15:
 138  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 143  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 150  -live- %i0, %r1, %r2, %r3
 150  -live- %i0, %r1, %r2, %r3
 150  goto_if_not %i0, L16
 154  goto L13
 157  ---
 157  L16:
 157  -live- %r1
 157  raise %r1
 159  ---
 159  L14:
 159  reraise
 160  ---
 160  L9:
 160  goto L11
 163  ---
 163  L8:
 163  goto L4
 166  ---
 166  L6:
 166  L17:
 166  inline_call_r_i <JitCode 'ObjSpace.getindex_w'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %i0
 174  -live- %i0, %r0, %r1, %r3
 174  goto L7
 177  ---
 177  L5:
 177  goto L17
 180  ---
 180  L1:
 180  -live- %r0, %r1, %r2
 180  goto_if_not_ptr_nonzero %r1, L18
 184  ref_copy %r1 -> %r3
 187  -live- %r0, %r1, %r2, %r3
 187  guard_class %r3 -> %i0
 190  -live- %i0, %r0, %r1, %r2
 190  goto_if_not_int_eq %i0, $<* struct object_vtable>, L19
 195  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 200  L20:
 200  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r3
 204  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 209  -live- %i0, %r0, %r2, %r3
 209  goto_if_not_int_lt %i0, $0, L21
 214  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 220  -live- %r0, %r1, %r2, %r3
 220  catch_exception L22
 223  -live- %r0, %r1, %r2, %r3
 223  goto_if_not_ptr_iszero %r1, L23
 227  L24:
 227  goto L2
 230  ---
 230  L23:
 230  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r3, %r1] -> %r3
 237  -live- %r0, %r1, %r2, %r3
 237  goto L2
 240  ---
 240  L22:
 240  goto_if_exception_mismatch $<* struct object_vtable>, L25
 244  last_exception -> %i1
 246  last_exc_value -> %r1
 248  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 253  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 260  -live- %i0, %r0, %r1, %r2, %r3
 260  -live- %i0, %r0, %r1, %r2, %r3
 260  goto_if_not %i0, L26
 264  ref_copy $<* struct pypy.objspace.std.intobject.W_IntObject> -> %r1
 267  goto L24
 270  ---
 270  L26:
 270  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 275  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 282  -live- %i0, %r0, %r1, %r2, %r3
 282  -live- %i0, %r0, %r1, %r2, %r3
 282  goto_if_not %i0, L27
 286  ref_copy $<* struct pypy.objspace.std.intobject.W_IntObject> -> %r1
 289  goto L24
 292  ---
 292  L27:
 292  -live- %r1
 292  raise %r1
 294  ---
 294  L25:
 294  reraise
 295  ---
 295  L21:
 295  ref_copy $<* struct pypy.objspace.std.intobject.W_IntObject> -> %r1
 298  goto L2
 301  ---
 301  L19:
 301  L28:
 301  inline_call_r_i <JitCode 'ObjSpace.getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>] -> %i0
 309  -live- %i0, %r0, %r2
 309  goto L20
 312  ---
 312  L18:
 312  goto L28
