Free Pascal Error!

Depois de algumas horas sofrendo com um erro de compilação no Free Pascal, em pesquisas do google localizei alguém com o mesmo problema e felizmente com a solução.

O erro é mostrado na figura abaixo:

FPC-compiler-message

O texto completo da solução do problema pode ser acessado aqui, ou ainda deixo um arquivo pdf com a solução disponível aqui.

O erro é um bug já relatado na sessão de bug fix do free pascal (versão 2.2.2).

Update: Para felicidade geral dos alunos o erro já está corrigido na versão 2.2.4 do free pascal.