Refactorización de la gramática para simplificar el proceso de generación de código. Fixes #1
Formateado del código
Retoques al formato del AST para generar código más fácilmente