public void push(Address address) {
			if (!inStack.add(address)) {
				throw new IllegalStateException(
					"Attempted to visit an address that is already on the stack");
			}
			StackNode newnode = new StackNode();
			newnode.address = address;
			newnode.nextchild = 0;
			stack.push(newnode);
		}
Builds the DependencyGraph for the acyclic call graph represented by this object.
@param monitor the taskMonitor to use for reporting progress or cancelling.
@return the DependencyGraph for the acyclic call graph represented by this object.
@throws CancelledException if the monitor was cancelled.
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/util/AcyclicCallGraphBuilder.java