?*?: a function with parameters signed int signed int returning signed int ?(): a function with parameters number1: a signed int number2: a signed int returning signed int with body Return Statement, returning: Cast of: Application of Variable Expression: ?*?: a function with parameters signed int signed int returning signed int to arguments Variable Expression: number1: a signed int Variable Expression: number2: a signed int to: signed int with environment: Types: Non-types: ?+?: a function with parameters signed int signed int returning signed int ?=?: a function with parameters pointer to signed int signed int returning signed int struct accumulator with members total: a signed int ?=?: a automatically generated inline static function with parameters _dst: a pointer to instance of struct accumulator _src: a instance of struct accumulator returning instance of struct accumulator 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: total: a signed int from aggregate: Applying untyped: Name: *? ...to: Variable Expression: _dst: a pointer to instance of struct accumulator Member Expression, with field: total: a signed int from aggregate: Variable Expression: _src: a instance of struct accumulator with environment: Types: Non-types: Return Statement, returning: Cast of: Variable Expression: _src: a instance of struct accumulator to: instance of struct accumulator with environment: Types: Non-types: ?(): a function with parameters a: a instance of struct accumulator number1: a char number2: a char returning char f: a function returning nothing with body Declaration of a: a char Declaration of b: a char Expression Statement: Application of Variable Expression: ?(): a function with parameters number1: a signed int number2: a signed int returning signed int to arguments Cast of: Variable Expression: a: a char to: signed int Cast of: Variable Expression: b: a char to: signed int with environment: Types: Non-types: Expression Statement: Application of Variable Expression: ?(): a function with parameters number1: a signed int number2: a signed int returning signed int to arguments Cast of: Variable Expression: a: a char to: signed int Cast of: Variable Expression: b: a char to: signed int with environment: Types: Non-types: Expression Statement: Application of Variable Expression: ?+?: a function with parameters signed int signed int returning signed int to arguments Cast of: Variable Expression: a: a char to: signed int Cast of: Variable Expression: b: a char to: signed int with environment: Types: Non-types: Declaration of ?+?: a instance of struct accumulator Expression Statement: Application of Variable Expression: ?(): a function with parameters a: a instance of struct accumulator number1: a char number2: a char returning char to arguments Variable Expression: ?+?: a instance of struct accumulator Variable Expression: a: a char Variable Expression: b: a char with environment: Types: Non-types: