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