ProgramSyntax::Node *parse_global_declaration();
ProgramSyntax::Node *parse_statement();
ProgramSyntax::Layout *parse_layout();
void parse_block(ProgramSyntax::Block &, bool);
ProgramSyntax::Node *parse_global_declaration();
ProgramSyntax::Node *parse_statement();
ProgramSyntax::Layout *parse_layout();
void parse_block(ProgramSyntax::Block &, bool);