pop               117 tools/greg.h   extern Node *pop(void);
pop                68 tools/greg.y   		EQUAL expression			{ Node *e= pop();  Rule_setExpression(pop(), e); }
pop                71 tools/greg.y   expression=	sequence (BAR sequence			{ Node *f= pop();  push(Alternate_append(pop(), f)); }
pop                74 tools/greg.y   sequence=	error (error				{ Node *f= pop();  push(Sequence_append(pop(), f)); }
pop                77 tools/greg.y   error=		prefix  (TILDE action			{ push(makeError(pop(), yytext)); }
pop                81 tools/greg.y   |		AND suffix				{ push(makePeekFor(pop())); }
pop                82 tools/greg.y   |		NOT suffix				{ push(makePeekNot(pop())); }
pop                85 tools/greg.y   suffix=		primary (QUESTION			{ push(makeQuery(pop())); }
pop                86 tools/greg.y                           | STAR			        { push(makeStar (pop())); }
pop                87 tools/greg.y   			| PLUS			        { push(makePlus (pop())); }
pop                91 tools/greg.y   		COLON identifier !EQUAL			{ Node *name= makeName(findRule(yytext, 0));  name->name.variable= pop();  push(name); }