#include <stdio.h>
unsigned int (*(test)(const void *ptr)) (int (*[5])())
{
return 0;
}
// declaration
unsigned int test2();
// definition
unsigned int test2(ptr)
const void *ptr;
{
return 0;
}
#define defun(fn) fn (
#define fstart ){
#define fend }
void defun(test3) int a, double b
fstart
fend
int main(void) {
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp1bnNpZ25lZCBpbnQgKCoodGVzdCkoY29uc3Qgdm9pZCAqcHRyKSkgKGludCAoKls1XSkoKSkgCnsKICAgIHJldHVybiAwOwp9IAoKLy8gZGVjbGFyYXRpb24KdW5zaWduZWQgaW50IHRlc3QyKCk7CgovLyBkZWZpbml0aW9uCnVuc2lnbmVkIGludCB0ZXN0MihwdHIpCmNvbnN0IHZvaWQgKnB0cjsKewogICAgcmV0dXJuIDA7Cn0gCgojZGVmaW5lIGRlZnVuKGZuKSBmbiAoCiNkZWZpbmUgZnN0YXJ0ICl7CiNkZWZpbmUgZmVuZCB9IAoKdm9pZCBkZWZ1bih0ZXN0MykgaW50IGEsIGRvdWJsZSBiCmZzdGFydAogICAgcHJpbnRmKCIlZCAlZiIsIGEsIGIpOwpmZW5kCgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQ==