import java.io.*;
import java.util.Vector;

public abstract class StatementTreeVisitor {
    abstract void visitCompoundNode(Vector body);
    abstract void visitAssignNode(String lhs, ExpressionTree rhs);
    abstract void visitIfThenNode(ExpressionTree cond, StatementTree body);
}
