AGRS1
if ((f == AGRS1) || (f == AGRS2) || (f == ALKED))
state &= ~AGRS1;
state |= AGRS1;
#define AGRS (AGRS1 | AGRS2)