   0  -live- %r0
   3  guard_class %r0 -> %i0
   6  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__check_init> -> %i0
  11  -live- %i0, %r0
  14  switch %i0, <SwitchDictDescr 0:L1, 1:L2, 2:L3, 3:L4>
  18  unreachable
  19  ---
  19  L1:
  19  -live- %r0
  22  ref_copy %r0 -> %r2
  25  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
  30  -live- %i0, %r0, %r2
  33  goto_if_not_int_is_zero %i0, L5
  37  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r0
  41  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  46  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  51  assert_not_none %r0
  53  -live- %r0
  56  raise %r0
  58  ---
  58  L5:
  58  ref_copy %r0 -> %r1
  61  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
  66  -live- %i0, %r1, %r2
  69  goto_if_not_int_eq %i0, $2, L6
  74  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r0
  78  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  83  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  88  assert_not_none %r0
  90  -live- %r0
  93  raise %r0
  95  ---
  95  L6:
  95  L7:
  95  -live- %r1, %r2
  98  guard_class %r2 -> %i0
 101  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__raw_tell> -> %i0
 106  -live- %i0, %r1, %r2
 109  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
 113  unreachable
 114  ---
 114  L8:
 114  -live- %r1, %r2
 117  inline_call_r_i <JitCode 'W_BufferedReader._raw_tell'>, R[%r1] -> %i1
 123  L11:
 123  -live- %i1, %r1, %r2
 126  guard_class %r2 -> %i0
 129  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__raw_offset> -> %i0
 134  -live- %i0, %i1, %r1
 137  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 141  unreachable
 142  ---
 142  L12:
 142  -live- %i1, %r1
 145  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 150  -live- %i0, %i1, %r1
 153  goto_if_not_int_ge %i0, $0, L15
 158  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 163  -live- %i0, %i1, %r1
 166  goto_if_not %i0, L16
 170  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 175  -live- %i0, %i1, %r1
 178  goto_if_not_int_ne %i0, $-1, L17
 183  L18:
 183  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 188  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i2
 193  int_sub %i0, %i2 -> %i0
 197  L19:
 197  int_sub %i1, %i0 -> %i0
 201  residual_call_ir_r $<* fn fromrarith_int__r_int>, I[%i0], R[], <CallDescr(i) EF=4> -> %r0
 209  -live- %r0
 212  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab07832720> -> %r1
 216  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 221  ref_return %r1
 223  ---
 223  L17:
 223  L20:
 223  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 228  -live- %i0, %i1, %r1
 231  goto_if_not %i0, L21
 235  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 240  -live- %i0, %i1, %r1
 243  goto_if_not_int_ne %i0, $-1, L22
 248  goto L18
 251  ---
 251  L22:
 251  int_copy $0 -> %i0
 254  goto L19
 257  ---
 257  L21:
 257  int_copy $0 -> %i0
 260  goto L19
 263  ---
 263  L16:
 263  goto L20
 266  ---
 266  L15:
 266  int_copy $0 -> %i0
 269  goto L19
 272  ---
 272  L13:
 272  -live- %i1, %r1
 275  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 280  -live- %i0, %i1, %r1
 283  goto_if_not_int_ge %i0, $0, L23
 288  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 293  -live- %i0, %i1, %r1
 296  goto_if_not %i0, L24
 300  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 305  -live- %i0, %i1, %r1
 308  goto_if_not_int_ne %i0, $-1, L25
 313  L26:
 313  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 318  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i2
 323  int_sub %i0, %i2 -> %i0
 327  goto L19
 330  ---
 330  L25:
 330  L27:
 330  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 335  -live- %i0, %i1, %r1
 338  goto_if_not %i0, L28
 342  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 347  -live- %i0, %i1, %r1
 350  goto_if_not_int_ne %i0, $-1, L29
 355  goto L26
 358  ---
 358  L29:
 358  int_copy $0 -> %i0
 361  goto L19
 364  ---
 364  L28:
 364  int_copy $0 -> %i0
 367  goto L19
 370  ---
 370  L24:
 370  goto L27
 373  ---
 373  L23:
 373  int_copy $0 -> %i0
 376  goto L19
 379  ---
 379  L14:
 379  -live- %i1, %r1
 382  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 387  -live- %i0, %i1, %r1
 390  goto_if_not_int_ge %i0, $0, L30
 395  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 400  -live- %i0, %i1, %r1
 403  goto_if_not %i0, L31
 407  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 412  -live- %i0, %i1, %r1
 415  goto_if_not_int_ne %i0, $-1, L32
 420  L33:
 420  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 425  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i2
 430  int_sub %i0, %i2 -> %i0
 434  goto L19
 437  ---
 437  L32:
 437  L34:
 437  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 442  -live- %i0, %i1, %r1
 445  goto_if_not %i0, L35
 449  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 454  -live- %i0, %i1, %r1
 457  goto_if_not_int_ne %i0, $-1, L36
 462  goto L33
 465  ---
 465  L36:
 465  int_copy $0 -> %i0
 468  goto L19
 471  ---
 471  L35:
 471  int_copy $0 -> %i0
 474  goto L19
 477  ---
 477  L31:
 477  goto L34
 480  ---
 480  L30:
 480  int_copy $0 -> %i0
 483  goto L19
 486  ---
 486  L9:
 486  -live- %r1, %r2
 489  inline_call_r_i <JitCode 'W_BufferedReader._raw_tell'>, R[%r1] -> %i1
 495  -live- %i1, %r1, %r2
 498  goto L11
 501  ---
 501  L10:
 501  -live- %r1, %r2
 504  inline_call_r_i <JitCode 'W_BufferedReader._raw_tell'>, R[%r1] -> %i1
 510  -live- %i1, %r1, %r2
 513  goto L11
 516  ---
 516  L2:
 516  -live- %r0
 519  ref_copy %r0 -> %r2
 522  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 527  -live- %i0, %r0, %r2
 530  goto_if_not_int_is_zero %i0, L37
 534  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r0
 538  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 543  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 548  assert_not_none %r0
 550  -live- %r0
 553  raise %r0
 555  ---
 555  L37:
 555  ref_copy %r0 -> %r1
 558  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 563  -live- %i0, %r1, %r2
 566  goto_if_not_int_eq %i0, $2, L38
 571  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r0
 575  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 580  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 585  assert_not_none %r0
 587  -live- %r0
 590  raise %r0
 592  ---
 592  L38:
 592  goto L7
 595  ---
 595  L3:
 595  -live- %r0
 598  ref_copy %r0 -> %r2
 601  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 606  -live- %i0, %r0, %r2
 609  goto_if_not_int_is_zero %i0, L39
 613  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r0
 617  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 622  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 627  assert_not_none %r0
 629  -live- %r0
 632  raise %r0
 634  ---
 634  L39:
 634  ref_copy %r0 -> %r1
 637  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 642  -live- %i0, %r1, %r2
 645  goto_if_not_int_eq %i0, $2, L40
 650  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000aaab6b658de8> -> %r0
 654  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 659  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 664  assert_not_none %r0
 666  -live- %r0
 669  raise %r0
 671  ---
 671  L40:
 671  goto L7
 674  ---
 674  L4:
 674  -live-
 677  raise $<* struct object>
