   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  goto_if_not_ptr_nonzero %r3, L4
  77  arraylen_gc %r3, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x000002aaa8c14b80> -> %i0
  82  -live- %i0, %r0, %r3
  85  goto_if_not_int_is_true %i0, L5
  89  L6:
  89  -live- %r0, %r3
  92  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.function.Function.mutate_defs_w>
  96  setfield_gc_r %r0, %r3, FieldDescr<pypy.interpreter.function.Function.inst_defs_w>
 101  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_func_dict>
 106  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.function.Function.inst_w_module>
 111  void_return
 112  ---
 112  L5:
 112  ref_copy $<* array [  ]> -> %r3
 115  goto L6
 118  ---
 118  L4:
 118  ref_copy $<* array [  ]> -> %r3
 121  goto L6
 124  ---
 124  L2:
 124  L7:
 124  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.eval.Code.inst_co_name> -> %r5
 129  goto L3
 132  ---
 132  L1:
 132  goto L7
