   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  -live- %r0, %r1
  34  goto_if_not_ptr_iszero %r0, L4
  38  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  41  L5:
  41  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_stream> -> %r0
  46  -live- %r0, %r1, %r2
  46  goto_if_not_ptr_iszero %r0, L6
  50  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r4
  53  L7:
  53  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_suffix> -> %r0
  58  -live- %r0, %r1, %r2, %r4
  58  goto_if_not_ptr_iszero %r0, L8
  62  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r3
  65  L9:
  65  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_filemode> -> %r0
  70  -live- %r0, %r1, %r2, %r3, %r4
  70  goto_if_not_ptr_iszero %r0, L10
  74  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r5
  77  L11:
  77  getfield_gc_i %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_modtype> -> %i0
  82  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x100951d1e10> -> %r1
  86  setfield_gc_i %r1, %i0, FieldDescr<pypy.objspace.std.intobject.W_IntObject.inst_intval>
  91  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r0
  96  setarrayitem_gc_r %r0, $0, %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 102  setarrayitem_gc_r %r0, $1, %r5, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 108  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 114  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 120  -live- %r0, %r1, %r2, %r4
 120  catch_exception L12
 123  L13:
 123  new_array_clear $3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r0
 128  setarrayitem_gc_r %r0, $0, %r4, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 134  setarrayitem_gc_r %r0, $1, %r2, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 140  setarrayitem_gc_r %r0, $2, %r1, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0>
 146  inline_call_r_r <JitCode 'makespecialisedtuple'>, R[%r0] -> %r1
 152  -live- %r0, %r1
 152  catch_exception L14
 155  L15:
 155  ref_return %r1
 157  ---
 157  L14:
 157  goto_if_exception_mismatch $<* struct object_vtable>, L16
 161  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r1
 165  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 170  goto L15
 173  ---
 173  L16:
 173  reraise
 174  ---
 174  L12:
 174  goto_if_exception_mismatch $<* struct object_vtable>, L17
 178  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10097e0b390> -> %r1
 182  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.tupleobject.W_TupleObject.inst_wrappeditems>
 187  goto L13
 190  ---
 190  L17:
 190  reraise
 191  ---
 191  L10:
 191  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r5
 195  setfield_gc_r %r5, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 200  goto L11
 203  ---
 203  L8:
 203  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r3
 207  setfield_gc_r %r3, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 212  goto L9
 215  ---
 215  L6:
 215  residual_call_r_r $<* fn _ll_0_alloc_with_del___>, R[], <CallDescr() EF=5> -> %r4
 221  -live- %r0, %r1, %r2, %r4
 221  setfield_gc_i %r4, $False, FieldDescr<pypy.module._file.interp_file.W_File.inst_binary>
 226  setfield_gc_i %r4, $-1, FieldDescr<pypy.module._file.interp_file.W_File.inst_fd>
 231  setfield_gc_r %r4, $<* struct rpy_string>, FieldDescr<pypy.module._file.interp_file.W_File.inst_mode>
 236  setfield_gc_i %r4, $0, FieldDescr<pypy.module._file.interp_file.W_File.inst_newlines>
 241  setfield_gc_i %r4, $False, FieldDescr<pypy.module._file.interp_file.W_File.inst_readable>
 246  setfield_gc_i %r4, $0, FieldDescr<pypy.module._file.interp_file.W_File.inst_softspace>
 251  setfield_gc_i %r4, $False, FieldDescr<pypy.module._file.interp_file.W_File.inst_writable>
 256  -live- %r0, %r1, %r2, %r4
 256  guard_class %r0 -> %i0
 259  getfield_raw_i %i0, FieldDescr<rpython.rlib.streamio.Stream_vtable.cls_try_to_find_file_descriptor> -> %i0
 264  -live- %i0, %r0, %r1, %r2, %r4
 264  int_guard_value %i0
 266  residual_call_r_i %i0, <IndirectCallTargets>, R[%r0], <CallDescr(r) EF=2> -> %i0
 273  -live- %i0, %r0, %r1, %r2, %r4
 273  getfield_gc_r %r1, FieldDescr<pypy.module.imp.importing.FindInfo.inst_filemode> -> %r3
 278  inline_call_ir_v <JitCode 'W_File.fdopenstream'>, I[%i0], R[%r4, %r0, %r3, %r2]
 288  -live- %r1, %r2, %r4
 288  goto L7
 291  ---
 291  L4:
 291  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
 295  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
 300  goto L5
 303  ---
 303  L3:
 303  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x1009897afd0> -> %r1
 307  setfield_gc_r %r1, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 312  setfield_gc_r %r1, $<* struct tuple2>, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_xstrings>
 317  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OpErrFmt.inst_x0>
 322  -live- %r1
 322  raise %r1
 324  ---
 324  L1:
 324  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
 331  -live- %i0, %r0, %r1, %r2
 331  -live- %i0, %r0, %r1, %r2
 331  goto_if_not %i0, L18
 335  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
 338  goto L2
 341  ---
 341  L18:
 341  goto L2
