virtual int infereSigOrder(const vector< int > &args)
virtual void sigVisit(Tree sig, sigvisitor *visitor)
virtual string generateCode(Klass *klass, const vector< string > &args, const vector< Type > &types)
virtual unsigned int arity()
string subst(const string &model, const vector< string > &args)
Text substitution.
virtual Tree computeSigOutput(const vector< Tree > &args)
virtual string generateLateq(Lateq *lateq, const vector< string > &args, const vector< Type > &types)
virtual Type infereSigType(const vector< Type > &args)