Arreglos en CodeGenVisitor que generaban instrucciones indeseables, y una correccion en visit de ArithExpr que generaba que el operando de una instruccion sea null.