With /X:1 or higher, the compiler was not allowing a LOOKUP statement to immediately follow an IF condition unless there was a preceding THEN. (It was reporting a syntax error.) For example:
IF A=B LOOKUP F$,X ! (caused syntax error)
IF A=B THEN LOOKUP F$,X ! (ok)
The problem had to do with the dual nature of LOOKUP (with /X:1 or higher, it can be a statement or a function), and the fact that prior to "THEN", the IF condition could possibly be made up of additional non-statement tokens such as logical operators, functions, etc.
As of 990.4 (or COMPIL.EXE 1.1.357), it looks ahead to see if the next non-space is a "(" to decide whether it is really the LOOKUP statement or the LOOKUP function, thus eliminating the confusion.
This change does not require updating COMPIL.LIT/OCMPIL.LIT/COMPLP.LIT, but does require updating COMPIL.EXE for The Editor to 1.1.357).