typedef union {char* str; int num;} tokentype;