1 typedef union
2 {
3   char *string;
4   double dval;
5   float fval;
6 } yystype;
f(void)7 char *f(void)
8 {
9   yystype tok;
10   tok.dval = 0;
11   return (tok.string);
12 }
f1(void)13 char *f1(void)
14 {
15   yystype tok;
16   tok.fval = 0;
17   return (tok.string);
18 }
19 
20