Substitute YYSTYPE instead of use directly
Defining YYSTYPE as a new type would cause some function calling issues