#include <stdio.h>
typedef const double *func_t(const double *, int);
const double *foo(const double *a, int b) { return a; }
const double *bar(const double *a, int b) { return a; }
const double *baz(const double *a, int b) { return a; }
int main(void) {
func_t *foo[3] = {foo, bar, baz};
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIGNvbnN0IGRvdWJsZSAqZnVuY190KGNvbnN0IGRvdWJsZSAqLCBpbnQpOwoKY29uc3QgZG91YmxlICpmb28oY29uc3QgZG91YmxlICphLCBpbnQgYikgeyByZXR1cm4gYTsgfQpjb25zdCBkb3VibGUgKmJhcihjb25zdCBkb3VibGUgKmEsIGludCBiKSB7IHJldHVybiBhOyB9CmNvbnN0IGRvdWJsZSAqYmF6KGNvbnN0IGRvdWJsZSAqYSwgaW50IGIpIHsgcmV0dXJuIGE7IH0KCmludCBtYWluKHZvaWQpIHsKCWZ1bmNfdCAqZm9vWzNdID0ge2ZvbywgYmFyLCBiYXp9OwoJcmV0dXJuIDA7Cn0K