Pequenas modificações na estrutura da AST e criação dos módulos ir