void allocate_locations(const std::string &);
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 &);