public String WriteoutTree(){
		SyntaxTreeNode initialNode = mSTN_Stack.peek();
		StringBuilder output = new StringBuilder();
		// output.append(initialNode.mName + "\n"); we don't need to write first node because it is a helper one we added.
		for (int i = 0; i < initialNode.mChildren.size(); ++i){
			WriteNode(output, initialNode.mChildren.get(i), 0);
		}
		
		return output.toString();
	}