(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |std/misc/deque[1]#_g4562_|
    (##structure
     gx#syntax-quote::t
     'node::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4563_|
    (##structure
     gx#syntax-quote::t
     'make-node
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4564_|
    (##structure
     gx#syntax-quote::t
     'node?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4565_|
    (##structure
     gx#syntax-quote::t
     'node-e
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4566_|
    (##structure
     gx#syntax-quote::t
     'node-prev
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4567_|
    (##structure
     gx#syntax-quote::t
     'node-next
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4568_|
    (##structure
     gx#syntax-quote::t
     'node-e-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4569_|
    (##structure
     gx#syntax-quote::t
     'node-prev-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4570_|
    (##structure
     gx#syntax-quote::t
     'node-next-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4571_|
    (##structure
     gx#syntax-quote::t
     'deque::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4572_|
    (##structure
     gx#syntax-quote::t
     'make-deque
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4573_|
    (##structure
     gx#syntax-quote::t
     'deque?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4574_|
    (##structure
     gx#syntax-quote::t
     'deque-front
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4575_|
    (##structure
     gx#syntax-quote::t
     'deque-back
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4576_|
    (##structure
     gx#syntax-quote::t
     'deque-length
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4577_|
    (##structure
     gx#syntax-quote::t
     'deque-front-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4578_|
    (##structure
     gx#syntax-quote::t
     'deque-back-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/deque[1]#_g4579_|
    (##structure
     gx#syntax-quote::t
     'deque-length-set!
     #f
     (gx#current-expander-context)
     '()))
  (begin
    (define |std/misc/deque[:0:]#node|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/misc/deque[1]#_g4562_|
       'expander-identifiers:
       (cons '#f
             (cons |std/misc/deque[1]#_g4562_|
                   (cons |std/misc/deque[1]#_g4563_|
                         (cons |std/misc/deque[1]#_g4564_|
                               (cons (cons |std/misc/deque[1]#_g4565_|
                                           (cons |std/misc/deque[1]#_g4566_|
                                                 (cons |std/misc/deque[1]#_g4567_|
                                                       '())))
                                     (cons (cons |std/misc/deque[1]#_g4568_|
                                                 (cons |std/misc/deque[1]#_g4569_|
                                                       (cons |std/misc/deque[1]#_g4570_|
                                                             '())))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        '#f
        'node
        ':init!
        '((final: . #t))
        '(e prev next))))
    (define |std/misc/deque[:0:]#deque|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/misc/deque[1]#_g4571_|
       'expander-identifiers:
       (cons '#f
             (cons |std/misc/deque[1]#_g4571_|
                   (cons |std/misc/deque[1]#_g4572_|
                         (cons |std/misc/deque[1]#_g4573_|
                               (cons (cons |std/misc/deque[1]#_g4574_|
                                           (cons |std/misc/deque[1]#_g4575_|
                                                 (cons |std/misc/deque[1]#_g4576_|
                                                       '())))
                                     (cons (cons |std/misc/deque[1]#_g4577_|
                                                 (cons |std/misc/deque[1]#_g4578_|
                                                       (cons |std/misc/deque[1]#_g4579_|
                                                             '())))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        '#f
        'deque
        ':init!
        '((final: . #t))
        '(front back length))))))
