Compressing this file without `E' suppression will produce bad BASIC This is because there is a THEN missing If you are in the habit of omitting THEN statements then use this safeguard (Output->Reduce variable names->`E' suppression, or -EVariable if calling from CLI) Proper programmers (!), who always put in the THEN's, can enjoy the benefits of slightly better compressed variables a% = 1 a%<>0 a% = 2 BASIC doesn't mind if "IFE%=0E%=2"! Why? What's different about "<>"?