   0  -live- %r0, %r1, %r2
   0  goto_if_not_ptr_iszero %r0, L1
   4  L2:
   4  inline_call_ir_r <JitCode 'open_file_as_stream__str'>, I[$-1, $<* None>], R[%r1, %r2] -> %r0
  14  -live- %r0
  14  catch_exception L3
  17  ref_return %r0
  19  ---
  19  L3:
  19  goto_if_exception_mismatch $<* struct object_vtable>, L4
  23  last_exc_value -> %r0
  25  L5:
  25  inline_call_r_r <JitCode 'wrap_streamerror'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r0
  32  -live- %r0
  32  assert_not_none %r0
  34  -live- %r0
  34  guard_class %r0 -> %i0
  37  -live- %r0
  37  raise %r0
  39  ---
  39  L4:
  39  goto_if_exception_mismatch $<* struct object_vtable>, L6
  43  last_exc_value -> %r0
  45  goto L5
  48  ---
  48  L6:
  48  reraise
  49  ---
  49  L1:
  49  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  56  -live- %i0, %r0, %r1, %r2
  56  -live- %i0, %r0, %r1, %r2
  56  goto_if_not %i0, L7
  60  goto L2
  63  ---
  63  L7:
  63  inline_call_ir_r <JitCode 'interp_w__W_File'>, I[$False], R[%r0] -> %r0
  71  -live- %r0
  71  getfield_gc_r %r0, FieldDescr<pypy.module._file.interp_file.W_File.inst_stream> -> %r0
  76  ref_return %r0
