GreaterThanExpression gt1 = new GreaterThanExpression(plan, constant1, constant2);
EqualExpression equal1 = new EqualExpression(plan, gt1, constant3);
NotEqualExpression nq1 = new NotEqualExpression(plan, gt1, constant3);
CompilationMessageCollector collector = new CompilationMessageCollector();
TypeCheckingExpVisitor expTypeChecker = new TypeCheckingExpVisitor(
plan, collector, null);
expTypeChecker.visit();
plan.explain(System.out, "text", true);
printMessageCollector(collector);
// printTypeGraph(plan) ;