Tinha dado uns erros com o maximal munch. Usei o fato de que as variáveis serão separadas por espaços para refazer algumas partes do programa.