MacroTransformation cleaning
package refactoring
pattern matching