?=?: function with parameters pointer to signed int signed int returning signed int ?!=?: function with parameters signed int signed int returning signed int 0: signed int f: function accepting unspecified arguments returning nothing with body CompoundStmt Declaration of a: signed int Declaration of struct __anonymous0 with members b: signed int Declaration of ?=?: automatically generated inline function with parameters _dst: pointer to instance of struct __anonymous0 _src: instance of struct __anonymous0 returning instance of struct __anonymous0 with body CompoundStmt Expression Statement: Application of Variable Expression: ?=?: function with parameters pointer to signed int signed int returning signed int to arguments Address of: Member Expression, with field: b: signed int from aggregate: Applying untyped: Name: *? ...to: Variable Expression: _dst: pointer to instance of struct __anonymous0 Member Expression, with field: b: signed int from aggregate: Variable Expression: _src: instance of struct __anonymous0 with environment: Types: Non-types: Return Statement, returning: Cast of: Variable Expression: _src: instance of struct __anonymous0 to: instance of struct __anonymous0 with environment: Types: Non-types: Declaration of a: instance of struct __anonymous0 If on condition: Cast of: Application of Variable Expression: ?!=?: function with parameters signed int signed int returning signed int to arguments Variable Expression: a: signed int Variable Expression: 0: signed int to: signed int with environment: Types: Non-types: .... and branches: CompoundStmt While on condition: Cast of: Application of Variable Expression: ?!=?: function with parameters signed int signed int returning signed int to arguments Variable Expression: a: signed int Variable Expression: 0: signed int to: signed int with environment: Types: Non-types: .... with body: CompoundStmt Declaration of b: pointer to signed int Labels: {} For Statement initialization: Expression Statement: Variable Expression: b: pointer to signed int with environment: Types: Non-types: condition: Cast of: Application of Variable Expression: ?!=?: function with parameters signed int signed int returning signed int to arguments Variable Expression: a: signed int Variable Expression: 0: signed int to: signed int with environment: Types: Non-types: increment: Variable Expression: b: pointer to signed int with environment: Types: Non-types: statement block: CompoundStmt int ___operator_assign__Fi_Pii_(int *, int ); int ___operator_notequal__Fi_ii_(int , int ); int ___constant_zero__i; void __f__F__(){ int __a__i; struct __anonymous0 { int __b__i; }; inline struct __anonymous0 ___operator_assign__F13s__anonymous0_P13s__anonymous013s__anonymous0_(struct __anonymous0 *___dst__P13s__anonymous0, struct __anonymous0 ___src__13s__anonymous0){ ___operator_assign__Fi_Pii_((&(*___dst__P13s__anonymous0).__b__i), ___src__13s__anonymous0.__b__i); return ___src__13s__anonymous0; } struct __anonymous0 __a__13s__anonymous0; if (((int )___operator_notequal__Fi_ii_(__a__i, ___constant_zero__i))) { while (((int )___operator_notequal__Fi_ii_(__a__i, ___constant_zero__i))) { int *__b__Pi; for (__b__Pi;((int )___operator_notequal__Fi_ii_(__a__i, ___constant_zero__i));__b__Pi) { } } } }