sig
  type 'a spine =
      Con : '-> 'Generic_view_spine.T.spine
    | App : ('-> 'b) Generic_view_spine.T.spine * 'Generic_core.Ty.T.ty *
        '-> 'Generic_view_spine.T.spine
end