(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |std/misc/channel[1]#_g4773_|
    (##structure
     gx#syntax-quote::t
     'channel::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4774_|
    (##structure
     gx#syntax-quote::t
     'make-channel
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4775_|
    (##structure
     gx#syntax-quote::t
     'channel?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4776_|
    (##structure
     gx#syntax-quote::t
     'channel-q
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4777_|
    (##structure
     gx#syntax-quote::t
     'channel-mx
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4778_|
    (##structure
     gx#syntax-quote::t
     'channel-cv
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4779_|
    (##structure
     gx#syntax-quote::t
     'channel-limit
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4780_|
    (##structure
     gx#syntax-quote::t
     'channel-eof
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4781_|
    (##structure
     gx#syntax-quote::t
     'channel-q-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4782_|
    (##structure
     gx#syntax-quote::t
     'channel-mx-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4783_|
    (##structure
     gx#syntax-quote::t
     'channel-cv-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4784_|
    (##structure
     gx#syntax-quote::t
     'channel-limit-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[1]#_g4785_|
    (##structure
     gx#syntax-quote::t
     'channel-eof-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/channel[:0:]#channel|
    (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
     'runtime-identifier:
     |std/misc/channel[1]#_g4773_|
     'expander-identifiers:
     (cons '#f
           (cons |std/misc/channel[1]#_g4773_|
                 (cons |std/misc/channel[1]#_g4774_|
                       (cons |std/misc/channel[1]#_g4775_|
                             (cons (cons |std/misc/channel[1]#_g4776_|
                                         (cons |std/misc/channel[1]#_g4777_|
                                               (cons |std/misc/channel[1]#_g4778_|
                                                     (cons |std/misc/channel[1]#_g4779_|
                                                           (cons |std/misc/channel[1]#_g4780_|
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         '())))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                   (cons (cons |std/misc/channel[1]#_g4781_|
                                               (cons |std/misc/channel[1]#_g4782_|
                                                     (cons |std/misc/channel[1]#_g4783_|
                                                           (cons |std/misc/channel[1]#_g4784_|
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (cons |std/misc/channel[1]#_g4785_| '())))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                         '()))))))
     'type-exhibitor:
     (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
      '#f
      '#f
      'channel
      ':init!
      '((final: . #t))
      '(q mx cv limit eof)))))
