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