A map from a TypeSymbol and a field on top of it to a new Symbol
The immutable state of the phase that can also be accessed by other phases.
Run the phase
Apply the replacements and current selection of a Comprehension to a new Node that will be merged into the Comprehension.
Lift a valid top-level or source Node into a subquery
Remove purely aliasing
Bind mappings, apply the conversion to the source, then inject the
mappings back into the source's mappings.
Merge the common operations Bind, Filter and CollectionCast into an existing Comprehension.
The unique name of the phase