question: If there are  two canopies that white beds and at least one is square.
#1 return canopies 
#2 return beds 
#3 return #2 that are white 
#4 return #1 that are with #3 
#5 return number of  #4 
#6 return if  #5 is equal to  two 
#7 return #4 that is square 
#8 return number of  #7 
#9 return if  #8 is at least one 
#10 return if  both  #6 and #9 are true