%{ #include "lex.h" %} %p 7000 %n 7000 Digit [0-9] %% ^"%CV" return(PCV); ^"%AV" return(PAV); ^"%RV" return(PRV); ^"%TV" return(PTV); ^"%EV" return(PEV); ^"%PV" return(PPV); ^"%RCE" return(PRCE); ^"%OCE" return(POCE); ^"%RRE" return(PRRE); ^"%ORE" return(PORE); ^"%AE" return(PAE); ^"%IE" return(PIE); ^"%PE" return(PPE); ^"%PIE" return(PPIE); ^"%EL" return(PEL); ^"%I" return(PIV); ^"%S" return(PSV); ^"%PUC" return(PUC); ^"%PUA" return(PUA); ^"%PUR" return(PUR); ^"%PUE" return(PUE); ^"%B" return(PB); ^"%A" return(PA); ^"%C" return(PC); ^"%AS" return(PAS); ^"%EAS" return(PEAS); ^"%IB" return(PIB); ^"%IA" return(PIA); ^"%OB" return(POB); ^"%END" return(PEND); {Digit}+ return(NUMBER); "(".*")" return(NAME); "CVI" return(CVI); "AVI" return(AVI); "EVI" return(EVI); "RVI" return(RVI); "CV" return(CV); "AV" return(AV); "EV" return(EV); "RV" return(RV); "TV" return(TV); "PV" return(PV); "RW" return(RW); "RO" return(RO); "[" return(LBR); "]" return(RBR); ^"% ".* return(TEXT);