*SUPPORT*
IN: blicket wif tufa wif tufa fep OUT: RED PINK PINK PURPLE
IN: fep tufa wif OUT: PURPLE PINK
IN: zup dax kiki wif OUT: PINK YELLOW YELLOW
IN: fep OUT: PURPLE
IN: fep kiki wif OUT: PINK PURPLE
IN: blicket OUT: RED
IN: wif dax OUT: PINK PINK
IN: wif OUT: PINK
IN: blicket kiki blicket kiki fep kiki wif dax OUT: PINK PURPLE RED RED PINK PURPLE RED RED
IN: wif zup OUT: PINK YELLOW
IN: blicket blicket kiki wif dax OUT: PINK RED RED PINK RED RED
IN: blicket blicket tufa zup dax OUT: RED RED YELLOW RED RED YELLOW
IN: wif tufa blicket tufa zup dax OUT: PINK RED YELLOW PINK RED YELLOW
IN: wif tufa wif dax kiki fep OUT: PURPLE PINK PINK PINK PINK

*QUERY*
IN: blicket tufa wif OUT: RED PINK
IN: blicket fep OUT: RED PURPLE
IN: zup tufa wif tufa zup tufa wif OUT: YELLOW PINK YELLOW PINK
IN: wif blicket blicket OUT: PINK RED RED
IN: zup zup OUT: YELLOW YELLOW
IN: fep zup OUT: PURPLE YELLOW
IN: wif kiki fep OUT: PURPLE PINK
IN: blicket zup dax OUT: RED YELLOW RED YELLOW
IN: wif tufa blicket dax OUT: PINK RED PINK RED
IN: fep fep dax OUT: PURPLE PURPLE PURPLE PURPLE

*GRAMMAR*
fep -> PURPLE 
 wif -> PINK 
 zup -> YELLOW 
 blicket -> RED 
 x1 kiki u1 -> [u1] [x1] 
 x1 dax -> [x1] [x1] 
 u1 tufa x1 -> [u1] [x1] 
 u1 x1 -> [u1] [x1] 
 