(Program {+(ForEach ( (Identifier)) (Identifier) (Identifier))+} {+(ForEach ( (Identifier) (Identifier)) (Identifier) (Identifier))+} (ForEach ( { (Identifier) ->(Identifier) }) { (Array (Integer) (Integer) (Integer)) ->(Enumeration (Integer) (Integer) (Empty)) } { (Call (Identifier) (Identifier) (Empty)) ->(Boolean) }) {+(ForEach ( (Identifier) (Identifier)) (Enumeration (Integer) (Integer) (Empty)) (Boolean))+})