(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)+})+})