имеет смысл самому разыскать способ сортировки который Вас устроит и объявить его название здесь, тогда и будет возможность что кто нибудь напишет реализацию для ОЛ.
Значит я неверно сформулировал вопрос для самого себя. Получается что вопрос в реализации алгоритма за один цикл, но при этом без необходимости описания всех шагов алгоритма в виде перехода между функциями/блоками. Я так понял это нереализуемо в базисе fbd.