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: https://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.
CTFE-only helper function for VisitInitializer.
Defines AST nodes for statements.
Specification: Statements