   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- %r0
  13  ref_copy %r0 -> %r2
  16  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
  21  -live- %i0, %r0, %r2
  21  goto_if_not_int_is_zero %i0, L5
  25  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
  29  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  34  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  39  assert_not_none %r0
  41  -live- %r0
  41  guard_class %r0 -> %i0
  44  -live- %r0
  44  raise %r0
  46  ---
  46  L5:
  46  ref_copy %r0 -> %r1
  49  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
  54  -live- %i0, %r1, %r2
  54  goto_if_not_int_eq %i0, $2, L6
  59  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
  63  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
  68  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
  73  assert_not_none %r0
  75  -live- %r0
  75  guard_class %r0 -> %i0
  78  -live- %r0
  78  raise %r0
  80  ---
  80  L6:
  80  L7:
  80  -live- %r1, %r2
  80  guard_class %r2 -> %i0
  83  getfield_raw_i %i0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase_vtable.cls__raw_tell> -> %i0
  88  -live- %i0, %r1, %r2
  88  switch %i0, <SwitchDictDescr 0:L8, 1:L9, 2:L10>
  92  unreachable
  93  ---
  93  L8:
  93  -live- %r1, %r2
  93  inline_call_irf_f <JitCode 'W_BufferedRandom._raw_tell'>, I[], R[%r1], F[] -> %f1
 101  -live- %f1, %r1, %r2
 101  L11:
 101  -live- %f1, %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- %f1, %i0, %r1
 109  switch %i0, <SwitchDictDescr 0:L12, 1:L13, 2:L14>
 113  unreachable
 114  ---
 114  L12:
 114  -live- %f1, %r1
 114  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 119  -live- %f1, %i0, %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- %f1, %i0, %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- %f1, %i0, %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> -> %i1
 153  int_sub %i0, %i1 -> %i0
 157  L19:
 157  residual_call_irf_f $<* fn _ll_1_llong_from_int__Signed>, I[%i0], R[], F[], <CallDescr(i) EF=0 OS_LLONG_FROM_INT> -> %f0
 166  L20:
 166  residual_call_irf_f $<* fn _ll_2_llong_sub__SignedLongLong_SignedLongLong>, I[], R[], F[%f1, %f0], <CallDescr(LL) EF=0 OS_LLONG_SUB> -> %f0
 176  residual_call_irf_r $<* fn fromrarith_int__r_longlong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r0
 185  -live- %r0
 185  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c42390> -> %r1
 189  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
 194  ref_return %r1
 196  ---
 196  L17:
 196  L21:
 196  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 201  -live- %f1, %i0, %r1
 201  goto_if_not %i0, L22
 205  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 210  -live- %f1, %i0, %r1
 210  goto_if_not_int_ne %i0, $-1, L23
 215  goto L18
 218  ---
 218  L23:
 218  float_copy $0L -> %f0
 221  goto L20
 224  ---
 224  L22:
 224  float_copy $0L -> %f0
 227  goto L20
 230  ---
 230  L16:
 230  goto L21
 233  ---
 233  L15:
 233  float_copy $0L -> %f0
 236  goto L20
 239  ---
 239  L13:
 239  -live- %f1, %r1
 239  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 244  -live- %f1, %i0, %r1
 244  goto_if_not_int_ge %i0, $0, L24
 249  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 254  -live- %f1, %i0, %r1
 254  goto_if_not %i0, L25
 258  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 263  -live- %f1, %i0, %r1
 263  goto_if_not_int_ne %i0, $-1, L26
 268  L27:
 268  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 273  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
 278  int_sub %i0, %i1 -> %i0
 282  goto L19
 285  ---
 285  L26:
 285  L28:
 285  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 290  -live- %f1, %i0, %r1
 290  goto_if_not %i0, L29
 294  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 299  -live- %f1, %i0, %r1
 299  goto_if_not_int_ne %i0, $-1, L30
 304  goto L27
 307  ---
 307  L30:
 307  float_copy $0L -> %f0
 310  goto L20
 313  ---
 313  L29:
 313  float_copy $0L -> %f0
 316  goto L20
 319  ---
 319  L25:
 319  goto L28
 322  ---
 322  L24:
 322  float_copy $0L -> %f0
 325  goto L20
 328  ---
 328  L14:
 328  -live- %f1, %r1
 328  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 333  -live- %f1, %i0, %r1
 333  goto_if_not_int_ge %i0, $0, L31
 338  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_readable> -> %i0
 343  -live- %f1, %i0, %r1
 343  goto_if_not %i0, L32
 347  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_read_end> -> %i0
 352  -live- %f1, %i0, %r1
 352  goto_if_not_int_ne %i0, $-1, L33
 357  L34:
 357  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_raw_pos> -> %i0
 362  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_pos> -> %i1
 367  int_sub %i0, %i1 -> %i0
 371  goto L19
 374  ---
 374  L33:
 374  L35:
 374  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_writable> -> %i0
 379  -live- %f1, %i0, %r1
 379  goto_if_not %i0, L36
 383  getfield_gc_i %r1, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_write_end> -> %i0
 388  -live- %f1, %i0, %r1
 388  goto_if_not_int_ne %i0, $-1, L37
 393  goto L34
 396  ---
 396  L37:
 396  float_copy $0L -> %f0
 399  goto L20
 402  ---
 402  L36:
 402  float_copy $0L -> %f0
 405  goto L20
 408  ---
 408  L32:
 408  goto L35
 411  ---
 411  L31:
 411  float_copy $0L -> %f0
 414  goto L20
 417  ---
 417  L9:
 417  -live- %r1, %r2
 417  inline_call_irf_f <JitCode 'W_BufferedRandom._raw_tell'>, I[], R[%r1], F[] -> %f1
 425  -live- %f1, %r1, %r2
 425  goto L11
 428  ---
 428  L10:
 428  -live- %r1, %r2
 428  inline_call_irf_f <JitCode 'W_BufferedRandom._raw_tell'>, I[], R[%r1], F[] -> %f1
 436  -live- %f1, %r1, %r2
 436  goto L11
 439  ---
 439  L2:
 439  -live- %r0
 439  ref_copy %r0 -> %r2
 442  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 447  -live- %i0, %r0, %r2
 447  goto_if_not_int_is_zero %i0, L38
 451  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 455  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 460  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 465  assert_not_none %r0
 467  -live- %r0
 467  guard_class %r0 -> %i0
 470  -live- %r0
 470  raise %r0
 472  ---
 472  L38:
 472  ref_copy %r0 -> %r1
 475  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 480  -live- %i0, %r1, %r2
 480  goto_if_not_int_eq %i0, $2, L39
 485  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 489  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 494  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 499  assert_not_none %r0
 501  -live- %r0
 501  guard_class %r0 -> %i0
 504  -live- %r0
 504  raise %r0
 506  ---
 506  L39:
 506  goto L7
 509  ---
 509  L3:
 509  -live- %r0
 509  ref_copy %r0 -> %r2
 512  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 517  -live- %i0, %r0, %r2
 517  goto_if_not_int_is_zero %i0, L40
 521  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 525  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 530  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 535  assert_not_none %r0
 537  -live- %r0
 537  guard_class %r0 -> %i0
 540  -live- %r0
 540  raise %r0
 542  ---
 542  L40:
 542  ref_copy %r0 -> %r1
 545  getfield_gc_i %r0, FieldDescr<pypy.module._io.interp_bufferedio.W_BufferedIOBase.inst_state> -> %i0
 550  -live- %i0, %r1, %r2
 550  goto_if_not_int_eq %i0, $2, L41
 555  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r0
 559  setfield_gc_r %r0, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 564  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 569  assert_not_none %r0
 571  -live- %r0
 571  guard_class %r0 -> %i0
 574  -live- %r0
 574  raise %r0
 576  ---
 576  L41:
 576  goto L7
 579  ---
 579  L4:
 579  -live-
 579  raise $<* struct object>
