public String dumpConstructorTree() {
		StringBuilder sb = new StringBuilder();
		if (ct == null) {
			return null;
		}
		sb.append(ct.getLineno());

		// TODO: This is not the most efficient, but it's diagnostic.
		List<String> subs = new ArrayList<>();
		for (ConstructState cs : resolvedStates) {
			String s = cs.dumpConstructorTree();
			if (s != null) {
				subs.add(s);
			}
		}

		if (subs.isEmpty()) {
			return sb.toString();
		}
		sb.append('[');
		sb.append(StringUtils.join(subs, ","));
		sb.append(']');
		return sb.toString();
	}
Used for testing and diagnostics: list the constructor line numbers used to resolve this
encoding

This includes braces to describe the tree structure

@see AssemblyResolvedPatterns#dumpConstructorTree()
@return the constructor tree
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/processors/sleigh/ConstructState.java