The artificial evolution of computer code