We use evolutionary search to evolve spiking neural networks that are capable of solving complex reasoning tasks.