__PB_TYPENAME
__PB_TYPENAME(BITS) *, size_t); \
__PB_TYPENAME(BITS) *a, \
__PB_TYPENAME(BITS) *, size_t); \
__PB_TYPENAME(BITS) *a, \
__PB_TYPENAME(BITS) *, size_t); \
__PB_TYPENAME(BITS) *a, \
__PB_TYPENAME(BITS) *, size_t); \
__PB_TYPENAME(BITS) *a, \
__PB_TYPENAME(BITS), size_t); \
__PB_TYPENAME(BITS) v, \
__PB_TYPENAME(BITS), size_t); \
__PB_TYPENAME(BITS) v, \
__PB_TYPENAME(BITS) *, size_t); \
__PB_TYPENAME(BITS) *a, \
__PB_TYPENAME(BITS) *, size_t); \
__PB_TYPENAME(BITS) *a, \
const __PB_TYPENAME(BITS) *, size_t); \
const __PB_TYPENAME(BITS) *a, \
const __PB_TYPENAME(BITS) *, size_t); \
const __PB_TYPENAME(BITS) *a, \
__PB_TYPENAME(BITS), size_t); \
__PB_TYPENAME(BITS) v, \
__PB_TYPENAME(BITS), size_t); \
__PB_TYPENAME(BITS) v, \