OScript is case-insensitive. Letters in the diagrams below are lower-case for simplicity, but they may appear upper-case too.
All white space outside of string literals, comments and the content skipped by the preprocessor is ignored, except for significant line breaks in some statements.
See also the AST node declarations.