T: a typedef for signed int f: a function with parameters void returning void with body Declaration of T: a function with parameters instance of type T returning signed int struct __anonymous0 with members T: a instance of type T fred: a instance of struct __anonymous0 a: a typedef for pointer to function with parameters signed int char returning signed int b: a instance of type a g: a function with parameters void returning signed int with body Declaration of a: a double c: a instance of type a main: a function returning signed int with body arrayOf10Pointers: a typedef for open array of pointer to signed int x: a instance of type arrayOf10Pointers constantPointer: a typedef for const pointer to signed int funcPtr: a typedef for pointer to function with parameters open array of signed int returning signed int funcProto: a typedef for function with parameters open array of signed int returning signed int tupleType: a typedef for tuple of types signed int signed int tupleTypePtr: a typedef for pointer to tuple of types signed int signed int a: a typedef for pointer to signed int b: a typedef for pointer to signed int f: a typedef for function with parameters pointer to signed int returning signed int g: a typedef for function with parameters pointer to signed int returning signed int t: a typedef for tuple of types pointer to static open array of signed int f: a typedef for function returning x: a pointer to static open array of signed int