   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  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r3
  15  setfield_gc_i %r3, $0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  20  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
  23  L2:
  23  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r2] -> %i0
  30  -live- %i0, %r0, %r1, %r2, %r3
  30  -live- %i0, %r0, %r1, %r2, %r3
  30  goto_if_not %i0, L3
  34  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r2
  38  setfield_gc_i %r2, $9223372036854775807, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  43  L4:
  43  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000018bf58db0> -> %r0
  47  setfield_gc_r %r0, %r3, FieldDescr<tuple2.item0>
  52  setfield_gc_r %r0, %r2, FieldDescr<tuple2.item1>
  57  ref_return %r0
  59  ---
  59  L3:
  59  -live- %r0, %r1, %r2, %r3
  59  goto_if_not_ptr_nonzero %r2, L5
  63  ref_copy %r2 -> %r4
  66  -live- %r0, %r1, %r2, %r3, %r4
  66  guard_class %r4 -> %i0
  69  -live- %i0, %r0, %r1, %r2, %r3
  69  goto_if_not_int_eq %i0, $<* struct object_vtable>, L6
  74  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
  79  L7:
  79  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r2
  83  setfield_gc_i %r2, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  88  -live- %i0, %r0, %r1, %r2, %r3
  88  goto_if_not_int_lt %i0, $0, L8
  93  -live- %r0, %r1, %r2, %r3
  93  goto_if_not_ptr_iszero %r1, L9
  97  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 103  -live- %r1, %r2, %r3
 103  catch_exception L10
 106  L11:
 106  -live- %r1, %r2, %r3
 106  goto_if_not_ptr_iszero %r1, L12
 110  L13:
 110  goto L4
 113  ---
 113  L12:
 113  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r2, %r1] -> %r2
 120  -live- %r2, %r3
 120  goto L4
 123  ---
 123  L10:
 123  goto_if_exception_mismatch $<* struct object_vtable>, L14
 127  last_exception -> %i1
 129  last_exc_value -> %r1
 131  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 136  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 143  -live- %i0, %r1, %r2, %r3
 143  -live- %i0, %r1, %r2, %r3
 143  goto_if_not %i0, L15
 147  goto L13
 150  ---
 150  L15:
 150  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r0
 155  inline_call_r_i <JitCode 'exception_match'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 162  -live- %i0, %r1, %r2, %r3
 162  -live- %i0, %r1, %r2, %r3
 162  goto_if_not %i0, L16
 166  goto L13
 169  ---
 169  L16:
 169  -live- %r1
 169  raise %r1
 171  ---
 171  L14:
 171  reraise
 172  ---
 172  L9:
 172  goto L11
 175  ---
 175  L8:
 175  goto L4
 178  ---
 178  L6:
 178  L17:
 178  inline_call_r_i <JitCode 'getindex_w'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 187  -live- %i0, %r0, %r1, %r3
 187  goto L7
 190  ---
 190  L5:
 190  goto L17
 193  ---
 193  L1:
 193  -live- %r0, %r1, %r2
 193  goto_if_not_ptr_nonzero %r1, L18
 197  ref_copy %r1 -> %r3
 200  -live- %r0, %r1, %r2, %r3
 200  guard_class %r3 -> %i0
 203  -live- %i0, %r0, %r1, %r2
 203  goto_if_not_int_eq %i0, $<* struct object_vtable>, L19
 208  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 213  L20:
 213  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x000000017400ab10> -> %r3
 217  setfield_gc_i %r3, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 222  -live- %i0, %r0, %r2, %r3
 222  goto_if_not_int_lt %i0, $0, L21
 227  inline_call_r_r <JitCode 'len'>, R[%r0] -> %r1
 233  -live- %r0, %r1, %r2, %r3
 233  catch_exception L22
 236  -live- %r0, %r1, %r2, %r3
 236  goto_if_not_ptr_iszero %r1, L23
 240  L24:
 240  goto L2
 243  ---
 243  L23:
 243  inline_call_r_r <JitCode 'binop_add_impl'>, R[%r3, %r1] -> %r3
 250  -live- %r0, %r1, %r2, %r3
 250  goto L2
 253  ---
 253  L22:
 253  goto_if_exception_mismatch $<* struct object_vtable>, L25
 257  last_exception -> %i1
 259  last_exc_value -> %r1
 261  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 266  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 273  -live- %i0, %r0, %r1, %r2, %r3
 273  -live- %i0, %r0, %r1, %r2, %r3
 273  goto_if_not %i0, L26
 277  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 280  goto L24
 283  ---
 283  L26:
 283  getfield_gc_r %r1, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type> -> %r4
 288  inline_call_r_i <JitCode 'exception_match'>, R[%r4, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %i0
 295  -live- %i0, %r0, %r1, %r2, %r3
 295  -live- %i0, %r0, %r1, %r2, %r3
 295  goto_if_not %i0, L27
 299  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 302  goto L24
 305  ---
 305  L27:
 305  -live- %r1
 305  raise %r1
 307  ---
 307  L25:
 307  reraise
 308  ---
 308  L21:
 308  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 311  goto L2
 314  ---
 314  L19:
 314  L28:
 314  inline_call_r_i <JitCode 'getindex_w'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>] -> %i0
 323  -live- %i0, %r0, %r2
 323  goto L20
 326  ---
 326  L18:
 326  goto L28
