@Override
		public int visit(SubtableSymbol subtable, DisjointPattern pattern, Constructor cons) {
			for (ContextChange chg : cons.getContextChanges()) {
				if (chg instanceof ContextCommit cc) {
					contextMask = contextMask.writeContextCommitMask(cc);
				}
			}
			return CONTINUE;
		}
{@return the set of all valid input contexts that affect constructor selection.}

<ol>
<li>Start with mask of the language's default context</li>
<li>Scrape language for <code>globalset</code> context variables and OR their masks into our
mask</li>
<li>Flip bits of our mask to get mask of context variables not used as input
(local/transient)</li>
<li>Check constructor constraints and use mask to get values of relevant input context
variables</li>
</ol>
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/languages/sleigh/InputContextScraper.java