Force output since this is used when debugging.

Without this, most of the output is never visible when looking
into a crash.
Improve handling of function pointers.

* Function pointers don't need a pointer to them.
* They also should try to use their real name rather than an
  anonymous alias.

This changes the generated code from:

    define constant <anonymous-585> = <C-function-pointer>;
    define C-pointer-type <anonymous-585*> => <anonymous-585>;
    define constant <GLFWwindowposfun> = <anonymous-585*>;

to:

    define constant <GLFWwindowposfun> = <C-function-pointer>;