are there any objects in front of the purple cylinder
return objects ;return #1 that  is  purple ;return #2 that  is  cylinder ;return #1 that  are in front of #3 ;return number of  #4 ;return is  #5 more than  zero
['select', 'filter', 'filter', 'filter', 'aggregate', 'boolean']