typedef short myint; int add(int a, int b); typedef int (*binop_t) (int, int); int doCallback(int a, int b, binop_t cb); typedef int * intPointer; void store(int value, int *ptr); // test globals extern int global; extern _Bool globalBool; extern _Bool globalBool2; extern float globalFloat; extern double globalDouble; extern _Complex float globalComplexFloat; extern _Complex double globalComplexDouble; extern _Complex double globalComplexLongDouble; // test duplicate definitions int add(int a, int b); extern int global;