*** COMPILING IN ef/checked-out/078
                           A-026-026-M-ok.in                           
Running: Running: TEST PASSED!
                           A-027-027-M-ok.in                           
Running: Running: TEST PASSED!
                           A-029-029-M-ok.in                           
Running: Running: TEST PASSED!
                           A-031-031-M-ok.in                           
Running: Running: TEST PASSED!
                           A-032-032-M-ok.in                           
Running: Running: TEST PASSED!
                           A-034-034-M-ok.in                           
Running: Running: TEST PASSED!
                           A-035-035-M-ok.in                           
Running: Running: TEST PASSED!
                           A-036-036-M-ok.in                           
Running: Running: TEST PASSED!
                           A-038-038-M-ok.in                           
Running: Running: TEST PASSED!
                           A-039-039-M-ok.in                           
Running: Running: xxl.core.exception.ComputeNullException
	at xxl.core.Sub.compute(Sub.java:17)
	at xxl.core.Function.value(Function.java:22)
	at xxl.core.Reference.value(Reference.java:45)
	at xxl.core.Sub.compute(Sub.java:16)
	at xxl.core.Function.value(Function.java:22)
	at xxl.core.BinaryFunction.toString(BinaryFunction.java:24)
	at xxl.core.Cell.toString(Cell.java:48)
	at xxl.app.edit.DoShow.execute(DoShow.java:29)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.main.DoOpenEditMenu.execute(DoOpenEditMenu.java:18)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.App.main(App.java:27)
xxl.core.exception.ComputeNullException
	at xxl.core.Sub.compute(Sub.java:17)
	at xxl.core.Function.value(Function.java:22)
	at xxl.core.Reference.value(Reference.java:45)
	at xxl.core.ArgumentReference.toString(ArgumentReference.java:11)
	at xxl.core.BinaryFunction.toString(BinaryFunction.java:31)
	at xxl.core.Cell.toString(Cell.java:48)
	at xxl.app.edit.DoShow.execute(DoShow.java:29)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.main.DoOpenEditMenu.execute(DoOpenEditMenu.java:18)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.App.main(App.java:27)
xxl.core.exception.ComputeNullException
	at xxl.core.Sub.compute(Sub.java:17)
	at xxl.core.Function.value(Function.java:22)
	at xxl.core.Reference.value(Reference.java:45)
	at xxl.core.Reference.toString(Reference.java:34)
	at xxl.core.ArgumentReference.toString(ArgumentReference.java:15)
	at xxl.core.BinaryFunction.toString(BinaryFunction.java:31)
	at xxl.core.Cell.toString(Cell.java:48)
	at xxl.app.edit.DoShow.execute(DoShow.java:29)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.main.DoOpenEditMenu.execute(DoOpenEditMenu.java:18)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.App.main(App.java:27)
TEST PASSED!
                           A-040-040-M-ok.in                           
Running: Running: TEST PASSED!
                           A-041-041-M-ok.in                           
Running: Running: TEST PASSED!
                           A-044-044-M-ok.in                           
Running: Running: TEST PASSED!
                           A-045-045-M-ok.in                           
Running: Running: TEST PASSED!
                           A-046-046-M-ok.in                           
Running: Running: TEST PASSED!
                           A-047-047-M-ok.in                           
Running: Running: TEST PASSED!
                           A-048-048-M-ok.in                           
Running: Running: TEST PASSED!
                           A-049-049-M-ok.in                           
Running: Running: TEST PASSED!
                           A-053-053-M-ok.in                           
Running: Running: TEST PASSED!
                           A-054-054-M-ok.in                           
Running: Running: TEST PASSED!
                           A-056-056-M-ok.in                           
Running: Running: TEST PASSED!
                           A-057-057-M-ok.in                           
Running: Running: TEST PASSED!
                           A-058-058-M-ok.in                           
Running: Running: TEST PASSED!
                           A-061-061-M-ok.in                           
Running: Running: TEST PASSED!
                           A-062-062-M-ok.in                           
Running: Running: TEST PASSED!
                           A-064-064-M-ok.in                           
Running: Running: TEST PASSED!
                           A-066-066-M-ok.in                           
Running: Running: TEST PASSED!
                           A-067-067-M-ok.in                           
Running: Running: TEST PASSED!
                           A-072-072-M-ok.in                           
Running: Running: *** expected/A-072-072-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-072-072-M-ok.out	Sat Oct 28 01:24:41 2023
      ZONE  1      
*** 33,40 ****
  7 - Mostrar 'cut buffer'
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 5;1|15
! 5;2|49
! 5;3|15=1;1
  Menu de Edição
  1 - Visualizar
  2 - Inserir
--- 33,40 ----
  7 - Mostrar 'cut buffer'
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 5;1|15
! 5;2|
! 5;3|
  Menu de Edição
  1 - Visualizar
  2 - Inserir
      ZONE  2      
*** 54,61 ****
  7 - Mostrar 'cut buffer'
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;1|15
! 2;2|49
! 2;3|15=1;1
  Menu de Edição
  1 - Visualizar
  2 - Inserir
--- 54,61 ----
  7 - Mostrar 'cut buffer'
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;1|15
! 2;2|43
! 2;3|5=3;2
  Menu de Edição
  1 - Visualizar
  2 - Inserir
output differs from expected
                           A-074-074-M-ok.in                           
Running: Running: Exception in thread "main" pt.tecnico.uilib.forms.FormException: O formulário 'Novo' não está preenchido. Invoque o método parse() primeiro.
	at pt.tecnico.uilib.forms.Form.get(Form.java:147)
	at pt.tecnico.uilib.forms.Form.integerField(Form.java:191)
	at pt.tecnico.uilib.menus.Command.integerField(Command.java:134)
	at xxl.app.main.DoNew.execute(DoNew.java:30)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.App.main(App.java:27)
execution failed
*** expected/A-074-074-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-074-074-M-ok.out	Sat Oct 28 01:24:41 2023
      ZONE  1      
*** 12,59 ****
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Especifique o número de linhas da folha: Especifique o número de colunas da folha: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Menu de Edição
! 5 - Menu de Consultas
! 0 - Sair
! Escolha uma opção: Menu de Consultas
! 1 - Procurar valores
! 2 - Procurar funções
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Menu de Edição
! 5 - Menu de Consultas
! 0 - Sair
! Escolha uma opção: Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 1;1|
! Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Menu de Edição
! 5 - Menu de Consultas
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 12,15 ----
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
                           A-075-075-M-ok.in                           
Running: Running:  (No such file or directory)
*** expected/A-075-075-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-075-075-M-ok.out	Sat Oct 28 01:24:41 2023
      ZONE  1      
*** 5,11 ****
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Ficheiro sem nome. Guardar ficheiro como: Especifique o número de linhas da folha: Especifique o número de colunas da folha: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
--- 5,11 ----
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Especifique o número de linhas da folha: Especifique o número de linhas da folha: Especifique o número de colunas da folha: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
output differs from expected
                           A-076-076-M-ok.in                           
Running: Running: *** expected/A-076-076-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-076-076-M-ok.out	Sat Oct 28 01:24:41 2023
      ZONE  1      
*** 2,38 ****
  1 - Novo
  2 - Abrir
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Menu Principal
  1 - Novo
  2 - Abrir
- 3 - Guardar
- 4 - Menu de Edição
- 5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
  0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 1;1|5
! Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 2,22 ----
  1 - Novo
  2 - Abrir
  0 - Sair
! Escolha uma opção: Ficheiro a abrir: Abrir: Operação inválida: Problema ao abrir ficheiro: Erro a processar ficheiro saved27
! Menu Principal
  1 - Novo
  2 - Abrir
  0 - Sair
! Escolha uma opção: Opção inválida!
! Menu Principal
! 1 - Novo
! 2 - Abrir
  0 - Sair
! Escolha uma opção: Especifique o número de linhas da folha: Especifique o número de linhas da folha: Especifique o número de colunas da folha: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
                           A-080-080-M-ok.in                           
Running: Running: *** expected/A-080-080-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-080-080-M-ok.out	Sat Oct 28 01:24:41 2023
      ZONE  1      
*** 33,39 ****
  7 - Mostrar 'cut buffer'
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 53;1|49
! 54;1|43
  Menu de Edição
  1 - Visualizar
  2 - Inserir
--- 33,39 ----
  7 - Mostrar 'cut buffer'
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 53;1|49
! 54;1|
  Menu de Edição
  1 - Visualizar
  2 - Inserir
output differs from expected
                           A-081-081-M-ok.in                           
Running: Running: TEST PASSED!
                           A-083-083-M-ok.in                           
Running: Running: TEST PASSED!
                           A-089-089-M-ok.in                           
Running: Running: TEST PASSED!
                           A-090-090-M-ok.in                           
Running: Running: TEST PASSED!
                           A-091-091-M-ok.in                           
Running: Running: TEST PASSED!
                           A-108-108-M-ok.in                           
Running: Running: TEST PASSED!
                           A-111-111-M-ok.in                           
Running: Running: *** expected/A-111-111-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-111-111-M-ok.out	Sat Oct 28 01:24:41 2023
      ZONE  1      
*** 16,22 ****
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;1|25
  2;2|43
! 2;3|'123456abcdef=CONCAT(1;1:1;4)
  Menu de Edição
  1 - Visualizar
  2 - Inserir
--- 16,22 ----
  0 - Sair
  Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;1|25
  2;2|43
! 2;3|'123'456'abc'def=CONCAT(1;1:1;4)
  Menu de Edição
  1 - Visualizar
  2 - Inserir
output differs from expected
                           A-114-114-M-ok.in                           
Running: Running: TEST PASSED!
                           A-115-115-M-ok.in                           
Running: Running: Exception in thread "main" java.lang.NullPointerException: Cannot invoke "xxl.core.Literal.value()" because the return value of "xxl.core.Function.compute()" is null
	at xxl.core.Function.value(Function.java:22)
	at xxl.core.IntervalFunction.toString(IntervalFunction.java:19)
	at xxl.core.Cell.toString(Cell.java:48)
	at xxl.app.edit.DoShow.execute(DoShow.java:29)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.main.DoOpenEditMenu.execute(DoOpenEditMenu.java:18)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.App.main(App.java:27)
execution failed
*** expected/A-115-115-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-115-115-M-ok.out	Sat Oct 28 01:24:42 2023
      ZONE  1      
*** 14,34 ****
  6 - Colar
  7 - Mostrar 'cut buffer'
  0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;3|'abc=COALESCE(1;1:1;4)
! Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Menu de Edição
! 5 - Menu de Consultas
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 14,17 ----
  6 - Colar
  7 - Mostrar 'cut buffer'
  0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 
\ No newline at end of file
output differs from expected
                           A-120-120-M-ok.in                           
Running: Running: *** expected/A-120-120-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-120-120-M-ok.out	Sat Oct 28 01:24:42 2023
      ZONE  1      
*** 12,100 ****
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Especifique o número de linhas da folha: Especifique o número de colunas da folha: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): Insira o conteúdo da célula: Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;3|5
! Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Ficheiro a abrir: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Menu de Edição
! 5 - Menu de Consultas
! 0 - Sair
! Escolha uma opção: Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;3|'789=COALESCE(1;1:1;3)
! Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Especifique a gama (startline;startcol:endline;endcol): 2;4|1075=PRODUCT(2;1:2;2)
! Menu de Edição
! 1 - Visualizar
! 2 - Inserir
! 3 - Copiar
! 4 - Apagar
! 5 - Cortar
! 6 - Colar
! 7 - Mostrar 'cut buffer'
! 0 - Sair
! Escolha uma opção: Menu Principal
! 1 - Novo
! 2 - Abrir
! 3 - Guardar
! 4 - Menu de Edição
! 5 - Menu de Consultas
! 0 - Sair
! Escolha uma opção: 
\ No newline at end of file
--- 12,31 ----
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Especifique o número de linhas da folha: Especifique o número de linhas da folha: Especifique o número de colunas da folha: Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Número inválido!
! Escolha uma opção: Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Guardar antes de fechar? Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
! Menu Principal
  1 - Novo
  2 - Abrir
  3 - Guardar
  4 - Menu de Edição
  5 - Menu de Consultas
  0 - Sair
! Escolha uma opção: Fim de entrada de dados (R-EOF): pt.tecnico.uilib.text.RuntimeEOFException: Fim do fluxo de dados de entrada
output differs from expected
                           A-122-122-M-ok.in                           
Running: Running: xxl.core.exception.LiteralIntException: O literal é uma string!
	at xxl.core.LiteralString.asInt(LiteralString.java:33)
	at xxl.app.search.DoShowValues.execute(DoShowValues.java:26)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.main.DoOpenSearchMenu.execute(DoOpenSearchMenu.java:18)
	at pt.tecnico.uilib.menus.Command.performCommand(Command.java:151)
	at pt.tecnico.uilib.text.TextInteraction.open(TextInteraction.java:114)
	at pt.tecnico.uilib.Dialog.open(Dialog.java:48)
	at pt.tecnico.uilib.menus.Menu.open(Menu.java:71)
	at xxl.app.App.main(App.java:27)
*** expected/A-122-122-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-122-122-M-ok.out	Sat Oct 28 01:24:42 2023
      ZONE  1      
*** 9,25 ****
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
! Escolha uma opção: Valor a procurar: 1;1|'123
! 2;4|'123=COALESCE(1;1:1;2)
! Menu de Consultas
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
! Escolha uma opção: Valor a procurar: 2;3|'123456=CONCAT(1;1:1;2)
! Menu de Consultas
! 1 - Procurar valores
! 2 - Procurar funções
! 0 - Sair
  Escolha uma opção: Menu Principal
  1 - Novo
  2 - Abrir
--- 9,19 ----
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
! Escolha uma opção: Valor a procurar: Valor a procurar: Menu de Consultas
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
! Escolha uma opção: Número inválido!
  Escolha uma opção: Menu Principal
  1 - Novo
  2 - Abrir
output differs from expected
                           A-124-124-M-ok.in                           
Running: Running: *** expected/A-124-124-M-ok.out	Wed Oct 25 17:40:03 2023
--- checked-out/078/078_A-124-124-M-ok.out	Sat Oct 28 01:24:42 2023
      ZONE  1      
*** 9,17 ****
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
! Escolha uma opção: Função a procurar: 1;3|-1=SUB(2,3)
! 4;3|-3=SUB(2,5)
! Menu de Consultas
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
--- 9,15 ----
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
! Escolha uma opção: Função a procurar: Menu de Consultas
  1 - Procurar valores
  2 - Procurar funções
  0 - Sair
output differs from expected
                           A-127-127-M-ok.in                           
Running: Running: TEST PASSED!