enhancers.add(new CaseEndRangeIntermediateVisitor(igc));
enhancers.add(new RemoveCaseToCaseEdge(igc));
enhancers.add(new WhileRangeVisitor(igc));
enhancers.add(new IfLowerRangeVisitor(igc));
enhancers.add(new Try(igc));
enhancers.add(new RemoveImpliedVoidReturn(igc));
enhancers.add(new ExpressionEnhancer(igc));
enhancers.add(new IntermediateGraphWriter(igc, "iafter.dot"));