   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r2
   6  -live- %r1, %r2
   6  goto_if_not_ptr_nonzero %r2, L1
  10  ref_copy %r2 -> %r0
  13  -live- %r0, %r1, %r2
  13  guard_class %r0 -> %i0
  16  getfield_raw_i %i0, FieldDescr<object_vtable.subclassrange_min> -> %i0
  21  int_between $TotalOrderSymbolic('compute_fn'), %i0, $TotalOrderSymbolic('compute_fn') -> %i0
  26  -live- %i0, %r1, %r2
  26  goto_if_not %i0, L2
  30  getarrayitem_gc_r %r1, $1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r0
  36  -live- %r0, %r1, %r2
  36  guard_class %r0 -> %i0
  39  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  44  -live- %i0, %r0, %r1, %r2
  44  switch %i0, <SwitchDictDescr 0:L3, 1:L4, 2:L5>
  48  unreachable
  49  ---
  49  L3:
  49  -live- %r0
  49  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>, %r0] -> %r0
  58  -live- %r0
  58  assert_not_none %r0
  60  -live- %r0
  60  guard_class %r0 -> %i0
  63  -live- %r0
  63  raise %r0
  65  ---
  65  L4:
  65  -live- %r0, %r1, %r2
  65  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
  70  L6:
  70  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x00000100afe00de8> -> %r0
  76  -live- %i1, %r0, %r2
  76  guard_class %r0 -> %i0
  79  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  84  -live- %i0, %i1, %r0, %r2
  84  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
  88  unreachable
  89  ---
  89  L7:
  89  -live- %r0
  89  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>, %r0] -> %r0
  98  -live- %r0
  98  assert_not_none %r0
 100  -live- %r0
 100  guard_class %r0 -> %i0
 103  -live- %r0
 103  raise %r0
 105  ---
 105  L8:
 105  -live- %i1, %r0, %r2
 105  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 110  L10:
 110  -live- %i1, %i2, %r2
 110  guard_class %r2 -> %i0
 113  getfield_raw_i %i0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputOutputType_vtable.cls_is_closed> -> %i0
 118  -live- %i0, %i1, %i2, %r2
 118  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 122  unreachable
 123  ---
 123  L11:
 123  -live- %i1, %i2, %r2
 123  getfield_gc_r %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_string> -> %r0
 128  ptr_iszero %r0 -> %i0
 131  L14:
 131  -live- %i0, %i1, %i2, %r2
 131  goto_if_not %i0, L15
 135  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x00000100b1c14a68> -> %r0
 139  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 144  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 149  assert_not_none %r0
 151  -live- %r0
 151  guard_class %r0 -> %i0
 154  -live- %r0
 154  raise %r0
 156  ---
 156  L15:
 156  -live- %i1, %i2, %r2
 156  guard_class %r2 -> %i0
 159  getfield_raw_i %i0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputOutputType_vtable.cls_seek> -> %i0
 164  -live- %i0, %i1, %i2, %r2
 164  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18>
 168  unreachable
 169  ---
 169  L16:
 169  -live- %i1, %i2, %r2
 169  -live- %i1, %i2, %r2
 169  switch %i2, <SwitchDictDescr 1:L19, 2:L20>
 173  L21:
 173  -live- %i1, %r2
 173  goto_if_not_int_lt %i1, $0, L22
 178  int_copy $0 -> %i1
 181  L23:
 181  setfield_gc_i %r2, %i1, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_pos>
 186  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 188  ---
 188  L22:
 188  goto L23
 191  ---
 191  L19:
 191  -live- %i1, %r2
 191  getfield_gc_i %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_pos> -> %i0
 196  int_add %i1, %i0 -> %i1
 200  goto L21
 203  ---
 203  L20:
 203  -live- %i1, %r2
 203  getfield_gc_r %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_string> -> %r0
 208  strlen %r0 -> %i0
 211  int_add %i1, %i0 -> %i1
 215  goto L21
 218  ---
 218  L17:
 218  -live- %i1, %i2, %r2
 218  inline_call_ir_v <JitCode 'W_OutputType.seek'>, I[%i1, %i2], R[%r2]
 226  -live-
 226  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 228  ---
 228  L18:
 228  -live-
 228  raise $<* struct object>
 230  ---
 230  L12:
 230  -live- %i1, %i2, %r2
 230  getfield_gc_i %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__closed> -> %i0
 235  goto L14
 238  ---
 238  L13:
 238  -live-
 238  raise $<* struct object>
 240  ---
 240  L9:
 240  -live- %i1, %r0, %r2
 240  -live- %i1, %r0, %r2
 240  guard_class %r0 -> %i0
 243  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 248  -live- %i0, %i1, %r0, %r2
 248  int_guard_value %i0
 250  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 257  -live- %i1, %r0, %r2
 257  -live- %i1, %r0, %r2
 257  guard_class %r0 -> %i0
 260  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 265  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i2
 273  -live- %i1, %i2, %r2
 273  goto L10
 276  ---
 276  L5:
 276  -live- %r0, %r1, %r2
 276  -live- %r0, %r1, %r2
 276  guard_class %r0 -> %i0
 279  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 284  -live- %i0, %r0, %r1, %r2
 284  int_guard_value %i0
 286  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 293  -live- %r0, %r1, %r2
 293  -live- %r0, %r1, %r2
 293  guard_class %r0 -> %i0
 296  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 301  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
 309  -live- %i1, %r1, %r2
 309  goto L6
 312  ---
 312  L2:
 312  L24:
 312  -live- %r2
 312  guard_class %r2 -> %i0
 315  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_getclass> -> %i0
 320  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 325  -live- %i0, %r2
 325  int_guard_value %i0
 327  residual_call_r_r %i0, <IndirectCallTargets>, R[%r2], <CallDescr(r) EF=2> -> %r0
 334  -live- %r0
 334  inline_call_r_r <JitCode 'oefmt____s__object_expected__got___N__instead_star_2'>, R[$<* struct pypy.objspace.std.typeobject.W_TypeObject>, $<* struct rpy_string>, $<* struct rpy_string>, %r0] -> %r0
 343  -live- %r0
 343  assert_not_none %r0
 345  -live- %r0
 345  guard_class %r0 -> %i0
 348  -live- %r0
 348  raise %r0
 350  ---
 350  L1:
 350  goto L24
