Continuing with the "funny" compiler "errors":
1. Optional semicolon (for global and nested proc declarations only!!!) if you have any of these specifiers (platform, deprecated, assembler, register, stdcall... etc):
But semicolon is required if this is a const/var/type/method
2. Crazy mixing of these specifiers (you can mix all these specifiers as you want):
3. Crazy mixing of "platform" specifier for global variable declaration:
I suppose there are much more similar "bugs", I see it on 11.3 and 12.3, and believe emba will never fix it, their favorite answer - don't do like this! 😄