LOCAL efenum : elementary_function_enumerators; mthfun : maths_function; END_LOCAL; IF (schema_prefix + 'MATHS_FUNCTION') IN TYPEOF (func) THEN mthfun := func; ELSE efenum := func; mthfun := make_elementary_function (efenum); END_IF; RETURN (mthfun);