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

(begin
  (declare-type
   std/web/fastcgi#fastcgi-request::t
   (@struct-type std/web/fastcgi#fastcgi-request::t #f 6 #f ()))
  (declare-type
   std/web/fastcgi#fastcgi-request?
   (@struct-pred std/web/fastcgi#fastcgi-request::t))
  (declare-type
   std/web/fastcgi#make-fastcgi-request
   (@struct-cons std/web/fastcgi#fastcgi-request::t))
  (declare-type
   std/web/fastcgi#fastcgi-request-port
   (@struct-getf std/web/fastcgi#fastcgi-request::t 0 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-id
   (@struct-getf std/web/fastcgi#fastcgi-request::t 1 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-keepalive
   (@struct-getf std/web/fastcgi#fastcgi-request::t 2 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-role
   (@struct-getf std/web/fastcgi#fastcgi-request::t 3 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-params
   (@struct-getf std/web/fastcgi#fastcgi-request::t 4 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-stdin
   (@struct-getf std/web/fastcgi#fastcgi-request::t 5 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-port-set!
   (@struct-setf std/web/fastcgi#fastcgi-request::t 0 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-id-set!
   (@struct-setf std/web/fastcgi#fastcgi-request::t 1 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-keepalive-set!
   (@struct-setf std/web/fastcgi#fastcgi-request::t 2 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-role-set!
   (@struct-setf std/web/fastcgi#fastcgi-request::t 3 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-params-set!
   (@struct-setf std/web/fastcgi#fastcgi-request::t 4 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-stdin-set!
   (@struct-setf std/web/fastcgi#fastcgi-request::t 5 #f))
  (declare-type std/web/fastcgi#start-fastcgi-server! (@lambda 2 #f))
  (declare-type std/web/fastcgi#fastcgi-server (@lambda 2 #f))
  (declare-type std/web/fastcgi#fastcgi-connection (@lambda 2 #f))
  (declare-type std/web/fastcgi#fastcgi-accept (@lambda 1 #f))
  (declare-type std/web/fastcgi#fastcgi-write-stdout (@lambda 2 #f))
  (declare-type std/web/fastcgi#fastcgi-write-stderr (@lambda 2 #f))
  (declare-type std/web/fastcgi#fastcgi-request-end__% (@lambda 3 #f))
  (declare-type std/web/fastcgi#fastcgi-request-end__0 (@lambda 1 #f))
  (declare-type std/web/fastcgi#fastcgi-request-end__1 (@lambda 2 #f))
  (declare-type
   std/web/fastcgi#fastcgi-request-end
   (@case-lambda
    (1 std/web/fastcgi#fastcgi-request-end__0)
    (2 std/web/fastcgi#fastcgi-request-end__1)
    (3 std/web/fastcgi#fastcgi-request-end__%)))
  (declare-type std/web/fastcgi#fcgi-read-record (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-read-key-value-pairs (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-write-record__% (@lambda 6 #f))
  (declare-type std/web/fastcgi#fcgi-write-record__0 (@lambda 4 #f))
  (declare-type std/web/fastcgi#fcgi-write-record__1 (@lambda 5 #f))
  (declare-type
   std/web/fastcgi#fcgi-write-record
   (@case-lambda
    (4 std/web/fastcgi#fcgi-write-record__0)
    (5 std/web/fastcgi#fcgi-write-record__1)
    (6 std/web/fastcgi#fcgi-write-record__%)))
  (declare-type std/web/fastcgi#fcgi-write-data (@lambda 4 #f))
  (declare-type std/web/fastcgi#fcgi-write-key-value-pairs (@lambda 2 #f))
  (declare-type std/web/fastcgi#fcgi-begin-request-e (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-get-values-e (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-params-e (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-get-values-result-data (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-unknown-type-data (@lambda 1 #f))
  (declare-type std/web/fastcgi#fcgi-end-request-data (@lambda 2 #f)))
