Hi everyone, As I mentioned before I have been having problems working with the tree gramars when compiling under g++ so I have decided perhaps it might be best to manually walk the constructed trees for now with a recursive function. Could someone point out to me how this might be done? Thanks again, Carter.