   0  residual_call_r_v $<* fn W_BufferedRandom._writer_flush_unlocked>, R[%r0], <CallDescr(r) EF=7>
   6  -live- %r0
   6  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
  11  -live- %i0, %r0
  11  goto_if_not %i0, L1
  15  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
  20  -live- %i0, %r0
  20  goto_if_not_int_ge %i0, $0, L2
  25  ref_copy %r0 -> %r1
  28  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
  33  -live- %i0, %r0, %r1
  33  goto_if_not %i0, L3
  37  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
  42  -live- %i0, %r0, %r1
  42  goto_if_not_int_ne %i0, $-1, L4
  47  L5:
  47  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
  52  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
  57  int_sub %i0, %i1 -> %i0
  61  int_neg %i0 -> %i0
  64  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
  73  L6:
  73  inline_call_irf_f <JitCode 'W_BufferedRandom._raw_seek'>, I[$1], R[%r0], F[%f0] -> %f0
  83  -live- %r1
  83  catch_exception L7
  86  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
  91  void_return
  92  ---
  92  L7:
  92  last_exception -> %i0
  94  last_exc_value -> %r0
  96  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
 101  -live- %r0
 101  raise %r0
 103  ---
 103  L4:
 103  L8:
 103  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 108  -live- %i0, %r0, %r1
 108  goto_if_not %i0, L9
 112  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 117  -live- %i0, %r0, %r1
 117  goto_if_not_int_ne %i0, $-1, L10
 122  goto L5
 125  ---
 125  L10:
 125  float_copy $0L -> %f0
 128  goto L6
 131  ---
 131  L9:
 131  float_copy $0L -> %f0
 134  goto L6
 137  ---
 137  L3:
 137  goto L8
 140  ---
 140  L2:
 140  ref_copy %r0 -> %r1
 143  float_copy $0L -> %f0
 146  goto L6
 149  ---
 149  L1:
 149  void_return
