(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |gerbil/core/match[2]#_g39886_|
    (##structure
     gx#syntax-quote::t
     'macro-object
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39888_|
    (##structure
     gx#syntax-quote::t
     'match-macro::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39890_|
    (##structure
     gx#syntax-quote::t
     'make-match-macro
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39892_|
    (##structure
     gx#syntax-quote::t
     'match-macro?
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39894_|
    (##structure
     gx#syntax-quote::t
     'match-macro-macro
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39896_|
    (##structure
     gx#syntax-quote::t
     'match-macro-macro-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39898_|
    (##structure
     gx#syntax-quote::t
     '&match-macro-macro
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[2]#_g39900_|
    (##structure
     gx#syntax-quote::t
     '&match-macro-macro-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/match[:1:]#match-macro|
    (let ((__obj39828
           (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!
         __obj39828
         'gerbil.core#match-macro::t
         '1
         '#f
         '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 'match-macro '2 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 '() '4 '#f '#f))
      (let ((__tmp39885 (cons |gerbil/core/match[2]#_g39886_| '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39885 '3 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 '#f '7 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 '#f '8 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 '#f '10 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 '#f '11 '#f '#f))
      (let ((__tmp39887 |gerbil/core/match[2]#_g39888_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39887 '12 '#f '#f))
      (let ((__tmp39889 |gerbil/core/match[2]#_g39890_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39889 '13 '#f '#f))
      (let ((__tmp39891 |gerbil/core/match[2]#_g39892_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39891 '14 '#f '#f))
      (let ((__tmp39893
             (cons (cons 'macro |gerbil/core/match[2]#_g39894_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39893 '15 '#f '#f))
      (let ((__tmp39895
             (cons (cons 'macro |gerbil/core/match[2]#_g39896_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39895 '16 '#f '#f))
      (let ((__tmp39897
             (cons (cons 'macro |gerbil/core/match[2]#_g39898_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39897 '17 '#f '#f))
      (let ((__tmp39899
             (cons (cons 'macro |gerbil/core/match[2]#_g39900_|) '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj39828 __tmp39899 '18 '#f '#f))
      __obj39828)))
