#header << extern int numtokens; >> << int numtokens = 0; main (int argc, char *argv[]) { ANTLR (prog(), stdin); return(0); } >> #lexclass START #token WS "[\ \t]*" #token ALLELSE "~[\ \t]*" << numtokens++; >> #token ENDOFFILE "@" << printf ( "Total tokens: %d\n", numtokens ); >> prog : << printf("THE END!\n\n"); >> ;