fred: function accepting unspecified arguments returning signed int with body CompoundStmt Declaration of x: signed int Throw Statement, returning: constant expression 3 signed int Throw Statement, returning: Applying untyped: Name: ?=? ...to: Address of: Name: x constant expression 5 signed int Try Statement with block: CompoundStmt and handlers: Catch Statement ... catching i: signed int Try Statement with block: CompoundStmt Expression Statement: Applying untyped: Name: ?/? ...to: Name: x constant expression 4 signed int and handlers: Catch Statement ... catching signed int Catch Statement ... catching x: signed int Catch Statement ... catching struct __anonymous0 Catch Statement ... catching x: instance of struct __anonymous1 Catch Statement ... catching x: pointer to instance of struct __anonymous2 Catch Statement ... catching pointer to instance of struct __anonymous3 Catch Statement ... catching x: pointer to instance of struct __anonymous4 Catch Statement ... catching the rest