Modified the implementation of the visitor pattern in the code generator and added if/then/else construct to the language