   0  -live- %r0, %r1
   3  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>
   9  getfield_gc_i_pure $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst_checkinterval_scaled> -> %i0
  14  residual_call_r_i $<* fn pypysig_getaddr_occurred>, R[], <CallDescr() EF=0> -> %i1
  20  setfield_raw_i %i1, %i0, FieldDescr<pypysig_long_struct.c_value>
  25  getfield_gc_r %r0, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_async_exception_type> -> %r2
  30  -live- %r0, %r1, %r2
  33  goto_if_not_ptr_iszero %r2, L1
  37  residual_call_r_v $<* fn CheckSignalAction._poll_for_signals>, R[$<* struct pypy.module.signal.interp_signal.CheckSignalAction>], <CallDescr(r) EF=7>
  43  -live- %r0, %r1
  46  residual_call_r_v $<* fn yield_thread>, R[], <CallDescr() EF=2>
  51  getfield_gc_r $<* struct pypy.module.signal.interp_signal.SignalActionFlag>, FieldDescr<pypy.module.signal.interp_signal.SignalActionFlag.inst__fired_actions_first> -> %r3
  56  -live- %r0, %r1, %r3
  59  goto_if_not_ptr_nonzero %r3, L2
  63  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>
  68  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>
  73  L3:
  73  -live- %r0, %r1, %r3
  76  goto_if_not_ptr_iszero %r3, L4
  80  void_return
  81  ---
  81  L4:
  81  ref_copy %r3 -> %r2
  84  getfield_gc_r %r2, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__next> -> %r3
  89  setfield_gc_r %r2, $<* struct pypy.interpreter.executioncontext.AsyncAction>, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__next>
  94  setfield_gc_i %r2, $False, FieldDescr<pypy.interpreter.executioncontext.AsyncAction.inst__fired>
  99  -live- %r0, %r1, %r2, %r3
 102  guard_class %r2 -> %i0
 105  getfield_raw_i %i0, FieldDescr<pypy.interpreter.executioncontext.AsyncAction_vtable.cls_perform> -> %i0
 110  getfield_raw_i %i0, FieldDescr<specfunc.variant0> -> %i0
 115  -live- %i0, %r0, %r1, %r2, %r3
 118  int_guard_value %i0
 120  residual_call_r_v %i0, <IndirectCallTargets>, R[%r2, %r0, %r1], <CallDescr(rrr) EF=7>
 128  -live- %r0, %r1, %r3
 131  goto L3
 134  ---
 134  L2:
 134  void_return
 135  ---
 135  L1:
 135  setfield_gc_r %r0, $<* struct pypy.interpreter.baseobjspace.W_Root>, FieldDescr<pypy.interpreter.executioncontext.ExecutionContext.inst_w_async_exception_type>
 140  new_with_vtable <rpython.jit.backend.llsupport.descr.SizeDescr object at 0x0000556be5f3f6e0> -> %r1
 144  setfield_gc_r %r1, $<* struct rpy_string>, FieldDescr<pypy.interpreter.error.OpErrFmtNoArgs.inst__value>
 149  setfield_gc_r %r1, %r2, FieldDescr<pypy.interpreter.error.OperationError.inst_w_type>
 154  assert_not_none %r1
 156  -live- %r1
 159  raise %r1
