@@ -63,6 +63,7 @@ let rec value_kind ppf = function
6363 | Pgenval -> ()
6464 | Pintval -> fprintf ppf " [int]"
6565 | Pfloatval -> fprintf ppf " [float]"
66+ | Parrayval elt_kind -> fprintf ppf " [%sarray]" (array_kind elt_kind)
6667 | Pboxedintval bi -> fprintf ppf " [%s]" (boxed_integer_name bi)
6768 | Pblock { tag; fields } ->
6869 fprintf ppf " [%d: %a]" tag
@@ -73,6 +74,7 @@ and value_kind' ppf = function
7374 | Pgenval -> fprintf ppf " *"
7475 | Pintval -> fprintf ppf " [int]"
7576 | Pfloatval -> fprintf ppf " [float]"
77+ | Parrayval elt_kind -> fprintf ppf " [%sarray]" (array_kind elt_kind)
7678 | Pboxedintval bi -> fprintf ppf " [%s]" (boxed_integer_name bi)
7779 | Pblock { tag; fields } ->
7880 fprintf ppf " [%d: %a]" tag
@@ -83,6 +85,7 @@ let return_kind ppf = function
8385 | Pgenval -> ()
8486 | Pintval -> fprintf ppf " : int@ "
8587 | Pfloatval -> fprintf ppf " : float@ "
88+ | Parrayval elt_kind -> fprintf ppf " : %sarray@ " (array_kind elt_kind)
8689 | Pboxedintval bi -> fprintf ppf " : %s@ " (boxed_integer_name bi)
8790 | Pblock { tag; fields } ->
8891 fprintf ppf " : [%d: %a]@ " tag
@@ -93,6 +96,7 @@ let field_kind ppf = function
9396 | Pgenval -> pp_print_string ppf " *"
9497 | Pintval -> pp_print_string ppf " int"
9598 | Pfloatval -> pp_print_string ppf " float"
99+ | Parrayval elt_kind -> fprintf ppf " %s-array" (array_kind elt_kind)
96100 | Pboxedintval bi -> pp_print_string ppf (boxed_integer_name bi)
97101 | Pblock { tag; fields } ->
98102 fprintf ppf " [%d: %a]" tag
0 commit comments