CheckFlagEnumsPass class is now public so it can be used in tests.
PassBuilder is now generic. Driver Passes is now called TranslationUnitPasses. Added to driver GeneratorOutputPasses. Removed most of the PassBuilder Extensions.
Generated code for equals override now checks if the dynamic_cast does not return null.
CppTypePrinter now prints parameter declaration type.