Bugs and checked code generation.

The code generation seems to work correctly for now.
Bugs:
 - Output file name not correctly dimensioned.
 - Simplify expression now works on struct children and not on the
 struct itself.
Created the Lamperti test extracted from his slides.
(╯°Д°）╯︵/(.□ . \)