*SUPPORT*
IN: lug fep zup lug tufa OUT: RED GREEN GREEN RED RED GREEN
IN: fep blicket OUT: GREEN PINK
IN: fep gazzer lug zup blicket blicket OUT: GREEN RED RED PINK PINK RED GREEN GREEN
IN: lug zup dax gazzer blicket OUT: RED RED PURPLE PINK PURPLE PURPLE RED
IN: blicket fep tufa OUT: PINK GREEN GREEN
IN: dax gazzer fep tufa OUT: PURPLE GREEN GREEN PURPLE PURPLE
IN: blicket zup fep OUT: PINK PINK GREEN PINK
IN: blicket blicket OUT: PINK PINK
IN: blicket gazzer fep gazzer blicket OUT: PINK GREEN PINK GREEN GREEN PINK PINK
IN: fep dax fep zup blicket OUT: GREEN PURPLE GREEN GREEN PINK GREEN
IN: blicket lug tufa OUT: PINK RED RED
IN: dax OUT: PURPLE
IN: lug lug gazzer blicket OUT: RED RED PINK RED RED
IN: blicket dax tufa OUT: PINK PURPLE PURPLE

*QUERY*
IN: fep tufa OUT: GREEN GREEN
IN: dax zup blicket dax tufa OUT: PURPLE PURPLE PINK PURPLE PURPLE PURPLE
IN: lug gazzer blicket blicket gazzer blicket OUT: RED PINK PINK PINK PINK PINK RED RED
IN: lug OUT: RED
IN: dax blicket OUT: PURPLE PINK
IN: dax tufa OUT: PURPLE PURPLE
IN: lug fep zup dax OUT: RED GREEN GREEN PURPLE GREEN
IN: blicket tufa OUT: PINK PINK
IN: fep dax zup blicket gazzer dax OUT: GREEN PURPLE PURPLE PINK PURPLE PINK PINK PURPLE
IN: fep OUT: GREEN

*GRAMMAR*
dax -> PURPLE 
 blicket -> PINK 
 fep -> GREEN 
 lug -> RED 
 u1 zup x1 -> [u1] [u1] [x1] [u1] 
 u1 tufa -> [u1] [u1] 
 u1 gazzer x1 -> [u1] [x1] [u1] [u1] 
 u1 x1 -> [u1] [x1] 
 