Eu consegui reproduzir isso no OS X 10.6.8 e no OpenBSD 5.5-current.
Imprimindo informações de depuração usando file -D tmp , seu arquivo de texto falha aproximadamente em 2000 testes antes de file(1) reconhecer a palavra-chave Pascal record e decide que deve ser um texto do programa Pascal.
Um exemplo de trabalho mínimo pode ser obtido da seguinte forma:
$ echo record > test
$ file test
test: ASCII Pascal program text
Após várias heurísticas, apenas o "terceiro e último conjunto de testes, baseado em suposições" em ascmagic.c se aplica. Esses testes reconhecem "tipos de arquivos que conhecemos baseados em palavras-chave que podem aparecer em qualquer parte do arquivo". Portanto, alterações mínimas no arquivo resultam na identificação correta como ASCII English text , por exemplo, alterando their para the na terceira linha.