p.s.: указание в спеках языка требований к размерам и точному битовому представлению интов, кстати,повышаетпереносимость кода, а не понижает.

к сожалению, омики сделали ещё одну ошибку в спеках, не специфицировав разрядность промежуточных вычислений для чисел с плавающей точкой. в итоге я уверен, что есть код, который ожидает FPU и промежуточное в 80 бит, что весьма затрудняет перенос на архитектуры, где такого FPU нет, а промежуточные, например, те же IEEE doubles. стоило в самом начале запретить FPU так делать, и в спеках чётко прописать, что промежуточные для REAL всегда REAL, что REAL всегда IEEE, и что промежуточные для SHORTREAL — тоже REAL, а обратно с округлением (которое тоже чётко специфицировать).