Evolvable-substrate HyperNEAT implementation in C