Factory methods used by TreeMakers to make the actual trees.
Optimize and analyze matches based on their TreeMaker-representation.
Translate typed Trees that represent pattern matches into the patternmatching IR, defined by TreeMakers.
Translate our IR (TreeMakers) into actual Scala Trees using the factory methods in MatchCodeGen.
Translate pattern matching.