prelude: :gerbil/compiler/ssxi
package: std/db

(begin
  (declare-type
   std/db/conpool#conpool::t
   (@struct-type std/db/conpool#conpool::t #f 6 :init! ((final: . #t))))
  (declare-type
   std/db/conpool#conpool?
   (@struct-pred std/db/conpool#conpool::t))
  (declare-type
   std/db/conpool#make-conpool
   (@struct-cons std/db/conpool#conpool::t))
  (declare-type
   std/db/conpool#conpool-e
   (@struct-getf std/db/conpool#conpool::t 0 #f))
  (declare-type
   std/db/conpool#conpool-mx
   (@struct-getf std/db/conpool#conpool::t 1 #f))
  (declare-type
   std/db/conpool#conpool-cv
   (@struct-getf std/db/conpool#conpool::t 2 #f))
  (declare-type
   std/db/conpool#conpool-conns
   (@struct-getf std/db/conpool#conpool::t 3 #f))
  (declare-type
   std/db/conpool#conpool-out
   (@struct-getf std/db/conpool#conpool::t 4 #f))
  (declare-type
   std/db/conpool#conpool-max
   (@struct-getf std/db/conpool#conpool::t 5 #f))
  (declare-type
   std/db/conpool#conpool-e-set!
   (@struct-setf std/db/conpool#conpool::t 0 #f))
  (declare-type
   std/db/conpool#conpool-mx-set!
   (@struct-setf std/db/conpool#conpool::t 1 #f))
  (declare-type
   std/db/conpool#conpool-cv-set!
   (@struct-setf std/db/conpool#conpool::t 2 #f))
  (declare-type
   std/db/conpool#conpool-conns-set!
   (@struct-setf std/db/conpool#conpool::t 3 #f))
  (declare-type
   std/db/conpool#conpool-out-set!
   (@struct-setf std/db/conpool#conpool::t 4 #f))
  (declare-type
   std/db/conpool#conpool-max-set!
   (@struct-setf std/db/conpool#conpool::t 5 #f))
  (declare-type std/db/conpool#conpool:::init!__% (@lambda 3 #f))
  (declare-type std/db/conpool#conpool:::init!__0 (@lambda 2 #f))
  (declare-type
   std/db/conpool#conpool:::init!
   (@case-lambda
    (2 std/db/conpool#conpool:::init!__0)
    (3 std/db/conpool#conpool:::init!__%)))
  (declare-method
   std/db/conpool#conpool::t
   :init!
   std/db/conpool#conpool:::init!
   #f)
  (declare-type std/db/conpool#conpool-get__% (@lambda 2 #f))
  (declare-type std/db/conpool#conpool-get__0 (@lambda 1 #f))
  (declare-type
   std/db/conpool#conpool-get
   (@case-lambda
    (1 std/db/conpool#conpool-get__0)
    (2 std/db/conpool#conpool-get__%)))
  (declare-type std/db/conpool#conpool-put (@lambda 2 #f))
  (declare-type std/db/conpool#conpool-release (@lambda 2 #f))
  (declare-type std/db/conpool#conpool-close (@lambda 1 #f)))
