You may encounter the following syntax errors:
| 
                             Syntax error message  | 
                             Description and correction  | 
|---|---|
| 
                             condition parsing error  | 
                             Syntax error in a boolean expression  | 
| 
                             expecting .endif  | 
                             Add a .endif  | 
| 
                             .else with no matching .if  | 
                             Add a .if to the .else  | 
| 
                             .endif with no matching .if  | 
                             Add a .if to the .endif  | 
| 
                             expecting .next  | 
                             Add a .next  | 
| 
                             expecting .end%s  | 
                             Add a .end%s (for example, .endunique, .endreplace, ...)  | 
| 
                             .end%s with no matching .%s  | 
                             Add a .macro to the .endmacro  | 
| 
                             .next with no matching .foreach  | 
                             Add a .foreach to the .next  | 
| 
                             missing or mismatched parentheses  | 
                             Correct any mismatched braces  | 
| 
                             unexpected parameters: extra-params  | 
                             Remove unnecessary parameters  | 
| 
                             unknown macro  | 
                             The macro is not valid  | 
| 
                             .execute_command incorrect syntax  | 
                             The correct syntax is displayed in the Preview tab, or in the Output window. It should be: .execute_command(executable [,arguments[,{cmd_ShellExecute|cmd_PipeOutput}]])  | 
| 
                             Change_dir incorrect syntax  | 
                             The syntax should be: .change_dir(path)  | 
| 
                             convert_name incorrect syntax  | 
                             The syntax should be: .convert_name(name)  | 
| 
                             convert_code incorrect syntax  | 
                             The syntax should be: .convert_code(code)  | 
| 
                             set_object incorrect syntax  | 
                             The syntax should be: .set_object(local-var-name [,[scope.] object-scope [,{new|update}]])  | 
| 
                             set_value incorrect syntax  | 
                             The syntax should be: .set_value(local-var-name,simple-template[,{new|update}])  | 
| 
                             execute_vbscript incorrect syntax  | 
                             The syntax should be: .execute_vbscript(script-file [,script-input_params])  |