geração dos programas