if(global.pause=0)
{
if set=0 set=1;
//do stuff, set alarms, etc
}
if(global.pause=1)
{
hold_alarm[0]=alarm[0];
if set=1 alarm[0]=hold_alarm[0];
hold_alarm[1]=alarm[1];
if set=1 alarm[1]=hold_alarm[1];
hold_alarm[2]=alarm[2];
if set=1 alarm[2]=hold_alarm[2];
//.....etc and then:
set=0;
}