+EQL expr.c /^#define EQL(x,y) !strcmp(x,y)$/
+ERROR expr.c /^#define ERROR(c) errxx(c)$/
+GETC expr.c /^#define GETC() (*sp++)$/
+ISTHERE expr.c /^#define ISTHERE(c) (ep[c >> 3] & bittab[c & 07])$/
+Mexpr expr.c /^main(argc, argv) char **argv; {$/
+PEEKC expr.c /^#define PEEKC() (*sp)$/
+PLACE expr.c /^#define PLACE(c) ep[c >> 3] |= bittab[c & 07]$/
+RETURN expr.c /^#define RETURN(c) return$/
+UNGETC expr.c /^#define UNGETC(c) (--sp)$/
+advance expr.c /^advance(lp, ep)$/
+arith expr.c /^char *arith(op, r1, r2) char *r1, *r2; {$/
+compile expr.c /^compile(instring, ep, endbuf, seof)$/
+conj expr.c /^char *conj(op, r1, r2) char *r1, *r2; {$/
+ecmp expr.c /^ecmp(a, b, count)$/
+ematch expr.c /^ematch(s, p)$/
+error expr.c /^#define error(c) errxx(c)$/
+errxx expr.c /^errxx(c)$/
+getrnge expr.c /^getrnge(str)$/
+index expr.c /^char *index(s, t) char *s, *t; {$/
+length expr.c /^char *length(s) register char *s; {$/
+match expr.c /^char *match(s, p)$/
+rel expr.c /^char *rel(op, r1, r2) register char *r1, *r2; {$/
+step expr.c /^step(p1, p2)$/
+substr expr.c /^char *substr(v, s, w) char *v, *s, *w; {$/
+yyerror expr.c /^yyerror(s)$/
+yylex expr.c /^yylex() {$/
+yyparse expr.c /^yyparse()$/