works like omif but "else" is not optional ... test is the output of one of the following predicates : "om=", "om>", "om>=", "om<", "om<=", "om/="