Text this: Analytical Programming - a Novel Approach for Evolutionary Synthesis of Symbolic Structures