Functions to use with Genetic Programming. A function has at least one return type.