       if condensedCommand.split?
         newSplit = JSON.parse(JSON.stringify(condensedCommand.split))
         if condensedCommand.split.bucketFilter?
-          console.log root, condensedCommand.split.bucketFilter, i - 2
           newValues = bucketFilterValueCheck(root, 0, i - 2, condensedCommand.split.bucketFilter)
-          console.log newValues
           newSplit.bucketFilter.values = newValues
           if newValues.length > 0
             added = true
-          console.log JSON.stringify(newSplit)
         unknownQuery.push newSplit
 
       if condensedCommand.combine?


    bucketFilter = splitOp.bucketFilter
    if bucketFilter?
      # console.log upperSplitValue, bucketFilter.values
      if upperSplitValue not in bucketFilter.values
        return {
          prop

      return driver async, callback

    root = getKnownTree(condensedQuery)
    unknownQuery = getUnknownQuery(query, root, condensedQuery)
    if not unknownQuery?
      callback(null, root)
      return
