%{
#include "y.tab.h"
typedef struct complex { double a; double b;} COMPLEX, *cnum;
cnum yylval;
%}
real ([0-9]*\.[0-9]+)
nl   \n

%%
[ \t]+    ;
{real}     {
            yylval= ( struct complex *) malloc(sizeof(struct complex));
           sscanf(yytext,"%lf", &(yylval->a));
             return(INTEGER);}
{nl}   {  return ('\n'); }
.      {  return(yytext[0]);}
%%
