-class StageVisitor: public TraversingVisitor
-{
-public:
- typedef void ResultType;
-
-protected:
- Stage *stage;
-
- StageVisitor();
-
-public:
- virtual void apply(Stage &);
- void get_result() const { }
-};
-
-class BlockModifier: public StageVisitor