Hello, In the Gforth's sources sometimes compiler directives are surrounded by brackets inside a definition, not only the condition:
: name [ condition [if] ] code1 [ [else] ] code2 [ [then] ] ; Why? Maybe to make sure the code would work in other Forth systems where those words are not immediate? Thank you. Marcos -- http://programandala.net