#endif
#if PRE_ANSI_C89
# define OF(args) ()
#else
# define OF(args) args
#ifdef __cplusplus
extern "C" {