public void print(int indent) {
		
		//The string to represent child nodes of the AST
		String indentString = "";
		for (int i = 0; i < indent; i++)
			indentString += "  ";
		
		//Recursively print this node's children
		for (int i = 0; i < children.size(); i++) {
			//Print the child node's details
			System.out.println(indentString + children.get(i).value + " [ " + children.get(i).attribute + " ] ");
			children.get(i).print(indent+1);		
		}
	}