Extra info about 4.0 port:
Expect some test failures. Known problems are: - sometimes gpc thinks that variables are used when in fact they are not. This causes spurious warnings about using uninitialized variables and missings warnings about unised variables - some invalid constructs are accepted - line number info is even less acurate then it was