?!=?: a function with parameters signed int signed int returning signed int ?!=?: a function with parameters float float returning signed int 0: a signed int g: a function with parameters float returning nothing g: a function with parameters signed int returning nothing f: a function with parameters a: a signed int returning nothing with body Declaration of b: a signed int Declaration of c: a float Expression Statement: Application of Variable Expression: g: a function with parameters float returning nothing to arguments Conditional expression on: 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 First alternative: Variable Expression: b: a signed int Second alternative: Variable Expression: c: a float with environment: Types: Non-types: Expression Statement: Application of Variable Expression: g: a function with parameters signed int returning nothing to arguments Short-circuited operation (and) on: 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 and Cast of: Application of Variable Expression: ?!=?: a function with parameters float float returning signed int to arguments Variable Expression: c: a float Cast of: Variable Expression: 0: a signed int to: float to: signed int with environment: Types: Non-types: Expression Statement: Application of Variable Expression: g: a function with parameters signed int returning nothing to arguments Short-circuited operation (or) on: 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 and Cast of: Application of Variable Expression: ?!=?: a function with parameters signed int signed int returning signed int to arguments Variable Expression: b: a signed int Variable Expression: 0: a signed int to: signed int with environment: Types: Non-types: