Genetic Programming for the Evolution of Functions with a Discrete Unbounded Domain