   0  inline_call_r_v <JitCode 'check_exception'>, R[%r0]
   5  -live- %r0
   5  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r3
  12  -live- %r0, %r3
  12  inline_call_r_r <JitCode 'getattr'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r2
  19  -live- %r0, %r2, %r3
  19  -live- %r0, %r2, %r3
  19  guard_class %r2 -> %i0
  22  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  27  -live- %i0, %r0, %r2, %r3
  27  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  31  unreachable
  32  ---
  32  L1:
  32  -live- %r2
  32  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
  41  -live- %r1
  41  -live- %r1
  41  guard_class %r1 -> %i0
  44  -live- %r1
  44  raise %r1
  46  ---
  46  L2:
  46  -live- %r0, %r2, %r3
  46  -live- %r0, %r2, %r3
  46  guard_class %r2 -> %i0
  49  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  54  -live- %i0, %r0, %r2, %r3
  54  int_guard_value %i0
  56  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r1
  63  -live- %r0, %r1, %r2, %r3
  63  -live- %r0, %r1, %r2, %r3
  63  guard_class %r1 -> %i0
  66  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  71  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i1
  79  -live- %i1, %r0, %r2, %r3
  79  L4:
  79  -live- %i1, %r0, %r2, %r3
  79  guard_class %r3 -> %i0
  82  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  87  -live- %i0, %i1, %r0, %r2, %r3
  87  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  91  unreachable
  92  ---
  92  L5:
  92  -live- %r3
  92  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
 101  -live- %r1
 101  -live- %r1
 101  guard_class %r1 -> %i0
 104  -live- %r1
 104  raise %r1
 106  ---
 106  L6:
 106  -live- %i1, %r0, %r2, %r3
 106  -live- %i1, %r0, %r2, %r3
 106  guard_class %r3 -> %i0
 109  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 114  -live- %i0, %i1, %r0, %r2, %r3
 114  int_guard_value %i0
 116  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r1
 123  -live- %i1, %r0, %r1, %r2
 123  -live- %i1, %r0, %r1, %r2
 123  guard_class %r1 -> %i0
 126  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 131  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r1] -> %i0
 139  -live- %i0, %i1, %r0, %r2
 139  L8:
 139  int_sub %i1, %i0 -> %i1
 143  -live- %i1, %r0, %r2
 143  guard_class %r0 -> %i0
 146  -live- %i0, %i1, %r0, %r2
 146  int_guard_value %i0
 148  -live- %i1, %r0, %r2
 148  guard_class %r0 -> %i0
 151  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 156  -live- %i0, %i1, %r0, %r2
 156  int_guard_value %i0
 158  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 165  -live- %i1, %r0, %r1, %r2
 165  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 172  -live- %i0, %i1, %r0, %r2
 172  -live- %i0, %i1, %r0, %r2
 172  goto_if_not %i0, L9
 176  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[$u'?', %i1], R[], <CallDescr(ii) EF=3> -> %r1
 185  -live- %r1, %r2
 185  -live- %r1, %r2
 185  goto_if_not_ptr_iszero %r1, L10
 189  ref_copy $<* struct object> -> %r0
 192  L11:
 192  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950> -> %r1
 197  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 203  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 209  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 215  -live- %r1, %r2
 215  catch_exception L12
 218  L13:
 218  ref_return %r2
 220  ---
 220  L12:
 220  goto_if_exception_mismatch $<* struct object_vtable>, L14
 224  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff1ecf90d0> -> %r2
 228  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 233  goto L13
 236  ---
 236  L14:
 236  reraise
 237  ---
 237  L10:
 237  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff23ab3b10> -> %r0
 241  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 246  goto L11
 249  ---
 249  L9:
 249  -live- %i1, %r0, %r2
 249  guard_class %r0 -> %i0
 252  -live- %i0, %i1, %r0, %r2
 252  int_guard_value %i0
 254  -live- %i1, %r0, %r2
 254  guard_class %r0 -> %i0
 257  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 262  -live- %i0, %i1, %r0, %r2
 262  int_guard_value %i0
 264  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 271  -live- %i1, %r0, %r1, %r2
 271  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 278  -live- %i0, %i1, %r0, %r2
 278  -live- %i0, %i1, %r0, %r2
 278  goto_if_not %i0, L15
 282  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff23ab3b10> -> %r1
 286  setfield_gc_r %r1, $<* struct rpy_unicode>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 291  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950> -> %r0
 296  setarrayitem_gc_r %r0, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 302  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 308  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r2
 314  -live- %r0, %r2
 314  catch_exception L16
 317  L17:
 317  ref_return %r2
 319  ---
 319  L16:
 319  goto_if_exception_mismatch $<* struct object_vtable>, L18
 323  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff1ecf90d0> -> %r2
 327  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 332  goto L17
 335  ---
 335  L18:
 335  reraise
 336  ---
 336  L15:
 336  -live- %i1, %r0, %r2
 336  guard_class %r0 -> %i0
 339  -live- %i0, %i1, %r0, %r2
 339  int_guard_value %i0
 341  -live- %i1, %r0, %r2
 341  guard_class %r0 -> %i0
 344  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 349  -live- %i0, %i1, %r0, %r2
 349  int_guard_value %i0
 351  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r1
 358  -live- %i1, %r0, %r1, %r2
 358  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r1, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 365  -live- %i0, %i1, %r0, %r2
 365  -live- %i0, %i1, %r0, %r2
 365  goto_if_not %i0, L19
 369  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[$u'\ufffd', %i1], R[], <CallDescr(ii) EF=3> -> %r1
 378  -live- %r1, %r2
 378  -live- %r1, %r2
 378  goto_if_not_ptr_iszero %r1, L20
 382  ref_copy $<* struct object> -> %r0
 385  L21:
 385  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950> -> %r1
 390  setarrayitem_gc_r %r1, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 396  setarrayitem_gc_r %r1, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff25e6e950>
 402  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r1] -> %r2
 408  -live- %r1, %r2
 408  catch_exception L22
 411  L23:
 411  ref_return %r2
 413  ---
 413  L22:
 413  goto_if_exception_mismatch $<* struct object_vtable>, L24
 417  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff1ecf90d0> -> %r2
 421  setfield_gc_r %r2, %r1, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 426  goto L23
 429  ---
 429  L24:
 429  reraise
 430  ---
 430  L20:
 430  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff23ab3b10> -> %r0
 434  setfield_gc_r %r0, %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 439  goto L21
 442  ---
 442  L19:
 442  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff268f8090> -> %r1
 446  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 451  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 456  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 461  -live- %r1
 461  raise %r1
 463  ---
 463  L7:
 463  -live- %i1, %r0, %r2, %r3
 463  getfield_gc_i_pure %r3, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 468  goto L8
 471  ---
 471  L3:
 471  -live- %r0, %r2, %r3
 471  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 476  goto L4
