Extract Union, remove TK_PREFIX from return

Remove global 'lines' line counter. Use yylineno.
Remove main function
Add yacc union and remove token values
Add main that opens file name parameter
Step back - Simplify grammar