Remove parentheses around C function/macros names. This is necessary
because cpp does *not* replace e.g.
(eqForeignObj)(f1,f2)
with
((f1)==(f2))
(see PrimOps.h), heaven (or K&R) knows why. OK foreign importing
macros is a hack, but GHC seems to depend on it.
if null non_void_results
then empty
else text "%r = ",
- lparen, parens fun_name, lparen,
+ lparen, fun_name, lparen,
hcat (punctuate comma ccall_fun_args),
text "));"
])