Check for skipped variable declarations.
Type check and unroll foreach over an expression tuple as well as static foreach statements and static foreach declarations. For static foreach statements and `static foreach` declarations, the visitor interface is used (and the result is written into the result field.) For `static foreach` declarations, the resulting Dsymbols* are returned directly.
Evaluate and print a pragma(msg, args)
Evaluate pragma(startAddress, func) and store the resolved symbol in args
If statement has code that needs to run in a finally clause at the end of the current scope, return that code in the form of a Statement.
Run semantic on throw <exp>.
Does semantic analysis for statements.
Specification: Statements