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

(begin
  (declare-type
   std/misc/uuid#uuid::t
   (@struct-type std/misc/uuid#uuid::t #f 2 #f ((equal: bytes) (final: . #t))))
  (declare-type std/misc/uuid#uuid? (@struct-pred std/misc/uuid#uuid::t))
  (declare-type std/misc/uuid#make-uuid (@struct-cons std/misc/uuid#uuid::t))
  (declare-type
   std/misc/uuid#uuid-bytes
   (@struct-getf std/misc/uuid#uuid::t 0 #f))
  (declare-type
   std/misc/uuid#uuid-str
   (@struct-getf std/misc/uuid#uuid::t 1 #f))
  (declare-type
   std/misc/uuid#uuid-bytes-set!
   (@struct-setf std/misc/uuid#uuid::t 0 #f))
  (declare-type
   std/misc/uuid#uuid-str-set!
   (@struct-setf std/misc/uuid#uuid::t 1 #f))
  (declare-type std/misc/uuid#uuid=? (@lambda 2 #f))
  (declare-type std/misc/uuid#uuid-hash (@lambda 1 #f))
  (declare-type std/misc/uuid#UUID (@lambda 1 #f))
  (declare-type std/misc/uuid#random-uuid (@lambda 0 #f))
  (declare-type std/misc/uuid#content-uuid (@lambda 1 #f))
  (declare-type std/misc/uuid#text->uuid (@lambda 1 #f))
  (declare-type std/misc/uuid#u8vector->uuid (@lambda 1 #f))
  (declare-type
   std/misc/uuid#uuid->u8vector
   (@lambda 1 std/misc/uuid#uuid-bytes))
  (declare-type std/misc/uuid#string->uuid (@lambda 1 #f))
  (declare-type std/misc/uuid#uuid->string (@lambda 1 #f)))
