|  |  | @ -79,12 +79,19 @@ module List = List | 
			
		
	
		
		
			
				
					
					|  |  |  | module Array : sig |  |  |  | module Array : sig | 
			
		
	
		
		
			
				
					
					|  |  |  |   include module type of Array |  |  |  |   include module type of Array | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   type 'a t = 'a Array.t [@@deriving compare, equal, hash, sexp] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   module Import : sig | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     type 'a array = 'a t [@@deriving compare, equal, hash, sexp] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   val pp : (unit, unit) fmt -> 'a pp -> 'a array pp |  |  |  |   val pp : (unit, unit) fmt -> 'a pp -> 'a array pp | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   val fold_map_inplace : |  |  |  |   val fold_map_inplace : | 
			
		
	
		
		
			
				
					
					|  |  |  |     'a array -> init:'s -> f:('s -> 'a -> 's * 'a) -> 's |  |  |  |     'a array -> init:'s -> f:('s -> 'a -> 's * 'a) -> 's | 
			
		
	
		
		
			
				
					
					|  |  |  | end |  |  |  | end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | include module type of Array.Import | 
			
		
	
		
		
			
				
					
					|  |  |  | module IArray = IArray |  |  |  | module IArray = IArray | 
			
		
	
		
		
			
				
					
					|  |  |  | include module type of IArray.Import |  |  |  | include module type of IArray.Import | 
			
		
	
		
		
			
				
					
					|  |  |  | module Set = Set |  |  |  | module Set = Set | 
			
		
	
	
		
		
			
				
					|  |  | 
 |