Уже посмотрел, тогда нет ничего страшного, что вместо линий переменные. Хотя многое зависит от компилятора, если там по этой части есть ошибочка, вы о ней не узнаете.
Иногда приходится по 100 раз проверять работу макросов и программы вводя какую-нибудь несусветную комбинацию входов, чтобы вылез какой-нить косяк. С одной стороны такой комбинации быть не может, а с другой кто его знает ? провод с дискретного входа где-нибудь в цепи оборвется и превед...