S_FRAC
state = S_FRAC;
state = S_FRAC;
case S_FRAC:
state = S_FRAC;
case S_FRAC:
#define V_FRAC(x) ((x) << S_FRAC)
#define G_FRAC(x) (((x) >> S_FRAC) & M_FRAC)