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

(begin
  (declare-type std/misc/repr#display-separated__%__% (@lambda 8 #f))
  (declare-type std/misc/repr#display-separated__%__0 (@lambda 7 #f))
  (declare-type
   std/misc/repr#display-separated__%
   (@case-lambda
    (7 std/misc/repr#display-separated__%__0)
    (8 std/misc/repr#display-separated__%__%)))
  (declare-type
   std/misc/repr#display-separated__@
   (@kw-lambda-dispatch
    (prefix: separate-prefix?: separator: suffix: display-element:)
    std/misc/repr#display-separated__%))
  (declare-type
   std/misc/repr#display-separated
   (@kw-lambda
    (suffix: separator: display-element: separate-prefix?: prefix:)
    std/misc/repr#display-separated__@))
  (declare-type std/misc/repr#print-representation__% (@lambda 3 #f))
  (declare-type std/misc/repr#print-representation__0 (@lambda 1 #f))
  (declare-type std/misc/repr#print-representation__1 (@lambda 2 #f))
  (declare-type
   std/misc/repr#print-representation
   (@case-lambda
    (1 std/misc/repr#print-representation__0)
    (2 std/misc/repr#print-representation__1)
    (3 std/misc/repr#print-representation__%)))
  (declare-type std/misc/repr#print-unrepresentable-object__% (@lambda 3 #f))
  (declare-type std/misc/repr#print-unrepresentable-object__0 (@lambda 1 #f))
  (declare-type std/misc/repr#print-unrepresentable-object__1 (@lambda 2 #f))
  (declare-type
   std/misc/repr#print-unrepresentable-object
   (@case-lambda
    (1 std/misc/repr#print-unrepresentable-object__0)
    (2 std/misc/repr#print-unrepresentable-object__1)
    (3 std/misc/repr#print-unrepresentable-object__%)))
  (declare-type
   std/misc/repr#representable::t
   (@class-type std/misc/repr#representable::t #f () () () #f ()))
  (declare-type
   std/misc/repr#representable?
   (@class-pred std/misc/repr#representable::t))
  (declare-type
   std/misc/repr#make-representable
   (@class-cons std/misc/repr#representable::t))
  (declare-type
   std/misc/repr#representable:::pr
   (@case-lambda
    (1 std/misc/repr#print-unrepresentable-object__0)
    (2 std/misc/repr#print-unrepresentable-object__1)
    (3 std/misc/repr#print-unrepresentable-object__%)))
  (declare-method
   std/misc/repr#representable::t
   :pr
   std/misc/repr#representable:::pr
   #f)
  (declare-type std/misc/repr#prn__% (@lambda 3 #f))
  (declare-type std/misc/repr#prn__0 (@lambda 1 #f))
  (declare-type std/misc/repr#prn__1 (@lambda 2 #f))
  (declare-type
   std/misc/repr#prn
   (@case-lambda
    (1 std/misc/repr#prn__0)
    (2 std/misc/repr#prn__1)
    (3 std/misc/repr#prn__%)))
  (declare-type std/misc/repr#repr__% (@lambda 2 #f))
  (declare-type std/misc/repr#repr__0 (@lambda 1 #f))
  (declare-type
   std/misc/repr#repr
   (@case-lambda (1 std/misc/repr#repr__0) (2 std/misc/repr#repr__%))))
