(declare (block) (standard-bindings) (extended-bindings))
(begin
  (define std/ref#:ref::t
    (let ((__obj28584 (make-object std/generic/dispatch#generic::t '4)))
      (std/generic/dispatch#generic:::init!__% __obj28584 ':ref '#f)
      __obj28584))
  (define std/ref#:ref::apply
    (lambda _args28402_
      (apply std/generic/dispatch#generic-dispatch
             std/ref#:ref::t
             _args28402_)))
  (define std/ref#:set!::t
    (let ((__obj28585 (make-object std/generic/dispatch#generic::t '4)))
      (std/generic/dispatch#generic:::init!__% __obj28585 ':set! '#f)
      __obj28585))
  (define std/ref#:set!::apply
    (lambda _args28399_
      (apply std/generic/dispatch#generic-dispatch
             std/ref#:set!::t
             _args28399_)))
  (define std/ref#:ref::<pair>::<fixnum>
    (lambda (_lst28396_ _n28397_) (list-ref _lst28396_ _n28397_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(pair t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<pair>::<fixnum>)
  (define std/ref#:ref::<hash-table>::<t>
    (lambda (_hsh28310_ _k28311_) (table-ref _hsh28310_ _k28311_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons (std/generic/dispatch#type-linearize-class
          std/generic/builtin#<hash-table>::t)
         (cons '(t) '()))
   std/ref#:ref::<hash-table>::<t>)
  (define std/ref#:ref::<u8vector>::<fixnum>
    (lambda (_vctr28224_ _n28225_) (u8vector-ref _vctr28224_ _n28225_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(u8vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<u8vector>::<fixnum>)
  (define std/ref#:ref::<u16vector>::<fixnum>
    (lambda (_vctr28138_ _n28139_) (u16vector-ref _vctr28138_ _n28139_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(u16vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<u16vector>::<fixnum>)
  (define std/ref#:ref::<s16vector>::<fixnum>
    (lambda (_vctr28052_ _n28053_) (s16vector-ref _vctr28052_ _n28053_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(s16vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<s16vector>::<fixnum>)
  (define std/ref#:ref::<u32vector>::<fixnum>
    (lambda (_vctr27966_ _n27967_) (u32vector-ref _vctr27966_ _n27967_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(u32vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<u32vector>::<fixnum>)
  (define std/ref#:ref::<s32vector>::<fixnum>
    (lambda (_vctr27880_ _n27881_) (s32vector-ref _vctr27880_ _n27881_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(s32vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<s32vector>::<fixnum>)
  (define std/ref#:ref::<u64vector>::<fixnum>
    (lambda (_vctr27794_ _n27795_) (u64vector-ref _vctr27794_ _n27795_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(u64vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<u64vector>::<fixnum>)
  (define std/ref#:ref::<s64vector>::<fixnum>
    (lambda (_vctr27708_ _n27709_) (s64vector-ref _vctr27708_ _n27709_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(s64vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<s64vector>::<fixnum>)
  (define std/ref#:ref::<f32vector>::<fixnum>
    (lambda (_vctr27622_ _n27623_) (f32vector-ref _vctr27622_ _n27623_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(f32vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<f32vector>::<fixnum>)
  (define std/ref#:ref::<f64vector>::<fixnum>
    (lambda (_vctr27536_ _n27537_) (f64vector-ref _vctr27536_ _n27537_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(f64vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<f64vector>::<fixnum>)
  (define std/ref#:ref::<string>::<fixnum>
    (lambda (_str27450_ _n27451_) (string-ref _str27450_ _n27451_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(string t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<string>::<fixnum>)
  (define std/ref#:ref::<vector>::<fixnum>
    (lambda (_vctr27364_ _n27365_) (vector-ref _vctr27364_ _n27365_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(vector t) (cons '(fixnum integer real number t) '()))
   std/ref#:ref::<vector>::<fixnum>)
  (define std/ref#:ref::<object>::<symbol>
    (lambda (_obj27278_ _slot27279_) (slot-ref _obj27278_ _slot27279_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:ref::t
   (cons '(object t) (cons '(symbol t) '()))
   std/ref#:ref::<object>::<symbol>)
  (define std/ref#:set!::<pair>::<fixnum>::<t>
    (lambda (_lst27191_ _n27192_ _val27193_)
      (list-set! _lst27191_ _n27192_ _val27193_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(pair t) (cons '(fixnum integer real number t) (cons '(t) '())))
   std/ref#:set!::<pair>::<fixnum>::<t>)
  (define std/ref#:set!::<hash-table>::<t>::<t>
    (lambda (_hsh27086_ _k27087_ _val27088_)
      (table-set! _hsh27086_ _k27087_ _val27088_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons (std/generic/dispatch#type-linearize-class
          std/generic/builtin#<hash-table>::t)
         (cons '(t) (cons '(t) '())))
   std/ref#:set!::<hash-table>::<t>::<t>)
  (define std/ref#:set!::<u8vector>::<fixnum>::<fixnum>
    (lambda (_vctr26981_ _n26982_ _val26983_)
      (u8vector-set! _vctr26981_ _n26982_ _val26983_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(u8vector t)
         (cons '(fixnum integer real number t)
               (cons '(fixnum integer real number t) '())))
   std/ref#:set!::<u8vector>::<fixnum>::<fixnum>)
  (define std/ref#:set!::<s8vector>::<fixnum>::<fixnum>
    (lambda (_vctr26876_ _n26877_ _val26878_)
      (s8vector-set! _vctr26876_ _n26877_ _val26878_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(s8vector t)
         (cons '(fixnum integer real number t)
               (cons '(fixnum integer real number t) '())))
   std/ref#:set!::<s8vector>::<fixnum>::<fixnum>)
  (define std/ref#:set!::<u16vector>::<fixnum>::<fixnum>
    (lambda (_vctr26771_ _n26772_ _val26773_)
      (u16vector-set! _vctr26771_ _n26772_ _val26773_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(u16vector t)
         (cons '(fixnum integer real number t)
               (cons '(fixnum integer real number t) '())))
   std/ref#:set!::<u16vector>::<fixnum>::<fixnum>)
  (define std/ref#:set!::<s16vector>::<fixnum>::<fixnum>
    (lambda (_vctr26666_ _n26667_ _val26668_)
      (s16vector-set! _vctr26666_ _n26667_ _val26668_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(s16vector t)
         (cons '(fixnum integer real number t)
               (cons '(fixnum integer real number t) '())))
   std/ref#:set!::<s16vector>::<fixnum>::<fixnum>)
  (define std/ref#:set!::<u32vector>::<fixnum>::<integer>
    (lambda (_vctr26561_ _n26562_ _val26563_)
      (u32vector-set! _vctr26561_ _n26562_ _val26563_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(u32vector t)
         (cons '(fixnum integer real number t)
               (cons '(integer real number t) '())))
   std/ref#:set!::<u32vector>::<fixnum>::<integer>)
  (define std/ref#:set!::<s32vector>::<fixnum>::<integer>
    (lambda (_vctr26456_ _n26457_ _val26458_)
      (s32vector-set! _vctr26456_ _n26457_ _val26458_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(s32vector t)
         (cons '(fixnum integer real number t)
               (cons '(integer real number t) '())))
   std/ref#:set!::<s32vector>::<fixnum>::<integer>)
  (define std/ref#:set!::<u64vector>::<fixnum>::<integer>
    (lambda (_vctr26351_ _n26352_ _val26353_)
      (u64vector-set! _vctr26351_ _n26352_ _val26353_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(u64vector t)
         (cons '(fixnum integer real number t)
               (cons '(integer real number t) '())))
   std/ref#:set!::<u64vector>::<fixnum>::<integer>)
  (define std/ref#:set!::<s64vector>::<fixnum>::<integer>
    (lambda (_vctr26246_ _n26247_ _val26248_)
      (s64vector-set! _vctr26246_ _n26247_ _val26248_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(s64vector t)
         (cons '(fixnum integer real number t)
               (cons '(integer real number t) '())))
   std/ref#:set!::<s64vector>::<fixnum>::<integer>)
  (define std/ref#:set!::<f32vector>::<fixnum>::<flonum>
    (lambda (_vctr26141_ _n26142_ _val26143_)
      (f32vector-set! _vctr26141_ _n26142_ _val26143_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(f32vector t)
         (cons '(fixnum integer real number t)
               (cons '(flonum real number t) '())))
   std/ref#:set!::<f32vector>::<fixnum>::<flonum>)
  (define std/ref#:set!::<f64vector>::<fixnum>::<flonum>
    (lambda (_vctr26036_ _n26037_ _val26038_)
      (f64vector-set! _vctr26036_ _n26037_ _val26038_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(f64vector t)
         (cons '(fixnum integer real number t)
               (cons '(flonum real number t) '())))
   std/ref#:set!::<f64vector>::<fixnum>::<flonum>)
  (define std/ref#:set!::<string>::<fixnum>::<char>
    (lambda (_str25931_ _n25932_ _val25933_)
      (string-set! _str25931_ _n25932_ _val25933_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(string t)
         (cons '(fixnum integer real number t) (cons '(char t) '())))
   std/ref#:set!::<string>::<fixnum>::<char>)
  (define std/ref#:set!::<vector>::<fixnum>::<t>
    (lambda (_vctr25826_ _n25827_ _val25828_)
      (vector-set! _vctr25826_ _n25827_ _val25828_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(vector t) (cons '(fixnum integer real number t) (cons '(t) '())))
   std/ref#:set!::<vector>::<fixnum>::<t>)
  (define std/ref#:set!::<object>::<symbol>::<t>
    (lambda (_obj25721_ _slot25722_ _val25723_)
      (slot-set! _obj25721_ _slot25722_ _val25723_)))
  (std/generic/dispatch#generic-bind!
   std/ref#:set!::t
   (cons '(object t) (cons '(symbol t) (cons '(t) '())))
   std/ref#:set!::<object>::<symbol>::<t>))
