Removi a necessidade da variável global “last_token” no analisador sintático. A variável em si vai continuar no código caso seja necessária futuramente. Esqueci de apontar na última versão, mas também desdobrei a função “assert” em duas: “recognize” que faz o teste e avança caso haja sucesso em reconhecer a ficha e “verify” que somente executa o teste.