*SUPPORT*
IN: gazzer dax wif OUT: PURPLE YELLOW
IN: kiki lug blicket OUT: RED BLUE
IN: wif blicket blicket tufa kiki tufa blicket OUT: RED BLUE PURPLE RED RED
IN: wif lug wif kiki blicket OUT: PURPLE BLUE RED PURPLE
IN: wif lug gazzer OUT: YELLOW PURPLE
IN: gazzer blicket gazzer blicket dax gazzer tufa blicket OUT: RED YELLOW RED YELLOW YELLOW RED
IN: blicket dax gazzer dax gazzer OUT: YELLOW YELLOW RED
IN: kiki lug kiki lug kiki dax kiki gazzer OUT: BLUE YELLOW BLUE BLUE BLUE
IN: blicket OUT: RED
IN: blicket dax wif tufa wif OUT: PURPLE PURPLE RED
IN: blicket kiki lug wif OUT: RED PURPLE BLUE
IN: gazzer lug wif tufa wif tufa gazzer OUT: YELLOW PURPLE PURPLE YELLOW
IN: blicket dax kiki gazzer tufa kiki OUT: BLUE BLUE YELLOW RED
IN: wif OUT: PURPLE

*QUERY*
IN: gazzer lug wif dax wif gazzer tufa kiki OUT: BLUE PURPLE YELLOW PURPLE YELLOW
IN: gazzer lug kiki wif OUT: BLUE PURPLE YELLOW
IN: kiki gazzer blicket lug blicket OUT: BLUE YELLOW RED RED
IN: blicket blicket OUT: RED RED
IN: gazzer blicket tufa wif OUT: PURPLE YELLOW RED
IN: kiki tufa wif OUT: PURPLE BLUE
IN: wif dax blicket dax gazzer OUT: YELLOW RED PURPLE
IN: gazzer OUT: YELLOW
IN: kiki OUT: BLUE
IN: wif lug wif gazzer lug gazzer wif OUT: PURPLE YELLOW PURPLE YELLOW PURPLE

*GRAMMAR*
kiki -> BLUE 
 wif -> PURPLE 
 blicket -> RED 
 gazzer -> YELLOW 
 x1 tufa u1 -> [u1] [x1] 
 u1 dax x1 -> [x1] [u1] 
 u1 lug x1 -> [x1] [u1] 
 u1 x1 -> [u1] [x1] 
 