Jeez... I gotta put my mind in gear before I type...
What I meant was, I'm assuming the child is the root when I request it with
>I just used an instance in any case.
>Here I'm assuming the child is the root when I get it in evaluate.
>>Obviously I should have said
>>int vals = new int[root.numNodes(...)];