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