Documentacao de alguns problemas que vamos ter que resolver ou de alguns problemas que eu resolvi e estou explicando, porque tive que alterar o codigo anterior. Upando um teste novo com os ifs e elses dentro do begin, middle, end.