VariableDeclaration *frag_out;
NodeList<Statement>::iterator uniform_insert_point;
std::set<Node *> nodes_to_remove;
VariableDeclaration *frag_out;
NodeList<Statement>::iterator uniform_insert_point;
std::set<Node *> nodes_to_remove;
virtual void visit(Block &);
bool check_version(const Version &) const;
bool check_extension(bool Features::*) const;
virtual void visit(Block &);
bool check_version(const Version &) const;
bool check_extension(bool Features::*) const;