(declare (block) (standard-bindings) (extended-bindings) (inlining-limit 200))
(begin
  (define |std/getopt[1]#_g5612_|
    (##structure
     gx#syntax-quote::t
     'getopt-error::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5613_|
    (##structure
     gx#syntax-quote::t
     'error::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5614_|
    (##structure
     gx#syntax-quote::t
     'make-getopt-error
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5615_|
    (##structure
     gx#syntax-quote::t
     'getopt-error?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5616_|
    (##structure
     gx#syntax-quote::t
     'getopt-error-e
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5617_|
    (##structure
     gx#syntax-quote::t
     'getopt-error-e-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5618_|
    (##structure
     gx#syntax-quote::t
     '<error>
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5619_|
    (##structure
     gx#syntax-quote::t
     '!getopt::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5620_|
    (##structure
     gx#syntax-quote::t
     'make-!getopt
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5621_|
    (##structure
     gx#syntax-quote::t
     '!getopt?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5622_|
    (##structure
     gx#syntax-quote::t
     '!getopt-opts
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5623_|
    (##structure
     gx#syntax-quote::t
     '!getopt-cmds
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5624_|
    (##structure
     gx#syntax-quote::t
     '!getopt-args
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5625_|
    (##structure
     gx#syntax-quote::t
     '!getopt-opts-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5626_|
    (##structure
     gx#syntax-quote::t
     '!getopt-cmds-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5627_|
    (##structure
     gx#syntax-quote::t
     '!getopt-args-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5628_|
    (##structure
     gx#syntax-quote::t
     '!top::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5629_|
    (##structure
     gx#syntax-quote::t
     'make-!top
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5630_|
    (##structure
     gx#syntax-quote::t
     '!top?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5631_|
    (##structure
     gx#syntax-quote::t
     '!top-key
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5632_|
    (##structure
     gx#syntax-quote::t
     '!top-help
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5633_|
    (##structure
     gx#syntax-quote::t
     '!top-key-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5634_|
    (##structure
     gx#syntax-quote::t
     '!top-help-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5635_|
    (##structure
     gx#syntax-quote::t
     '!command::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5636_|
    (##structure
     gx#syntax-quote::t
     'make-!command
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5637_|
    (##structure
     gx#syntax-quote::t
     '!command?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5638_|
    (##structure
     gx#syntax-quote::t
     '!command-opts
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5639_|
    (##structure
     gx#syntax-quote::t
     '!command-args
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5640_|
    (##structure
     gx#syntax-quote::t
     '!command-opts-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5641_|
    (##structure
     gx#syntax-quote::t
     '!command-args-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5642_|
    (##structure
     gx#syntax-quote::t
     '!top
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5643_|
    (##structure
     gx#syntax-quote::t
     '!opt::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5644_|
    (##structure
     gx#syntax-quote::t
     'make-!opt
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5645_|
    (##structure
     gx#syntax-quote::t
     '!opt?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5646_|
    (##structure
     gx#syntax-quote::t
     '!opt-short
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5647_|
    (##structure
     gx#syntax-quote::t
     '!opt-long
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5648_|
    (##structure
     gx#syntax-quote::t
     '!opt-short-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5649_|
    (##structure
     gx#syntax-quote::t
     '!opt-long-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5650_|
    (##structure
     gx#syntax-quote::t
     '!option::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5651_|
    (##structure
     gx#syntax-quote::t
     'make-!option
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5652_|
    (##structure
     gx#syntax-quote::t
     '!option?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5653_|
    (##structure
     gx#syntax-quote::t
     '!option-value
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5654_|
    (##structure
     gx#syntax-quote::t
     '!option-default
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5655_|
    (##structure
     gx#syntax-quote::t
     '!option-value-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5656_|
    (##structure
     gx#syntax-quote::t
     '!option-default-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5657_|
    (##structure
     gx#syntax-quote::t
     '!opt
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5658_|
    (##structure
     gx#syntax-quote::t
     '!flag::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5659_|
    (##structure
     gx#syntax-quote::t
     'make-!flag
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5660_|
    (##structure
     gx#syntax-quote::t
     '!flag?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5661_|
    (##structure
     gx#syntax-quote::t
     '!arg::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5662_|
    (##structure
     gx#syntax-quote::t
     'make-!arg
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5663_|
    (##structure
     gx#syntax-quote::t
     '!arg?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5664_|
    (##structure
     gx#syntax-quote::t
     '!arg-value
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5665_|
    (##structure
     gx#syntax-quote::t
     '!arg-value-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5666_|
    (##structure
     gx#syntax-quote::t
     '!reqarg::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5667_|
    (##structure
     gx#syntax-quote::t
     'make-!reqarg
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5668_|
    (##structure
     gx#syntax-quote::t
     '!reqarg?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5669_|
    (##structure
     gx#syntax-quote::t
     '!arg
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5670_|
    (##structure
     gx#syntax-quote::t
     '!optarg::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5671_|
    (##structure
     gx#syntax-quote::t
     'make-!optarg
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5672_|
    (##structure
     gx#syntax-quote::t
     '!optarg?
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5673_|
    (##structure
     gx#syntax-quote::t
     '!optarg-default
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5674_|
    (##structure
     gx#syntax-quote::t
     '!optarg-default-set!
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5675_|
    (##structure
     gx#syntax-quote::t
     '!rest::t
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5676_|
    (##structure
     gx#syntax-quote::t
     'make-!rest
     #f
     (gx#current-expander-context)
     '()))
  (define |std/getopt[1]#_g5677_|
    (##structure
     gx#syntax-quote::t
     '!rest?
     #f
     (gx#current-expander-context)
     '()))
  (begin
    (define |std/getopt[:0:]#getopt-error|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5612_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5613_|
             (cons |std/getopt[1]#_g5612_|
                   (cons |std/getopt[1]#_g5614_|
                         (cons |std/getopt[1]#_g5615_|
                               (cons (cons |std/getopt[1]#_g5616_| '())
                                     (cons (cons |std/getopt[1]#_g5617_| '())
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5618_|
        'getopt-error
        '#f
        '()
        '(e))))
    (define |std/getopt[:0:]#!getopt|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5619_|
       'expander-identifiers:
       (cons '#f
             (cons |std/getopt[1]#_g5619_|
                   (cons |std/getopt[1]#_g5620_|
                         (cons |std/getopt[1]#_g5621_|
                               (cons (cons |std/getopt[1]#_g5622_|
                                           (cons |std/getopt[1]#_g5623_|
                                                 (cons |std/getopt[1]#_g5624_|
                                                       '())))
                                     (cons (cons |std/getopt[1]#_g5625_|
                                                 (cons |std/getopt[1]#_g5626_|
                                                       (cons |std/getopt[1]#_g5627_|
                                                             '())))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        '#f
        '!getopt
        '#f
        '()
        '(opts cmds args))))
    (define |std/getopt[:0:]#!top|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5628_|
       'expander-identifiers:
       (cons '#f
             (cons |std/getopt[1]#_g5628_|
                   (cons |std/getopt[1]#_g5629_|
                         (cons |std/getopt[1]#_g5630_|
                               (cons (cons |std/getopt[1]#_g5631_|
                                           (cons |std/getopt[1]#_g5632_| '()))
                                     (cons (cons |std/getopt[1]#_g5633_|
                                                 (cons |std/getopt[1]#_g5634_|
                                                       '()))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        '#f
        '!top
        '#f
        '()
        '(key help))))
    (define |std/getopt[:0:]#!command|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5635_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5628_|
             (cons |std/getopt[1]#_g5635_|
                   (cons |std/getopt[1]#_g5636_|
                         (cons |std/getopt[1]#_g5637_|
                               (cons (cons |std/getopt[1]#_g5638_|
                                           (cons |std/getopt[1]#_g5639_| '()))
                                     (cons (cons |std/getopt[1]#_g5640_|
                                                 (cons |std/getopt[1]#_g5641_|
                                                       '()))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5642_|
        '!command
        '#f
        '((final: . #t))
        '(opts args))))
    (define |std/getopt[:0:]#!opt|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5643_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5628_|
             (cons |std/getopt[1]#_g5643_|
                   (cons |std/getopt[1]#_g5644_|
                         (cons |std/getopt[1]#_g5645_|
                               (cons (cons |std/getopt[1]#_g5646_|
                                           (cons |std/getopt[1]#_g5647_| '()))
                                     (cons (cons |std/getopt[1]#_g5648_|
                                                 (cons |std/getopt[1]#_g5649_|
                                                       '()))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5642_|
        '!opt
        '#f
        '()
        '(short long))))
    (define |std/getopt[:0:]#!option|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5650_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5643_|
             (cons |std/getopt[1]#_g5650_|
                   (cons |std/getopt[1]#_g5651_|
                         (cons |std/getopt[1]#_g5652_|
                               (cons (cons |std/getopt[1]#_g5653_|
                                           (cons |std/getopt[1]#_g5654_| '()))
                                     (cons (cons |std/getopt[1]#_g5655_|
                                                 (cons |std/getopt[1]#_g5656_|
                                                       '()))
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5657_|
        '!option
        '#f
        '((final: . #t))
        '(value default))))
    (define |std/getopt[:0:]#!flag|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5658_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5643_|
             (cons |std/getopt[1]#_g5658_|
                   (cons |std/getopt[1]#_g5659_|
                         (cons |std/getopt[1]#_g5660_|
                               (cons '() (cons '() '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5657_|
        '!flag
        '#f
        '((final: . #t))
        '())))
    (define |std/getopt[:0:]#!arg|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5661_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5628_|
             (cons |std/getopt[1]#_g5661_|
                   (cons |std/getopt[1]#_g5662_|
                         (cons |std/getopt[1]#_g5663_|
                               (cons (cons |std/getopt[1]#_g5664_| '())
                                     (cons (cons |std/getopt[1]#_g5665_| '())
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5642_|
        '!arg
        '#f
        '()
        '(value))))
    (define |std/getopt[:0:]#!reqarg|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5666_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5661_|
             (cons |std/getopt[1]#_g5666_|
                   (cons |std/getopt[1]#_g5667_|
                         (cons |std/getopt[1]#_g5668_|
                               (cons '() (cons '() '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5669_|
        '!reqarg
        '#f
        '((final: . #t))
        '())))
    (define |std/getopt[:0:]#!optarg|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5670_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5661_|
             (cons |std/getopt[1]#_g5670_|
                   (cons |std/getopt[1]#_g5671_|
                         (cons |std/getopt[1]#_g5672_|
                               (cons (cons |std/getopt[1]#_g5673_| '())
                                     (cons (cons |std/getopt[1]#_g5674_| '())
                                           '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5669_|
        '!optarg
        '#f
        '((final: . #t))
        '(default))))
    (define |std/getopt[:0:]#!rest|
      (|gerbil/core$<MOP>$<MOP:2>[1]#make-extended-struct-info|
       'runtime-identifier:
       |std/getopt[1]#_g5675_|
       'expander-identifiers:
       (cons |std/getopt[1]#_g5661_|
             (cons |std/getopt[1]#_g5675_|
                   (cons |std/getopt[1]#_g5676_|
                         (cons |std/getopt[1]#_g5677_|
                               (cons '() (cons '() '()))))))
       'type-exhibitor:
       (|gerbil/core$<MOP>$<MOP:2>[1]#make-runtime-struct-exhibitor|
        '#f
        |std/getopt[1]#_g5669_|
        '!rest
        '#f
        '((final: . #t))
        '())))))
