   0  -live- %r0, %r1, %r2, %r3, %r4, %r5
   3  goto_if_not_ptr_nonzero %r5, L1
   7  strlen %r5 -> %i0
  10  -live- %i0, %r0, %r1, %r2, %r3, %r4, %r5
  13  goto_if_not_int_is_true %i0, L2
  17  L3:
  17  -live- %r0, %r1, %r2, %r3, %r4, %r5
  20  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_name>
  24  setfield_gc_r %r0, %r5, FieldDescr<pypy.interpreter.function.Function.inst_name>
  29  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_doc>
  34  -live- %r0, %r1, %r2, %r3, %r4
  37  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  41  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.function.Function.inst_code>
  46  -live- %r0, %r2, %r3, %r4
  49  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_w_func_globals>
  53  setfield_gc_r %r0, %r2, FieldDescr<pypy.interpreter.function.Function.inst_w_func_globals>
  58  -live- %r0, %r3, %r4
  61  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_closure>
  65  setfield_gc_r %r0, %r4, FieldDescr<pypy.interpreter.function.Function.inst_closure>
  70  -live- %r0, %r3
  73  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_defs_w>
  77  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.function.Function.inst_defs_w>
  82  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_func_dict>
  87  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_module>
  92  void_return
  93  ---
  93  L2:
  93  L4:
  93  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_co_name> -> %r5
  98  goto L3
 101  ---
 101  L1:
 101  goto L4
