Surely it is a feature of all Pascal compilers that they are single pass. I thought that it was part of the specification of the language that it be possible to compile in a single pass.
Some dialects and optimising compilers, had multiple passes.
You are right about Pascal's original design. Though I'm not sure if that's still true about modern versions of the language?