OP_USEBEFORE
(OP_JOIN | OP_USE | OP_USEBEFORE | OP_EXEC | OP_OPTIONAL |
if (gn->type & (OP_USE | OP_USEBEFORE))
ADD(OP_USEBEFORE);
if (!(gn->type & (OP_JOIN | OP_USE | OP_USEBEFORE | OP_EXEC))) {
if (gn->type & (OP_USE | OP_USEBEFORE)) {
if (!(cgn->type & (OP_USE | OP_USEBEFORE | OP_TRANSFORM))) {
if ((cgn->type & (OP_USE | OP_USEBEFORE)) ||
if (cgn->type & OP_USEBEFORE) {
cgn->type & (unsigned)~(OP_OPMASK | OP_USE | OP_USEBEFORE | OP_TRANSFORM);
if (!(cgn->type & (OP_USE | OP_USEBEFORE)))
if (!(cgn->type & (OP_EXEC | OP_USE | OP_USEBEFORE))) {
if (cgn->type & (OP_EXEC | OP_USE | OP_USEBEFORE | OP_INVISIBLE))
return (gn->type & (OP_NOTMAIN | OP_USE | OP_USEBEFORE |
{ ".USEBEFORE", SP_ATTRIBUTE, OP_USEBEFORE },
{ OP_USEBEFORE, false, "USEBEFORE" },
if (!(gn->type & (OP_JOIN | OP_USE | OP_USEBEFORE | OP_EXEC))) {