собственно, сабж. почему LSH осталось сидеть в SYSTEM, хотя BITS разрешили штатно? пока BITS не было, можно было мотивировать тем, что LSH заточено на битовое представление чисел, так что оно логично спрятано в системно-зависимой части. но когда появился BITS, то LSH — это же просто `ORD(BITS(ASH(c, -1)) * {0..30})`, только через афедрон и с лишними операциями. если уж возможность «видеть» целое как набор битов сделали штатно — нет больше никакого смысла прятать LSH.

как вы считаете, это просто омики недосмотрели (ну, не надо было им, вот и забыли), или есть какая-то ещё причина? потому что я сильно склоняюсь к тому, что это просто недосмотр, и LSH надо из SYSTEM вытащить. как и ROT, кстати, которое с BITS тоже спокойно реализуется без SYSTEM, но ещё более неудобно.

то есть, добавление BITS мгновенно прибивает гвоздями представление целых как 2-complement, и больше нет никакой причины прятать «беззнаковые» операции в SYSTEM.