public void addChild(AssemblyParseTreeNode child) {
		assert expects().equals(child.getSym());
		this.substs.add(0, child);
		child.setParent(this);
	}
Prepend a child to this branch

<p>
Because LR parsers produce rightmost derivations, they necessarily populate the branches
right to left. During reduction, each child is popped from the stack, traversing them in
reverse order. This method prepends children so that when reduction is complete, the children
are aligned to the corresponding symbols from the RHS of the production.

@param child the child
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/tree/AssemblyParseBranch.java