   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  -live- %r0
  32  guard_class %r0 -> %i0
  35  -live- %r0
  35  raise %r0
  37  ---
  37  L4:
  37  goto_if_exception_mismatch $<* struct object_vtable>, L6
  41  last_exc_value -> %r0
  43  goto L5
  46  ---
  46  L6:
  46  reraise
  47  ---
  47  L1:
  47  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r0] -> %i0
  54  -live- %i0, %r0, %r1, %r2
  54  -live- %i0, %r0, %r1, %r2
  54  goto_if_not %i0, L7
  58  goto L2
  61  ---
  61  L7:
  61  inline_call_ir_r <JitCode 'interp_w__W_File'>, I[$False], R[%r0] -> %r0
  69  -live- %r0
  69  getfield_gc_r %r0, FieldDescr<pypy.module._file.interp_file.W_File.inst_stream> -> %r0
  74  ref_return %r0
