   0  -live- %r0, %r1
   3  getfield_vable_r %r1, FieldDescr<pypy.interpreter.pyframe.PyFrame.inst_debugdata> -> %r2
   8  -live- %r0, %r1, %r2
  11  goto_if_not_ptr_iszero %r2, L1
  15  L2:
  15  residual_call_r_i $<* fn pypysig_getaddr_occurred>, R[], <CallDescr() EF=0> -> %i0
  21  getfield_raw_i %i0, FieldDescr<pypysig_long_struct_inner.c_value> -> %i0
  26  -live- %i0, %r0, %r1
  29  goto_if_not_int_lt %i0, $0, L3
  34  inline_call_r_v <JitCode 'action_dispatcher'>, R[%r0, %r1]
  40  -live-
  43  void_return
  44  ---
  44  L3:
  44  void_return
  45  ---
  45  L1:
  45  getfield_gc_r %r2, FieldDescr<pypy.interpreter.pyframe.FrameDebugData.inst_w_f_trace> -> %r2
  50  -live- %r0, %r1, %r2
  53  goto_if_not_ptr_iszero %r2, L4
  57  goto L2
  60  ---
  60  L4:
  60  getfield_gc_i %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_is_tracing> -> %i0
  65  -live- %i0, %r0, %r1
  68  goto_if_not_int_is_true %i0, L5
  72  goto L2
  75  ---
  75  L5:
  75  -live- %r0, %r1
  78  record_quasiimmut_field %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.mutate_w_tracefunc>
  84  getfield_gc_r_pure %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_tracefunc> -> %r2
  89  -live- %r0, %r1, %r2
  92  ref_guard_value %r2
  94  -live- %r0, %r1, %r2
  97  goto_if_not_ptr_iszero %r2, L6
 101  goto L2
 104  ---
 104  L6:
 104  inline_call_r_v <JitCode 'ExecutionContext.run_trace_func'>, R[%r0, %r1]
 110  -live- %r0, %r1
 113  goto L2
