Removed old using statements for LINQ expressions
Shorter output of negation expressions
More powerful factoring of common subexpressions