h: function with parameters void returning void with body CompoundStmt f: function with parameters function with parameters void returning signed int function with parameters signed int returning signed int function with parameters void returning signed int function with parameters signed int returning signed int g: function with parameters void returning void returning signed int with body CompoundStmt Expression Statement: Applying untyped: Applying untyped: Name: *? ...to: Name: g ...to: Expression Statement: Applying untyped: Name: g ...to: Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: g Name: h f1: function accepting unspecified arguments returning signed int with body CompoundStmt f2: function accepting unspecified arguments returning signed int with body CompoundStmt f3: function accepting unspecified arguments returning pointer to function accepting unspecified arguments returning signed int with body CompoundStmt f4: function accepting unspecified arguments returning pointer to signed int with body CompoundStmt f5: function accepting unspecified arguments returning pointer to function accepting unspecified arguments returning signed int with body CompoundStmt f6: function accepting unspecified arguments returning pointer to signed int with body CompoundStmt f7: function accepting unspecified arguments returning pointer to signed int with body CompoundStmt f8: function accepting unspecified arguments returning pointer to pointer to signed int with body CompoundStmt f9: function accepting unspecified arguments returning pointer to const pointer to signed int with body CompoundStmt f10: function accepting unspecified arguments returning pointer to open array of signed int with body CompoundStmt f11: function accepting unspecified arguments returning pointer to open array of array of signed int with dimension of constant expression 3 signed int with body CompoundStmt f12: function accepting unspecified arguments returning pointer to open array of array of signed int with dimension of constant expression 3 signed int with body CompoundStmt fII1: function with parameters i: signed int returning signed int with body CompoundStmt fII2: function with parameters i: signed int returning const signed int with body CompoundStmt fII3: auto function with parameters i: signed int returning signed int with body CompoundStmt fII4: auto function with parameters i: signed int returning const signed int with body CompoundStmt fII5: function accepting unspecified arguments returning pointer to signed int with body CompoundStmt fII6: function accepting unspecified arguments returning const pointer to signed int with body CompoundStmt fII7: function accepting unspecified arguments returning pointer to const long signed int with body CompoundStmt fII8: static function accepting unspecified arguments returning pointer to const long signed int with body CompoundStmt fII9: static function accepting unspecified arguments returning pointer to const long signed int with body CompoundStmt fO1: function accepting unspecified arguments returning signed int with parameter names i with parameter declarations i: signed int with body CompoundStmt fO2: function accepting unspecified arguments returning signed int with parameter names i with parameter declarations i: signed int with body CompoundStmt fO3: function accepting unspecified arguments returning const signed int with parameter names i with parameter declarations i: signed int with body CompoundStmt fO4: auto function accepting unspecified arguments returning signed int with parameter names i with parameter declarations i: signed int with body CompoundStmt fO5: auto function accepting unspecified arguments returning const signed int with parameter names i with parameter declarations i: signed int with body CompoundStmt f: function returning nothing f: function returning signed int f: function with parameters signed int returning nothing f: function with parameters signed int returning signed int f: function returning nothing with body CompoundStmt f: function returning signed int with body CompoundStmt f: function with parameters signed int returning nothing with body CompoundStmt f: function with parameters signed int returning signed int with body CompoundStmt f: function returning x: signed int f: function with parameters x: signed int returning nothing f: function with parameters x: signed int returning x: signed int f: function returning x: signed int with body CompoundStmt f: function with parameters x: signed int returning nothing with body CompoundStmt f: function with parameters x: signed int returning x: signed int with body CompoundStmt f: function returning signed int x: signed int f: function with parameters signed int x: signed int returning nothing f: function with parameters signed int x: signed int returning signed int x: signed int f: function returning signed int x: signed int with body CompoundStmt f: function with parameters signed int x: signed int returning nothing with body CompoundStmt f: function with parameters signed int x: signed int returning signed int x: signed int with body CompoundStmt f: function returning signed int x: signed int signed int f: function with parameters signed int x: signed int signed int returning nothing f: function with parameters signed int x: signed int signed int returning signed int x: signed int signed int f: function returning signed int x: signed int signed int with body CompoundStmt f: function with parameters signed int x: signed int signed int returning nothing with body CompoundStmt f: function with parameters signed int x: signed int signed int returning signed int x: signed int signed int with body CompoundStmt f: function returning signed int x: signed int y: pointer to signed int f: function with parameters signed int x: signed int y: pointer to signed int returning nothing f: function with parameters signed int x: signed int y: pointer to signed int returning signed int x: signed int y: pointer to signed int f: function returning signed int x: signed int y: pointer to signed int with body CompoundStmt f: function with parameters signed int x: signed int y: pointer to signed int returning nothing with body CompoundStmt f: function with parameters signed int x: signed int y: pointer to signed int returning signed int x: signed int y: pointer to signed int with body CompoundStmt f11: function with parameters signed int returning signed int f12: function with parameters signed int returning signed int f: function with parameters function with parameters signed int p: signed int returning signed int function with parameters signed int returning signed int returning signed int with body CompoundStmt Declaration of p: pointer to open array of array of pointer to open array of array of signed int with dimension of constant expression 3 signed int with dimension of constant expression 10 signed int Declaration of p: pointer to open array of array of pointer to open array of array of signed int with dimension of constant expression 3 signed int with dimension of constant expression 10 signed int Declaration of p: pointer to open array of pointer to function with parameters signed int returning signed int f1: static function accepting unspecified arguments returning pointer to const signed int with body CompoundStmt f2: static function returning const signed int with body CompoundStmt f3: inline static function returning const pointer to signed int with body CompoundStmt f4: inline static function returning const tuple of types pointer to signed int signed int with body CompoundStmt f5: static function returning const tuple of types pointer to signed int const signed int with body CompoundStmt f: function with parameters function accepting unspecified arguments returning signed int function accepting unspecified arguments returning pointer to signed int function accepting unspecified arguments returning pointer to pointer to signed int function accepting unspecified arguments returning pointer to const pointer to signed int function accepting unspecified arguments returning const pointer to const pointer to signed int open array of signed int array of signed int with dimension of constant expression 10 signed int open array of pointer to signed int array of pointer to signed int with dimension of constant expression 10 signed int open array of pointer to pointer to signed int array of pointer to pointer to signed int with dimension of constant expression 10 signed int open array of pointer to const pointer to signed int array of pointer to const pointer to signed int with dimension of constant expression 10 signed int open array of const pointer to const pointer to signed int array of const pointer to const pointer to signed int with dimension of constant expression 10 signed int returning signed int f: function with parameters function accepting unspecified arguments returning signed int function accepting unspecified arguments returning pointer to signed int function accepting unspecified arguments returning pointer to pointer to signed int function accepting unspecified arguments returning pointer to const pointer to signed int function accepting unspecified arguments returning const pointer to const pointer to signed int open array of signed int array of signed int with dimension of constant expression 10 signed int open array of pointer to signed int array of pointer to signed int with dimension of constant expression 10 signed int open array of pointer to pointer to signed int array of pointer to pointer to signed int with dimension of constant expression 10 signed int open array of pointer to const pointer to signed int array of pointer to const pointer to signed int with dimension of constant expression 10 signed int open array of const pointer to const pointer to signed int array of const pointer to const pointer to signed int with dimension of constant expression 10 signed int returning signed int with body CompoundStmt T: typedef for signed int f: function with parameters function with parameters instance of type T (not function type) returning instance of type T (not function type) T: instance of type T (not function type) returning signed int with body CompoundStmt Expression Statement: Applying untyped: Name: T ...to: Name: T