(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |gxc[1]#_g149043_|
    (##structure
     gx#syntax-quote::t
     '::void
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149045_|
    (##structure
     gx#syntax-quote::t
     '::collect-bindings::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149047_|
    (##structure
     gx#syntax-quote::t
     'make-::collect-bindings
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149049_|
    (##structure
     gx#syntax-quote::t
     '::collect-bindings?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149052_|
    (##structure
     gx#syntax-quote::t
     '::lift-modules::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149054_|
    (##structure
     gx#syntax-quote::t
     'make-::lift-modules
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149056_|
    (##structure
     gx#syntax-quote::t
     '::lift-modules?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149058_|
    (##structure
     gx#syntax-quote::t
     '::lift-modules-modules
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149060_|
    (##structure
     gx#syntax-quote::t
     '::lift-modules-modules-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149062_|
    (##structure
     gx#syntax-quote::t
     '&::lift-modules-modules
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149064_|
    (##structure
     gx#syntax-quote::t
     '&::lift-modules-modules-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149066_|
    (##structure
     gx#syntax-quote::t
     '::find-runtime-code::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149068_|
    (##structure
     gx#syntax-quote::t
     'make-::find-runtime-code
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149070_|
    (##structure
     gx#syntax-quote::t
     '::find-runtime-code?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149072_|
    (##structure
     gx#syntax-quote::t
     '::false
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149074_|
    (##structure
     gx#syntax-quote::t
     '::find-lambda-expression::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149076_|
    (##structure
     gx#syntax-quote::t
     'make-::find-lambda-expression
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149078_|
    (##structure
     gx#syntax-quote::t
     '::find-lambda-expression?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149080_|
    (##structure
     gx#syntax-quote::t
     '::false-expression
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149082_|
    (##structure
     gx#syntax-quote::t
     '::count-values::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149084_|
    (##structure
     gx#syntax-quote::t
     'make-::count-values
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149086_|
    (##structure
     gx#syntax-quote::t
     '::count-values?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149088_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime-empty::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149090_|
    (##structure
     gx#syntax-quote::t
     'make-::generate-runtime-empty
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149092_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime-empty?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149094_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime-empty
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149096_|
    (##structure
     gx#syntax-quote::t
     '::generate-loader::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149098_|
    (##structure
     gx#syntax-quote::t
     'make-::generate-loader
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149100_|
    (##structure
     gx#syntax-quote::t
     '::generate-loader?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149103_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149105_|
    (##structure
     gx#syntax-quote::t
     'make-::generate-runtime
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149107_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149109_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149111_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime-phi::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149113_|
    (##structure
     gx#syntax-quote::t
     'make-::generate-runtime-phi
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149115_|
    (##structure
     gx#syntax-quote::t
     '::generate-runtime-phi?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149117_|
    (##structure
     gx#syntax-quote::t
     '::collect-expression-refs::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149119_|
    (##structure
     gx#syntax-quote::t
     'make-::collect-expression-refs
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149121_|
    (##structure
     gx#syntax-quote::t
     '::collect-expression-refs?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149123_|
    (##structure
     gx#syntax-quote::t
     '::collect-expression-refs-table
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149125_|
    (##structure
     gx#syntax-quote::t
     '::collect-expression-refs-table-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149127_|
    (##structure
     gx#syntax-quote::t
     '&::collect-expression-refs-table
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149129_|
    (##structure
     gx#syntax-quote::t
     '&::collect-expression-refs-table-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149131_|
    (##structure
     gx#syntax-quote::t
     '::void-expression
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149133_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149135_|
    (##structure
     gx#syntax-quote::t
     'make-::generate-meta
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149137_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149139_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta-state
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149141_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta-state-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149143_|
    (##structure
     gx#syntax-quote::t
     '&::generate-meta-state
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149145_|
    (##structure
     gx#syntax-quote::t
     '&::generate-meta-state-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149147_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta-phi::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149149_|
    (##structure
     gx#syntax-quote::t
     'make-::generate-meta-phi
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149151_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta-phi?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149153_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta-phi-state
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149155_|
    (##structure
     gx#syntax-quote::t
     '::generate-meta-phi-state-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149157_|
    (##structure
     gx#syntax-quote::t
     '&::generate-meta-phi-state
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149159_|
    (##structure
     gx#syntax-quote::t
     '&::generate-meta-phi-state-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149164_|
    (##structure
     gx#syntax-quote::t
     'meta-state::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149166_|
    (##structure
     gx#syntax-quote::t
     'make-meta-state
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149168_|
    (##structure
     gx#syntax-quote::t
     'meta-state?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149170_|
    (##structure
     gx#syntax-quote::t
     'meta-state-src
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149171_|
    (##structure
     gx#syntax-quote::t
     'meta-state-n
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149172_|
    (##structure
     gx#syntax-quote::t
     'meta-state-open
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149173_|
    (##structure
     gx#syntax-quote::t
     'meta-state-blocks
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149175_|
    (##structure
     gx#syntax-quote::t
     'meta-state-src-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149176_|
    (##structure
     gx#syntax-quote::t
     'meta-state-n-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149177_|
    (##structure
     gx#syntax-quote::t
     'meta-state-open-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149178_|
    (##structure
     gx#syntax-quote::t
     'meta-state-blocks-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149180_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-src
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149181_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-n
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149182_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-open
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149183_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-blocks
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149185_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-src-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149186_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-n-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149187_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-open-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149188_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-blocks-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149190_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149192_|
    (##structure
     gx#syntax-quote::t
     'make-meta-state-block
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149194_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block?
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149196_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-ctx
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149197_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-phi
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149198_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-n
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149199_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-code
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149201_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-ctx-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149202_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-phi-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149203_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-n-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149204_|
    (##structure
     gx#syntax-quote::t
     'meta-state-block-code-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149206_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-ctx
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149207_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-phi
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149208_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-n
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149209_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-code
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149211_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-ctx-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149212_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-phi-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149213_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-n-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gxc[1]#_g149214_|
    (##structure
     gx#syntax-quote::t
     '&meta-state-block-code-set!
     #f
     (gx#current-expander-context)
     '()))
  (begin
    (define |gxc[:0:]#::collect-bindings|
      (let ((__obj148830
             (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!
           __obj148830
           'gxc#::collect-bindings::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148830
           '::collect-bindings
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '6 '#f '#f))
        (let ((__tmp149042 (cons |gxc[1]#_g149043_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 __tmp149042 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '#f '11 '#f '#f))
        (let ((__tmp149044 |gxc[1]#_g149045_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 __tmp149044 '12 '#f '#f))
        (let ((__tmp149046 |gxc[1]#_g149047_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 __tmp149046 '13 '#f '#f))
        (let ((__tmp149048 |gxc[1]#_g149049_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 __tmp149048 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148830 '() '20 '#f '#f))
        __obj148830))
    (define |gxc[:0:]#::lift-modules|
      (let ((__obj148832
             (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!
           __obj148832
           'gxc#::lift-modules::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '::lift-modules '2 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '(modules) '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '(modules) '6 '#f '#f))
        (let ((__tmp149050 (cons |gxc[1]#_g149043_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149050 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '#f '11 '#f '#f))
        (let ((__tmp149051 |gxc[1]#_g149052_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149051 '12 '#f '#f))
        (let ((__tmp149053 |gxc[1]#_g149054_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149053 '13 '#f '#f))
        (let ((__tmp149055 |gxc[1]#_g149056_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149055 '14 '#f '#f))
        (let ((__tmp149057 (cons (cons 'modules |gxc[1]#_g149058_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149057 '15 '#f '#f))
        (let ((__tmp149059 (cons (cons 'modules |gxc[1]#_g149060_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149059 '16 '#f '#f))
        (let ((__tmp149061 (cons (cons 'modules |gxc[1]#_g149062_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149061 '17 '#f '#f))
        (let ((__tmp149063 (cons (cons 'modules |gxc[1]#_g149064_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 __tmp149063 '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148832 '() '20 '#f '#f))
        __obj148832))
    (define |gxc[:0:]#::find-runtime-code|
      (let ((__obj148834
             (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!
           __obj148834
           'gxc#::find-runtime-code::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148834
           '::find-runtime-code
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '6 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '#f '11 '#f '#f))
        (let ((__tmp149065 |gxc[1]#_g149066_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 __tmp149065 '12 '#f '#f))
        (let ((__tmp149067 |gxc[1]#_g149068_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 __tmp149067 '13 '#f '#f))
        (let ((__tmp149069 |gxc[1]#_g149070_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 __tmp149069 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148834 '() '20 '#f '#f))
        __obj148834))
    (define |gxc[:0:]#::find-lambda-expression|
      (let ((__obj148836
             (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!
           __obj148836
           'gxc#::find-lambda-expression::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148836
           '::find-lambda-expression
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '6 '#f '#f))
        (let ((__tmp149071 (cons |gxc[1]#_g149072_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 __tmp149071 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '#f '11 '#f '#f))
        (let ((__tmp149073 |gxc[1]#_g149074_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 __tmp149073 '12 '#f '#f))
        (let ((__tmp149075 |gxc[1]#_g149076_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 __tmp149075 '13 '#f '#f))
        (let ((__tmp149077 |gxc[1]#_g149078_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 __tmp149077 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148836 '() '20 '#f '#f))
        __obj148836))
    (define |gxc[:0:]#::count-values|
      (let ((__obj148838
             (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!
           __obj148838
           'gxc#::count-values::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '::count-values '2 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '6 '#f '#f))
        (let ((__tmp149079 (cons |gxc[1]#_g149080_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 __tmp149079 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '#f '11 '#f '#f))
        (let ((__tmp149081 |gxc[1]#_g149082_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 __tmp149081 '12 '#f '#f))
        (let ((__tmp149083 |gxc[1]#_g149084_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 __tmp149083 '13 '#f '#f))
        (let ((__tmp149085 |gxc[1]#_g149086_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 __tmp149085 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148838 '() '20 '#f '#f))
        __obj148838))
    (define |gxc[:0:]#::generate-runtime-empty|
      (let ((__obj148840
             (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!
           __obj148840
           'gxc#::generate-runtime-empty::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148840
           '::generate-runtime-empty
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '6 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '#f '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '#f '11 '#f '#f))
        (let ((__tmp149087 |gxc[1]#_g149088_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 __tmp149087 '12 '#f '#f))
        (let ((__tmp149089 |gxc[1]#_g149090_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 __tmp149089 '13 '#f '#f))
        (let ((__tmp149091 |gxc[1]#_g149092_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 __tmp149091 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148840 '() '20 '#f '#f))
        __obj148840))
    (define |gxc[:0:]#::generate-loader|
      (let ((__obj148841
             (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!
           __obj148841
           'gxc#::generate-loader::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148841
           '::generate-loader
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '6 '#f '#f))
        (let ((__tmp149093 (cons |gxc[1]#_g149094_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 __tmp149093 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '#f '11 '#f '#f))
        (let ((__tmp149095 |gxc[1]#_g149096_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 __tmp149095 '12 '#f '#f))
        (let ((__tmp149097 |gxc[1]#_g149098_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 __tmp149097 '13 '#f '#f))
        (let ((__tmp149099 |gxc[1]#_g149100_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 __tmp149099 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148841 '() '20 '#f '#f))
        __obj148841))
    (define |gxc[:0:]#::generate-runtime|
      (let ((__obj148843
             (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!
           __obj148843
           'gxc#::generate-runtime::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148843
           '::generate-runtime
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '6 '#f '#f))
        (let ((__tmp149101 (cons |gxc[1]#_g149094_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 __tmp149101 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '#f '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '#f '11 '#f '#f))
        (let ((__tmp149102 |gxc[1]#_g149103_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 __tmp149102 '12 '#f '#f))
        (let ((__tmp149104 |gxc[1]#_g149105_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 __tmp149104 '13 '#f '#f))
        (let ((__tmp149106 |gxc[1]#_g149107_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 __tmp149106 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148843 '() '20 '#f '#f))
        __obj148843))
    (define |gxc[:0:]#::generate-runtime-phi|
      (let ((__obj148845
             (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!
           __obj148845
           'gxc#::generate-runtime-phi::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148845
           '::generate-runtime-phi
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '6 '#f '#f))
        (let ((__tmp149108 (cons |gxc[1]#_g149109_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 __tmp149108 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '#f '11 '#f '#f))
        (let ((__tmp149110 |gxc[1]#_g149111_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 __tmp149110 '12 '#f '#f))
        (let ((__tmp149112 |gxc[1]#_g149113_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 __tmp149112 '13 '#f '#f))
        (let ((__tmp149114 |gxc[1]#_g149115_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 __tmp149114 '14 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '15 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '16 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '17 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148845 '() '20 '#f '#f))
        __obj148845))
    (define |gxc[:0:]#::collect-expression-refs|
      (let ((__obj148847
             (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!
           __obj148847
           'gxc#::collect-expression-refs::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148847
           '::collect-expression-refs
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '(table) '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '(table) '6 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '() '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '#f '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '#f '11 '#f '#f))
        (let ((__tmp149116 |gxc[1]#_g149117_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149116 '12 '#f '#f))
        (let ((__tmp149118 |gxc[1]#_g149119_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149118 '13 '#f '#f))
        (let ((__tmp149120 |gxc[1]#_g149121_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149120 '14 '#f '#f))
        (let ((__tmp149122 (cons (cons 'table |gxc[1]#_g149123_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149122 '15 '#f '#f))
        (let ((__tmp149124 (cons (cons 'table |gxc[1]#_g149125_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149124 '16 '#f '#f))
        (let ((__tmp149126 (cons (cons 'table |gxc[1]#_g149127_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149126 '17 '#f '#f))
        (let ((__tmp149128 (cons (cons 'table |gxc[1]#_g149129_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 __tmp149128 '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148847 '() '20 '#f '#f))
        __obj148847))
    (define |gxc[:0:]#::generate-meta|
      (let ((__obj148849
             (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!
           __obj148849
           'gxc#::generate-meta::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '::generate-meta '2 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '(state) '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '(state) '6 '#f '#f))
        (let ((__tmp149130 (cons |gxc[1]#_g149131_| '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149130 '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '#f '11 '#f '#f))
        (let ((__tmp149132 |gxc[1]#_g149133_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149132 '12 '#f '#f))
        (let ((__tmp149134 |gxc[1]#_g149135_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149134 '13 '#f '#f))
        (let ((__tmp149136 |gxc[1]#_g149137_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149136 '14 '#f '#f))
        (let ((__tmp149138 (cons (cons 'state |gxc[1]#_g149139_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149138 '15 '#f '#f))
        (let ((__tmp149140 (cons (cons 'state |gxc[1]#_g149141_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149140 '16 '#f '#f))
        (let ((__tmp149142 (cons (cons 'state |gxc[1]#_g149143_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149142 '17 '#f '#f))
        (let ((__tmp149144 (cons (cons 'state |gxc[1]#_g149145_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 __tmp149144 '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148849 '() '20 '#f '#f))
        __obj148849))
    (define |gxc[:0:]#::generate-meta-phi|
      (let ((__obj148851
             (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!
           __obj148851
           'gxc#::generate-meta-phi::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148851
           '::generate-meta-phi
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '(state) '4 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '(state) '6 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '() '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '#f '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '#t '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '#f '11 '#f '#f))
        (let ((__tmp149146 |gxc[1]#_g149147_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149146 '12 '#f '#f))
        (let ((__tmp149148 |gxc[1]#_g149149_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149148 '13 '#f '#f))
        (let ((__tmp149150 |gxc[1]#_g149151_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149150 '14 '#f '#f))
        (let ((__tmp149152 (cons (cons 'state |gxc[1]#_g149153_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149152 '15 '#f '#f))
        (let ((__tmp149154 (cons (cons 'state |gxc[1]#_g149155_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149154 '16 '#f '#f))
        (let ((__tmp149156 (cons (cons 'state |gxc[1]#_g149157_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149156 '17 '#f '#f))
        (let ((__tmp149158 (cons (cons 'state |gxc[1]#_g149159_|) '())))
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 __tmp149158 '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148851 '() '20 '#f '#f))
        __obj148851))
    (define |gxc[:0:]#with-primitive-bind+args|
      (lambda (_%$stx137920%_)
        (let* ((_%g137924137959%_
                (lambda (_%g137925137955%_)
                  (let ()
                    (declare (not safe))
                    (gx#raise-syntax-error
                     '#f
                     '"Bad syntax; invalid match target"
                     _%g137925137955%_))))
               (_%g137923138085%_
                (lambda (_%g137925137963%_)
                  (if (let ()
                        (declare (not safe))
                        (gx#stx-pair? _%g137925137963%_))
                      (let ((_%e137930137966%_
                             (let ()
                               (declare (not safe))
                               (gx#syntax-e _%g137925137963%_))))
                        (let ((_%hd137931137970%_
                               (let ()
                                 (declare (not safe))
                                 (##car _%e137930137966%_)))
                              (_%tl137932137973%_
                               (let ()
                                 (declare (not safe))
                                 (##cdr _%e137930137966%_))))
                          (if (let ()
                                (declare (not safe))
                                (gx#stx-pair? _%tl137932137973%_))
                              (let ((_%e137933137976%_
                                     (let ()
                                       (declare (not safe))
                                       (gx#syntax-e _%tl137932137973%_))))
                                (let ((_%hd137934137980%_
                                       (let ()
                                         (declare (not safe))
                                         (##car _%e137933137976%_)))
                                      (_%tl137935137983%_
                                       (let ()
                                         (declare (not safe))
                                         (##cdr _%e137933137976%_))))
                                  (if (let ()
                                        (declare (not safe))
                                        (gx#stx-pair? _%hd137934137980%_))
                                      (let ((_%e137936137986%_
                                             (let ()
                                               (declare (not safe))
                                               (gx#syntax-e
                                                _%hd137934137980%_))))
                                        (let ((_%hd137937137990%_
                                               (let ()
                                                 (declare (not safe))
                                                 (##car _%e137936137986%_)))
                                              (_%tl137938137993%_
                                               (let ()
                                                 (declare (not safe))
                                                 (##cdr _%e137936137986%_))))
                                          (if (let ()
                                                (declare (not safe))
                                                (gx#stx-pair?
                                                 _%tl137938137993%_))
                                              (let ((_%e137939137996%_
                                                     (let ()
                                                       (declare (not safe))
                                                       (gx#syntax-e
                                                        _%tl137938137993%_))))
                                                (let ((_%hd137940138000%_
                                                       (let ()
                                                         (declare (not safe))
                                                         (##car _%e137939137996%_)))
                                                      (_%tl137941138003%_
                                                       (let ()
                                                         (declare (not safe))
                                                         (##cdr _%e137939137996%_))))
                                                  (if (let ()
                                                        (declare (not safe))
                                                        (gx#stx-pair?
                                                         _%tl137941138003%_))
                                                      (let ((_%e137942138006%_
                                                             (let ()
                                                               (declare
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (not safe))
                       (gx#syntax-e _%tl137941138003%_))))
                (let ((_%hd137943138010%_
                       (let () (declare (not safe)) (##car _%e137942138006%_)))
                      (_%tl137944138013%_
                       (let ()
                         (declare (not safe))
                         (##cdr _%e137942138006%_))))
                  (if (let ()
                        (declare (not safe))
                        (gx#stx-null? _%tl137944138013%_))
                      (if (let ()
                            (declare (not safe))
                            (gx#stx-pair/null? _%tl137935137983%_))
                          (let ((_g149160_
                                 (let ()
                                   (declare (not safe))
                                   (gx#syntax-split-splice
                                    _%tl137935137983%_
                                    '0))))
                            (begin
                              (let ((_g149161_
                                     (let ()
                                       (declare (not safe))
                                       (if (##values? _g149160_)
                                           (##vector-length _g149160_)
                                           1))))
                                (if (not (let ()
                                           (declare (not safe))
                                           (##fx= _g149161_ 2)))
                                    (error "Context expects 2 values"
                                           _g149161_)))
                              (let ((_%target137945138016%_
                                     (let ()
                                       (declare (not safe))
                                       (##vector-ref _g149160_ 0)))
                                    (_%tl137947138019%_
                                     (let ()
                                       (declare (not safe))
                                       (##vector-ref _g149160_ 1))))
                                (if (let ()
                                      (declare (not safe))
                                      (gx#stx-null? _%tl137947138019%_))
                                    (letrec ((_%loop137948138022%_
                                              (lambda (_%hd137946138026%_
                                                       _%body137952138029%_)
                                                (if (let ()
                                                      (declare (not safe))
                                                      (gx#stx-pair?
                                                       _%hd137946138026%_))
                                                    (let ((_%e137949138032%_
                                                           (let ()
                                                             (declare
                                                               (not safe))
                                                             (gx#syntax-e
                                                              _%hd137946138026%_))))
                                                      (let ((_%lp-hd137950138036%_
                                                             (let ()
                                                               (declare
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (not safe))
                       (##car _%e137949138032%_)))
                    (_%lp-tl137951138039%_
                     (let () (declare (not safe)) (##cdr _%e137949138032%_))))
                (_%loop137948138022%_
                 _%lp-tl137951138039%_
                 (cons _%lp-hd137950138036%_ _%body137952138029%_))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                                    (let ((_%body137953138042%_
                                                           (reverse _%body137952138029%_)))
                                                      ((lambda (_%L138046%_
                                                                _%L138048%_
                                                                _%L138049%_
                                                                _%L138050%_)
                                                         (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (declare (not safe))
                         (gx#datum->syntax__0 '#f 'let))
                       (cons (let ()
                               (declare (not safe))
                               (gx#datum->syntax__0 '#f 'lp))
                             (cons (cons (cons (let ()
                                                 (declare (not safe))
                                                 (gx#datum->syntax__0
                                                  '#f
                                                  'rest))
                                               (cons _%L138048%_ '()))
                                         (cons (cons _%L138050%_
                                                     (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                           (declare (not safe))
                           (gx#datum->syntax__0 '#f '@list))
                         '())
                   '()))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                               (cons (cons _%L138049%_
                                                           (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                 (declare (not safe))
                                 (gx#datum->syntax__0 '#f '@list))
                               '())
                         '()))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                                     '())))
                                   (cons (cons (let ()
                                                 (declare (not safe))
                                                 (gx#datum->syntax__0
                                                  '#f
                                                  'match))
                                               (cons (let ()
                                                       (declare (not safe))
                                                       (gx#datum->syntax__0
                                                        '#f
                                                        'rest))
                                                     (cons (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                 (declare (not safe))
                                 (gx#datum->syntax__0 '#f '@list))
                               (cons (let ()
                                       (declare (not safe))
                                       (gx#datum->syntax__0 '#f 'e))
                                     (let ()
                                       (declare (not safe))
                                       (gx#datum->syntax__0 '#f 'rest))))
                         (cons (cons (let ()
                                       (declare (not safe))
                                       (gx#datum->syntax__0 '#f 'ast-case))
                                     (cons (let ()
                                             (declare (not safe))
                                             (gx#datum->syntax__0 '#f 'e))
                                           (cons (cons (let ()
                                                         (declare (not safe))
                                                         (gx#datum->syntax__0
                                                          '#f
                                                          '%#quote))
                                                       (cons (let ()
                                                               (declare
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (not safe))
                       (gx#datum->syntax__0 '#f '%#ref))
                     '()))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                                 (cons (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                             (declare (not safe))
                             (gx#datum->syntax__0 '#f '%#ref))
                           (cons (let ()
                                   (declare (not safe))
                                   (gx#datum->syntax__0 '#f '_))
                                 '()))
                     (cons (cons (let ()
                                   (declare (not safe))
                                   (gx#datum->syntax__0 '#f 'lp))
                                 (cons (let ()
                                         (declare (not safe))
                                         (gx#datum->syntax__0 '#f 'rest))
                                       (cons _%L138050%_
                                             (cons (cons (let ()
                                                           (declare (not safe))
                                                           (gx#datum->syntax__0
                                                            '#f
                                                            'cons))
                                                         (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                               (declare (not safe))
                               (gx#datum->syntax__0 '#f 'compile-e))
                             (cons (let ()
                                     (declare (not safe))
                                     (gx#datum->syntax__0 '#f 'e))
                                   '()))
                       (cons _%L138049%_ '())))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                                   '()))))
                           '()))
               (cons (cons (cons (let ()
                                   (declare (not safe))
                                   (gx#datum->syntax__0 '#f '%#quote))
                                 (cons (let ()
                                         (declare (not safe))
                                         (gx#datum->syntax__0 '#f '_))
                                       '()))
                           (cons (cons (let ()
                                         (declare (not safe))
                                         (gx#datum->syntax__0 '#f 'lp))
                                       (cons (let ()
                                               (declare (not safe))
                                               (gx#datum->syntax__0 '#f 'rest))
                                             (cons _%L138050%_
                                                   (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (declare (not safe))
                         (gx#datum->syntax__0 '#f 'cons))
                       (cons (cons (let ()
                                     (declare (not safe))
                                     (gx#datum->syntax__0 '#f 'compile-e))
                                   (cons (let ()
                                           (declare (not safe))
                                           (gx#datum->syntax__0 '#f 'e))
                                         '()))
                             (cons _%L138049%_ '())))
                 '()))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                 '()))
                     (cons (cons (let ()
                                   (declare (not safe))
                                   (gx#datum->syntax__0 '#f '_))
                                 (cons (cons (let ()
                                               (declare (not safe))
                                               (gx#datum->syntax__0 '#f 'let))
                                             (cons (cons (let ()
                                                           (declare (not safe))
                                                           (gx#datum->syntax__0
                                                            '#f
                                                            'tmp))
                                                         (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                               (declare (not safe))
                               (gx#datum->syntax__0 '#f 'make-symbol))
                             (cons (cons (let ()
                                           (declare (not safe))
                                           (gx#datum->syntax__0 '#f 'gensym))
                                         (cons (cons (let ()
                                                       (declare (not safe))
                                                       (gx#datum->syntax__0
                                                        '#f
                                                        'quote))
                                                     (cons (let ()
                                                             (declare
                                                               (not safe))
                                                             (gx#datum->syntax__0
                                                              '#f
                                                              '__tmp))
                                                           '()))
                                               '()))
                                   '()))
                       '()))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                                   (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (declare (not safe))
                         (gx#datum->syntax__0 '#f 'lp))
                       (cons (let ()
                               (declare (not safe))
                               (gx#datum->syntax__0 '#f 'rest))
                             (cons (cons (let ()
                                           (declare (not safe))
                                           (gx#datum->syntax__0 '#f 'cons))
                                         (cons (cons (let ()
                                                       (declare (not safe))
                                                       (gx#datum->syntax__0
                                                        '#f
                                                        '@list))
                                                     (cons (let ()
                                                             (declare
                                                               (not safe))
                                                             (gx#datum->syntax__0
                                                              '#f
                                                              'tmp))
                                                           (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                                 (declare (not safe))
                                 (gx#datum->syntax__0 '#f 'compile-e))
                               (cons (let ()
                                       (declare (not safe))
                                       (gx#datum->syntax__0 '#f 'e))
                                     '()))
                         '())))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                               (cons _%L138050%_ '())))
                                   (cons (cons (let ()
                                                 (declare (not safe))
                                                 (gx#datum->syntax__0
                                                  '#f
                                                  'cons))
                                               (cons (let ()
                                                       (declare (not safe))
                                                       (gx#datum->syntax__0
                                                        '#f
                                                        'tmp))
                                                     (cons _%L138049%_ '())))
                                         '()))))
                 '())))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                       '()))
                           '()))))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                               '()))
                   (cons (cons (let ()
                                 (declare (not safe))
                                 (gx#datum->syntax__0 '#f 'else))
                               (let ((__tmp149162
                                      (lambda (_%g138076138079%_
                                               _%g138077138082%_)
                                        (cons _%g138076138079%_
                                              _%g138077138082%_))))
                                 (declare (not safe))
                                 (__foldr1 __tmp149162 '() _%L138046%_)))
                         '()))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                         '())))))
               _%body137953138042%_
               _%hd137943138010%_
               _%hd137940138000%_
               _%hd137937137990%_))))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                      (_%loop137948138022%_
                                       _%target137945138016%_
                                       '()))
                                    (_%g137924137959%_ _%g137925137963%_)))))
                          (_%g137924137959%_ _%g137925137963%_))
                      (_%g137924137959%_ _%g137925137963%_))))
              (_%g137924137959%_ _%g137925137963%_))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                              (_%g137924137959%_
                                               _%g137925137963%_))))
                                      (_%g137924137959%_ _%g137925137963%_))))
                              (_%g137924137959%_ _%g137925137963%_))))
                      (_%g137924137959%_ _%g137925137963%_)))))
          (_%g137923138085%_ _%$stx137920%_))))
    (define |gxc[:0:]#with-inline-unsafe-primitives|
      (lambda (_%$stx138090%_)
        (let* ((_%g138094138112%_
                (lambda (_%g138095138108%_)
                  (let ()
                    (declare (not safe))
                    (gx#raise-syntax-error
                     '#f
                     '"Bad syntax; invalid match target"
                     _%g138095138108%_))))
               (_%g138093138167%_
                (lambda (_%g138095138116%_)
                  (if (let ()
                        (declare (not safe))
                        (gx#stx-pair? _%g138095138116%_))
                      (let ((_%e138098138119%_
                             (let ()
                               (declare (not safe))
                               (gx#syntax-e _%g138095138116%_))))
                        (let ((_%hd138099138123%_
                               (let ()
                                 (declare (not safe))
                                 (##car _%e138098138119%_)))
                              (_%tl138100138126%_
                               (let ()
                                 (declare (not safe))
                                 (##cdr _%e138098138119%_))))
                          (if (let ()
                                (declare (not safe))
                                (gx#stx-pair? _%tl138100138126%_))
                              (let ((_%e138101138129%_
                                     (let ()
                                       (declare (not safe))
                                       (gx#syntax-e _%tl138100138126%_))))
                                (let ((_%hd138102138133%_
                                       (let ()
                                         (declare (not safe))
                                         (##car _%e138101138129%_)))
                                      (_%tl138103138136%_
                                       (let ()
                                         (declare (not safe))
                                         (##cdr _%e138101138129%_))))
                                  (if (let ()
                                        (declare (not safe))
                                        (gx#stx-pair? _%tl138103138136%_))
                                      (let ((_%e138104138139%_
                                             (let ()
                                               (declare (not safe))
                                               (gx#syntax-e
                                                _%tl138103138136%_))))
                                        (let ((_%hd138105138143%_
                                               (let ()
                                                 (declare (not safe))
                                                 (##car _%e138104138139%_)))
                                              (_%tl138106138146%_
                                               (let ()
                                                 (declare (not safe))
                                                 (##cdr _%e138104138139%_))))
                                          (if (let ()
                                                (declare (not safe))
                                                (gx#stx-null?
                                                 _%tl138106138146%_))
                                              ((lambda (_%L138149%_
                                                        _%L138151%_)
                                                 (cons (let ()
                                                         (declare (not safe))
                                                         (gx#datum->syntax__0
                                                          '#f
                                                          'cond-expand))
                                                       (cons (cons (let ()
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                             (declare (not safe))
                             (gx#datum->syntax__0
                              '#f
                              'gambit-inline-unsafe-primitives))
                           (cons _%L138151%_ '()))
                     (cons (cons (let ()
                                   (declare (not safe))
                                   (gx#datum->syntax__0 '#f 'else))
                                 (cons (cons (let ()
                                               (declare (not safe))
                                               (gx#datum->syntax__0 '#f 'if))
                                             (cons (cons (let ()
                                                           (declare (not safe))
                                                           (gx#datum->syntax__0
                                                            '#f
                                                            'current-compile-decls-unsafe?))
                                                         '())
                                                   (cons _%L138151%_
                                                         (cons _%L138149%_
                                                               '()))))
                                       '()))
                           '()))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                               _%hd138105138143%_
                                               _%hd138102138133%_)
                                              (_%g138094138112%_
                                               _%g138095138116%_))))
                                      (_%g138094138112%_ _%g138095138116%_))))
                              (_%g138094138112%_ _%g138095138116%_))))
                      (_%g138094138112%_ _%g138095138116%_)))))
          (_%g138093138167%_ _%$stx138090%_))))
    (define |gxc[:0:]#meta-state|
      (let ((__obj148853
             (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!
           __obj148853
           'gxc#meta-state::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 'meta-state '2 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148853
           '(src n open blocks)
           '4
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148853
           '(src n open blocks)
           '6
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '() '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '#t '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '#f '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 ':init! '11 '#f '#f))
        (let ((__tmp149163 |gxc[1]#_g149164_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149163 '12 '#f '#f))
        (let ((__tmp149165 |gxc[1]#_g149166_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149165 '13 '#f '#f))
        (let ((__tmp149167 |gxc[1]#_g149168_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149167 '14 '#f '#f))
        (let ((__tmp149169
               (cons (cons 'src |gxc[1]#_g149170_|)
                     (cons (cons 'n |gxc[1]#_g149171_|)
                           (cons (cons 'open |gxc[1]#_g149172_|)
                                 (cons (cons 'blocks |gxc[1]#_g149173_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149169 '15 '#f '#f))
        (let ((__tmp149174
               (cons (cons 'src |gxc[1]#_g149175_|)
                     (cons (cons 'n |gxc[1]#_g149176_|)
                           (cons (cons 'open |gxc[1]#_g149177_|)
                                 (cons (cons 'blocks |gxc[1]#_g149178_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149174 '16 '#f '#f))
        (let ((__tmp149179
               (cons (cons 'src |gxc[1]#_g149180_|)
                     (cons (cons 'n |gxc[1]#_g149181_|)
                           (cons (cons 'open |gxc[1]#_g149182_|)
                                 (cons (cons 'blocks |gxc[1]#_g149183_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149179 '17 '#f '#f))
        (let ((__tmp149184
               (cons (cons 'src |gxc[1]#_g149185_|)
                     (cons (cons 'n |gxc[1]#_g149186_|)
                           (cons (cons 'open |gxc[1]#_g149187_|)
                                 (cons (cons 'blocks |gxc[1]#_g149188_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 __tmp149184 '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148853 '() '20 '#f '#f))
        __obj148853))
    (define |gxc[:0:]#meta-state-block|
      (let ((__obj148854
             (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!
           __obj148854
           'gxc#meta-state-block::t
           '1
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148854
           'meta-state-block
           '2
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148854
           '(ctx phi n code)
           '4
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set!
           __obj148854
           '(ctx phi n code)
           '6
           '#f
           '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '() '3 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '#t '7 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '#f '8 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '#f '10 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '#f '11 '#f '#f))
        (let ((__tmp149189 |gxc[1]#_g149190_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149189 '12 '#f '#f))
        (let ((__tmp149191 |gxc[1]#_g149192_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149191 '13 '#f '#f))
        (let ((__tmp149193 |gxc[1]#_g149194_|))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149193 '14 '#f '#f))
        (let ((__tmp149195
               (cons (cons 'ctx |gxc[1]#_g149196_|)
                     (cons (cons 'phi |gxc[1]#_g149197_|)
                           (cons (cons 'n |gxc[1]#_g149198_|)
                                 (cons (cons 'code |gxc[1]#_g149199_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149195 '15 '#f '#f))
        (let ((__tmp149200
               (cons (cons 'ctx |gxc[1]#_g149201_|)
                     (cons (cons 'phi |gxc[1]#_g149202_|)
                           (cons (cons 'n |gxc[1]#_g149203_|)
                                 (cons (cons 'code |gxc[1]#_g149204_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149200 '16 '#f '#f))
        (let ((__tmp149205
               (cons (cons 'ctx |gxc[1]#_g149206_|)
                     (cons (cons 'phi |gxc[1]#_g149207_|)
                           (cons (cons 'n |gxc[1]#_g149208_|)
                                 (cons (cons 'code |gxc[1]#_g149209_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149205 '17 '#f '#f))
        (let ((__tmp149210
               (cons (cons 'ctx |gxc[1]#_g149211_|)
                     (cons (cons 'phi |gxc[1]#_g149212_|)
                           (cons (cons 'n |gxc[1]#_g149213_|)
                                 (cons (cons 'code |gxc[1]#_g149214_|)
                                       '()))))))
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 __tmp149210 '18 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '() '19 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '() '21 '#f '#f))
        (let ()
          (declare (not safe))
          (##unchecked-structure-set! __obj148854 '() '20 '#f '#f))
        __obj148854))))
