   0  -live- %f0, %i0, %r0
   3  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3>
   7  L4:
   7  residual_call_irf_i $<* fn _ll_2_llong_lt__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, $0L], <CallDescr(LL) EF=0 OS_LLONG_LT> -> %i0
  17  -live- %f0, %i0, %r0
  20  goto_if_not %i0, L5
  24  float_copy $0L -> %f0
  27  L6:
  27  setfield_gc_f %r0, %f0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
  32  void_return
  33  ---
  33  L5:
  33  goto L6
  36  ---
  36  L1:
  36  -live- %f0, %r0
  39  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
  44  -live- %f0, %r0, %r1
  47  goto_if_not_ptr_iszero %r1, L7
  51  int_copy $0 -> %i0
  54  L8:
  54  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__strings> -> %r1
  59  -live- %f0, %i0, %r0, %r1
  62  goto_if_not_ptr_iszero %r1, L9
  66  L10:
  66  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f1
  75  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
  85  -live- %f0, %i0, %r0
  88  goto_if_not %i0, L11
  92  setfield_gc_f %r0, $-1L, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
  97  void_return
  98  ---
  98  L11:
  98  goto L4
 101  ---
 101  L9:
 101  getfield_gc_i %r1, FieldDescr<stringbuilder.current_end> -> %i1
 106  getfield_gc_i %r1, FieldDescr<stringbuilder.current_pos> -> %i2
 111  int_sub %i1, %i2 -> %i1
 115  getfield_gc_i %r1, FieldDescr<stringbuilder.total_size> -> %i2
 120  int_sub %i2, %i1 -> %i1
 124  int_add %i0, %i1 -> %i0
 128  goto L10
 131  ---
 131  L7:
 131  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 136  int_add %i0, $0 -> %i0
 140  goto L8
 143  ---
 143  L2:
 143  -live- %f0, %r0
 146  getfield_gc_f %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos> -> %f1
 151  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, $-1L], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 161  -live- %f0, %i0, %r0
 164  goto_if_not %i0, L12
 168  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
 173  -live- %f0, %r0, %r1
 176  goto_if_not_ptr_iszero %r1, L13
 180  int_copy $0 -> %i0
 183  L14:
 183  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__strings> -> %r1
 188  -live- %f0, %i0, %r0, %r1
 191  goto_if_not_ptr_iszero %r1, L15
 195  L16:
 195  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f1
 204  setfield_gc_f %r0, %f1, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
 209  L17:
 209  getfield_gc_f %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos> -> %f1
 214  residual_call_irf_f $<* fn _ll_2_llong_add__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_ADD> -> %f0
 224  goto L4
 227  ---
 227  L15:
 227  getfield_gc_i %r1, FieldDescr<stringbuilder.current_end> -> %i1
 232  getfield_gc_i %r1, FieldDescr<stringbuilder.current_pos> -> %i2
 237  int_sub %i1, %i2 -> %i1
 241  getfield_gc_i %r1, FieldDescr<stringbuilder.total_size> -> %i2
 246  int_sub %i2, %i1 -> %i1
 250  int_add %i0, %i1 -> %i0
 254  goto L16
 257  ---
 257  L13:
 257  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 262  int_add %i0, $0 -> %i0
 266  goto L14
 269  ---
 269  L12:
 269  goto L17
 272  ---
 272  L3:
 272  -live- %f0, %r0
 275  residual_call_irf_i $<* fn _ll_2_llong_eq__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, $0L], <CallDescr(LL) EF=0 OS_LLONG_EQ> -> %i0
 285  -live- %f0, %i0, %r0
 288  goto_if_not %i0, L18
 292  setfield_gc_f %r0, $-1L, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__pos>
 297  void_return
 298  ---
 298  L18:
 298  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__bigbuffer> -> %r1
 303  -live- %f0, %r0, %r1
 306  goto_if_not_ptr_iszero %r1, L19
 310  int_copy $0 -> %i0
 313  L20:
 313  getfield_gc_r %r0, FieldDescr<pypy.module._io.interp_bytesio.W_BytesIO.inst__RStringIO__strings> -> %r1
 318  -live- %f0, %i0, %r0, %r1
 321  goto_if_not_ptr_iszero %r1, L21
 325  L22:
 325  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f1
 334  residual_call_irf_f $<* fn _ll_2_llong_add__SignedLongLong_SignedLongLong>, I[], R[], F[%f0, %f1], <CallDescr(LL) EF=0 OS_LLONG_ADD> -> %f0
 344  goto L4
 347  ---
 347  L21:
 347  getfield_gc_i %r1, FieldDescr<stringbuilder.current_end> -> %i1
 352  getfield_gc_i %r1, FieldDescr<stringbuilder.current_pos> -> %i2
 357  int_sub %i1, %i2 -> %i1
 361  getfield_gc_i %r1, FieldDescr<stringbuilder.total_size> -> %i2
 366  int_sub %i2, %i1 -> %i1
 370  int_add %i0, %i1 -> %i0
 374  goto L22
 377  ---
 377  L19:
 377  getfield_gc_i %r1, FieldDescr<list.length> -> %i0
 382  int_add %i0, $0 -> %i0
 386  goto L20
