Thanks!
Hmm ... I was getting it as some really weird places in the source, like:
function foo (parms) :boolean;
begin
writeln ('Not implemented');
abort;
end;
I'm wondering if that was actually the place it went tits up, or if the problem began much earlier (like pointer corruption or something). But just to be clear, I got this during compile time.