   0  -live- %r0
   0  guard_class %r0 -> %i0
   3  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__check_init> -> %i0
   8  -live- %i0, %r0
   8  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  12  unreachable
  13  ---
  13  L1:
  13  -live-
  13  raise $<* struct object>
  15  ---
  15  L2:
  15  -live- %r0
  15  ref_copy %r0 -> %r2
  18  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
  23  -live- %i0, %r0, %r2
  23  goto_if_not_int_is_zero %i0, L5
  27  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
  31  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  36  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  41  assert_not_none %r0
  43  -live- %r0
  43  guard_class %r0 -> %i0
  46  -live- %r0
  46  raise %r0
  48  ---
  48  L5:
  48  ref_copy %r0 -> %r1
  51  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
  56  -live- %i0, %r1, %r2
  56  goto_if_not_int_eq %i0, $2, L6
  61  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
  65  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  70  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  75  assert_not_none %r0
  77  -live- %r0
  77  guard_class %r0 -> %i0
  80  -live- %r0
  80  raise %r0
  82  ---
  82  L6:
  82  L7:
  82  -live- %r1, %r2
  82  guard_class %r2 -> %i0
  85  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__raw_tell> -> %i0
  90  -live- %i0, %r1, %r2
  90  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  94  unreachable
  95  ---
  95  L8:
  95  -live- %r1, %r2
  95  inline_call_r_i <JitCode 'W_BufferedReader._raw_tell'>, R[%r1] -> %i1
 101  -live- %i1, %r1, %r2
 101  L11:
 101  -live- %i1, %r1, %r2
 101  guard_class %r2 -> %i0
 104  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__raw_offset> -> %i0
 109  -live- %i0, %i1, %r1
 109  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 113  unreachable
 114  ---
 114  L12:
 114  -live- %i1, %r1
 114  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 119  -live- %i0, %i1, %r1
 119  goto_if_not_int_ge %i0, $0, L15
 124  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 129  -live- %i0, %i1, %r1
 129  goto_if_not %i0, L16
 133  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 138  -live- %i0, %i1, %r1
 138  goto_if_not_int_ne %i0, $-1, L17
 143  L18:
 143  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 148  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i2
 153  int_sub %i0, %i2 -> %i0
 157  L19:
 157  int_sub %i1, %i0 -> %i0
 161  residual_call_ir_r $<* fn fromrarith_int__r_int>, I[%i0], R[], <CallDescr(i) EF=4> -> %r0
 169  -live- %r0
 169  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07f870> -> %r1
 173  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 178  ref_return %r1
 180  ---
 180  L17:
 180  L20:
 180  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 185  -live- %i0, %i1, %r1
 185  goto_if_not %i0, L21
 189  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 194  -live- %i0, %i1, %r1
 194  goto_if_not_int_ne %i0, $-1, L22
 199  goto L18
 202  ---
 202  L22:
 202  int_copy $0 -> %i0
 205  goto L19
 208  ---
 208  L21:
 208  int_copy $0 -> %i0
 211  goto L19
 214  ---
 214  L16:
 214  goto L20
 217  ---
 217  L15:
 217  int_copy $0 -> %i0
 220  goto L19
 223  ---
 223  L13:
 223  -live- %i1, %r1
 223  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 228  -live- %i0, %i1, %r1
 228  goto_if_not_int_ge %i0, $0, L23
 233  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 238  -live- %i0, %i1, %r1
 238  goto_if_not %i0, L24
 242  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 247  -live- %i0, %i1, %r1
 247  goto_if_not_int_ne %i0, $-1, L25
 252  L26:
 252  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 257  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i2
 262  int_sub %i0, %i2 -> %i0
 266  goto L19
 269  ---
 269  L25:
 269  L27:
 269  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 274  -live- %i0, %i1, %r1
 274  goto_if_not %i0, L28
 278  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 283  -live- %i0, %i1, %r1
 283  goto_if_not_int_ne %i0, $-1, L29
 288  goto L26
 291  ---
 291  L29:
 291  int_copy $0 -> %i0
 294  goto L19
 297  ---
 297  L28:
 297  int_copy $0 -> %i0
 300  goto L19
 303  ---
 303  L24:
 303  goto L27
 306  ---
 306  L23:
 306  int_copy $0 -> %i0
 309  goto L19
 312  ---
 312  L14:
 312  -live- %i1, %r1
 312  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 317  -live- %i0, %i1, %r1
 317  goto_if_not_int_ge %i0, $0, L30
 322  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 327  -live- %i0, %i1, %r1
 327  goto_if_not %i0, L31
 331  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 336  -live- %i0, %i1, %r1
 336  goto_if_not_int_ne %i0, $-1, L32
 341  L33:
 341  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 346  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i2
 351  int_sub %i0, %i2 -> %i0
 355  goto L19
 358  ---
 358  L32:
 358  L34:
 358  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 363  -live- %i0, %i1, %r1
 363  goto_if_not %i0, L35
 367  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 372  -live- %i0, %i1, %r1
 372  goto_if_not_int_ne %i0, $-1, L36
 377  goto L33
 380  ---
 380  L36:
 380  int_copy $0 -> %i0
 383  goto L19
 386  ---
 386  L35:
 386  int_copy $0 -> %i0
 389  goto L19
 392  ---
 392  L31:
 392  goto L34
 395  ---
 395  L30:
 395  int_copy $0 -> %i0
 398  goto L19
 401  ---
 401  L9:
 401  -live- %r1, %r2
 401  inline_call_r_i <JitCode 'W_BufferedReader._raw_tell'>, R[%r1] -> %i1
 407  -live- %i1, %r1, %r2
 407  goto L11
 410  ---
 410  L10:
 410  -live- %r1, %r2
 410  inline_call_r_i <JitCode 'W_BufferedReader._raw_tell'>, R[%r1] -> %i1
 416  -live- %i1, %r1, %r2
 416  goto L11
 419  ---
 419  L3:
 419  -live- %r0
 419  ref_copy %r0 -> %r2
 422  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 427  -live- %i0, %r0, %r2
 427  goto_if_not_int_is_zero %i0, L37
 431  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 435  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 440  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 445  assert_not_none %r0
 447  -live- %r0
 447  guard_class %r0 -> %i0
 450  -live- %r0
 450  raise %r0
 452  ---
 452  L37:
 452  ref_copy %r0 -> %r1
 455  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 460  -live- %i0, %r1, %r2
 460  goto_if_not_int_eq %i0, $2, L38
 465  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 469  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 474  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 479  assert_not_none %r0
 481  -live- %r0
 481  guard_class %r0 -> %i0
 484  -live- %r0
 484  raise %r0
 486  ---
 486  L38:
 486  goto L7
 489  ---
 489  L4:
 489  -live- %r0
 489  ref_copy %r0 -> %r2
 492  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 497  -live- %i0, %r0, %r2
 497  goto_if_not_int_is_zero %i0, L39
 501  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 505  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 510  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 515  assert_not_none %r0
 517  -live- %r0
 517  guard_class %r0 -> %i0
 520  -live- %r0
 520  raise %r0
 522  ---
 522  L39:
 522  ref_copy %r0 -> %r1
 525  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 530  -live- %i0, %r1, %r2
 530  goto_if_not_int_eq %i0, $2, L40
 535  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x7fff4a07fb90> -> %r0
 539  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 544  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 549  assert_not_none %r0
 551  -live- %r0
 551  guard_class %r0 -> %i0
 554  -live- %r0
 554  raise %r0
 556  ---
 556  L40:
 556  goto L7
