(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |gerbil/core/macro-object[1]#_g27797_|
    (##structure
     gx#syntax-quote::t
     'macro-object::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[1]#_g27799_|
    (##structure
     gx#syntax-quote::t
     'make-macro-object
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[1]#_g27801_|
    (##structure
     gx#syntax-quote::t
     'macro-object?
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[1]#_g27803_|
    (##structure
     gx#syntax-quote::t
     'macro-object-macro
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[1]#_g27805_|
    (##structure
     gx#syntax-quote::t
     'macro-object-macro-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[1]#_g27807_|
    (##structure
     gx#syntax-quote::t
     '&macro-object-macro
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[1]#_g27809_|
    (##structure
     gx#syntax-quote::t
     '&macro-object-macro-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/macro-object[:0:]#macro-object|
    (let ((__obj27794
           (let ()
             (declare (not safe))
             (##structure
              gerbil/core/mop~MOP-2#class-type-info::t
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f
              '#f))))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set!
         __obj27794
         'gerbil.core#macro-object::t
         '1
         '#f
         '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 'macro-object '2 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 '(macro) '4 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 '() '3 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 '#f '7 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 '#f '8 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 '#f '10 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 '#f '11 '#f '#f))
      (let ((__tmp27796 |gerbil/core/macro-object[1]#_g27797_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27796 '12 '#f '#f))
      (let ((__tmp27798 |gerbil/core/macro-object[1]#_g27799_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27798 '13 '#f '#f))
      (let ((__tmp27800 |gerbil/core/macro-object[1]#_g27801_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27800 '14 '#f '#f))
      (let ((__tmp27802
             (cons (cons 'macro |gerbil/core/macro-object[1]#_g27803_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27802 '15 '#f '#f))
      (let ((__tmp27804
             (cons (cons 'macro |gerbil/core/macro-object[1]#_g27805_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27804 '16 '#f '#f))
      (let ((__tmp27806
             (cons (cons 'macro |gerbil/core/macro-object[1]#_g27807_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27806 '17 '#f '#f))
      (let ((__tmp27808
             (cons (cons 'macro |gerbil/core/macro-object[1]#_g27809_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj27794 __tmp27808 '18 '#f '#f))
      __obj27794)))
