   0  -live- %r0, %r1, %r2, %r3, %r4, %r5
   0  goto_if_not_ptr_nonzero %r5, L1
   4  strlen %r5 -> %i0
   7  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
   7  goto_if_not_int_is_true %i0, L2
  11  L3:
  11  -live- %r0, %r1, %r2, %r3, %r4, %r5
  11  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_name>
  15  setfield_gc_r %r0, %r5, FieldDescr<pypy.interpreter.function.Function.inst_name>
  20  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_doc>
  25  -live- %r0, %r1, %r2, %r3, %r4
  25  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  29  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.function.Function.inst_code>
  34  -live- %r0, %r2, %r3, %r4
  34  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_w_func_globals>
  38  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals>
  43  -live- %r0, %r3, %r4
  43  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_closure>
  47  setfield_gc_r %r0, %r4, FieldDescr<pypy.interpreter.function.Function.inst_closure>
  52  -live- %r0, %r3
  52  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_defs_w>
  56  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.function.Function.inst_defs_w>
  61  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_func_dict>
  66  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_module>
  71  void_return
  72  ---
  72  L2:
  72  L4:
  72  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_co_name> -> %r5
  77  goto L3
  80  ---
  80  L1:
  80  goto L4
