(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |gerbil/core/contract~TypeReference[2]#_g83976_|
    (##structure
     gx#syntax-quote::t
     'type-reference::t
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[2]#_g83978_|
    (##structure
     gx#syntax-quote::t
     'make-type-reference
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[2]#_g83980_|
    (##structure
     gx#syntax-quote::t
     'type-reference?
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[2]#_g83982_|
    (##structure
     gx#syntax-quote::t
     'type-reference-identifier
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[2]#_g83984_|
    (##structure
     gx#syntax-quote::t
     'type-reference-identifier-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[2]#_g83986_|
    (##structure
     gx#syntax-quote::t
     '&type-reference-identifier
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[2]#_g83988_|
    (##structure
     gx#syntax-quote::t
     '&type-reference-identifier-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |gerbil/core/contract~TypeReference[:1:]#type-reference|
    (let ((__obj83844
           (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!
         __obj83844
         'gerbil/core/contract~TypeReference#type-reference::t
         '1
         '#f
         '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 'type-reference '2 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 '(identifier) '4 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 '() '3 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 '#f '7 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 '#f '8 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 '#f '10 '#f '#f))
      (let ()
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 '#f '11 '#f '#f))
      (let ((__tmp83975 |gerbil/core/contract~TypeReference[2]#_g83976_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83975 '12 '#f '#f))
      (let ((__tmp83977 |gerbil/core/contract~TypeReference[2]#_g83978_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83977 '13 '#f '#f))
      (let ((__tmp83979 |gerbil/core/contract~TypeReference[2]#_g83980_|))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83979 '14 '#f '#f))
      (let ((__tmp83981
             (cons (cons 'identifier
                         |gerbil/core/contract~TypeReference[2]#_g83982_|)
                   '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83981 '15 '#f '#f))
      (let ((__tmp83983
             (cons (cons 'identifier
                         |gerbil/core/contract~TypeReference[2]#_g83984_|)
                   '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83983 '16 '#f '#f))
      (let ((__tmp83985
             (cons (cons 'identifier
                         |gerbil/core/contract~TypeReference[2]#_g83986_|)
                   '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83985 '17 '#f '#f))
      (let ((__tmp83987
             (cons (cons 'identifier
                         |gerbil/core/contract~TypeReference[2]#_g83988_|)
                   '())))
        (declare (not safe))
        (##unchecked-structure-set! __obj83844 __tmp83987 '18 '#f '#f))
      __obj83844)))
