The macros in this file generate a gigantic function that takes a long time
to compile and a ton of memory. Split it per datatype so that each is 1/8th
the size. On my 48GB amd64 box this results in 3x speedup.

XXX: wiz, please feed upstream; I kept the formatting so that the diff is
     really small.