childAt
for (int32 i = 0; PredicateNode *child = childAt(i); i++)
for (int32 i = 0; PredicateNode *child = childAt(i); i++) {
PredicateNode *left = childAt(0);
PredicateNode *right = childAt(1);