А. Забыл что у меня boolean везде переопределён как longbool. Его сделали совместимым с виндовс - типа, false это ноль, а при присваивании true туда записывается $ffffffff. Так на массиве индексируемом этой штукой (у меня константа объявляется) компилятор заругался на второй элемент: мол ожидалась закрывающая в скобка а тут у вас запятая. Вроде как, типа, longbool - это поддиапазон, состоящий из одного нуля.