(***********************************************************************)
(*                                                                     *)
(*                                OCaml                                *)
(*                                                                     *)
                , projet Cristal , INRIA Rocquencourt         
(*                                                                     *)
   Copyright 2007 Institut National de Recherche en Informatique et   
   en Automatique .   All rights reserved .   This file is distributed    
   under the terms of the Q Public License version 1.0 .               
(*                                                                     *)
(***********************************************************************)

(*

A testbed file for private type abbreviation definitions.

We define a Length module to implement positive integers.

*)

type t = private int;;

val make : int -> t;;

external from : t -> int = "%identity";;

*********************************************************************
                                                                     
                                OCaml                                
                                                                     
                                                                     
                                                                     
*********************************************************************


A testbed file for private type abbreviation definitions.

We define a Length module to implement positive integers.


                , projet Cristal , INRIA Rocquencourt         
   Copyright 2007 Institut National de Recherche en Informatique et   
   en Automatique .   All rights reserved .   This file is distributed    
   under the terms of the Q Public License version 1.0 .               


type t = private int;;

val make : int -> t;;

external from : t -> int = "%identity";;
