Task: Question Decomposition
Input (English): question: If two parrots facing opposite directions are perched on the same branch and have overlapping bodies.
Output (English): #1 return parrots 
#2 return directions that #1 are facing 
#3 return #1 where  #2 is opposite 
#4 return branches 
#5 return #4 that #3 are perched on 
#6 return #3 where  #5 is the  same 
#7 return bodies of #6 
#8 return #6 where  #7 is overlapping 
#9 return number of  #8 
#10 return if  #9 is equal to  two