   0  residual_call_r_v $<* fn W_BufferedReader._writer_flush_unlocked>, R[%r0], <CallDescr(r) EF=7>
   6  -live- %r0
   9  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
  14  -live- %i0, %r0
  17  goto_if_not %i0, L1
  21  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
  26  -live- %i0, %r0
  29  goto_if_not_int_ge %i0, $0, L2
  34  ref_copy %r0 -> %r1
  37  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
  42  -live- %i0, %r0, %r1
  45  goto_if_not %i0, L3
  49  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
  54  -live- %i0, %r0, %r1
  57  goto_if_not_int_ne %i0, $-1, L4
  62  L5:
  62  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
  67  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
  72  int_sub %i0, %i1 -> %i0
  76  int_neg %i0 -> %i0
  79  L6:
  79  inline_call_ir_i <JitCode 'W_BufferedReader._raw_seek'>, I[%i0, $1], R[%r0] -> %i0
  88  -live- %r1
  91  catch_exception L7
  94  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
  99  void_return
 100  ---
 100  L7:
 100  last_exception -> %i0
 102  last_exc_value -> %r2
 104  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
 109  -live- %r2
 112  raise %r2
 114  ---
 114  L4:
 114  L8:
 114  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 119  -live- %i0, %r0, %r1
 122  goto_if_not %i0, L9
 126  ref_copy %r1 -> %r2
 129  getfield_gc_i %r2, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 134  -live- %i0, %r0, %r1
 137  goto_if_not_int_ne %i0, $-1, L10
 142  goto L5
 145  ---
 145  L10:
 145  int_copy $0 -> %i0
 148  goto L6
 151  ---
 151  L9:
 151  int_copy $0 -> %i0
 154  goto L6
 157  ---
 157  L3:
 157  goto L8
 160  ---
 160  L2:
 160  int_copy $0 -> %i0
 163  ref_copy %r0 -> %r1
 166  goto L6
 169  ---
 169  L1:
 169  void_return
