In fact, I need the working state of the old code written based on alignment 1, rather than alignment of new code. After all, if you have sufficiently large sources on Turbo Pascal, with many units, you won’t even know where to rewrite the code until you encounter bugs. Not to mention the fact that rewriting itself can be time consuming in some places.
It is strange that FPC does not have problems with alignment inside records, but this does not work for variables in general.