OPFUNC_DECL
OPFUNC_DECL(void (*opfunc),,,,,,,,);
OPFUNC_DECL(func, \
OPFUNC_DECL(func, a, \
OPFUNC_DECL(func, a, b, \
OPFUNC_DECL(func, a, b, c, \
OPFUNC_DECL(func, a, b, c, d, \
OPFUNC_DECL( func, a, b, c, d, e, \
OPFUNC_DECL(func, a, b, c, d, e, f, \
OPFUNC_DECL(func, a, b, c, d, e, f, g, \
OPFUNC_DECL(func, a, b, c, d, e, f, g, h)