prelude: :gerbil/compiler/ssxi
package: std/srfi/146

(begin
  (declare-type std/srfi/146/hamt-map#phm? (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#make-phm-inner (@lambda 3 #f))
  (declare-type std/srfi/146/hamt-map#make-phm__0 (@lambda 2 #f))
  (declare-type
   std/srfi/146/hamt-map#make-phm
   (@case-lambda
    (2 std/srfi/146/hamt-map#make-phm__0)
    (3 std/srfi/146/hamt-map#make-phm-inner)))
  (declare-type std/srfi/146/hamt-map#phm/count (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/empty? (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/immutable__0 (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/immutable__1 (@lambda 2 #f))
  (declare-type
   std/srfi/146/hamt-map#phm/immutable
   (@case-lambda
    (1 std/srfi/146/hamt-map#phm/immutable__0)
    (2 std/srfi/146/hamt-map#phm/immutable__1)))
  (declare-type std/srfi/146/hamt-map#phm/mutable (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/mutable? (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/put (@lambda 3 #f))
  (declare-type std/srfi/146/hamt-map#phm/put! (@lambda 3 #f))
  (declare-type std/srfi/146/hamt-map#phm/replace (@lambda 3 #f))
  (declare-type std/srfi/146/hamt-map#phm/replace! (@lambda 3 #f))
  (declare-type std/srfi/146/hamt-map#phm/get-inner (@lambda 3 #f))
  (declare-type std/srfi/146/hamt-map#phm/get__0 (@lambda 2 #f))
  (declare-type
   std/srfi/146/hamt-map#phm/get
   (@case-lambda
    (2 std/srfi/146/hamt-map#phm/get__0)
    (3 std/srfi/146/hamt-map#phm/get-inner)))
  (declare-type std/srfi/146/hamt-map#phm/contains? (@lambda 2 #f))
  (declare-type std/srfi/146/hamt-map#phm/remove (@lambda 2 #f))
  (declare-type std/srfi/146/hamt-map#phm/remove! (@lambda 2 #f))
  (declare-type std/srfi/146/hamt-map#phm/add-alist (@lambda 2 #f))
  (declare-type std/srfi/146/hamt-map#phm/add-alist! (@lambda 2 #f))
  (declare-type std/srfi/146/hamt-map#phm->alist (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/data (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/keys (@lambda 1 #f))
  (declare-type std/srfi/146/hamt-map#phm/for-each (@lambda 2 #f)))
