void bind_uniform(RefPtr<Layout> &, const std::string &, unsigned);
void add_layout_value(RefPtr<Layout> &, const std::string &, unsigned);
+ bool visit_uniform(const std::string &, RefPtr<Layout> &);
virtual void visit(VariableDeclaration &);
virtual void visit(InterfaceBlock &);
virtual void visit(FunctionDeclaration &) { }