-Shift yylval = strdup(yytext); return BINDING;
-[0-9]+ yylval = strdup(yytext); return NUMBER;
-\".+\" yylval = strdup(yytext); return QUOTES;
-[a-zA-Z_0-9]+ yylval = strdup(yytext); return WORD;
+Shift yylval = (int) strdup(yytext); return BINDING;
+[0-9]+ yylval = (int) strdup(yytext); return NUMBER;
+\".+\" yylval = (int) strdup(yytext); return QUOTES;
+[a-zA-Z_0-9]+ yylval = (int) strdup(yytext); return WORD;