static Int32 do_raise_exn(Int32 exn_val){ IntReg3 = (exn_val); IntReg5 = *(Int32 *)(((Int32)(&exnPtr)) + 4*((Int32)0)); dealloc_regions_until((IntReg5)); IntReg30 = (IntReg5); popDef((IntReg5)); *(Int32 *)(((Int32)(&exnPtr)) + 4*((Int32)0)) = (IntReg5); popDef((IntReg6)); exn_val = *(Int32 *)((IntReg6) + 4*((Int32)0)); return (exn_val); }
void clearDef(LinkedDef* list) { NodeDef* i; for (i = list->top; i != NULL; i = i->next) { popDef(list); } }