If a sofa has a row of books under in on a tiled floor
return sofa ;return books ;return floor ;return #2 that are in  a   row ;return #3 that is tiled ;return #4 that are on #5 ;return #1 that has #6 under ;return number of  #7 ;return if  #8 is at least one
['select', 'select', 'select', 'filter', 'filter', 'filter', 'filter', 'aggregate', 'boolean']