RefPtr<Statement> parse_statement();
RefPtr<Import> parse_import();
RefPtr<Precision> parse_precision();
RefPtr<Layout> parse_layout();
template<typename T>
void parse_block(Block &, bool, RefPtr<T> (Parser::*)());
RefPtr<Statement> parse_statement();
RefPtr<Import> parse_import();
RefPtr<Precision> parse_precision();
RefPtr<Layout> parse_layout();
template<typename T>
void parse_block(Block &, bool, RefPtr<T> (Parser::*)());