translations for C, Cpp, Erlang, Go, Groovy, Haskell and Java