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

(begin
  (declare-type
   std/db/postgresql-driver#postgresql.prepare::t
   (@struct-type
    std/db/postgresql-driver#postgresql.prepare::t
    #f
    2
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.prepare?
   (@struct-pred std/db/postgresql-driver#postgresql.prepare::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.prepare
   (@struct-cons std/db/postgresql-driver#postgresql.prepare::t))
  (declare-type
   std/db/postgresql-driver#postgresql.prepare-name
   (@struct-getf std/db/postgresql-driver#postgresql.prepare::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.prepare-sql
   (@struct-getf std/db/postgresql-driver#postgresql.prepare::t 1 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.prepare-name-set!
   (@struct-setf std/db/postgresql-driver#postgresql.prepare::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.prepare-sql-set!
   (@struct-setf std/db/postgresql-driver#postgresql.prepare::t 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.prepare-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.prepare-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql.exec::t
   (@struct-type
    std/db/postgresql-driver#postgresql.exec::t
    #f
    2
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.exec?
   (@struct-pred std/db/postgresql-driver#postgresql.exec::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.exec
   (@struct-cons std/db/postgresql-driver#postgresql.exec::t))
  (declare-type
   std/db/postgresql-driver#postgresql.exec-name
   (@struct-getf std/db/postgresql-driver#postgresql.exec::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.exec-params
   (@struct-getf std/db/postgresql-driver#postgresql.exec::t 1 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.exec-name-set!
   (@struct-setf std/db/postgresql-driver#postgresql.exec::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.exec-params-set!
   (@struct-setf std/db/postgresql-driver#postgresql.exec::t 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.exec-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.exec-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql.query::t
   (@struct-type
    std/db/postgresql-driver#postgresql.query::t
    #f
    2
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.query?
   (@struct-pred std/db/postgresql-driver#postgresql.query::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.query
   (@struct-cons std/db/postgresql-driver#postgresql.query::t))
  (declare-type
   std/db/postgresql-driver#postgresql.query-name
   (@struct-getf std/db/postgresql-driver#postgresql.query::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.query-params
   (@struct-getf std/db/postgresql-driver#postgresql.query::t 1 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.query-name-set!
   (@struct-setf std/db/postgresql-driver#postgresql.query::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.query-params-set!
   (@struct-setf std/db/postgresql-driver#postgresql.query::t 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.query-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.query-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql.continue::t
   (@struct-type
    std/db/postgresql-driver#postgresql.continue::t
    #f
    1
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.continue?
   (@struct-pred std/db/postgresql-driver#postgresql.continue::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.continue
   (@struct-cons std/db/postgresql-driver#postgresql.continue::t))
  (declare-type
   std/db/postgresql-driver#postgresql.continue-token
   (@struct-getf std/db/postgresql-driver#postgresql.continue::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.continue-token-set!
   (@struct-setf std/db/postgresql-driver#postgresql.continue::t 0 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.continue-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.continue-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql.reset::t
   (@struct-type
    std/db/postgresql-driver#postgresql.reset::t
    #f
    1
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.reset?
   (@struct-pred std/db/postgresql-driver#postgresql.reset::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.reset
   (@struct-cons std/db/postgresql-driver#postgresql.reset::t))
  (declare-type
   std/db/postgresql-driver#postgresql.reset-token
   (@struct-getf std/db/postgresql-driver#postgresql.reset::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.reset-token-set!
   (@struct-setf std/db/postgresql-driver#postgresql.reset::t 0 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.reset-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.reset-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql.close::t
   (@struct-type
    std/db/postgresql-driver#postgresql.close::t
    #f
    1
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.close?
   (@struct-pred std/db/postgresql-driver#postgresql.close::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.close
   (@struct-cons std/db/postgresql-driver#postgresql.close::t))
  (declare-type
   std/db/postgresql-driver#postgresql.close-name
   (@struct-getf std/db/postgresql-driver#postgresql.close::t 0 #f))
  (declare-type
   std/db/postgresql-driver#postgresql.close-name-set!
   (@struct-setf std/db/postgresql-driver#postgresql.close::t 0 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.close-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.close-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql.shutdown::t
   (@struct-type
    std/db/postgresql-driver#postgresql.shutdown::t
    #f
    0
    #f
    ((final: . #t))))
  (declare-type
   std/db/postgresql-driver#postgresql.shutdown?
   (@struct-pred std/db/postgresql-driver#postgresql.shutdown::t))
  (declare-type
   std/db/postgresql-driver#make-postgresql.shutdown
   (@struct-cons std/db/postgresql-driver#postgresql.shutdown::t))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.shutdown-read
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#xdr-postgresql.shutdown-write
   (@lambda 2 std/actor/xdr#xdr-write-struct))
  (declare-type
   std/db/postgresql-driver#postgresql-prepare-statement!
   (@lambda 3 #f))
  (declare-type
   std/db/postgresql-driver#postgresql-close-statement!
   (@lambda 2 #f))
  (declare-type std/db/postgresql-driver#postgresql-exec! (@lambda 3 #f))
  (declare-type std/db/postgresql-driver#postgresql-query! (@lambda 3 #f))
  (declare-type std/db/postgresql-driver#postgresql-continue! (@lambda 2 #f))
  (declare-type std/db/postgresql-driver#postgresql-reset! (@lambda 2 #f))
  (declare-type std/db/postgresql-driver#postgresql-close! (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#postgresql-connect! (@lambda 5 #f))
  (declare-type std/db/postgresql-driver#postgresql-driver (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#postgresql-send! (@lambda 2 #f))
  (declare-type std/db/postgresql-driver#postgresql-recv! (@lambda 2 #f))
  (declare-type std/db/postgresql-driver#unmarshal-ignore (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-empty (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#unmarshal-authen-request
   (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-string-list (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-string (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-bytes-rest (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-string-rest (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-complete (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-data-row (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-error-notice (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#unmarshal-param-description
   (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#unmarshal-row-description
   (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#unmarshal-ready (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-fail (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-empty (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-string (@lambda 2 #f))
  (declare-type std/db/postgresql-driver#marshal-startup (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-bind (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#marshal-close
   (@lambda 1 std/db/postgresql-driver#marshal-describe))
  (declare-type std/db/postgresql-driver#marshal-describe (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-exec (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-parse (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-passwd (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-query (@lambda 1 #f))
  (declare-type
   std/db/postgresql-driver#marshal-sasl-initial-reponse
   (@lambda 1 #f))
  (declare-type std/db/postgresql-driver#marshal-sasl-response (@lambda 1 #f)))
