virtual string processElementFunction(ElementFunction *element, ValuedSignature *signature);
virtual string operatorPredicateConstraint(CompOp op, ValuedSignature *elemSig1, ValuedSignature *elemSig2);
};
virtual string processElementFunction(ElementFunction *element, ValuedSignature *signature);
virtual string operatorPredicateConstraint(CompOp op, ValuedSignature *elemSig1, ValuedSignature *elemSig2);
};