typenode
struct typenode * left; /* ptr to operand for | */
struct typenode * right; /* ptr to operand for | */