Проблема была не в том, что на ходу задаётся.
Компилятор знает операторы ==, ==#,>,># и т.д., но он не знал оператора #.
Код "#next_sig_lr(SIGFN_NORMAL)==0" раскладывался в такое:
PUSH SIGFN_NORMAL
CALL next_sig_lr ;результат в AX
??? AX ; в AX 0
CMP AX,0 ; всегда равно
JNE else... ; на else он не переходил никогда
|