current = root; index = 0;  do {   if (random.nextBoolean()) {
do { if (random.nextBoolean()) {
	public static void growTree(DefaultMutableTreeNode root) {		// Variables		int						index;		DefaultMutableTreeNode	node;		DefaultMutableTreeNode	current;		current = root;		index = 0;//		while (current != root) {		do {//			if (random.nextInt(3) < 2) {			if (random.nextBoolean()) {				node = new DefaultMutableTreeNode(String.valueOf(index));				index++;				current.add(node);				current = node;			} else {				current = (DefaultMutableTreeNode) current.getParent();			} // if//		} // while		} while (current != root && current != null);		System.out.println("Number of nodes: " + index);/*		// Calc # children		size = random.nextInt(4);		for (index = 0; index < size; index++) {			// Create Node			node = new DefaultMutableTreeNode(String.valueOf(index));			growTree(node);			// Add Node to root			root.add(node);		} // for*/	} // growTree()