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