   0  getfield_gc_r $<* struct pypy.module.sys.Module>, FieldDescr<pypy.module.sys.Module.inst_filesystemencoding> -> %r0
   5  -live- %r0
   5  goto_if_not_ptr_iszero %r0, L1
   9  inline_call_r_r <JitCode '_getfilesystemencoding'>, R[] -> %r0
  14  -live- %r0
  14  setfield_gc_r $<* struct pypy.module.sys.Module>, %r0, FieldDescr<pypy.module.sys.Module.inst_filesystemencoding>
  19  L2:
  19  getfield_gc_r $<* struct pypy.module.sys.Module>, FieldDescr<pypy.module.sys.Module.inst_filesystemencoding> -> %r0
  24  -live- %r0
  24  goto_if_not_ptr_iszero %r0, L3
  28  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r1
  31  L4:
  31  residual_call_r_r $<* fn getcwd>, R[], <CallDescr() EF=7> -> %r0
  37  -live- %r0, %r1
  37  catch_exception L5
  40  -live- %r0, %r1
  40  goto_if_not_ptr_iszero %r0, L6
  44  ref_copy $<* struct pypy.interpreter.baseobjspace.W_Root> -> %r2
  47  L7:
  47  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r2, $<* struct rpy_string>, %r1] -> %r0
  55  -live- %r0
  55  ref_return %r0
  57  ---
  57  L6:
  57  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r2
  61  setfield_gc_r %r2, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  66  goto L7
  69  ---
  69  L5:
  69  goto_if_exception_mismatch $<* struct object_vtable>, L8
  73  last_exc_value -> %r0
  75  inline_call_r_r <JitCode 'wrap_oserror2__w_OSError'>, R[%r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, $<* struct rpy_string>, $<* struct pypy.objspace.std.typeobject.W_TypeObject>] -> %r0
  84  -live- %r0
  84  -live- %r0
  84  guard_class %r0 -> %i0
  87  -live- %r0
  87  raise %r0
  89  ---
  89  L8:
  89  reraise
  90  ---
  90  L3:
  90  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x10096124f10> -> %r1
  94  setfield_gc_r %r1, %r0, FieldDescr<pypy.objspace.std.bytesobject.W_BytesObject.inst__value>
  99  goto L4
 102  ---
 102  L1:
 102  goto L2
