fred: function accepting unspecified arguments returning signed int with body CompoundStmt Declaration of i: signed int Switch on condition: Name: i Case constant expression 3 signed int Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i Name: 1 Switch on condition: Name: i Default Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i Name: 1 Switch on condition: constant expression 3 signed int Default Case constant expression 2 signed int Case constant expression 3 signed int Expression Statement: constant expression 3 signed int Switch on condition: Name: i Switch on condition: Name: i Case Applying untyped: Name: Range ...to: constant expression 8 signed int constant expression 10 signed int Default Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i constant expression 3 signed int Case constant expression 3 signed int Case Applying untyped: Name: Range ...to: constant expression 'A' char constant expression 'Z' char Case Applying untyped: Name: Range ...to: constant expression 5 signed int constant expression 6 signed int Case Tuple: constant expression 2 signed int constant expression 4 signed int Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i constant expression 3 signed int Branch (Break) Choose on condition: Name: i Case constant expression 3 signed int Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i Name: 1 Choose on condition: Name: i Default Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i Name: 1 Choose on condition: Name: i Case constant expression 3 signed int Case Applying untyped: Name: Range ...to: constant expression 'A' char constant expression 'Z' char Case Applying untyped: Name: Range ...to: constant expression 5 signed int constant expression 6 signed int Case Tuple: constant expression 2 signed int constant expression 4 signed int constant expression 7 signed int Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i constant expression 3 signed int Fall-through statement Default Expression Statement: Applying untyped: Name: ?=? ...to: Address of: Name: i constant expression 3 signed int Case Applying untyped: Name: Range ...to: constant expression 8 signed int constant expression 10 signed int Fall-through statement