   0  inline_call_r_r <JitCode 'ObjSpace.realtext_w'>, R[%r1] -> %r6
   6  -live- %r0, %r1, %r2, %r3, %r4, %r5
   6  inline_call_r_r <JitCode 'ObjSpace.realtext_w'>, R[%r2] -> %r6
  12  -live- %r0, %r1, %r2, %r3, %r4, %r5
  12  -live- %r0, %r1, %r2, %r3, %r4, %r5
  12  guard_class %r3 -> %i0
  15  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  20  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  20  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  24  unreachable
  25  ---
  25  L1:
  25  -live- %r0, %r1, %r2, %r3, %r4, %r5
  25  -live- %r0, %r1, %r2, %r3, %r4, %r5
  25  guard_class %r3 -> %i0
  28  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  33  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  33  int_guard_value %i0
  35  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r6
  42  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
  42  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
  42  guard_class %r6 -> %i0
  45  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  50  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r6] -> %i0
  58  -live- %r0, %r1, %r2, %r3, %r4, %r5
  58  L4:
  58  -live- %r0, %r1, %r2, %r3, %r4, %r5
  58  guard_class %r4 -> %i0
  61  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  66  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  66  switch %i0, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  70  unreachable
  71  ---
  71  L5:
  71  -live- %r0, %r1, %r2, %r3, %r4, %r5
  71  -live- %r0, %r1, %r2, %r3, %r4, %r5
  71  guard_class %r4 -> %i0
  74  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  79  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  79  int_guard_value %i0
  81  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=7> -> %r6
  88  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
  88  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
  88  guard_class %r6 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  96  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r6] -> %i0
 104  -live- %r0, %r1, %r2, %r3, %r4, %r5
 104  L8:
 104  inline_call_r_r <JitCode 'ObjSpace.realtext_w'>, R[%r5] -> %r6
 110  -live- %r0, %r1, %r2, %r3, %r4, %r5
 110  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_encoding>
 115  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_object>
 120  setfield_gc_r %r0, %r3, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_start>
 125  setfield_gc_r %r0, %r4, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_end>
 130  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_reason>
 135  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r6
 140  setarrayitem_gc_r %r6, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 146  setarrayitem_gc_r %r6, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 152  setarrayitem_gc_r %r6, $2, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 158  setarrayitem_gc_r %r6, $3, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 164  setarrayitem_gc_r %r6, $4, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780>
 170  setfield_gc_r %r0, %r6, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w>
 175  arraylen_gc %r6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %i0
 180  -live- %i0, %r0, %r6
 180  goto_if_not_int_eq %i0, $1, L9
 185  getarrayitem_gc_r %r6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r6
 191  setfield_gc_r %r0, %r6, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_message>
 196  void_return
 197  ---
 197  L9:
 197  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4f52efa0> -> %r6
 201  setfield_gc_r %r6, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 206  setfield_gc_r %r0, %r6, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_message>
 211  void_return
 212  ---
 212  L6:
 212  -live- %r0, %r1, %r2, %r3, %r4, %r5
 212  goto L8
 215  ---
 215  L7:
 215  -live- %r4
 215  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>, %r4] -> %r6
 224  -live- %r6
 224  assert_not_none %r6
 226  -live- %r6
 226  guard_class %r6 -> %i0
 229  -live- %r6
 229  raise %r6
 231  ---
 231  L2:
 231  -live- %r0, %r1, %r2, %r3, %r4, %r5
 231  goto L4
 234  ---
 234  L3:
 234  -live- %r3
 234  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] -> %r6
 243  -live- %r6
 243  assert_not_none %r6
 245  -live- %r6
 245  guard_class %r6 -> %i0
 248  -live- %r6
 248  raise %r6
