Strongly-typed genetic programming and purity analysis | Synapse