a complete asm {} block
Any Statement that fails semantic() or has a component that is an ErrorExp or a TypeError should return an ErrorStatement from semantic().
Statement whose symbol table contains foreach index variables in a local scope and forwards other members to the parent scope. This wraps a statement.
https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
Assembler instructions with D expression operands.
Specification: http://dlang.org/spec/statement.html
https://dlang.org/spec/version.html#StaticForeachStatement
Static foreach statements, like: void main() { static foreach(i; 0 .. 10) { pragma(msg, i); } }
The purpose of this is so that continue will go to the next of the statements, and break will go to the end of the statements.
Identify Statement types with this enum rather than virtual functions.
Defines AST nodes for statements.
Specification: Statements