module util imports libstrategolib rules join(|infix) : [] -> "" join(|infix) : [x | xs] -> (x, xs) prejoin(|infix) : [] -> "" prejoin(|infix) : [x | xs] -> [infix,x,xs]