For the creation of macros the user shall format in a legible way. This format however corresponds to the habits of each user and thus cannot be dictated.
It is a matter of legibility to start a new line for each command and to indent commands within blocks.
Please compare the following two text sections
WHILE(INDEX<10){CREATE POINT CAR INDEX*100,100! MODIFY VAR N INDEX;OFFSET=1!} WHILE ( INDEX <10 ) { CREATE POINT CAR INDEX*100,100! MODIFY VAR N INDEX;OFFSET=1! }
For the interpreter the formatting of the commands is of no importance. It is a matter of legibility only.