preorderTraverse(0, tree->first_child(tree->ROOT));
sort(myvector.begin(), myvector.end(), myfunction);
sort(myvector2.begin(), myvector2.end(), myfunction);
preorderTraverse(0, tree->first_child(tree->ROOT));
sort(myvector.begin(), myvector.end(), myfunction);
sort(myvector2.begin(), myvector2.end(), myfunction);