What is even more interesting is that this bug was already present in version 4.05 (and probably much older, this is just one random old release I have around). It is really surprising how it was not noticed for many years. On Friday 03 February 2006 10:47, Istvan Varga wrote: > On Friday 03 February 2006 07:47, Steven Yi wrote: > > > Just wanted to say I didn't test your file but I've seen this before > > and can confirm the bug. I think it might be a parser bug, where it's > > looking for an irate variable if the current word is longer than 2 > > characters, but I could be wrong. > > Actually, the parser looks for a space or a tab to terminate an > if or elseif keyword, and if it is not there, the 'if' is then > interpreted as a function (if()) and confuses the code. > I will try fixing this later today.