Data Structures and Genetic Programming