#define TYPE1 unsigned char

#define ONE_SLICE

static void render_one_rgb_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_unsigned_char_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_unsigned_char_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_unsigned_char_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_unsigned_char_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_unsigned_char_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_unsigned_char_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_unsigned_char_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_unsigned_char_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_char_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_char_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_char_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 unsigned short

#define ONE_SLICE

static void render_one_rgb_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_unsigned_short_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_unsigned_short_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_unsigned_short_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_unsigned_short_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_unsigned_short_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_unsigned_short_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_unsigned_short_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_unsigned_short_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_short_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_short_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_short_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 unsigned int

#define ONE_SLICE

#define NO_COLOUR_TABLE

static void render_one_rgb_unsigned_int_direct
#include "rend_f_include.c"

#undef NO_COLOUR_TABLE

static void render_one_rgb_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_unsigned_int_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_unsigned_int_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_unsigned_int_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_unsigned_int_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_unsigned_int_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_unsigned_int_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_unsigned_int_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_unsigned_int_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_unsigned_int_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_unsigned_int_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_unsigned_int_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 signed char

#define ONE_SLICE

static void render_one_rgb_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_signed_char_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_signed_char_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_signed_char_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_signed_char_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_signed_char_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_signed_char_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_signed_char_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_signed_char_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_char_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_char_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_char_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 signed short

#define ONE_SLICE

static void render_one_rgb_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_signed_short_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_signed_short_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_signed_short_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_signed_short_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_signed_short_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_signed_short_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_signed_short_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_signed_short_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_short_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_short_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_short_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 signed int

#define ONE_SLICE

static void render_one_rgb_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_signed_int_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_signed_int_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_signed_int_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_signed_int_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_signed_int_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_signed_int_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_signed_int_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_signed_int_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_signed_int_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_signed_int_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_signed_int_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 float

#define ONE_SLICE

static void render_one_rgb_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_float_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_float_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_float_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_float_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_float_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_float_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_float_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_float_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_float_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_float_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_float_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

#define TYPE1 double

#define ONE_SLICE

static void render_one_rgb_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#define TWO_VOLUMES

#define TYPE2 unsigned char

#define ONE_SLICE

static void render_one_rgb_double_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_unsigned_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_unsigned_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned short

#define ONE_SLICE

static void render_one_rgb_double_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_unsigned_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_unsigned_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 unsigned int

#define ONE_SLICE

static void render_one_rgb_double_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_unsigned_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_unsigned_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed char

#define ONE_SLICE

static void render_one_rgb_double_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_signed_char
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_signed_char
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed short

#define ONE_SLICE

static void render_one_rgb_double_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_signed_short
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_signed_short
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 signed int

#define ONE_SLICE

static void render_one_rgb_double_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_signed_int
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_signed_int
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 float

#define ONE_SLICE

static void render_one_rgb_double_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_float
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_float
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#define TYPE2 double

#define ONE_SLICE

static void render_one_rgb_double_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_one_cmap_double_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef ONE_SLICE

static void render_many_rgb_double_double
#include "rend_f_include.c"

#define COLOUR_MAP

static void render_many_cmap_double_double
#include "rend_f_include.c"

#undef COLOUR_MAP

#undef TYPE2

#undef  TWO_VOLUMES

#undef TYPE1

