   0  inline_call_r_i <JitCode 'W_Root.is_w'>, R[$<* struct pypy.interpreter.baseobjspace.W_Root>, %r1] -> %i0
   7  -live- %i0, %r0, %r1
   7  -live- %i0, %r0, %r1
   7  goto_if_not %i0, L1
  11  -live- %r0
  11  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
  15  setfield_gc_i %r0, $<* struct specfunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
  20  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
  25  void_return
  26  ---
  26  L1:
  26  -live- %r0, %r1
  26  goto_if_not_ptr_iszero %r1, L2
  30  raise $<* struct object>
  32  ---
  32  L2:
  32  residual_call_ir_v $<* fn ExecutionContext.force_all_frames>, I[$True], R[%r0], <CallDescr(ri) EF=6>
  40  -live- %r0, %r1
  40  -live- %r0, %r1
  40  jit_force_quasi_immutable %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_profilefunc>
  44  setfield_gc_i %r0, $<* struct specfunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_profilefunc>
  49  setfield_gc_r %r0, %r1, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_profilefuncarg>
  54  void_return
