(Program (Module (Identifier)) (Function (Empty) (Identifier) ([])) (Function (Empty) { (Identifier) ->(Identifier) } ( (Identifier) (Pointer (Identifier))) ([])) (Function (Empty) { (Identifier) ->(Identifier) } (Identifier) ([])) (Function (Empty) { (Identifier) ->(Identifier) } (Identifier) (Identifier) ([])))