   0  inline_call_r_r <JitCode 'ObjSpace.realtext_w'>, R[%r1] -> %r6
   6  -live- %r0, %r1, %r2, %r3, %r4, %r5
   9  inline_call_r_r <JitCode 'ObjSpace.realtext_w'>, R[%r2] -> %r6
  15  -live- %r0, %r1, %r2, %r3, %r4, %r5
  18  guard_class %r3 -> %i0
  21  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  26  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  29  switch %i1, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
  33  unreachable
  34  ---
  34  L1:
  34  -live- %r3
  37  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
  46  -live- %r6
  49  assert_not_none %r6
  51  -live- %r6
  54  guard_class %r6 -> %i0
  57  -live- %r6
  60  raise %r6
  62  ---
  62  L2:
  62  L4:
  62  -live- %r0, %r1, %r2, %r3, %r4, %r5
  65  guard_class %r4 -> %i0
  68  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i1
  73  -live- %i0, %i1, %r0, %r1, %r2, %r3, %r4, %r5
  76  switch %i1, <SwitchDictDescr 0:L5, 1:L6, 2:L7>
  80  unreachable
  81  ---
  81  L5:
  81  -live- %r4
  84  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
  93  -live- %r6
  96  assert_not_none %r6
  98  -live- %r6
 101  guard_class %r6 -> %i0
 104  -live- %r6
 107  raise %r6
 109  ---
 109  L6:
 109  L8:
 109  -live- %r0, %r1, %r2, %r3, %r4, %r5
 112  inline_call_r_r <JitCode 'ObjSpace.realtext_w'>, R[%r5] -> %r6
 118  -live- %r0, %r1, %r2, %r3, %r4, %r5
 121  setfield_gc_r %r0, %r1, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_encoding>
 126  setfield_gc_r %r0, %r2, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_object>
 131  setfield_gc_r %r0, %r3, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_start>
 136  setfield_gc_r %r0, %r4, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_end>
 141  setfield_gc_r %r0, %r5, FieldDescr<pypy.module.exceptions.interp_exceptions.W_UnicodeDecodeError.inst_w_reason>
 146  new_array_clear $5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r6
 151  setarrayitem_gc_r %r6, $0, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 157  setarrayitem_gc_r %r6, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 163  setarrayitem_gc_r %r6, $2, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 169  setarrayitem_gc_r %r6, $3, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 175  setarrayitem_gc_r %r6, $4, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80>
 181  setfield_gc_r %r0, %r6, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_args_w>
 186  arraylen_gc %r6, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %i0
 191  -live- %i0, %r0, %r6
 194  goto_if_not_int_eq %i0, $1, L9
 199  getarrayitem_gc_r %r6, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %r6
 205  setfield_gc_r %r0, %r6, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_message>
 210  void_return
 211  ---
 211  L9:
 211  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.module.exceptions.interp_exceptions.W_BaseException.inst_w_message>
 216  void_return
 217  ---
 217  L7:
 217  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 220  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 225  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 228  int_guard_value %i0
 230  residual_call_r_r %i0, <IndirectCallTargets>, R[%r4], <CallDescr(r) EF=7> -> %r6
 237  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 240  guard_class %r6 -> %i0
 243  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 248  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r6] -> %i0
 256  -live- %r0, %r1, %r2, %r3, %r4, %r5
 259  goto L8
 262  ---
 262  L3:
 262  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 265  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 270  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
 273  int_guard_value %i0
 275  residual_call_r_r %i0, <IndirectCallTargets>, R[%r3], <CallDescr(r) EF=7> -> %r6
 282  -live- %r0, %r1, %r2, %r3, %r4, %r5, %r6
 285  guard_class %r6 -> %i0
 288  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 293  inline_call_ir_i <JitCode 'dispatcher__int_w'>, I[%i0], R[%r6] -> %i0
 301  -live- %r0, %r1, %r2, %r3, %r4, %r5
 304  goto L4
