Fix printing of type delcs that use 'private' keyword
Fix printing of type delcs that use 'private' keyword

  type t = private A | B
  type u = t = private A | B

Was previously printed out as:

  type t = private A | B
  type u = private t = A | B

yunxing/ocaml,yunxing/ocaml,yunxing/ocaml,msprotz/ocaml,msprotz/ocaml,eliberis/ocaml,eliberis/ocaml,msprotz/ocaml,yunxing/ocaml,msprotz/ocaml,msprotz/ocaml,yunxing/ocaml,gerdstolpmann/ocaml,gerdstolpmann/ocaml,gerdstolpmann/ocaml,gerdstolpmann/ocaml,gerdstolpmann/ocaml,eliberis/ocaml,eliberis/ocaml,eliberis/ocaml