   0  residual_call_ir_i $<* fn string_to_int>, I[%i0], R[%r1], <CallDescr(ri) EF=4> -> %i0
   9  -live- %i0, %r0
   9  catch_exception L1
  12  ref_copy $<* struct object> -> %r0
  15  L2:
  15  new <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b0c55d00> -> %r1
  19  setfield_gc_i %r1, %i0, FieldDescr<tuple2.item0>
  24  setfield_gc_r %r1, %r0, FieldDescr<tuple2.item1>
  29  ref_return %r1
  31  ---
  31  L1:
  31  goto_if_exception_mismatch $<* struct object_vtable>, L3
  35  last_exc_value -> %r1
  37  -live- %r0, %r1
  37  guard_class %r1 -> %i0
  40  -live- %i0, %r0, %r1
  40  goto_if_not_int_eq %i0, $<* struct object_vtable>, L4
  45  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ParseStringError.inst_msg> -> %r1
  50  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r0
  54  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  59  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a74f00> -> %r1
  63  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  68  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  73  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  78  assert_not_none %r1
  80  -live- %r1
  80  guard_class %r1 -> %i0
  83  -live- %r1
  83  raise %r1
  85  ---
  85  L4:
  85  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ParseStringError.inst_msg> -> %r1
  90  inline_call_r_r <JitCode 'oefmt___s___R_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r1, %r0] -> %r1
  99  -live- %r1
  99  assert_not_none %r1
 101  -live- %r1
 101  guard_class %r1 -> %i0
 104  -live- %r1
 104  raise %r1
 106  ---
 106  L3:
 106  goto_if_exception_mismatch $<* struct object_vtable>, L5
 110  last_exc_value -> %r1
 112  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ParseStringOverflowError.inst_parser> -> %r1
 117  setfield_gc_i %r1, $0, FieldDescr<rpython.rlib.rstring.NumberStringParser.inst_i>
 122  inline_call_r_r <JitCode '_from_numberstring_parser'>, R[%r1] -> %r1
 128  -live- %r0, %r1
 128  catch_exception L6
 131  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a390ea30> -> %r0
 135  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 140  int_copy $0 -> %i0
 143  goto L2
 146  ---
 146  L6:
 146  goto_if_exception_mismatch $<* struct object_vtable>, L7
 150  last_exc_value -> %r1
 152  -live- %r0, %r1
 152  guard_class %r1 -> %i0
 155  -live- %i0, %r0, %r1
 155  goto_if_not_int_eq %i0, $<* struct object_vtable>, L8
 160  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ParseStringError.inst_msg> -> %r1
 165  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r0
 169  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 174  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a74f00> -> %r1
 178  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 183  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
 188  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
 193  assert_not_none %r1
 195  -live- %r1
 195  guard_class %r1 -> %i0
 198  -live- %r1
 198  raise %r1
 200  ---
 200  L8:
 200  getfield_gc_r %r1, FieldDescr<rpython.rlib.rstring.ParseStringError.inst_msg> -> %r1
 205  inline_call_r_r <JitCode 'oefmt___s___R_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, %r1, %r0] -> %r1
 214  -live- %r1
 214  assert_not_none %r1
 216  -live- %r1
 216  guard_class %r1 -> %i0
 219  -live- %r1
 219  raise %r1
 221  ---
 221  L7:
 221  reraise
 222  ---
 222  L5:
 222  reraise
