OP_OPMASK
switch (gn->type & OP_OPMASK) {
pgn->type |= cgn->type & ~(OP_OPMASK|OP_USE|OP_TRANSFORM|OP_DOUBLE);
#define OP_NOP(t) (((t) & OP_OPMASK) == OP_ZERO)
assert(op == (op & OP_OPMASK));
if (op != (gn->type & OP_OPMASK)) {
if ((gn->type & OP_OPMASK) == OP_DOUBLEDEP) {
if ((sGn->type & OP_OPMASK) == OP_DOUBLEDEP) {
type &= ~OP_OPMASK;