Concrete visitor for all AST classes.
Represents block encapsulating list of statements.
Concrete visitor for all AST classes.
Unroll for loop in the AST.
LoopUnrollVisitor()=default
void visit_statement_block(ast::StatementBlock &node) override
Parse verbatim blocks and rename variable if it is used.
encapsulates code generation backend implementations
static Node * node(Object *)