f: char f: function accepting unspecified arguments returning nothing with body CompoundStmt Declaration of f: char Declaration of f: double Expression Statement: Cast of: Variable Expression: f: char to: signed int with environment: Types: Non-types: Declaration of f: short signed int Expression Statement: Cast of: Variable Expression: f: short signed int to: signed int with environment: Types: Non-types: Expression Statement: Cast of: Variable Expression: f: 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: short signed int Variable Expression: f: double Variable Expression: f: 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: char __f__c; void __f__F__(){ char __f__c; double __f__d; ((int )__f__c); short __f__s; ((int )__f__s); ((void (*)())__f__F__); ((long int )); }