main: C function accepting unspecified arguments returning signed int with body CompoundStmt Declaration of i: signed int Declaration of x: signed int Declaration of y: signed int Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: x Name: 0 Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: y Name: 0 CompoundStmt If on condition: Cast of: Applying untyped: Name: ?!=? ...to: Applying untyped: Name: ?==? ...to: Name: x Name: y Name: 0 to: signed int .... and branches: CompoundStmt Labels: {} For Statement initialization: condition: Cast of: Applying untyped: Name: ?!=? ...to: Applying untyped: Name: ?? ...to: Name: i constant expression 5 signed int Name: 0 to: signed int .... and branches: Branch (Continue) If on condition: Cast of: Applying untyped: Name: ?!=? ...to: Applying untyped: Name: ?? ...to: Name: i constant expression 5 signed int Name: 0 to: signed int .... and branches: Branch (Continue) If on condition: Cast of: Applying untyped: Name: ?!=? ...to: Applying untyped: Name: ?? ...to: Name: i constant expression 5 signed int Name: 0 to: signed int .... and branches: Branch (Break) If on condition: Cast of: Applying untyped: Name: ?!=? ...to: Applying untyped: Name: ?? ...to: Name: i constant expression 5 signed int Name: 0 to: signed int .... and branches: CompoundStmt Expression Statement: Applying untyped: Name: ?+=? ...to: Address of: Name: i Name: 1 Branch (Break) Expression Statement: Applying untyped: Name: ?+=? ...to: Address of: Name: i Name: 1