   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  L6:
  64  inline_call_ir_i <JitCode 'W_BufferedRandom._raw_seek'>, I[%i0, $1], R[%r0] -> %i0
  73  -live- %r1
  73  catch_exception L7
  76  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
  81  void_return
  82  ---
  82  L7:
  82  last_exception -> %i0
  84  last_exc_value -> %r0
  86  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
  91  -live- %r0
  91  raise %r0
  93  ---
  93  L4:
  93  L8:
  93  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
  98  -live- %i0, %r0, %r1
  98  goto_if_not %i0, L9
 102  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 107  -live- %i0, %r0, %r1
 107  goto_if_not_int_ne %i0, $-1, L10
 112  goto L5
 115  ---
 115  L10:
 115  int_copy $0 -> %i0
 118  goto L6
 121  ---
 121  L9:
 121  int_copy $0 -> %i0
 124  goto L6
 127  ---
 127  L3:
 127  goto L8
 130  ---
 130  L2:
 130  int_copy $0 -> %i0
 133  ref_copy %r0 -> %r1
 136  goto L6
 139  ---
 139  L1:
 139  void_return
