f: a char f: a function accepting unspecified arguments returning nothing with body Declaration of f: a char Declaration of f: a double Expression Statement: Cast of: Variable Expression: f: a char to: signed int with environment: Types: Non-types: Declaration of f: a short signed int Expression Statement: Cast of: Variable Expression: f: a short signed int to: signed int with environment: Types: Non-types: Expression Statement: Cast of: Variable Expression: f: a function accepting unspecified arguments returning nothing to: pointer to function accepting unspecified arguments returning nothing with environment: Types: Non-types: Expression Statement: Cast of: Tuple: Variable Expression: f: a short signed int Variable Expression: f: a double Variable Expression: f: a function accepting unspecified arguments returning nothing to: long signed int long double pointer to function accepting unspecified arguments returning nothing with environment: Types: Non-types: