void (*g_func_table[32])(void) = {
[0 ... 31] = func_dummy,
[0] = func_0,
[1] = func_1,
[2] = func_2,
};