(Program {+(Annotation {+(Function {+(Identifier)+} {+(Identifier)+} {+(Identifier)+} {+( {+(Identifier)+})+})+} {+(Empty)+})+} (Annotation (Function { (Identifier) ->(Identifier) } ( (Identifier))) (Empty)) (Annotation (Function { (Identifier) ->(Identifier) } { (Identifier) ->(Identifier) } ( {+(Identifier)+} {-(Identifier)-})) (Empty)) {+(Annotation {+(Function {+(Identifier)+} {+(Annotation {+(Assignment {+(Identifier)+} {+(Integer)+})+} {+(Identifier)+})+} {+(Identifier)+} {+( {+(Identifier)+})+})+} {+(Empty)+})+} {-(Annotation {-(Function {-(Identifier)-} {-(Identifier)-} {-(Identifier)-} {-( {-(Identifier)-})-})-} {-(Empty)-})-} {-(Annotation {-(Function {-(Identifier)-} {-(Assignment {-(Identifier)-} {-(Identifier)-})-} {-( {-(Identifier)-})-})-} {-(Empty)-})-} {-(Annotation {-(Function {-(Identifier)-} {-(Annotation {-(Assignment {-(Identifier)-} {-(TextElement)-})-} {-(Identifier)-})-} {-(Identifier)-} {-( {-(Identifier)-})-})-} {-(Empty)-})-})