I have discovered some procedure names are not allowed, without reason. First I thought the problem was caused when the procedure name contained certain keywords of certain lenght at the start and the end, e.g. "ERASEthebAND" or "PLAYthedoOR", but after many tries I conclude the error condition is simpler: procedure names having exactly 9 characters followed by "or" or "and" are not allowed (the error cursor flashes at the start of those trailing "or" or "and").
Code: Select all
defproc xxxxxxxxand():rem OK
defproc xxxxxxxxxand():rem INVALID
defproc xxxxxxxxxxand():rem OK
defproc xxxxxxxxor():rem OK
defproc xxxxxxxxxor():rem INVALID
defproc xxxxxxxxxxor():rem OK
It seems the issue is the number of characters (9) before the trailing "or" or "and", not the characters used.
Is this known? It seems a strange bug. I hope this information helps to fix it.