combine

An alias for </>.
An alias for </>.
An alias for </>.
An alias for </>.
An alias for </>.
Call ld -r to link a bunch of object files together.
Combine two tick scopes. The new scope should be sub-scope of both parameters. We simplify automatically if one tick scope is a sub-scope of the other already.
One must contain the other. Leaf nodes cannot contain anything
Merge two nodes together. Precondition and postcondition: elements in nodeType are ordered.
Combines two SrcSpan into one that spans at least all the characters within both spans. Assumes the "file" part is the same in both inputs
Combines two SrcSpan into one that spans at least all the characters within both spans. Returns UnhelpfulSpan if the files differ.