If there are two canopies with at least two child.
return canopies ;return number of  #1 ;return if  #2 is equal to  two  ;return children ;return number of  #4 ;return if  #5 is at least two  ;return if  both  #3 and #6 are true
['select', 'aggregate', 'boolean', 'select', 'aggregate', 'boolean', 'boolean']