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