(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |std/misc/lru[1]#_g4431_|
    (##structure
     gx#syntax-quote::t
     'lru-cache::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4432_|
    (##structure
     gx#syntax-quote::t
     'make-lru-cache
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4433_|
    (##structure
     gx#syntax-quote::t
     'lru-cache?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4434_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-ht
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4435_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-hd
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4436_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-tl
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4437_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-size
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4438_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-cap
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4439_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-ht-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4440_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-hd-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4441_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-tl-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4442_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-size-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4443_|
    (##structure
     gx#syntax-quote::t
     'lru-cache-cap-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4444_|
    (##structure
     gx#syntax-quote::t
     'node::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4445_|
    (##structure
     gx#syntax-quote::t
     'make-node
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4446_|
    (##structure
     gx#syntax-quote::t
     'node?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4447_|
    (##structure
     gx#syntax-quote::t
     'node-key
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4448_|
    (##structure
     gx#syntax-quote::t
     'node-val
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4449_|
    (##structure
     gx#syntax-quote::t
     'node-prev
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4450_|
    (##structure
     gx#syntax-quote::t
     'node-next
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4451_|
    (##structure
     gx#syntax-quote::t
     'node-key-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4452_|
    (##structure
     gx#syntax-quote::t
     'node-val-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4453_|
    (##structure
     gx#syntax-quote::t
     'node-prev-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/misc/lru[1]#_g4454_|
    (##structure
     gx#syntax-quote::t
     'node-next-set!
     #f
     (gx#current-expander-context)
     '()))
  (begin
    (define |std/misc/lru[:0:]#lru-cache|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/misc/lru[1]#_g4431_|
       'expander-identifiers:
       (cons '#f
             (cons |std/misc/lru[1]#_g4431_|
                   (cons |std/misc/lru[1]#_g4432_|
                         (cons |std/misc/lru[1]#_g4433_|
                               (cons (cons |std/misc/lru[1]#_g4434_|
                                           (cons |std/misc/lru[1]#_g4435_|
                                                 (cons |std/misc/lru[1]#_g4436_|
                                                       (cons |std/misc/lru[1]#_g4437_|
                                                             (cons |std/misc/lru[1]#_g4438_|
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                           '())))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                     (cons (cons |std/misc/lru[1]#_g4439_|
                                                 (cons |std/misc/lru[1]#_g4440_|
                                                       (cons |std/misc/lru[1]#_g4441_|
                                                             (cons |std/misc/lru[1]#_g4442_|
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                           (cons |std/misc/lru[1]#_g4443_| '())))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        '#f
        'lru-cache
        ':init!
        '((final: . #t))
        '(ht hd tl size cap))))
    (define |std/misc/lru[:0:]#node|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/misc/lru[1]#_g4444_|
       'expander-identifiers:
       (cons '#f
             (cons |std/misc/lru[1]#_g4444_|
                   (cons |std/misc/lru[1]#_g4445_|
                         (cons |std/misc/lru[1]#_g4446_|
                               (cons (cons |std/misc/lru[1]#_g4447_|
                                           (cons |std/misc/lru[1]#_g4448_|
                                                 (cons |std/misc/lru[1]#_g4449_|
                                                       (cons |std/misc/lru[1]#_g4450_|
                                                             '()))))
                                     (cons (cons |std/misc/lru[1]#_g4451_|
                                                 (cons |std/misc/lru[1]#_g4452_|
                                                       (cons |std/misc/lru[1]#_g4453_|
                                                             (cons |std/misc/lru[1]#_g4454_|
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                           '()))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        '#f
        'node
        '#f
        '((final: . #t))
        '(key val prev next))))))
