   0  -live- %r0, %r1
   0  guard_class %r1 -> %i0
   3  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
   8  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  13  -live- %i0, %r0, %r1
  13  goto_if_not %i0, L1
  17  L2:
  17  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_buf> -> %r2
  22  -live- %r0, %r1, %r2
  22  goto_if_not_ptr_iszero %r2, L3
  26  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r0
  30  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  35  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a74f00> -> %r2
  39  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  44  setfield_gc_r %r2, %r0, FieldDescr<pypy.interpreter.error.OperationError.inst__w_value>
  49  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst__application_traceback>
  54  assert_not_none %r2
  56  -live- %r2
  56  guard_class %r2 -> %i0
  59  -live- %r2
  59  raise %r2
  61  ---
  61  L3:
  61  inline_call_r_r <JitCode 'len'>, R[%r1] -> %r2
  67  -live- %r0, %r1, %r2
  67  -live- %r0, %r1, %r2
  67  guard_class %r2 -> %i0
  70  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  75  -live- %i0, %r0, %r1, %r2
  75  switch %i0, <SwitchDictDescr 0:L4, 1:L5, 2:L6>
  79  unreachable
  80  ---
  80  L4:
  80  -live- %r2
  80  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] -> %r2
  89  -live- %r2
  89  assert_not_none %r2
  91  -live- %r2
  91  guard_class %r2 -> %i0
  94  -live- %r2
  94  raise %r2
  96  ---
  96  L5:
  96  -live- %r0, %r1, %r2
  96  getfield_gc_i_pure %r2, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 101  L7:
 101  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_w_decoder> -> %r2
 106  -live- %i1, %r0, %r1, %r2
 106  goto_if_not_ptr_iszero %r2, L8
 110  L9:
 110  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_stringio.W_StringIO.inst_writenl> -> %r2
 115  -live- %i1, %r0, %r1, %r2
 115  goto_if_not_ptr_nonzero %r2, L10
 119  unicodelen %r2 -> %i0
 122  -live- %i0, %i1, %r0, %r1, %r2
 122  goto_if_not_int_is_true %i0, L11
 126  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a75408> -> %r3
 130  setfield_gc_r %r3, $<* struct rpy_string>, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 135  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a399de50> -> %r4
 139  setfield_gc_r %r4, %r2, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value>
 144  inline_call_r_r <JitCode 'call_method_opt__star_2'>, R[%r1, $<* struct rpy_string>, %r3, %r4] -> %r1
 153  -live- %i1, %r0, %r1
 153  L12:
 153  -live- %i1, %r0, %r1
 153  guard_class %r1 -> %i0
 156  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_unicode_w> -> %i0
 161  -live- %i0, %i1, %r0, %r1
 161  switch %i0, <SwitchDictDescr 0:L13, 1:L14, 2:L15>
 165  unreachable
 166  ---
 166  L13:
 166  -live- %i1, %r0, %r1
 166  inline_call_r_r <JitCode 'W_AbstractBytesObject.unicode_w'>, R[%r1] -> %r2
 172  -live- %i1, %r0, %r2
 172  L16:
 172  unicodelen %r2 -> %i0
 175  -live- %i0, %i1, %r0, %r2
 175  goto_if_not_int_is_true %i0, L17
 179  residual_call_r_v $<* fn W_StringIO.write>, R[%r0, %r2], <CallDescr(rr) EF=5>
 186  -live- %i1
 186  L18:
 186  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100a3a6b750> -> %r2
 190  setfield_gc_i %r2, %i1, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
 195  ref_return %r2
 197  ---
 197  L17:
 197  goto L18
 200  ---
 200  L14:
 200  -live- %i1, %r0, %r1
 200  getfield_gc_r_pure %r1, FieldDescr<pypy.objspace.std.unicodeobject.W_UnicodeObject.inst__value> -> %r2
 205  goto L16
 208  ---
 208  L15:
 208  -live- %r1
 208  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] -> %r2
 217  -live- %r2
 217  assert_not_none %r2
 219  -live- %r2
 219  guard_class %r2 -> %i0
 222  -live- %r2
 222  raise %r2
 224  ---
 224  L11:
 224  goto L12
 227  ---
 227  L10:
 227  goto L12
 230  ---
 230  L8:
 230  inline_call_r_r <JitCode 'call_method_opt__star_2'>, R[%r2, $<* struct rpy_string>, %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
 239  -live- %i1, %r0, %r1
 239  goto L9
 242  ---
 242  L6:
 242  -live- %r0, %r1, %r2
 242  -live- %r0, %r1, %r2
 242  guard_class %r2 -> %i0
 245  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 250  -live- %i0, %r0, %r1, %r2
 250  int_guard_value %i0
 252  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=7> -> %r2
 259  -live- %r0, %r1, %r2
 259  -live- %r0, %r1, %r2
 259  guard_class %r2 -> %i0
 262  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 267  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r2] -> %i1
 275  -live- %i1, %r0, %r1
 275  goto L7
 278  ---
 278  L1:
 278  -live- %r0, %r1
 278  guard_class %r1 -> %i0
 281  -live- %i0, %r0, %r1
 281  int_guard_value %i0
 283  -live- %r0, %r1
 283  guard_class %r1 -> %i0
 286  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 291  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 296  -live- %i0, %r0, %r1
 296  int_guard_value %i0
 298  residual_call_r_r %i0, <IndirectCallTargets>, R[%r1], <CallDescr(r) EF=2> -> %r2
 305  -live- %r0, %r1, %r2
 305  inline_call_r_i <JitCode 'W_TypeObject.issubtype'>, R[%r2, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %i0
 312  -live- %i0, %r0, %r1
 312  -live- %i0, %r0, %r1
 312  goto_if_not %i0, L19
 316  goto L2
 319  ---
 319  L19:
 319  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c51948> -> %r2
 323  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 328  setfield_gc_r %r2, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 333  setfield_gc_r %r2, %r1, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 338  assert_not_none %r2
 340  -live- %r2
 340  guard_class %r2 -> %i0
 343  -live- %r2
 343  raise %r2
