value
#define value(v) value1(v, &shvhed)
value(SQUARE *sqp)
value(char *p)
union value {
struct value {
value(const char name[])
#define value(v) vtable[v].v_value
union value {