[Portugol + Visualg] Comando para encerrar a execução do algoritmo

Estou fazendo um sistema de um caixa eletrônico no visualg, porém encontrei um problema: no menu principal, preciso que quando o usuário digitar 6, a execução do programa seja encerrada, pesquisando na internet a galera sugeriu utilizar o "fimalgoritmo" ou o "interrompa", porém não está funcionando como deveria, fica dando erro falando que esperava encontrar "fimse" ou "fimalgoritmo", isso ocorre tanto utilizando o "fimalgorítmo" quanto utilizando o "interrompa".
O código no momento está assim:

procedimento menu
    inicio
        enquanto (opcao <> 6) faca
            escreval ("Menu Principal - Nome do Banco")
            escreval ("")
            timer (1000) on
            timer (0) off
            escreval ("Cadastro de usuário/senha ----- Digite 1")
            escreval ("Login ------------------------- Digite 2")
            escreval ("Saque ------------------------- Digite 3")
            escreval ("Saldo ------------------------- Digite 4")
            escreval ("Depósito ---------------------- Digite 5")
            escreval ("Sair -------------------------- Digite 6")
            leia (opcao)
            escolha (opcao)
                caso 1
                    cadastro
                caso 2
                    login
                caso 3
                    fazersaque
                caso 4
                    versaldo
                caso 5
                    fazerdeposito
                caso 6
                    escreval ("Obrigado pela preferência, volte sempre!")
                    fimalgoritmo
                outrocaso
                    escreval ("Opção inválida!!")
            fimescolha
        fimenquanto
    fimprocedimento

Percebi que se eu retirar o "fimalgoritmo" ele não dá mais esse erro, porém não encerra a execução do programa como preciso que aconteça quando o usuário digitar 6.
Outra coisa: na primeira vez que rodo o programa, pressionando 6 ele finaliza a execução de boa, mas a partir da segunda vez que roda o menu, ele finaliza a execução mas dá os erros que citei acima.
Diante disso, o que posso alterar para quando o usuário digitar 6 a execução do algoritmo ser totalmente encerrada?