a(cfast)* acfast a(cfast)* ac a(cfast)+ acfast t(est|emplate) test t(est|emplate) template t(est|emplate) t t(est|emplate)* t c*d*a*b*c*d*aba*b* aaaaaab a*b*aba*b* ab