SEL + сравнение эту задачу решает без всяких макросов - да это конечно понятно, но если переменная уже назначена, то ОЛ ругается на вторую одинаковую, поэтому пришлось переназначать и ограничивать входную переменную, а потом делать такой блок записи. Такой огород получается, хотя в СИ это одна строчка...