ProgramSyntax::Layout *parse_layout();
void parse_block(ProgramSyntax::Block &, bool);
ProgramSyntax::Expression *parse_expression(unsigned = 0);
ProgramSyntax::Layout *parse_layout();
void parse_block(ProgramSyntax::Block &, bool);
ProgramSyntax::Expression *parse_expression(unsigned = 0);