   0  -live- %f0, %i0, %r0
   0  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   4  L4:
   4  residual_call_irf_i $<* fn _ll_2_llong_lt__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, $0L], <CallDescr(LL) EF=0 OS_LLONG_LT> -> %i0
  14  -live- %f0, %i0, %r0
  14  goto_if_not %i0, L5
  18  float_copy $0L -> %f0
  21  L6:
  21  setfield_gc_f %r0, %f0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
  26  void_return
  27  ---
  27  L5:
  27  goto L6
  30  ---
  30  L1:
  30  -live- %f0, %r0
  30  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
  35  -live- %f0, %r0, %r1
  35  goto_if_not_ptr_iszero %r1, L7
  39  int_copy $0 -> %i0
  42  L8:
  42  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__strings> -> %r1
  47  -live- %f0, %i0, %r0, %r1
  47  goto_if_not_ptr_iszero %r1, L9
  51  L10:
  51  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f1
  60  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
  70  -live- %f0, %i0, %r0
  70  goto_if_not %i0, L11
  74  setfield_gc_f %r0, $-1L, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
  79  void_return
  80  ---
  80  L11:
  80  goto L4
  83  ---
  83  L9:
  83  getfield_gc_i %r1, FieldDescr<stringbuilder.current_end> -> %i1
  88  getfield_gc_i %r1, FieldDescr<stringbuilder.current_pos> -> %i2
  93  int_sub %i1, %i2 -> %i1
  97  getfield_gc_i %r1, FieldDescr<stringbuilder.total_size> -> %i2
 102  int_sub %i2, %i1 -> %i1
 106  int_add %i0, %i1 -> %i0
 110  goto L10
 113  ---
 113  L7:
 113  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 118  int_add %i0, $0 -> %i0
 122  goto L8
 125  ---
 125  L2:
 125  -live- %f0, %r0
 125  getfield_gc_f %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos> -> %f1
 130  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, $-1L], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 140  -live- %f0, %i0, %r0
 140  goto_if_not %i0, L12
 144  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
 149  -live- %f0, %r0, %r1
 149  goto_if_not_ptr_iszero %r1, L13
 153  int_copy $0 -> %i0
 156  L14:
 156  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__strings> -> %r1
 161  -live- %f0, %i0, %r0, %r1
 161  goto_if_not_ptr_iszero %r1, L15
 165  L16:
 165  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f1
 174  setfield_gc_f %r0, %f1, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
 179  L17:
 179  getfield_gc_f %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos> -> %f1
 184  residual_call_irf_f $<* fn _ll_2_llong_add__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_ADD> -> %f0
 194  goto L4
 197  ---
 197  L15:
 197  getfield_gc_i %r1, FieldDescr<stringbuilder.current_end> -> %i1
 202  getfield_gc_i %r1, FieldDescr<stringbuilder.current_pos> -> %i2
 207  int_sub %i1, %i2 -> %i1
 211  getfield_gc_i %r1, FieldDescr<stringbuilder.total_size> -> %i2
 216  int_sub %i2, %i1 -> %i1
 220  int_add %i0, %i1 -> %i0
 224  goto L16
 227  ---
 227  L13:
 227  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 232  int_add %i0, $0 -> %i0
 236  goto L14
 239  ---
 239  L12:
 239  goto L17
 242  ---
 242  L3:
 242  -live- %f0, %r0
 242  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, $0L], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 252  -live- %f0, %i0, %r0
 252  goto_if_not %i0, L18
 256  setfield_gc_f %r0, $-1L, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
 261  void_return
 262  ---
 262  L18:
 262  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
 267  -live- %f0, %r0, %r1
 267  goto_if_not_ptr_iszero %r1, L19
 271  int_copy $0 -> %i0
 274  L20:
 274  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__strings> -> %r1
 279  -live- %f0, %i0, %r0, %r1
 279  goto_if_not_ptr_iszero %r1, L21
 283  L22:
 283  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f1
 292  residual_call_irf_f $<* fn _ll_2_llong_add__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_ADD> -> %f0
 302  goto L4
 305  ---
 305  L21:
 305  getfield_gc_i %r1, FieldDescr<stringbuilder.current_end> -> %i1
 310  getfield_gc_i %r1, FieldDescr<stringbuilder.current_pos> -> %i2
 315  int_sub %i1, %i2 -> %i1
 319  getfield_gc_i %r1, FieldDescr<stringbuilder.total_size> -> %i2
 324  int_sub %i2, %i1 -> %i1
 328  int_add %i0, %i1 -> %i0
 332  goto L22
 335  ---
 335  L19:
 335  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 340  int_add %i0, $0 -> %i0
 344  goto L20
