   0  inline_call_r_v <JitCode 'check_exception'>, R[%r0]
   5  -live- %r0
   5  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2c174e50> -> %r1
   9  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  14  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r2
  21  -live- %r0, %r2
  21  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x2c174e50> -> %r1
  25  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  30  inline_call_r_r <JitCode 'getattr'>, R[%r0, %r1] -> %r3
  37  -live- %r0, %r2, %r3
  37  -live- %r0, %r2, %r3
  37  guard_class %r3 -> %i0
  40  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  45  -live- %i0, %r0, %r2, %r3
  45  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  49  unreachable
  50  ---
  50  L1:
  50  -live- %r3
  50  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r3] -> %r1
  59  -live- %r1
  59  -live- %r1
  59  guard_class %r1 -> %i0
  62  -live- %r1
  62  raise %r1
  64  ---
  64  L2:
  64  -live- %r0, %r2, %r3
  64  -live- %r0, %r2, %r3
  64  guard_class %r3 -> %i0
  67  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  72  -live- %i0, %r0, %r2, %r3
  72  int_guard_value %i0
  74  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
  81  -live- %r0, %r1, %r2, %r3
  81  -live- %r0, %r1, %r2, %r3
  81  guard_class %r1 -> %i0
  84  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  89  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
  97  -live- %i1, %r0, %r2, %r3
  97  L4:
  97  -live- %i1, %r0, %r2, %r3
  97  guard_class %r2 -> %i0
 100  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
 105  -live- %i0, %i1, %r0, %r2, %r3
 105  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
 109  unreachable
 110  ---
 110  L5:
 110  -live- %r2
 110  inline_call_r_r <JitCode 'oefmt__expected__s__got__T_object_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r2] -> %r1
 119  -live- %r1
 119  -live- %r1
 119  guard_class %r1 -> %i0
 122  -live- %r1
 122  raise %r1
 124  ---
 124  L6:
 124  -live- %i1, %r0, %r2, %r3
 124  -live- %i1, %r0, %r2, %r3
 124  guard_class %r2 -> %i0
 127  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 132  -live- %i0, %i1, %r0, %r2, %r3
 132  int_guard_value %i0
 134  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
 141  -live- %i1, %r0, %r1, %r3
 141  -live- %i1, %r0, %r1, %r3
 141  guard_class %r1 -> %i0
 144  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 149  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 157  -live- %i0, %i1, %r0, %r3
 157  L8:
 157  int_sub %i1, %i0 -> %i1
 161  -live- %i1, %r0, %r3
 161  guard_class %r0 -> %i0
 164  -live- %i0, %i1, %r0, %r3
 164  int_guard_value %i0
 166  -live- %i1, %r0, %r3
 166  guard_class %r0 -> %i0
 169  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 174  -live- %i0, %i1, %r0, %r3
 174  int_guard_value %i0
 176  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 183  -live- %i1, %r0, %r1, %r3
 183  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 190  -live- %i0, %i1, %r0, %r3
 190  -live- %i0, %i1, %r0, %r3
 190  goto_if_not %i0, L9
 194  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[$u'?', %i1], R[], <CallDescr(ii) EF=3> -> %r1
 203  -live- %r1, %r3
 203  -live- %r1, %r3
 203  goto_if_not_ptr_iszero %r1, L10
 207  ref_copy $<* struct object> -> %r0
 210  L11:
 210  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990> -> %r1
 215  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990>
 221  setarrayitem_gc_r %r1, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990>
 227  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 233  -live- %r1, %r2
 233  catch_exception L12
 236  L13:
 236  ref_return %r2
 238  ---
 238  L12:
 238  goto_if_exception_mismatch $<* struct object_vtable>, L14
 242  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x52ae6c50> -> %r2
 246  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 251  goto L13
 254  ---
 254  L14:
 254  reraise
 255  ---
 255  L10:
 255  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x312cef50> -> %r0
 259  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 264  goto L11
 267  ---
 267  L9:
 267  -live- %i1, %r0, %r3
 267  guard_class %r0 -> %i0
 270  -live- %i0, %i1, %r0, %r3
 270  int_guard_value %i0
 272  -live- %i1, %r0, %r3
 272  guard_class %r0 -> %i0
 275  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 280  -live- %i0, %i1, %r0, %r3
 280  int_guard_value %i0
 282  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 289  -live- %i1, %r0, %r1, %r3
 289  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 296  -live- %i0, %i1, %r0, %r3
 296  -live- %i0, %i1, %r0, %r3
 296  goto_if_not %i0, L15
 300  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x312cef50> -> %r1
 304  setfield_gc_r %r1, $<* struct rpy_unicode>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 309  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990> -> %r0
 314  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990>
 320  setarrayitem_gc_r %r0, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990>
 326  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 332  -live- %r0, %r2
 332  catch_exception L16
 335  L17:
 335  ref_return %r2
 337  ---
 337  L16:
 337  goto_if_exception_mismatch $<* struct object_vtable>, L18
 341  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x52ae6c50> -> %r2
 345  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 350  goto L17
 353  ---
 353  L18:
 353  reraise
 354  ---
 354  L15:
 354  -live- %i1, %r0, %r3
 354  guard_class %r0 -> %i0
 357  -live- %i0, %i1, %r0, %r3
 357  int_guard_value %i0
 359  -live- %i1, %r0, %r3
 359  guard_class %r0 -> %i0
 362  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 367  -live- %i0, %i1, %r0, %r3
 367  int_guard_value %i0
 369  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 376  -live- %i1, %r0, %r1, %r3
 376  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 383  -live- %i0, %i1, %r0, %r3
 383  -live- %i0, %i1, %r0, %r3
 383  goto_if_not %i0, L19
 387  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[$u'\ufffd', %i1], R[], <CallDescr(ii) EF=3> -> %r1
 396  -live- %r1, %r3
 396  -live- %r1, %r3
 396  goto_if_not_ptr_iszero %r1, L20
 400  ref_copy $<* struct object> -> %r0
 403  L21:
 403  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990> -> %r1
 408  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990>
 414  setarrayitem_gc_r %r1, $1, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7f3f4990>
 420  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 426  -live- %r1, %r2
 426  catch_exception L22
 429  L23:
 429  ref_return %r2
 431  ---
 431  L22:
 431  goto_if_exception_mismatch $<* struct object_vtable>, L24
 435  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x52ae6c50> -> %r2
 439  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 444  goto L23
 447  ---
 447  L24:
 447  reraise
 448  ---
 448  L20:
 448  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x312cef50> -> %r0
 452  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 457  goto L21
 460  ---
 460  L19:
 460  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x76375210> -> %r1
 464  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 469  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 474  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 479  -live- %r1
 479  raise %r1
 481  ---
 481  L7:
 481  -live- %i1, %r0, %r2, %r3
 481  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 486  goto L8
 489  ---
 489  L3:
 489  -live- %r0, %r2, %r3
 489  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 494  goto L4
