FINAL
position != FINAL) {
else if (position == FINAL)
position = FINAL;
position = FINAL;
deposit = location[position].up * (location[position].access || position == FINAL);
if (value == ROPE && position == FINAL)
%token <i> FINAL DOT ALL CCL NCCL CHAR OR STAR QUEST PLUS EMPTYRE ZERO
if ((k = f->re[p[i]].ltype) != FINAL) {
p1 = op2(CAT, p1, op2(FINAL, NIL, NIL));
#define LEAF case CCL: case NCCL: case CHAR: case DOT: case FINAL: case ALL:
if (type(v) == FINAL)
#define ZONE_GET_PATH(FINAL, NAME, VAR, PATTERN) \
quotepath(opt, FINAL, PATTERN->NAME); \
#define SERV_GET_PATH(FINAL, NAME, VAR) \
quotepath(opt, FINAL, opt->NAME); \