Коллеги, я обнаружил вот такое недокументированное "пасхальное яйцо" в компиляторе ББ:
После
x := SYSTEM.VAL(INTEGER, "A")
имеем x = 65 = ORD("A"), после
x := SYSTEM.VAL(INTEGER, "12")
имеем x = 12594 = ORD("1")*256 + ORD("2")

Чтобы это работало, нужно обязательно SYSTEM.VAL(INTEGER, const), где const - строковая константа не длиннее 4 литер.

Я не нашел ни одного места, где это бы использовалось в исходниках самого ББ (правда не претендую на 100%точность поиска).

Как полагаете, нужна ли эта возможность, стоит ли ее переносить в Гершель, или похоронить в СР2?