1234567891011121314151617181920212223242526(**
* Copyright (c) 2015, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*
*)moduletypeS=sigincludeMap.Svaladd:?combine:('a->'a->'a)->key->'a->'at->'atvalget:key->'at->'aoptionvalfind_unsafe:key->'at->'avalunion:?combine:(key->'a->'a->'aoption)->'at->'at->'atvalcompare:'at->'at->intvalequal:'at->'at->boolvalkeys:'at->keylistvalvalues:'at->'alistvalelements:'at->(key*'a)listvalmap_env:('c->'a->'c*'b)->'c->'at->'c*'btvalchoose:'at->(key*'a)optionvalfrom_keys:keylist->(key->'a)->'atend