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