Neutral Networks Of Real-World Programs And Their Application To Automated Software Evolution