   0  getarrayitem_gc_r %r1, $0, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %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 0x7fff4aeca780> -> %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, %r1, %r2
  49  -live- %r0, %r1, %r2
  49  guard_class %r0 -> %i0
  52  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
  57  -live- %i0, %r0, %r1, %r2
  57  int_guard_value %i0
  59  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
  66  -live- %r0, %r1, %r2
  66  -live- %r0, %r1, %r2
  66  guard_class %r0 -> %i0
  69  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
  74  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i1
  82  -live- %i1, %r1, %r2
  82  L6:
  82  getarrayitem_gc_r %r1, $2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x7fff4aeca780> -> %r0
  88  -live- %i1, %r0, %r2
  88  guard_class %r0 -> %i0
  91  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int_w> -> %i0
  96  -live- %i0, %i1, %r0, %r2
  96  switch %i0, <SwitchDictDescr 0:L7, 1:L8, 2:L9>
 100  unreachable
 101  ---
 101  L7:
 101  -live- %i1, %r0, %r2
 101  -live- %i1, %r0, %r2
 101  guard_class %r0 -> %i0
 104  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls_int> -> %i0
 109  -live- %i0, %i1, %r0, %r2
 109  int_guard_value %i0
 111  residual_call_r_r %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=7> -> %r0
 118  -live- %i1, %r0, %r2
 118  -live- %i1, %r0, %r2
 118  guard_class %r0 -> %i0
 121  getfield_raw_i %i0, FieldDescr<pypy.interpreter.baseobjspace.W_Root_vtable.cls__int_w> -> %i0
 126  inline_call_ir_i <JitCode 'dispatcher'>, I[%i0], R[%r0] -> %i2
 134  -live- %i1, %i2, %r2
 134  L10:
 134  -live- %i1, %i2, %r2
 134  guard_class %r2 -> %i0
 137  getfield_raw_i %i0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputOutputType_vtable.cls_is_closed> -> %i0
 142  -live- %i0, %i1, %i2, %r2
 142  switch %i0, <SwitchDictDescr 0:L11, 1:L12, 2:L13>
 146  unreachable
 147  ---
 147  L11:
 147  -live- %i1, %i2, %r2
 147  getfield_gc_r %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_string> -> %r0
 152  ptr_iszero %r0 -> %i0
 155  L14:
 155  -live- %i0, %i1, %i2, %r2
 155  goto_if_not %i0, L15
 159  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff713b8960> -> %r0
 163  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 168  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 173  assert_not_none %r0
 175  -live- %r0
 175  guard_class %r0 -> %i0
 178  -live- %r0
 178  raise %r0
 180  ---
 180  L15:
 180  -live- %i1, %i2, %r2
 180  guard_class %r2 -> %i0
 183  getfield_raw_i %i0, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputOutputType_vtable.cls_seek> -> %i0
 188  -live- %i0, %i1, %i2, %r2
 188  switch %i0, <SwitchDictDescr 0:L16, 1:L17, 2:L18>
 192  unreachable
 193  ---
 193  L16:
 193  -live- %i1, %i2, %r2
 193  inline_call_ir_v <JitCode 'W_OutputType.seek'>, I[%i1, %i2], R[%r2]
 201  -live-
 201  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 203  ---
 203  L17:
 203  -live- %i1, %i2, %r2
 203  -live- %i1, %i2, %r2
 203  switch %i2, <SwitchDictDescr 1:L19, 2:L20>
 207  L21:
 207  -live- %i1, %r2
 207  goto_if_not_int_lt %i1, $0, L22
 212  int_copy $0 -> %i1
 215  L23:
 215  setfield_gc_i %r2, %i1, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_pos>
 220  ref_return $<* struct pypy.interpreter.baseobjspace.W_Root>
 222  ---
 222  L22:
 222  goto L23
 225  ---
 225  L19:
 225  -live- %i1, %r2
 225  getfield_gc_i %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_pos> -> %i0
 230  int_add %i1, %i0 -> %i1
 234  goto L21
 237  ---
 237  L20:
 237  -live- %i1, %r2
 237  getfield_gc_r %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_InputType.inst_string> -> %r0
 242  strlen %r0 -> %i0
 245  int_add %i1, %i0 -> %i1
 249  goto L21
 252  ---
 252  L18:
 252  -live-
 252  raise $<* struct object>
 254  ---
 254  L12:
 254  -live- %i1, %i2, %r2
 254  getfield_gc_i %r2, FieldDescr<pypy.module.cStringIO.interp_stringio.W_OutputType.inst__RStringIO__closed> -> %i0
 259  goto L14
 262  ---
 262  L13:
 262  -live-
 262  raise $<* struct object>
 264  ---
 264  L8:
 264  -live- %i1, %r0, %r2
 264  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i2
 269  goto L10
 272  ---
 272  L9:
 272  -live- %r0
 272  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
 281  -live- %r0
 281  assert_not_none %r0
 283  -live- %r0
 283  guard_class %r0 -> %i0
 286  -live- %r0
 286  raise %r0
 288  ---
 288  L4:
 288  -live- %r0, %r1, %r2
 288  getfield_gc_i_pure %r0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval> -> %i1
 293  goto L6
 296  ---
 296  L5:
 296  -live- %r0
 296  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
 305  -live- %r0
 305  assert_not_none %r0
 307  -live- %r0
 307  guard_class %r0 -> %i0
 310  -live- %r0
 310  raise %r0
 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
