   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 0x443353f0> -> %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 0x443353f0> -> %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] -> %r1
  37  -live- %r0, %r1, %r2
  37  -live- %r0, %r1, %r2
  37  guard_class %r1 -> %i0
  40  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  45  -live- %i0, %r0, %r1, %r2
  45  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  49  unreachable
  50  ---
  50  L1:
  50  -live- %r1
  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>, %r1] -> %r1
  59  -live- %r1
  59  -live- %r1
  59  guard_class %r1 -> %i0
  62  -live- %r1
  62  raise %r1
  64  ---
  64  L2:
  64  -live- %r0, %r1, %r2
  64  getfield_gc_i_pure %r1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  69  L4:
  69  -live- %i1, %r0, %r1, %r2
  69  guard_class %r2 -> %i0
  72  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  77  -live- %i0, %i1, %r0, %r1, %r2
  77  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  81  unreachable
  82  ---
  82  L5:
  82  -live- %r2
  82  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
  91  -live- %r1
  91  -live- %r1
  91  guard_class %r1 -> %i0
  94  -live- %r1
  94  raise %r1
  96  ---
  96  L6:
  96  -live- %i1, %r0, %r1, %r2
  96  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i0
 101  L8:
 101  int_sub %i1, %i0 -> %i1
 105  -live- %i1, %r0, %r1
 105  guard_class %r0 -> %i0
 108  -live- %i0, %i1, %r0, %r1
 108  int_guard_value %i0
 110  -live- %i1, %r0, %r1
 110  guard_class %r0 -> %i0
 113  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 118  -live- %i0, %i1, %r0, %r1
 118  switch %i0, <SwitchDictDescr 0:L9, 1:L10, 2:L11, 3:L12>
 122  unreachable
 123  ---
 123  L9:
 123  -live- %i1, %r0, %r1
 123  -live- %i1, %r0, %r1
 123  guard_class %r0 -> %i0
 126  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 131  -live- %i0, %i1, %r0, %r1
 131  int_guard_value %i0
 133  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 140  -live- %i1, %r0, %r1, %r2
 140  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 145  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 150  L13:
 150  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 157  -live- %i0, %i1, %r0, %r1
 157  -live- %i0, %i1, %r0, %r1
 157  goto_if_not %i0, L14
 161  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[$u'?', %i1], R[], <CallDescr(ii) EF=3> -> %r0
 170  -live- %r0, %r1
 170  -live- %r0, %r1
 170  goto_if_not_ptr_iszero %r0, L15
 174  ref_copy $<* struct object> -> %r2
 177  L16:
 177  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r0
 182  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 188  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 194  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 200  -live- %r0, %r1
 200  catch_exception L17
 203  L18:
 203  ref_return %r1
 205  ---
 205  L17:
 205  goto_if_exception_mismatch $<* struct object_vtable>, L19
 209  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43187b90> -> %r1
 213  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 218  goto L18
 221  ---
 221  L19:
 221  reraise
 222  ---
 222  L15:
 222  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4c630350> -> %r2
 226  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 231  goto L16
 234  ---
 234  L14:
 234  -live- %i1, %r0, %r1
 234  guard_class %r0 -> %i0
 237  -live- %i0, %i1, %r0, %r1
 237  int_guard_value %i0
 239  -live- %i1, %r0, %r1
 239  guard_class %r0 -> %i0
 242  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 247  -live- %i0, %i1, %r0, %r1
 247  switch %i0, <SwitchDictDescr 0:L20, 1:L21, 2:L22, 3:L23>
 251  unreachable
 252  ---
 252  L20:
 252  -live- %i1, %r0, %r1
 252  -live- %i1, %r0, %r1
 252  guard_class %r0 -> %i0
 255  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 260  -live- %i0, %i1, %r0, %r1
 260  int_guard_value %i0
 262  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 269  -live- %i1, %r0, %r1, %r2
 269  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 274  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 279  L24:
 279  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 286  -live- %i0, %i1, %r0, %r1
 286  -live- %i0, %i1, %r0, %r1
 286  goto_if_not %i0, L25
 290  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4c630350> -> %r0
 294  setfield_gc_r %r0, $<* struct rpy_unicode>, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 299  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r2
 304  setarrayitem_gc_r %r2, $0, %r0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 310  setarrayitem_gc_r %r2, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 316  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r2] -> %r1
 322  -live- %r1, %r2
 322  catch_exception L26
 325  L27:
 325  ref_return %r1
 327  ---
 327  L26:
 327  goto_if_exception_mismatch $<* struct object_vtable>, L28
 331  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43187b90> -> %r1
 335  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 340  goto L27
 343  ---
 343  L28:
 343  reraise
 344  ---
 344  L25:
 344  -live- %i1, %r0, %r1
 344  guard_class %r0 -> %i0
 347  -live- %i0, %i1, %r0, %r1
 347  int_guard_value %i0
 349  -live- %i1, %r0, %r1
 349  guard_class %r0 -> %i0
 352  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 357  -live- %i0, %i1, %r0, %r1
 357  switch %i0, <SwitchDictDescr 0:L29, 1:L30, 2:L31, 3:L32>
 361  unreachable
 362  ---
 362  L29:
 362  -live- %i1, %r0, %r1
 362  -live- %i1, %r0, %r1
 362  guard_class %r0 -> %i0
 365  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__get_mapdict_map> -> %i0
 370  -live- %i0, %i1, %r0, %r1
 370  int_guard_value %i0
 372  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %r2
 379  -live- %i1, %r0, %r1, %r2
 379  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 384  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 389  L33:
 389  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 396  -live- %i0, %i1, %r0, %r1
 396  -live- %i0, %i1, %r0, %r1
 396  goto_if_not %i0, L34
 400  residual_call_ir_r $<* fn ll_char_mul__UniChar_Signed>, I[$u'\ufffd', %i1], R[], <CallDescr(ii) EF=3> -> %r0
 409  -live- %r0, %r1
 409  -live- %r0, %r1
 409  goto_if_not_ptr_iszero %r0, L35
 413  ref_copy $<* struct object> -> %r2
 416  L36:
 416  new_array_clear $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0> -> %r0
 421  setarrayitem_gc_r %r0, $0, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 427  setarrayitem_gc_r %r0, $1, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x4920fcf0>
 433  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 439  -live- %r0, %r1
 439  catch_exception L37
 442  L38:
 442  ref_return %r1
 444  ---
 444  L37:
 444  goto_if_exception_mismatch $<* struct object_vtable>, L39
 448  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x43187b90> -> %r1
 452  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 457  goto L38
 460  ---
 460  L39:
 460  reraise
 461  ---
 461  L35:
 461  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4c630350> -> %r2
 465  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 470  goto L36
 473  ---
 473  L34:
 473  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x4cae8c70> -> %r1
 477  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 482  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 487  setfield_gc_r %r1, %r0, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 492  -live- %r1
 492  raise %r1
 494  ---
 494  L30:
 494  -live- %i1, %r0, %r1
 494  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r2
 499  -live- %i1, %r0, %r1, %r2
 499  ref_guard_value %r2
 501  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 506  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 511  goto L33
 514  ---
 514  L31:
 514  -live- %i1, %r0, %r1
 514  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 519  goto L33
 522  ---
 522  L32:
 522  -live- %i1, %r0, %r1
 522  -live- %i1, %r0, %r1
 522  guard_class %r0 -> %i0
 525  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 530  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r2
 535  goto L33
 538  ---
 538  L21:
 538  -live- %i1, %r0, %r1
 538  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r2
 543  -live- %i1, %r0, %r1, %r2
 543  ref_guard_value %r2
 545  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 550  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 555  goto L24
 558  ---
 558  L22:
 558  -live- %i1, %r0, %r1
 558  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 563  goto L24
 566  ---
 566  L23:
 566  -live- %i1, %r0, %r1
 566  -live- %i1, %r0, %r1
 566  guard_class %r0 -> %i0
 569  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 574  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r2
 579  goto L24
 582  ---
 582  L10:
 582  -live- %i1, %r0, %r1
 582  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.mapdict.Object.inst_map> -> %r2
 587  -live- %i1, %r0, %r1, %r2
 587  ref_guard_value %r2
 589  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.AbstractAttribute.inst_terminator> -> %r2
 594  getfield_gc_r_pure %r2, FieldDescr<pypy.objspace.std.mapdict.Terminator.inst_w_cls> -> %r2
 599  goto L13
 602  ---
 602  L11:
 602  -live- %i1, %r0, %r1
 602  getfield_gc_r %r0, FieldDescr<pypy.objspace.std.proxyobject.W_Transparent.inst_w_type> -> %r2
 607  goto L13
 610  ---
 610  L12:
 610  -live- %i1, %r0, %r1
 610  -live- %i1, %r0, %r1
 610  guard_class %r0 -> %i0
 613  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_typedef> -> %i0
 618  getfield_raw_r %i0, FieldDescr<pbc.pbcinternal_memofield_getorbuild_0> -> %r2
 623  goto L13
 626  ---
 626  L7:
 626  -live- %i1, %r0, %r1, %r2
 626  -live- %i1, %r0, %r1, %r2
 626  guard_class %r2 -> %i0
 629  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 634  -live- %i0, %i1, %r0, %r1, %r2
 634  int_guard_value %i0
 636  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 643  -live- %i1, %r0, %r1, %r2
 643  -live- %i1, %r0, %r1, %r2
 643  guard_class %r2 -> %i0
 646  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 651  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i0
 659  -live- %i0, %i1, %r0, %r1
 659  goto L8
 662  ---
 662  L3:
 662  -live- %r0, %r1, %r2
 662  -live- %r0, %r1, %r2
 662  guard_class %r1 -> %i0
 665  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 670  -live- %i0, %r0, %r1, %r2
 670  int_guard_value %i0
 672  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=7> -> %r3
 679  -live- %r0, %r1, %r2, %r3
 679  -live- %r0, %r1, %r2, %r3
 679  guard_class %r3 -> %i0
 682  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 687  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r3] -> %i1
 695  -live- %i1, %r0, %r1, %r2
 695  goto L4
