toward building a naive predicate tree