?=?: a function with parameters pointer to signed int signed int returning signed int ?!=?: a function with parameters signed int signed int returning signed int 0: a signed int f: a function accepting unspecified arguments returning nothing with body Declaration of a: a signed int Declaration of struct __anonymous0 with members b: a signed int Declaration of ?=?: a automatically generated inline static function with parameters _dst: a pointer to instance of struct __anonymous0 _src: a instance of struct __anonymous0 returning instance of struct __anonymous0 with body Expression Statement: Application of Variable Expression: ?=?: a function with parameters pointer to signed int signed int returning signed int to arguments Address of: Member Expression, with field: b: a signed int from aggregate: Applying untyped: Name: *? ...to: Variable Expression: _dst: a pointer to instance of struct __anonymous0 Member Expression, with field: b: a signed int from aggregate: Variable Expression: _src: a instance of struct __anonymous0 with environment: Types: Non-types: Return Statement, returning: Cast of: Variable Expression: _src: a instance of struct __anonymous0 to: instance of struct __anonymous0 with environment: Types: Non-types: Declaration of a: a instance of struct __anonymous0 If on condition: Cast of: Application of Variable Expression: ?!=?: a function with parameters signed int signed int returning signed int to arguments Variable Expression: a: a signed int Variable Expression: 0: a signed int to: signed int with environment: Types: Non-types: .... and branches: While on condition: Cast of: Application of Variable Expression: ?!=?: a function with parameters signed int signed int returning signed int to arguments Variable Expression: a: a signed int Variable Expression: 0: a signed int to: signed int with environment: Types: Non-types: .... with body: Declaration of b: a pointer to signed int For Statement initialization: Expression Statement: Variable Expression: b: a pointer to signed int with environment: Types: Non-types: condition: Cast of: Application of Variable Expression: ?!=?: a function with parameters signed int signed int returning signed int to arguments Variable Expression: a: a signed int Variable Expression: 0: a signed int to: signed int with environment: Types: Non-types: increment: Variable Expression: b: a pointer to signed int with environment: Types: Non-types: statement block: