/* Declarations for all the generated kernel functions */
/* This file is generated by imdi_gen */

#include "imdi_k.c"	/* All the kernel code */

struct {
        void (*interp)(imdi *s, void **outp, void **inp, unsigned int npix);
        void (*gen)(genspec *g);
        void (*tab)(tabspec *t);
} ktable[147] = {
        { imdi_k1, imdi_k1_gen, imdi_k1_tab },
        { imdi_k2, imdi_k2_gen, imdi_k2_tab },
        { imdi_k3, imdi_k3_gen, imdi_k3_tab },
        { imdi_k4, imdi_k4_gen, imdi_k4_tab },
        { imdi_k5, imdi_k5_gen, imdi_k5_tab },
        { imdi_k6, imdi_k6_gen, imdi_k6_tab },
        { imdi_k7, imdi_k7_gen, imdi_k7_tab },
        { imdi_k8, imdi_k8_gen, imdi_k8_tab },
        { imdi_k9, imdi_k9_gen, imdi_k9_tab },
        { imdi_k10, imdi_k10_gen, imdi_k10_tab },
        { imdi_k11, imdi_k11_gen, imdi_k11_tab },
        { imdi_k12, imdi_k12_gen, imdi_k12_tab },
        { imdi_k13, imdi_k13_gen, imdi_k13_tab },
        { imdi_k14, imdi_k14_gen, imdi_k14_tab },
        { imdi_k15, imdi_k15_gen, imdi_k15_tab },
        { imdi_k16, imdi_k16_gen, imdi_k16_tab },
        { imdi_k17, imdi_k17_gen, imdi_k17_tab },
        { imdi_k18, imdi_k18_gen, imdi_k18_tab },
        { imdi_k19, imdi_k19_gen, imdi_k19_tab },
        { imdi_k20, imdi_k20_gen, imdi_k20_tab },
        { imdi_k21, imdi_k21_gen, imdi_k21_tab },
        { imdi_k22, imdi_k22_gen, imdi_k22_tab },
        { imdi_k23, imdi_k23_gen, imdi_k23_tab },
        { imdi_k24, imdi_k24_gen, imdi_k24_tab },
        { imdi_k25, imdi_k25_gen, imdi_k25_tab },
        { imdi_k26, imdi_k26_gen, imdi_k26_tab },
        { imdi_k27, imdi_k27_gen, imdi_k27_tab },
        { imdi_k28, imdi_k28_gen, imdi_k28_tab },
        { imdi_k29, imdi_k29_gen, imdi_k29_tab },
        { imdi_k30, imdi_k30_gen, imdi_k30_tab },
        { imdi_k31, imdi_k31_gen, imdi_k31_tab },
        { imdi_k32, imdi_k32_gen, imdi_k32_tab },
        { imdi_k33, imdi_k33_gen, imdi_k33_tab },
        { imdi_k34, imdi_k34_gen, imdi_k34_tab },
        { imdi_k35, imdi_k35_gen, imdi_k35_tab },
        { imdi_k36, imdi_k36_gen, imdi_k36_tab },
        { imdi_k37, imdi_k37_gen, imdi_k37_tab },
        { imdi_k38, imdi_k38_gen, imdi_k38_tab },
        { imdi_k39, imdi_k39_gen, imdi_k39_tab },
        { imdi_k40, imdi_k40_gen, imdi_k40_tab },
        { imdi_k41, imdi_k41_gen, imdi_k41_tab },
        { imdi_k42, imdi_k42_gen, imdi_k42_tab },
        { imdi_k43, imdi_k43_gen, imdi_k43_tab },
        { imdi_k44, imdi_k44_gen, imdi_k44_tab },
        { imdi_k45, imdi_k45_gen, imdi_k45_tab },
        { imdi_k46, imdi_k46_gen, imdi_k46_tab },
        { imdi_k47, imdi_k47_gen, imdi_k47_tab },
        { imdi_k48, imdi_k48_gen, imdi_k48_tab },
        { imdi_k49, imdi_k49_gen, imdi_k49_tab },
        { imdi_k50, imdi_k50_gen, imdi_k50_tab },
        { imdi_k51, imdi_k51_gen, imdi_k51_tab },
        { imdi_k52, imdi_k52_gen, imdi_k52_tab },
        { imdi_k53, imdi_k53_gen, imdi_k53_tab },
        { imdi_k54, imdi_k54_gen, imdi_k54_tab },
        { imdi_k55, imdi_k55_gen, imdi_k55_tab },
        { imdi_k56, imdi_k56_gen, imdi_k56_tab },
        { imdi_k57, imdi_k57_gen, imdi_k57_tab },
        { imdi_k58, imdi_k58_gen, imdi_k58_tab },
        { imdi_k59, imdi_k59_gen, imdi_k59_tab },
        { imdi_k60, imdi_k60_gen, imdi_k60_tab },
        { imdi_k61, imdi_k61_gen, imdi_k61_tab },
        { imdi_k62, imdi_k62_gen, imdi_k62_tab },
        { imdi_k63, imdi_k63_gen, imdi_k63_tab },
        { imdi_k64, imdi_k64_gen, imdi_k64_tab },
        { imdi_k65, imdi_k65_gen, imdi_k65_tab },
        { imdi_k66, imdi_k66_gen, imdi_k66_tab },
        { imdi_k67, imdi_k67_gen, imdi_k67_tab },
        { imdi_k68, imdi_k68_gen, imdi_k68_tab },
        { imdi_k69, imdi_k69_gen, imdi_k69_tab },
        { imdi_k70, imdi_k70_gen, imdi_k70_tab },
        { imdi_k71, imdi_k71_gen, imdi_k71_tab },
        { imdi_k72, imdi_k72_gen, imdi_k72_tab },
        { imdi_k73, imdi_k73_gen, imdi_k73_tab },
        { imdi_k74, imdi_k74_gen, imdi_k74_tab },
        { imdi_k75, imdi_k75_gen, imdi_k75_tab },
        { imdi_k76, imdi_k76_gen, imdi_k76_tab },
        { imdi_k77, imdi_k77_gen, imdi_k77_tab },
        { imdi_k78, imdi_k78_gen, imdi_k78_tab },
        { imdi_k79, imdi_k79_gen, imdi_k79_tab },
        { imdi_k80, imdi_k80_gen, imdi_k80_tab },
        { imdi_k81, imdi_k81_gen, imdi_k81_tab },
        { imdi_k82, imdi_k82_gen, imdi_k82_tab },
        { imdi_k83, imdi_k83_gen, imdi_k83_tab },
        { imdi_k84, imdi_k84_gen, imdi_k84_tab },
        { imdi_k85, imdi_k85_gen, imdi_k85_tab },
        { imdi_k86, imdi_k86_gen, imdi_k86_tab },
        { imdi_k87, imdi_k87_gen, imdi_k87_tab },
        { imdi_k88, imdi_k88_gen, imdi_k88_tab },
        { imdi_k89, imdi_k89_gen, imdi_k89_tab },
        { imdi_k90, imdi_k90_gen, imdi_k90_tab },
        { imdi_k91, imdi_k91_gen, imdi_k91_tab },
        { imdi_k92, imdi_k92_gen, imdi_k92_tab },
        { imdi_k93, imdi_k93_gen, imdi_k93_tab },
        { imdi_k94, imdi_k94_gen, imdi_k94_tab },
        { imdi_k95, imdi_k95_gen, imdi_k95_tab },
        { imdi_k96, imdi_k96_gen, imdi_k96_tab },
        { imdi_k97, imdi_k97_gen, imdi_k97_tab },
        { imdi_k98, imdi_k98_gen, imdi_k98_tab },
        { imdi_k99, imdi_k99_gen, imdi_k99_tab },
        { imdi_k100, imdi_k100_gen, imdi_k100_tab },
        { imdi_k101, imdi_k101_gen, imdi_k101_tab },
        { imdi_k102, imdi_k102_gen, imdi_k102_tab },
        { imdi_k103, imdi_k103_gen, imdi_k103_tab },
        { imdi_k104, imdi_k104_gen, imdi_k104_tab },
        { imdi_k105, imdi_k105_gen, imdi_k105_tab },
        { imdi_k106, imdi_k106_gen, imdi_k106_tab },
        { imdi_k107, imdi_k107_gen, imdi_k107_tab },
        { imdi_k108, imdi_k108_gen, imdi_k108_tab },
        { imdi_k109, imdi_k109_gen, imdi_k109_tab },
        { imdi_k110, imdi_k110_gen, imdi_k110_tab },
        { imdi_k111, imdi_k111_gen, imdi_k111_tab },
        { imdi_k112, imdi_k112_gen, imdi_k112_tab },
        { imdi_k113, imdi_k113_gen, imdi_k113_tab },
        { imdi_k114, imdi_k114_gen, imdi_k114_tab },
        { imdi_k115, imdi_k115_gen, imdi_k115_tab },
        { imdi_k116, imdi_k116_gen, imdi_k116_tab },
        { imdi_k117, imdi_k117_gen, imdi_k117_tab },
        { imdi_k118, imdi_k118_gen, imdi_k118_tab },
        { imdi_k119, imdi_k119_gen, imdi_k119_tab },
        { imdi_k120, imdi_k120_gen, imdi_k120_tab },
        { imdi_k121, imdi_k121_gen, imdi_k121_tab },
        { imdi_k122, imdi_k122_gen, imdi_k122_tab },
        { imdi_k123, imdi_k123_gen, imdi_k123_tab },
        { imdi_k124, imdi_k124_gen, imdi_k124_tab },
        { imdi_k125, imdi_k125_gen, imdi_k125_tab },
        { imdi_k126, imdi_k126_gen, imdi_k126_tab },
        { imdi_k127, imdi_k127_gen, imdi_k127_tab },
        { imdi_k128, imdi_k128_gen, imdi_k128_tab },
        { imdi_k129, imdi_k129_gen, imdi_k129_tab },
        { imdi_k130, imdi_k130_gen, imdi_k130_tab },
        { imdi_k131, imdi_k131_gen, imdi_k131_tab },
        { imdi_k132, imdi_k132_gen, imdi_k132_tab },
        { imdi_k133, imdi_k133_gen, imdi_k133_tab },
        { imdi_k134, imdi_k134_gen, imdi_k134_tab },
        { imdi_k135, imdi_k135_gen, imdi_k135_tab },
        { imdi_k136, imdi_k136_gen, imdi_k136_tab },
        { imdi_k137, imdi_k137_gen, imdi_k137_tab },
        { imdi_k138, imdi_k138_gen, imdi_k138_tab },
        { imdi_k139, imdi_k139_gen, imdi_k139_tab },
        { imdi_k140, imdi_k140_gen, imdi_k140_tab },
        { imdi_k141, imdi_k141_gen, imdi_k141_tab },
        { imdi_k142, imdi_k142_gen, imdi_k142_tab },
        { imdi_k143, imdi_k143_gen, imdi_k143_tab },
        { imdi_k144, imdi_k144_gen, imdi_k144_tab },
        { imdi_k145, imdi_k145_gen, imdi_k145_tab },
        { imdi_k146, imdi_k146_gen, imdi_k146_tab },
        { imdi_k147, imdi_k147_gen, imdi_k147_tab }
};

int no_kfuncs = 147;
