   0  getfield_gc_r %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_module> -> %r1
   5  -live- %r0, %r1
   8  goto_if_not_ptr_iszero %r1, L1
  12  -live- %r0
  15  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals>, FieldDescr<pypy.interpreter.function.Function.mutate_w_func_globals>
  21  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals> -> %r1
  26  -live- %r0, %r1
  29  goto_if_not_ptr_iszero %r1, L2
  33  L3:
  33  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_module>
  38  L4:
  38  getfield_gc_r %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_module> -> %r1
  43  ref_return %r1
  45  ---
  45  L2:
  45  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
  52  -live- %i0, %r0
  55  goto_if_not %i0, L5
  59  goto L3
  62  ---
  62  L5:
  62  -live- %r0
  65  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals>, FieldDescr<pypy.interpreter.function.Function.mutate_w_func_globals>
  71  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals> -> %r1
  76  inline_call_r_r <JitCode 'call_method_opt__star_1'>, R[%r1, $<* struct rpy_string>, $<* struct pypy.interpreter.baseobjspace.W_Root>] -> %r1
  84  -live- %r0, %r1
  87  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.function.Function.inst_w_module>
  92  goto L4
  95  ---
  95  L1:
  95  goto L4
