(Module (Empty) (GADT (Empty) (Type { (Identifier) ->(Identifier) } (Statements (Identifier) (Identifier) (Identifier))) (Statements)))