fix TypeClassDecl, ParseConstructor