Глянул код... Это ж надо вместо оператора != - не равно - юзать <>. Сразу вообще не допер что это за конструкция.