OP_OPMASK
cgn->type & (unsigned)~(OP_OPMASK | OP_USE | OP_USEBEFORE | OP_TRANSFORM);
return (gn->type & OP_OPMASK) != OP_NONE;
if ((op & OP_OPMASK) && (gn->type & OP_OPMASK) &&
(op & OP_OPMASK) != (gn->type & OP_OPMASK)) {
if (op == OP_DOUBLEDEP && (gn->type & OP_OPMASK) == OP_DOUBLEDEP) {
gn->type |= op & (unsigned)~OP_OPMASK;
switch (gn->type & OP_OPMASK) {
cohort->type |= type & (unsigned)~OP_OPMASK;