   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> -> %r2
  38  -live- %r0, %r1, %r2
  38  goto_if_not_ptr_iszero %r2, L1
  42  void_return
  43  ---
  43  L1:
  43  setfield_gc_r $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, $<* struct list>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst_fired_actions>
  48  int_copy $0 -> %i1
  51  L2:
  51  getfield_gc_i %r2, FieldDescr<list.length> -> %i0
  56  -live- %i0, %i1, %r0, %r1, %r2
  56  goto_if_not_int_ge %i1, %i0, L3
  61  void_return
  62  ---
  62  L3:
  62  int_copy %i1 -> %i0
  65  ref_copy %r2 -> %r3
  68  int_add %i0, $1 -> %i1
  72  getlistitem_gc_r %r3, %i0, FieldDescr<list.items>, <rpython.jit.backend.llsupport.descr.ArrayDescr object at 0x1009f2142d0> -> %r3
  80  setfield_gc_i %r3, $False, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__fired>
  85  -live- %i1, %r0, %r1, %r2, %r3
  85  guard_class %r3 -> %i0
  88  getfield_raw_i %i0, FieldDescr<pypy.interpreter.executioncontext.AsyncAction_vtable.cls_perform> -> %i0
  93  getfield_raw_i %i0, FieldDescr<specfunc.variant1> -> %i0
  98  -live- %i0, %i1, %r0, %r1, %r2, %r3
  98  int_guard_value %i0
 100  residual_call_r_v %i0, <IndirectCallTargets>, R[%r3, %r0, %r1], <CallDescr(rrr) EF=7>
 108  -live- %i1, %r0, %r1, %r2
 108  goto L2
