   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 0x73ed3310> -> %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 0x73ed3310> -> %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_irf_f <JitCode 'W_BufferedReader._raw_tell'>, I[], R[%r1], F[] -> %f1
 125  L11:
 125  -live- %f1, %r1, %r2
 128  guard_class %r2 -> %i0
 131  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__raw_offset> -> %i0
 136  -live- %f1, %i0, %r1
 139  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 143  unreachable
 144  ---
 144  L12:
 144  -live- %f1, %r1
 147  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 152  -live- %f1, %i0, %r1
 155  goto_if_not_int_ge %i0, $0, L15
 160  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 165  -live- %f1, %i0, %r1
 168  goto_if_not %i0, L16
 172  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 177  -live- %f1, %i0, %r1
 180  goto_if_not_int_ne %i0, $-1, L17
 185  L18:
 185  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 190  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
 195  int_sub %i0, %i1 -> %i0
 199  L19:
 199  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 208  L20:
 208  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
 218  residual_call_irf_r $<* fn fromrarith_int__r_longlong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r0
 227  -live- %r0
 230  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x6f7d77d0> -> %r1
 234  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 239  ref_return %r1
 241  ---
 241  L17:
 241  L21:
 241  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 246  -live- %f1, %i0, %r1
 249  goto_if_not %i0, L22
 253  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 258  -live- %f1, %i0, %r1
 261  goto_if_not_int_ne %i0, $-1, L23
 266  goto L18
 269  ---
 269  L23:
 269  float_copy $0L -> %f0
 272  goto L20
 275  ---
 275  L22:
 275  float_copy $0L -> %f0
 278  goto L20
 281  ---
 281  L16:
 281  goto L21
 284  ---
 284  L15:
 284  float_copy $0L -> %f0
 287  goto L20
 290  ---
 290  L13:
 290  -live- %f1, %r1
 293  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 298  -live- %f1, %i0, %r1
 301  goto_if_not_int_ge %i0, $0, L24
 306  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 311  -live- %f1, %i0, %r1
 314  goto_if_not %i0, L25
 318  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 323  -live- %f1, %i0, %r1
 326  goto_if_not_int_ne %i0, $-1, L26
 331  L27:
 331  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 336  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
 341  int_sub %i0, %i1 -> %i0
 345  goto L19
 348  ---
 348  L26:
 348  L28:
 348  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 353  -live- %f1, %i0, %r1
 356  goto_if_not %i0, L29
 360  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 365  -live- %f1, %i0, %r1
 368  goto_if_not_int_ne %i0, $-1, L30
 373  goto L27
 376  ---
 376  L30:
 376  float_copy $0L -> %f0
 379  goto L20
 382  ---
 382  L29:
 382  float_copy $0L -> %f0
 385  goto L20
 388  ---
 388  L25:
 388  goto L28
 391  ---
 391  L24:
 391  float_copy $0L -> %f0
 394  goto L20
 397  ---
 397  L14:
 397  -live- %f1, %r1
 400  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 405  -live- %f1, %i0, %r1
 408  goto_if_not_int_ge %i0, $0, L31
 413  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 418  -live- %f1, %i0, %r1
 421  goto_if_not %i0, L32
 425  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 430  -live- %f1, %i0, %r1
 433  goto_if_not_int_ne %i0, $-1, L33
 438  L34:
 438  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 443  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
 448  int_sub %i0, %i1 -> %i0
 452  goto L19
 455  ---
 455  L33:
 455  L35:
 455  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 460  -live- %f1, %i0, %r1
 463  goto_if_not %i0, L36
 467  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 472  -live- %f1, %i0, %r1
 475  goto_if_not_int_ne %i0, $-1, L37
 480  goto L34
 483  ---
 483  L37:
 483  float_copy $0L -> %f0
 486  goto L20
 489  ---
 489  L36:
 489  float_copy $0L -> %f0
 492  goto L20
 495  ---
 495  L32:
 495  goto L35
 498  ---
 498  L31:
 498  float_copy $0L -> %f0
 501  goto L20
 504  ---
 504  L9:
 504  -live- %r1, %r2
 507  inline_call_irf_f <JitCode 'W_BufferedReader._raw_tell'>, I[], R[%r1], F[] -> %f1
 515  -live- %f1, %r1, %r2
 518  goto L11
 521  ---
 521  L10:
 521  -live- %r1, %r2
 524  inline_call_irf_f <JitCode 'W_BufferedReader._raw_tell'>, I[], R[%r1], F[] -> %f1
 532  -live- %f1, %r1, %r2
 535  goto L11
 538  ---
 538  L2:
 538  -live- %r0
 541  ref_copy %r0 -> %r2
 544  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 549  -live- %i0, %r0, %r2
 552  goto_if_not_int_is_zero %i0, L38
 556  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r0
 560  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 565  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 570  assert_not_none %r0
 572  -live- %r0
 575  raise %r0
 577  ---
 577  L38:
 577  ref_copy %r0 -> %r1
 580  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 585  -live- %i0, %r1, %r2
 588  goto_if_not_int_eq %i0, $2, L39
 593  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r0
 597  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 602  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 607  assert_not_none %r0
 609  -live- %r0
 612  raise %r0
 614  ---
 614  L39:
 614  goto L7
 617  ---
 617  L3:
 617  -live- %r0
 620  ref_copy %r0 -> %r2
 623  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 628  -live- %i0, %r0, %r2
 631  goto_if_not_int_is_zero %i0, L40
 635  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r0
 639  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 644  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 649  assert_not_none %r0
 651  -live- %r0
 654  raise %r0
 656  ---
 656  L40:
 656  ref_copy %r0 -> %r1
 659  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 664  -live- %i0, %r1, %r2
 667  goto_if_not_int_eq %i0, $2, L41
 672  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x73ed3310> -> %r0
 676  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 681  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 686  assert_not_none %r0
 688  -live- %r0
 691  raise %r0
 693  ---
 693  L41:
 693  goto L7
 696  ---
 696  L4:
 696  -live-
 699  raise $<* struct object>
