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