virtual void visit(ProgramSyntax::Conditional &);
virtual void visit(ProgramSyntax::Iteration &);
virtual void visit(ProgramSyntax::Return &);
+ virtual void visit(ProgramSyntax::Jump &);
};
template<typename T>
std::vector<BlockAssignmentMap> assignments;
ProgramSyntax::Assignment *assignment;
bool assignment_target;
+ bool iteration;
+ std::set<ProgramSyntax::Node *> used_in_iteration;
UnusedVariableLocator();