combine
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.