an artificial intelligence discovering its own source code