(Program {+(ForEach {+( {+(Identifier)+})+} {+(Array {+(Tuple {+(Integer)+})+} {+(Tuple {+(Integer)+})+} {+(Tuple {+(Integer)+})+})+} {+( {+(Identifier)+})+})+} (Else (ForEach ( (Identifier) { (Identifier) ->(Identifier) }) (Identifier) ( (Call (Identifier) (Identifier) (Empty)) (ForEach ( (Identifier) { (Identifier) ->(Identifier) }) (Identifier) ( (Call (Identifier) (Identifier) (Empty)))))) ( (Call (Identifier) { (Identifier) ->(Identifier) } (Empty)))) {-(ForEach {-( {-(Identifier)-})-} {-(Array {-(Tuple {-(Integer)-})-} {-(Tuple {-(Integer)-})-} {-(Tuple {-(Integer)-})-})-} {-( {-(Identifier)-})-})-})