(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |std/generic/macros[2]#_g5564_|
    (##structure
     gx#syntax-quote::t
     'generic-info::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5565_|
    (##structure
     gx#syntax-quote::t
     'macro-object::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5566_|
    (##structure
     gx#syntax-quote::t
     'make-generic-info
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5567_|
    (##structure
     gx#syntax-quote::t
     'generic-info?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5568_|
    (##structure
     gx#syntax-quote::t
     'generic-info-table
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5569_|
    (##structure
     gx#syntax-quote::t
     'generic-info-procedure
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5570_|
    (##structure
     gx#syntax-quote::t
     'generic-info-table-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5571_|
    (##structure
     gx#syntax-quote::t
     'generic-info-procedure-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5572_|
    (##structure
     gx#syntax-quote::t
     'macro-object
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5573_|
    (##structure
     gx#syntax-quote::t
     'generic-type-info::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5574_|
    (##structure
     gx#syntax-quote::t
     'make-generic-type-info
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5575_|
    (##structure
     gx#syntax-quote::t
     'generic-type-info?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5576_|
    (##structure
     gx#syntax-quote::t
     'primitive-type-info::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5577_|
    (##structure
     gx#syntax-quote::t
     'make-primitive-type-info
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5578_|
    (##structure
     gx#syntax-quote::t
     'primitive-type-info?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5579_|
    (##structure
     gx#syntax-quote::t
     'primitive-type-info-type
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5580_|
    (##structure
     gx#syntax-quote::t
     'primitive-type-info-type-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5581_|
    (##structure
     gx#syntax-quote::t
     'generic-type-info
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5582_|
    (##structure
     gx#syntax-quote::t
     'builtin-type-info::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5583_|
    (##structure
     gx#syntax-quote::t
     'make-builtin-type-info
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5584_|
    (##structure
     gx#syntax-quote::t
     'builtin-type-info?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5585_|
    (##structure
     gx#syntax-quote::t
     'builtin-type-info-runtime-identifier
     #f
     (gx#current-expander-context)
     '()))
  (define |std/generic/macros[2]#_g5586_|
    (##structure
     gx#syntax-quote::t
     'builtin-type-info-runtime-identifier-set!
     #f
     (gx#current-expander-context)
     '()))
  (begin
    (define |std/generic/macros[:1:]#generic-info|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-class-info|
       'runtime-identifier:
       |std/generic/macros[2]#_g5564_|
       'expander-identifiers:
       (cons (cons |std/generic/macros[2]#_g5565_| '())
             (cons |std/generic/macros[2]#_g5564_|
                   (cons |std/generic/macros[2]#_g5566_|
                         (cons |std/generic/macros[2]#_g5567_|
                               (cons (cons |std/generic/macros[2]#_g5568_|
                                           (cons |std/generic/macros[2]#_g5569_|
                                                 '()))
                                     (cons (cons |std/generic/macros[2]#_g5570_|
                                                 (cons |std/generic/macros[2]#_g5571_|
                                                       '()))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-class-exhibitor|
        '#f
        (list |std/generic/macros[2]#_g5572_|)
        'generic-info
        '#f
        '()
        '(table procedure))))
    (define |std/generic/macros[:1:]#generic-type-info|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-class-info|
       'runtime-identifier:
       |std/generic/macros[2]#_g5573_|
       'expander-identifiers:
       (cons '()
             (cons |std/generic/macros[2]#_g5573_|
                   (cons |std/generic/macros[2]#_g5574_|
                         (cons |std/generic/macros[2]#_g5575_|
                               (cons '() (cons '() '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-class-exhibitor|
        '#f
        (list)
        'generic-type-info
        '#f
        '()
        '())))
    (define |std/generic/macros[:1:]#primitive-type-info|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-class-info|
       'runtime-identifier:
       |std/generic/macros[2]#_g5576_|
       'expander-identifiers:
       (cons (cons |std/generic/macros[2]#_g5573_| '())
             (cons |std/generic/macros[2]#_g5576_|
                   (cons |std/generic/macros[2]#_g5577_|
                         (cons |std/generic/macros[2]#_g5578_|
                               (cons (cons |std/generic/macros[2]#_g5579_| '())
                                     (cons (cons |std/generic/macros[2]#_g5580_|
                                                 '())
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-class-exhibitor|
        '#f
        (list |std/generic/macros[2]#_g5581_|)
        'primitive-type-info
        '#f
        '()
        '(type))))
    (define |std/generic/macros[:1:]#builtin-type-info|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-class-info|
       'runtime-identifier:
       |std/generic/macros[2]#_g5582_|
       'expander-identifiers:
       (cons (cons |std/generic/macros[2]#_g5573_| '())
             (cons |std/generic/macros[2]#_g5582_|
                   (cons |std/generic/macros[2]#_g5583_|
                         (cons |std/generic/macros[2]#_g5584_|
                               (cons (cons |std/generic/macros[2]#_g5585_| '())
                                     (cons (cons |std/generic/macros[2]#_g5586_|
                                                 '())
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-class-exhibitor|
        '#f
        (list |std/generic/macros[2]#_g5581_|)
        'builtin-type-info
        '#f
        '()
        '(runtime-identifier))))))
