public int traverse(ConstructorEntryVisitor visitor) {
		for (Symbol sym : lang.getSymbolTable().getSymbolList()) {
			if (sym instanceof SubtableSymbol) {
				SubtableSymbol subtable = (SubtableSymbol) sym;
				SleighSubtableTraversal t = new SleighSubtableTraversal(subtable);
				int result = t.traverse(new SubVisitor(subtable, visitor));
				if (result != FINISHED) {
					assert result != CONTINUE;
					return result;
				}
			}
		}
		return FINISHED;
	}
Traverse the constructors in the language
@param visitor a callback for each constructor
@return a value from {@link VisitorResults}
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/languages/sleigh/SleighConstructorTraversal.java