   0  inline_call_r_r <JitCode 'ObjSpace.str0_w'>, R[%r0] -> %r2
   6  -live- %r0, %r1, %r2
   6  -live- %r0, %r1, %r2
   6  goto_if_not_ptr_iszero %r1, L1
  10  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
  13  L2:
  13  residual_call_ir_r $<* fn find_module>, I[$False], R[%r2, %r0, %r2, %r1], <CallDescr(rrrri) EF=7> -> %r1
  25  -live- %r1, %r2
  25  -live- %r1, %r2
  25  goto_if_not_ptr_nonzero %r1, L3
  29  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_filename> -> %r0
  34  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r2
  38  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  43  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_stream> -> %r0
  48  -live- %r0, %r1, %r2
  48  goto_if_not_ptr_iszero %r0, L4
  52  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  55  L5:
  55  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_suffix> -> %r0
  60  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r3
  64  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  69  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_filemode> -> %r0
  74  -live- %r0, %r1, %r2, %r3, %r4
  74  goto_if_not_ptr_iszero %r0, L6
  78  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
  81  L7:
  81  getfield_gc_i %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_modtype> -> %i0
  86  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff4372d350> -> %r1
  90  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  95  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 100  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 106  setarrayitem_gc_r %r0, $1, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 112  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 118  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 124  -live- %r0, %r1, %r2, %r4
 124  catch_exception L8
 127  L9:
 127  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050> -> %r0
 132  setarrayitem_gc_r %r0, $0, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 138  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 144  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x3fff6e03e050>
 150  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 156  -live- %r0, %r1
 156  catch_exception L10
 159  L11:
 159  ref_return %r1
 161  ---
 161  L10:
 161  goto_if_exception_mismatch $<* struct object_vtable>, L12
 165  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r1
 169  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 174  goto L11
 177  ---
 177  L12:
 177  reraise
 178  ---
 178  L8:
 178  goto_if_exception_mismatch $<* struct object_vtable>, L13
 182  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff53932d10> -> %r1
 186  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 191  goto L9
 194  ---
 194  L13:
 194  reraise
 195  ---
 195  L6:
 195  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff5b593550> -> %r5
 199  setfield_gc_r %r5, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 204  goto L7
 207  ---
 207  L4:
 207  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r4
 213  -live- %r0, %r1, %r2, %r4
 213  setfield_gc_i %r4, $False, FieldDescr<pypy.module._file.interp_file.W_File.inst_binary>
 218  setfield_gc_i %r4, $-1, FieldDescr<pypy.module._file.interp_file.W_File.inst_fd>
 223  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.module._file.interp_file.W_File.inst_mode>
 228  setfield_gc_i %r4, $0, FieldDescr<pypy.module._file.interp_file.W_File.inst_newlines>
 233  setfield_gc_i %r4, $False, FieldDescr<pypy.module._file.interp_file.W_File.inst_readable>
 238  setfield_gc_i %r4, $0, FieldDescr<pypy.module._file.interp_file.W_File.inst_softspace>
 243  setfield_gc_i %r4, $False, FieldDescr<pypy.module._file.interp_file.W_File.inst_writable>
 248  -live- %r0, %r1, %r2, %r4
 248  guard_class %r0 -> %i0
 251  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_try_to_find_file_descriptor> -> %i0
 256  -live- %i0, %r0, %r1, %r2, %r4
 256  int_guard_value %i0
 258  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %i0
 265  -live- %i0, %r0, %r1, %r2, %r4
 265  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_filemode> -> %r3
 270  inline_call_ir_v <JitCode 'W_File.fdopenstream'>, I[%i0], R[%r4, %r0, %r3, %r2]
 280  -live- %r1, %r2, %r4
 280  -live- %r1, %r2, %r4
 280  goto_if_not_ptr_iszero %r4, L14
 284  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
 287  goto L5
 290  ---
 290  L14:
 290  goto L5
 293  ---
 293  L3:
 293  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x3fff41936a90> -> %r1
 297  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 302  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 307  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 312  -live- %r1
 312  raise %r1
 314  ---
 314  L1:
 314  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 321  -live- %i0, %r0, %r1, %r2
 321  -live- %i0, %r0, %r1, %r2
 321  goto_if_not %i0, L15
 325  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 328  goto L2
 331  ---
 331  L15:
 331  goto L2
