   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 %r1, 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 %r1, 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 -> %r0
 104  setfield_gc_i %r1, $-1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end>
 109  -live- %r0
 112  raise %r0
 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  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 131  -live- %i0, %r0, %r1
 134  goto_if_not_int_ne %i0, $-1, L10
 139  goto L5
 142  ---
 142  L10:
 142  int_copy $0 -> %i0
 145  goto L6
 148  ---
 148  L9:
 148  int_copy $0 -> %i0
 151  goto L6
 154  ---
 154  L3:
 154  goto L8
 157  ---
 157  L2:
 157  int_copy $0 -> %i0
 160  ref_copy %r0 -> %r1
 163  goto L6
 166  ---
 166  L1:
 166  void_return
