Я не уверен насчёт оптимизатора. Это превратит продукт в язык высокого уровня. Мой подход оставляет кодирование на совести программиста - не хочется связывать творческий порыв, так сказать.
Оптимизатор мона отключить директивой. Этта к тому, я пишу на асме и часто у меня возникает жгучее желание, чтобы ассемблер сам оптимизировал свитчи. Так как вручную задолбаешься делать оптимизацию, если к тому же таблица кейсов имеет прорехи. Пока есть примитивный ассемблер-дизассемблер, способный декодировать данный кусок бинаря и обратно собрать его. Но глюки еще не вычищены. Грамматика ассемблера: 1. Все цифры 16-ричные, без постфиксов. 2. Символы не понимает, так што все метки сразу в числах.