   0  -live- %r0, %r1
   0  record_quasiimmut_field $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst_checkinterval_scaled>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.mutate_checkinterval_scaled>
   6  getfield_gc_i_pure $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst_checkinterval_scaled> -> %i0
  11  residual_call_r_i $<* fn pypysig_getaddr_occurred>, R[], <CallDescr() EF=0> -> %i1
  17  setfield_raw_i %i1, %i0, FieldDescr<pypysig_long_struct.c_value>
  22  residual_call_r_v $<* fn CheckSignalAction._poll_for_signals>, R[$<* struct pypy.module.signal.interp_signal.CheckSignalAction>], <CallDescr(r) EF=7>
  28  -live- %r0, %r1
  28  residual_call_r_v $<* fn yield_thread>, R[], <CallDescr() EF=2>
  33  getfield_gc_r $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst__fired_actions_first> -> %r3
  38  -live- %r0, %r1, %r3
  38  goto_if_not_ptr_nonzero %r3, L1
  42  setfield_gc_r $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, $<* struct pypy.interpreter.executioncontext.AsyncAction>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst__fired_actions_first>
  47  setfield_gc_r $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, $<* struct pypy.interpreter.executioncontext.AsyncAction>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst__fired_actions_last>
  52  L2:
  52  -live- %r0, %r1, %r3
  52  goto_if_not_ptr_iszero %r3, L3
  56  void_return
  57  ---
  57  L3:
  57  ref_copy %r3 -> %r2
  60  getfield_gc_r %r2, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__next> -> %r3
  65  setfield_gc_r %r2, $<* struct pypy.interpreter.executioncontext.AsyncAction>, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__next>
  70  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__fired>
  75  -live- %r0, %r1, %r2, %r3
  75  guard_class %r2 -> %i0
  78  getfield_raw_i %i0, FieldDescr<pypy.interpreter.executioncontext.AsyncAction_vtable.cls_perform> -> %i0
  83  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
  88  -live- %i0, %r0, %r1, %r2, %r3
  88  int_guard_value %i0
  90  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=7>
  98  -live- %r0, %r1, %r3
  98  goto L2
 101  ---
 101  L1:
 101  void_return
