   0  inline_call_r_i <JitCode 'W_AbstractStream._try_acquire_lock'>, R[%r0] -> %i0
   6  -live- %i0, %r0
   6  -live- %i0, %r0
   6  goto_if_not %i0, L1
  10  inline_call_irf_f <JitCode 'W_File.direct_tell'>, I[], R[%r0], F[] -> %f0
  18  -live- %f0, %r0
  18  catch_exception L2
  21  inline_call_r_v <JitCode 'W_AbstractStream.unlock'>, R[%r0]
  26  -live- %f0
  26  residual_call_irf_r $<* fn fromrarith_int__r_longlong>, I[], R[], F[%f0], <CallDescr(L) EF=4> -> %r2
  35  -live- %r2
  35  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x50c42390> -> %r1
  39  setfield_gc_r %r1, %r2, FieldDescr<pypy.objspace.std.longobject.W_LongObject.inst_num>
  44  ref_return %r1
  46  ---
  46  L2:
  46  goto_if_exception_mismatch $<* struct object_vtable>, L3
  50  last_exc_value -> %r1
  52  L4:
  52  getfield_gc_r %r0, FieldDescr<pypy.module._file.interp_file.W_File.inst_w_name> -> %r2
  57  inline_call_r_r <JitCode 'wrap_streamerror'>, R[%r1, %r2] -> %r2
  64  -live- %r0, %r2
  64  catch_exception L5
  67  assert_not_none %r2
  69  -live- %r0, %r2
  69  guard_class %r2 -> %i0
  72  L6:
  72  inline_call_r_v <JitCode 'W_AbstractStream.unlock'>, R[%r0]
  77  -live- %r2
  77  -live- %r2
  77  raise %r2
  79  ---
  79  L5:
  79  last_exception -> %i0
  81  last_exc_value -> %r2
  83  goto L6
  86  ---
  86  L3:
  86  goto_if_exception_mismatch $<* struct object_vtable>, L7
  90  last_exc_value -> %r1
  92  goto L4
  95  ---
  95  L7:
  95  last_exception -> %i0
  97  last_exc_value -> %r2
  99  goto L6
 102  ---
 102  L1:
 102  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x503446d0> -> %r2
 106  setfield_gc_r %r2, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 111  setfield_gc_r %r2, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 116  assert_not_none %r2
 118  -live- %r2
 118  guard_class %r2 -> %i0
 121  -live- %r2
 121  raise %r2
