   0  inline_call_ir_r <JitCode 'interp_w__Function'>, I[$False], R[%r0] -> %r1
   8  -live- %r0, %r1
   8  -live- %r0, %r1
   8  guard_class %r1 -> %i0
  11  getfield_raw_i %i0, FieldDescr<pypy.interpreter.function.Function_vtable.cls_can_change_code> -> %i0
  16  -live- %i0, %r0, %r1
  16  goto_if_not %i0, L1
  20  -live- %r0, %r1
  20  record_quasiimmut_field %r1, FieldDescr<pypy.interpreter.function.Function.inst_code>, FieldDescr<pypy.interpreter.function.Function.mutate_code>
  26  getfield_gc_r_pure %r1, FieldDescr<pypy.interpreter.function.Function.inst_code> -> %r1
  31  -live- %r0, %r1
  31  ref_guard_value %r1
  33  L2:
  33  setfield_gc_i %r1, $True, FieldDescr<pypy.interpreter.eval.Code.inst_hidden_applevel>
  38  ref_return %r0
  40  ---
  40  L1:
  40  -live- %r0, %r1
  40  ref_guard_value %r1
  42  residual_call_r_r $<* fn _get_immutable_code>, R[%r1], <CallDescr(r) EF=4> -> %r1
  49  -live- %r0, %r1
  49  goto L2
