(declare (block) (standard-bindings) (extended-bindings))
(begin
  (define std/protobuf/proto-grammar#parse-protobuf__%
    (lambda (_input3856_ _$lexer3858_ _wrap-e3860_)
      (std/parser/defparser#parser-parse
       'parse-protobuf
       (std/parser/defparser#parser-input-stream _input3856_ _$lexer3858_)
       std/protobuf/proto-grammar#Protobuf
       _wrap-e3860_)))
  (define std/protobuf/proto-grammar#parse-protobuf__0
    (lambda (_input3865_)
      (let* ((_$lexer3867_ std/protobuf/proto-grammar#lex-protobuf)
             (_wrap-e3869_ std/parser/base#wrap-ast))
        (std/protobuf/proto-grammar#parse-protobuf__%
         _input3865_
         _$lexer3867_
         _wrap-e3869_))))
  (define std/protobuf/proto-grammar#parse-protobuf__1
    (lambda (_input3871_ _$lexer3872_)
      (let ((_wrap-e3874_ std/parser/base#wrap-ast))
        (std/protobuf/proto-grammar#parse-protobuf__%
         _input3871_
         _$lexer3872_
         _wrap-e3874_))))
  (define std/protobuf/proto-grammar#parse-protobuf
    (lambda _g7688_
      (let ((_g7687_ (let () (declare (not safe)) (##length _g7688_))))
        (cond ((let () (declare (not safe)) (##fx= _g7687_ 1))
               (apply std/protobuf/proto-grammar#parse-protobuf__0 _g7688_))
              ((let () (declare (not safe)) (##fx= _g7687_ 2))
               (apply std/protobuf/proto-grammar#parse-protobuf__1 _g7688_))
              ((let () (declare (not safe)) (##fx= _g7687_ 3))
               (apply std/protobuf/proto-grammar#parse-protobuf__% _g7688_))
              (else
               (##raise-wrong-number-of-arguments-exception
                std/protobuf/proto-grammar#parse-protobuf
                _g7688_))))))
  (define std/protobuf/proto-grammar#Protobuf::app::cat::1::maybe
    (lambda (_ts3849_ _toks3850_ _wrap-e3851_ _K3852_ _E3853_)
      (std/protobuf/proto-grammar#Syntax
       _ts3849_
       _toks3850_
       _wrap-e3851_
       _K3852_
       _E3853_)))
  (define std/protobuf/proto-grammar#Protobuf::app::cat::1
    (lambda (_ts3841_ _toks3842_ _wrap-e3843_ _K3844_ _E3845_)
      (std/protobuf/proto-grammar#Syntax
       _ts3841_
       _toks3842_
       _wrap-e3843_
       _K3844_
       (lambda (_xtoks3847_)
         (std/parser/defparser#parser-rewind _ts3841_ _xtoks3847_ _toks3842_)
         (_K3844_ _toks3842_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#Protobuf::app::cat::2::rep*
    (lambda (_ts3835_ _toks3836_ _wrap-e3837_ _K3838_ _E3839_)
      (std/protobuf/proto-grammar#TopStatement
       _ts3835_
       _toks3836_
       _wrap-e3837_
       _K3838_
       _E3839_)))
  (define std/protobuf/proto-grammar#Protobuf::app::cat::2
    (lambda (_ts3817_ _toks3818_ _wrap-e3819_ _K3820_ _E3821_)
      (let _lp3823_ ((_toks3825_ _toks3818_) (_$24063826_ '()))
        (std/protobuf/proto-grammar#TopStatement
         _ts3817_
         _toks3825_
         _wrap-e3819_
         (lambda (_toks3829_ _g4073830_)
           (_lp3823_ _toks3829_ (cons _g4073830_ _$24063826_)))
         (lambda (_xtoks3833_)
           (std/parser/defparser#parser-rewind _ts3817_ _xtoks3833_ _toks3825_)
           (_K3820_ _toks3825_ (reverse _$24063826_)))))))
  (define std/protobuf/proto-grammar#Protobuf::app::cat::3
    (lambda (_ts3811_ _toks3812_ _wrap-e3813_ _K3814_ _E3815_)
      (std/protobuf/proto-grammar#EOF
       _ts3811_
       _toks3812_
       _wrap-e3813_
       _K3814_
       _E3815_)))
  (define std/protobuf/proto-grammar#Protobuf::app
    (lambda (_ts3795_ _toks3796_ _wrap-e3797_ _K3798_ _E3799_)
      (std/protobuf/proto-grammar#Protobuf::app::cat::1
       _ts3795_
       _toks3796_
       _wrap-e3797_
       (lambda (_toks3801_ _$14083802_)
         (std/protobuf/proto-grammar#Protobuf::app::cat::2
          _ts3795_
          _toks3801_
          _wrap-e3797_
          (lambda (_toks3805_ _g4093806_)
            (std/protobuf/proto-grammar#EOF
             _ts3795_
             _toks3805_
             _wrap-e3797_
             (lambda (_toks3809_ _g7689_)
               (_K3798_ _toks3809_ _$14083802_ _g4093806_))
             _E3799_))
          _E3799_))
       _E3799_)))
  (define std/protobuf/proto-grammar#Protobuf
    (lambda (_ts3771_ _toks3772_ _wrap-e3773_ _K3774_ _E3775_)
      (let ((_start3777_ (std/parser/lexer#token-stream-loc _ts3771_)))
        (std/protobuf/proto-grammar#Protobuf::app
         _ts3771_
         _toks3772_
         _wrap-e3773_
         (lambda (_toks3779_ _$14103780_ _$24113782_)
           (let* ((_end3785_ (std/parser/lexer#token-stream-loc _ts3771_))
                  (_@loc3787_
                   (std/parser/base#location-delta* _start3777_ _end3785_)))
             (_K3774_ _toks3779_
                      (let ((__tmp7690
                             (_wrap-e3773_
                              ((lambda (_$13790_ _$23791_)
                                 (cons 'begin-protobuf
                                       (cons _$13790_ _$23791_)))
                               (##direct-structure-ref
                                _$14103780_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x3793_)
                                  (map std/parser/base#token-e _$x3793_))
                                _$24113782_))
                              _@loc3787_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Protobuf
                         __tmp7690
                         _@loc3787_)))))
         _E3775_))))
  (define std/protobuf/proto-grammar#Syntax::app::cat::1
    (lambda (_ts3760_ _toks3761_ _wrap-e3762_ _K3763_ _E3764_)
      (let* ((_next3766_ (std/parser/lexer#token-stream-next _ts3760_))
             (_toks3768_ (cons _next3766_ _toks3761_)))
        (if (eq? (##direct-structure-ref
                  _next3766_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'syntax)
            (_K3763_ _toks3768_ _next3766_)
            (_E3764_ _toks3768_)))))
  (define std/protobuf/proto-grammar#Syntax::app::cat::2
    (lambda (_ts3749_ _toks3750_ _wrap-e3751_ _K3752_ _E3753_)
      (let* ((_next3755_ (std/parser/lexer#token-stream-next _ts3749_))
             (_toks3757_ (cons _next3755_ _toks3750_)))
        (if (eq? (##direct-structure-ref
                  _next3755_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K3752_ _toks3757_ _next3755_)
            (_E3753_ _toks3757_)))))
  (define std/protobuf/proto-grammar#Syntax::app::cat::3
    (lambda (_ts3743_ _toks3744_ _wrap-e3745_ _K3746_ _E3747_)
      (std/protobuf/proto-grammar#String
       _ts3743_
       _toks3744_
       _wrap-e3745_
       _K3746_
       _E3747_)))
  (define std/protobuf/proto-grammar#Syntax::app::cat::4
    (lambda (_ts3732_ _toks3733_ _wrap-e3734_ _K3735_ _E3736_)
      (let* ((_next3738_ (std/parser/lexer#token-stream-next _ts3732_))
             (_toks3740_ (cons _next3738_ _toks3733_)))
        (if (eq? (##direct-structure-ref
                  _next3738_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K3735_ _toks3740_ _next3738_)
            (_E3736_ _toks3740_)))))
  (define std/protobuf/proto-grammar#Syntax::app
    (lambda (_ts3716_ _toks3717_ _wrap-e3718_ _K3719_ _E3720_)
      (std/protobuf/proto-grammar#Syntax::app::cat::1
       _ts3716_
       _toks3717_
       _wrap-e3718_
       (lambda (_toks3722_ _g7691_)
         (std/protobuf/proto-grammar#Syntax::app::cat::2
          _ts3716_
          _toks3722_
          _wrap-e3718_
          (lambda (_toks3724_ _g7692_)
            (std/protobuf/proto-grammar#String
             _ts3716_
             _toks3724_
             _wrap-e3718_
             (lambda (_toks3726_ _$14123727_)
               (std/protobuf/proto-grammar#Syntax::app::cat::4
                _ts3716_
                _toks3726_
                _wrap-e3718_
                (lambda (_toks3730_ _g7693_) (_K3719_ _toks3730_ _$14123727_))
                _E3720_))
             _E3720_))
          _E3720_))
       _E3720_)))
  (define std/protobuf/proto-grammar#Syntax
    (lambda (_ts3697_ _toks3698_ _wrap-e3699_ _K3700_ _E3701_)
      (let ((_start3703_ (std/parser/lexer#token-stream-loc _ts3697_)))
        (std/protobuf/proto-grammar#Syntax::app
         _ts3697_
         _toks3698_
         _wrap-e3699_
         (lambda (_toks3705_ _$14133706_)
           (let* ((_end3709_ (std/parser/lexer#token-stream-loc _ts3697_))
                  (_@loc3711_
                   (std/parser/base#location-delta* _start3703_ _end3709_)))
             (_K3700_ _toks3705_
                      (let ((__tmp7694
                             (_wrap-e3699_
                              ((lambda (_$13714_) (string->symbol _$13714_))
                               (##direct-structure-ref
                                _$14133706_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc3711_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Syntax
                         __tmp7694
                         _@loc3711_)))))
         _E3701_))))
  (define std/protobuf/proto-grammar#TopStatement::1::app
    (lambda (_ts3691_ _toks3692_ _wrap-e3693_ _K3694_ _E3695_)
      (std/protobuf/proto-grammar#Import
       _ts3691_
       _toks3692_
       _wrap-e3693_
       _K3694_
       _E3695_)))
  (define std/protobuf/proto-grammar#TopStatement::1
    (lambda (_ts3682_ _toks3683_ _wrap-e3684_ _K3685_ _E3686_)
      (std/protobuf/proto-grammar#Import
       _ts3682_
       _toks3683_
       _wrap-e3684_
       (lambda (_toks3688_ _rtok3689_)
         (_K3685_ _toks3688_
                  (let ((__tmp7696
                         (##direct-structure-ref
                          _rtok3689_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7695
                         (##direct-structure-ref
                          _rtok3689_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopStatement
                     __tmp7696
                     __tmp7695))))
       _E3686_)))
  (define std/protobuf/proto-grammar#TopStatement::2::app
    (lambda (_ts3676_ _toks3677_ _wrap-e3678_ _K3679_ _E3680_)
      (std/protobuf/proto-grammar#Package
       _ts3676_
       _toks3677_
       _wrap-e3678_
       _K3679_
       _E3680_)))
  (define std/protobuf/proto-grammar#TopStatement::2
    (lambda (_ts3667_ _toks3668_ _wrap-e3669_ _K3670_ _E3671_)
      (std/protobuf/proto-grammar#Package
       _ts3667_
       _toks3668_
       _wrap-e3669_
       (lambda (_toks3673_ _rtok3674_)
         (_K3670_ _toks3673_
                  (let ((__tmp7698
                         (##direct-structure-ref
                          _rtok3674_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7697
                         (##direct-structure-ref
                          _rtok3674_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopStatement
                     __tmp7698
                     __tmp7697))))
       _E3671_)))
  (define std/protobuf/proto-grammar#TopStatement::3::app
    (lambda (_ts3661_ _toks3662_ _wrap-e3663_ _K3664_ _E3665_)
      (std/protobuf/proto-grammar#Option
       _ts3661_
       _toks3662_
       _wrap-e3663_
       _K3664_
       _E3665_)))
  (define std/protobuf/proto-grammar#TopStatement::3
    (lambda (_ts3652_ _toks3653_ _wrap-e3654_ _K3655_ _E3656_)
      (std/protobuf/proto-grammar#Option
       _ts3652_
       _toks3653_
       _wrap-e3654_
       (lambda (_toks3658_ _rtok3659_)
         (_K3655_ _toks3658_
                  (let ((__tmp7700
                         (##direct-structure-ref
                          _rtok3659_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7699
                         (##direct-structure-ref
                          _rtok3659_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopStatement
                     __tmp7700
                     __tmp7699))))
       _E3656_)))
  (define std/protobuf/proto-grammar#TopStatement::4::app
    (lambda (_ts3646_ _toks3647_ _wrap-e3648_ _K3649_ _E3650_)
      (std/protobuf/proto-grammar#TopDefinition
       _ts3646_
       _toks3647_
       _wrap-e3648_
       _K3649_
       _E3650_)))
  (define std/protobuf/proto-grammar#TopStatement::4
    (lambda (_ts3637_ _toks3638_ _wrap-e3639_ _K3640_ _E3641_)
      (std/protobuf/proto-grammar#TopDefinition
       _ts3637_
       _toks3638_
       _wrap-e3639_
       (lambda (_toks3643_ _rtok3644_)
         (_K3640_ _toks3643_
                  (let ((__tmp7702
                         (##direct-structure-ref
                          _rtok3644_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7701
                         (##direct-structure-ref
                          _rtok3644_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopStatement
                     __tmp7702
                     __tmp7701))))
       _E3641_)))
  (define std/protobuf/proto-grammar#TopStatement
    (lambda (_ts3625_ _toks3626_ _wrap-e3627_ _K3628_ _E3629_)
      (std/protobuf/proto-grammar#TopStatement::1
       _ts3625_
       _toks3626_
       _wrap-e3627_
       _K3628_
       (lambda (_xtoks3631_)
         (std/parser/defparser#parser-rewind _ts3625_ _xtoks3631_ _toks3626_)
         (std/protobuf/proto-grammar#TopStatement::2
          _ts3625_
          _toks3626_
          _wrap-e3627_
          _K3628_
          (lambda (_xtoks3633_)
            (std/parser/defparser#parser-rewind
             _ts3625_
             _xtoks3633_
             _toks3626_)
            (std/protobuf/proto-grammar#TopStatement::3
             _ts3625_
             _toks3626_
             _wrap-e3627_
             _K3628_
             (lambda (_xtoks3635_)
               (std/parser/defparser#parser-rewind
                _ts3625_
                _xtoks3635_
                _toks3626_)
               (std/protobuf/proto-grammar#TopStatement::4
                _ts3625_
                _toks3626_
                _wrap-e3627_
                _K3628_
                _E3629_)))))))))
  (define std/protobuf/proto-grammar#Import::app::cat::1
    (lambda (_ts3614_ _toks3615_ _wrap-e3616_ _K3617_ _E3618_)
      (let* ((_next3620_ (std/parser/lexer#token-stream-next _ts3614_))
             (_toks3622_ (cons _next3620_ _toks3615_)))
        (if (eq? (##direct-structure-ref
                  _next3620_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'import)
            (_K3617_ _toks3622_ _next3620_)
            (_E3618_ _toks3622_)))))
  (define std/protobuf/proto-grammar#Import::app::cat::2::maybe
    (lambda (_ts3608_ _toks3609_ _wrap-e3610_ _K3611_ _E3612_)
      (std/protobuf/proto-grammar#ImportOption
       _ts3608_
       _toks3609_
       _wrap-e3610_
       _K3611_
       _E3612_)))
  (define std/protobuf/proto-grammar#Import::app::cat::2
    (lambda (_ts3600_ _toks3601_ _wrap-e3602_ _K3603_ _E3604_)
      (std/protobuf/proto-grammar#ImportOption
       _ts3600_
       _toks3601_
       _wrap-e3602_
       _K3603_
       (lambda (_xtoks3606_)
         (std/parser/defparser#parser-rewind _ts3600_ _xtoks3606_ _toks3601_)
         (_K3603_ _toks3601_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#Import::app::cat::3
    (lambda (_ts3594_ _toks3595_ _wrap-e3596_ _K3597_ _E3598_)
      (std/protobuf/proto-grammar#String
       _ts3594_
       _toks3595_
       _wrap-e3596_
       _K3597_
       _E3598_)))
  (define std/protobuf/proto-grammar#Import::app::cat::4
    (lambda (_ts3583_ _toks3584_ _wrap-e3585_ _K3586_ _E3587_)
      (let* ((_next3589_ (std/parser/lexer#token-stream-next _ts3583_))
             (_toks3591_ (cons _next3589_ _toks3584_)))
        (if (eq? (##direct-structure-ref
                  _next3589_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K3586_ _toks3591_ _next3589_)
            (_E3587_ _toks3591_)))))
  (define std/protobuf/proto-grammar#Import::app
    (lambda (_ts3565_ _toks3566_ _wrap-e3567_ _K3568_ _E3569_)
      (std/protobuf/proto-grammar#Import::app::cat::1
       _ts3565_
       _toks3566_
       _wrap-e3567_
       (lambda (_toks3571_ _g7703_)
         (std/protobuf/proto-grammar#Import::app::cat::2
          _ts3565_
          _toks3571_
          _wrap-e3567_
          (lambda (_toks3573_ _$14143574_)
            (std/protobuf/proto-grammar#String
             _ts3565_
             _toks3573_
             _wrap-e3567_
             (lambda (_toks3577_ _$24153578_)
               (std/protobuf/proto-grammar#Import::app::cat::4
                _ts3565_
                _toks3577_
                _wrap-e3567_
                (lambda (_toks3581_ _g7704_)
                  (_K3568_ _toks3581_ _$14143574_ _$24153578_))
                _E3569_))
             _E3569_))
          _E3569_))
       _E3569_)))
  (define std/protobuf/proto-grammar#Import
    (lambda (_ts3543_ _toks3544_ _wrap-e3545_ _K3546_ _E3547_)
      (let ((_start3549_ (std/parser/lexer#token-stream-loc _ts3543_)))
        (std/protobuf/proto-grammar#Import::app
         _ts3543_
         _toks3544_
         _wrap-e3545_
         (lambda (_toks3551_ _$14163552_ _$24173554_)
           (let* ((_end3557_ (std/parser/lexer#token-stream-loc _ts3543_))
                  (_@loc3559_
                   (std/parser/base#location-delta* _start3549_ _end3557_)))
             (_K3546_ _toks3551_
                      (let ((__tmp7705
                             (_wrap-e3545_
                              ((lambda (_$13562_ _$23563_)
                                 (cons '@import
                                       (cons _$13562_ (cons _$23563_ '()))))
                               (##direct-structure-ref
                                _$14163552_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24173554_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc3559_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Import
                         __tmp7705
                         _@loc3559_)))))
         _E3547_))))
  (define std/protobuf/proto-grammar#ImportOption::1::app
    (lambda (_ts3532_ _toks3533_ _wrap-e3534_ _K3535_ _E3536_)
      (let* ((_next3538_ (std/parser/lexer#token-stream-next _ts3532_))
             (_toks3540_ (cons _next3538_ _toks3533_)))
        (if (eq? (##direct-structure-ref
                  _next3538_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'weak)
            (_K3535_ _toks3540_ _next3538_)
            (_E3536_ _toks3540_)))))
  (define std/protobuf/proto-grammar#ImportOption::1
    (lambda (_ts3523_ _toks3524_ _wrap-e3525_ _K3526_ _E3527_)
      (std/protobuf/proto-grammar#ImportOption::1::app
       _ts3523_
       _toks3524_
       _wrap-e3525_
       (lambda (_toks3529_ _rtok3530_)
         (_K3526_ _toks3529_
                  (let ((__tmp7707
                         (##direct-structure-ref
                          _rtok3530_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7706
                         (##direct-structure-ref
                          _rtok3530_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ImportOption
                     __tmp7707
                     __tmp7706))))
       _E3527_)))
  (define std/protobuf/proto-grammar#ImportOption::2::app
    (lambda (_ts3512_ _toks3513_ _wrap-e3514_ _K3515_ _E3516_)
      (let* ((_next3518_ (std/parser/lexer#token-stream-next _ts3512_))
             (_toks3520_ (cons _next3518_ _toks3513_)))
        (if (eq? (##direct-structure-ref
                  _next3518_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'public)
            (_K3515_ _toks3520_ _next3518_)
            (_E3516_ _toks3520_)))))
  (define std/protobuf/proto-grammar#ImportOption::2
    (lambda (_ts3503_ _toks3504_ _wrap-e3505_ _K3506_ _E3507_)
      (std/protobuf/proto-grammar#ImportOption::2::app
       _ts3503_
       _toks3504_
       _wrap-e3505_
       (lambda (_toks3509_ _rtok3510_)
         (_K3506_ _toks3509_
                  (let ((__tmp7709
                         (##direct-structure-ref
                          _rtok3510_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7708
                         (##direct-structure-ref
                          _rtok3510_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ImportOption
                     __tmp7709
                     __tmp7708))))
       _E3507_)))
  (define std/protobuf/proto-grammar#ImportOption
    (lambda (_ts3495_ _toks3496_ _wrap-e3497_ _K3498_ _E3499_)
      (std/protobuf/proto-grammar#ImportOption::1
       _ts3495_
       _toks3496_
       _wrap-e3497_
       _K3498_
       (lambda (_xtoks3501_)
         (std/parser/defparser#parser-rewind _ts3495_ _xtoks3501_ _toks3496_)
         (std/protobuf/proto-grammar#ImportOption::2
          _ts3495_
          _toks3496_
          _wrap-e3497_
          _K3498_
          _E3499_)))))
  (define std/protobuf/proto-grammar#Package::app::cat::1
    (lambda (_ts3484_ _toks3485_ _wrap-e3486_ _K3487_ _E3488_)
      (let* ((_next3490_ (std/parser/lexer#token-stream-next _ts3484_))
             (_toks3492_ (cons _next3490_ _toks3485_)))
        (if (eq? (##direct-structure-ref
                  _next3490_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'package)
            (_K3487_ _toks3492_ _next3490_)
            (_E3488_ _toks3492_)))))
  (define std/protobuf/proto-grammar#Package::app::cat::2
    (lambda (_ts3478_ _toks3479_ _wrap-e3480_ _K3481_ _E3482_)
      (std/protobuf/proto-grammar#Ident
       _ts3478_
       _toks3479_
       _wrap-e3480_
       _K3481_
       _E3482_)))
  (define std/protobuf/proto-grammar#Package::app::cat::3
    (lambda (_ts3467_ _toks3468_ _wrap-e3469_ _K3470_ _E3471_)
      (let* ((_next3473_ (std/parser/lexer#token-stream-next _ts3467_))
             (_toks3475_ (cons _next3473_ _toks3468_)))
        (if (eq? (##direct-structure-ref
                  _next3473_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K3470_ _toks3475_ _next3473_)
            (_E3471_ _toks3475_)))))
  (define std/protobuf/proto-grammar#Package::app
    (lambda (_ts3453_ _toks3454_ _wrap-e3455_ _K3456_ _E3457_)
      (std/protobuf/proto-grammar#Package::app::cat::1
       _ts3453_
       _toks3454_
       _wrap-e3455_
       (lambda (_toks3459_ _g7710_)
         (std/protobuf/proto-grammar#Ident
          _ts3453_
          _toks3459_
          _wrap-e3455_
          (lambda (_toks3461_ _$14183462_)
            (std/protobuf/proto-grammar#Package::app::cat::3
             _ts3453_
             _toks3461_
             _wrap-e3455_
             (lambda (_toks3465_ _g7711_) (_K3456_ _toks3465_ _$14183462_))
             _E3457_))
          _E3457_))
       _E3457_)))
  (define std/protobuf/proto-grammar#Package
    (lambda (_ts3434_ _toks3435_ _wrap-e3436_ _K3437_ _E3438_)
      (let ((_start3440_ (std/parser/lexer#token-stream-loc _ts3434_)))
        (std/protobuf/proto-grammar#Package::app
         _ts3434_
         _toks3435_
         _wrap-e3436_
         (lambda (_toks3442_ _$14193443_)
           (let* ((_end3446_ (std/parser/lexer#token-stream-loc _ts3434_))
                  (_@loc3448_
                   (std/parser/base#location-delta* _start3440_ _end3446_)))
             (_K3437_ _toks3442_
                      (let ((__tmp7712
                             (_wrap-e3436_
                              ((lambda (_$13451_)
                                 (cons 'package (cons _$13451_ '())))
                               (##direct-structure-ref
                                _$14193443_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc3448_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Package
                         __tmp7712
                         _@loc3448_)))))
         _E3438_))))
  (define std/protobuf/proto-grammar#Option::app::cat::1
    (lambda (_ts3423_ _toks3424_ _wrap-e3425_ _K3426_ _E3427_)
      (let* ((_next3429_ (std/parser/lexer#token-stream-next _ts3423_))
             (_toks3431_ (cons _next3429_ _toks3424_)))
        (if (eq? (##direct-structure-ref
                  _next3429_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'option)
            (_K3426_ _toks3431_ _next3429_)
            (_E3427_ _toks3431_)))))
  (define std/protobuf/proto-grammar#Option::app::cat::2
    (lambda (_ts3417_ _toks3418_ _wrap-e3419_ _K3420_ _E3421_)
      (std/protobuf/proto-grammar#OptionName
       _ts3417_
       _toks3418_
       _wrap-e3419_
       _K3420_
       _E3421_)))
  (define std/protobuf/proto-grammar#Option::app::cat::3
    (lambda (_ts3406_ _toks3407_ _wrap-e3408_ _K3409_ _E3410_)
      (let* ((_next3412_ (std/parser/lexer#token-stream-next _ts3406_))
             (_toks3414_ (cons _next3412_ _toks3407_)))
        (if (eq? (##direct-structure-ref
                  _next3412_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K3409_ _toks3414_ _next3412_)
            (_E3410_ _toks3414_)))))
  (define std/protobuf/proto-grammar#Option::app::cat::4
    (lambda (_ts3400_ _toks3401_ _wrap-e3402_ _K3403_ _E3404_)
      (std/protobuf/proto-grammar#Constant
       _ts3400_
       _toks3401_
       _wrap-e3402_
       _K3403_
       _E3404_)))
  (define std/protobuf/proto-grammar#Option::app::cat::5
    (lambda (_ts3389_ _toks3390_ _wrap-e3391_ _K3392_ _E3393_)
      (let* ((_next3395_ (std/parser/lexer#token-stream-next _ts3389_))
             (_toks3397_ (cons _next3395_ _toks3390_)))
        (if (eq? (##direct-structure-ref
                  _next3395_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K3392_ _toks3397_ _next3395_)
            (_E3393_ _toks3397_)))))
  (define std/protobuf/proto-grammar#Option::app
    (lambda (_ts3369_ _toks3370_ _wrap-e3371_ _K3372_ _E3373_)
      (std/protobuf/proto-grammar#Option::app::cat::1
       _ts3369_
       _toks3370_
       _wrap-e3371_
       (lambda (_toks3375_ _g7713_)
         (std/protobuf/proto-grammar#OptionName
          _ts3369_
          _toks3375_
          _wrap-e3371_
          (lambda (_toks3377_ _$14203378_)
            (std/protobuf/proto-grammar#Option::app::cat::3
             _ts3369_
             _toks3377_
             _wrap-e3371_
             (lambda (_toks3381_ _g7714_)
               (std/protobuf/proto-grammar#Constant
                _ts3369_
                _toks3381_
                _wrap-e3371_
                (lambda (_toks3383_ _$24213384_)
                  (std/protobuf/proto-grammar#Option::app::cat::5
                   _ts3369_
                   _toks3383_
                   _wrap-e3371_
                   (lambda (_toks3387_ _g7715_)
                     (_K3372_ _toks3387_ _$14203378_ _$24213384_))
                   _E3373_))
                _E3373_))
             _E3373_))
          _E3373_))
       _E3373_)))
  (define std/protobuf/proto-grammar#Option
    (lambda (_ts3347_ _toks3348_ _wrap-e3349_ _K3350_ _E3351_)
      (let ((_start3353_ (std/parser/lexer#token-stream-loc _ts3347_)))
        (std/protobuf/proto-grammar#Option::app
         _ts3347_
         _toks3348_
         _wrap-e3349_
         (lambda (_toks3355_ _$14223356_ _$24233358_)
           (let* ((_end3361_ (std/parser/lexer#token-stream-loc _ts3347_))
                  (_@loc3363_
                   (std/parser/base#location-delta* _start3353_ _end3361_)))
             (_K3350_ _toks3355_
                      (let ((__tmp7716
                             (_wrap-e3349_
                              ((lambda (_$13366_ _$23367_)
                                 (cons 'option
                                       (cons _$13366_ (cons _$23367_ '()))))
                               (##direct-structure-ref
                                _$14223356_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24233358_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc3363_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Option
                         __tmp7716
                         _@loc3363_)))))
         _E3351_))))
  (define std/protobuf/proto-grammar#OptionName::1::app
    (lambda (_ts3341_ _toks3342_ _wrap-e3343_ _K3344_ _E3345_)
      (std/protobuf/proto-grammar#Ident
       _ts3341_
       _toks3342_
       _wrap-e3343_
       _K3344_
       _E3345_)))
  (define std/protobuf/proto-grammar#OptionName::1
    (lambda (_ts3332_ _toks3333_ _wrap-e3334_ _K3335_ _E3336_)
      (std/protobuf/proto-grammar#Ident
       _ts3332_
       _toks3333_
       _wrap-e3334_
       (lambda (_toks3338_ _rtok3339_)
         (_K3335_ _toks3338_
                  (let ((__tmp7718
                         (##direct-structure-ref
                          _rtok3339_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7717
                         (##direct-structure-ref
                          _rtok3339_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'OptionName
                     __tmp7718
                     __tmp7717))))
       _E3336_)))
  (define std/protobuf/proto-grammar#OptionName::2::app::cat::1
    (lambda (_ts3321_ _toks3322_ _wrap-e3323_ _K3324_ _E3325_)
      (let* ((_next3327_ (std/parser/lexer#token-stream-next _ts3321_))
             (_toks3329_ (cons _next3327_ _toks3322_)))
        (if (eq? (##direct-structure-ref
                  _next3327_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|(|)
            (_K3324_ _toks3329_ _next3327_)
            (_E3325_ _toks3329_)))))
  (define std/protobuf/proto-grammar#OptionName::2::app::cat::2
    (lambda (_ts3315_ _toks3316_ _wrap-e3317_ _K3318_ _E3319_)
      (std/protobuf/proto-grammar#Ident
       _ts3315_
       _toks3316_
       _wrap-e3317_
       _K3318_
       _E3319_)))
  (define std/protobuf/proto-grammar#OptionName::2::app::cat::3
    (lambda (_ts3304_ _toks3305_ _wrap-e3306_ _K3307_ _E3308_)
      (let* ((_next3310_ (std/parser/lexer#token-stream-next _ts3304_))
             (_toks3312_ (cons _next3310_ _toks3305_)))
        (if (eq? (##direct-structure-ref
                  _next3310_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|)|)
            (_K3307_ _toks3312_ _next3310_)
            (_E3308_ _toks3312_)))))
  (define std/protobuf/proto-grammar#OptionName::2::app::cat::4::maybe
    (lambda (_ts3298_ _toks3299_ _wrap-e3300_ _K3301_ _E3302_)
      (std/protobuf/proto-grammar#OptionNameTail
       _ts3298_
       _toks3299_
       _wrap-e3300_
       _K3301_
       _E3302_)))
  (define std/protobuf/proto-grammar#OptionName::2::app::cat::4
    (lambda (_ts3290_ _toks3291_ _wrap-e3292_ _K3293_ _E3294_)
      (std/protobuf/proto-grammar#OptionNameTail
       _ts3290_
       _toks3291_
       _wrap-e3292_
       _K3293_
       (lambda (_xtoks3296_)
         (std/parser/defparser#parser-rewind _ts3290_ _xtoks3296_ _toks3291_)
         (_K3293_ _toks3291_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#OptionName::2::app
    (lambda (_ts3272_ _toks3273_ _wrap-e3274_ _K3275_ _E3276_)
      (std/protobuf/proto-grammar#OptionName::2::app::cat::1
       _ts3272_
       _toks3273_
       _wrap-e3274_
       (lambda (_toks3278_ _g7719_)
         (std/protobuf/proto-grammar#Ident
          _ts3272_
          _toks3278_
          _wrap-e3274_
          (lambda (_toks3280_ _$14243281_)
            (std/protobuf/proto-grammar#OptionName::2::app::cat::3
             _ts3272_
             _toks3280_
             _wrap-e3274_
             (lambda (_toks3284_ _g7720_)
               (std/protobuf/proto-grammar#OptionName::2::app::cat::4
                _ts3272_
                _toks3284_
                _wrap-e3274_
                (lambda (_toks3286_ _$24253287_)
                  (_K3275_ _toks3286_ _$14243281_ _$24253287_))
                _E3276_))
             _E3276_))
          _E3276_))
       _E3276_)))
  (define std/protobuf/proto-grammar#OptionName::2
    (lambda (_ts3250_ _toks3251_ _wrap-e3252_ _K3253_ _E3254_)
      (let ((_start3256_ (std/parser/lexer#token-stream-loc _ts3250_)))
        (std/protobuf/proto-grammar#OptionName::2::app
         _ts3250_
         _toks3251_
         _wrap-e3252_
         (lambda (_toks3258_ _$14263259_ _$24273261_)
           (let* ((_end3264_ (std/parser/lexer#token-stream-loc _ts3250_))
                  (_@loc3266_
                   (std/parser/base#location-delta* _start3256_ _end3264_)))
             (_K3253_ _toks3258_
                      (let ((__tmp7721
                             (_wrap-e3252_
                              ((lambda (_$13269_ _$23270_)
                                 (cons _$13269_ (cons _$23270_ '())))
                               (##direct-structure-ref
                                _$14263259_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24273261_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc3266_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'OptionName
                         __tmp7721
                         _@loc3266_)))))
         _E3254_))))
  (define std/protobuf/proto-grammar#OptionName
    (lambda (_ts3242_ _toks3243_ _wrap-e3244_ _K3245_ _E3246_)
      (std/protobuf/proto-grammar#OptionName::1
       _ts3242_
       _toks3243_
       _wrap-e3244_
       _K3245_
       (lambda (_xtoks3248_)
         (std/parser/defparser#parser-rewind _ts3242_ _xtoks3248_ _toks3243_)
         (std/protobuf/proto-grammar#OptionName::2
          _ts3242_
          _toks3243_
          _wrap-e3244_
          _K3245_
          _E3246_)))))
  (define std/protobuf/proto-grammar#OptionNameTail::app::cat::1
    (lambda (_ts3231_ _toks3232_ _wrap-e3233_ _K3234_ _E3235_)
      (let* ((_next3237_ (std/parser/lexer#token-stream-next _ts3231_))
             (_toks3239_ (cons _next3237_ _toks3232_)))
        (if (eq? (##direct-structure-ref
                  _next3237_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|.|)
            (_K3234_ _toks3239_ _next3237_)
            (_E3235_ _toks3239_)))))
  (define std/protobuf/proto-grammar#OptionNameTail::app::cat::2
    (lambda (_ts3225_ _toks3226_ _wrap-e3227_ _K3228_ _E3229_)
      (std/protobuf/proto-grammar#Ident
       _ts3225_
       _toks3226_
       _wrap-e3227_
       _K3228_
       _E3229_)))
  (define std/protobuf/proto-grammar#OptionNameTail::app
    (lambda (_ts3213_ _toks3214_ _wrap-e3215_ _K3216_ _E3217_)
      (std/protobuf/proto-grammar#OptionNameTail::app::cat::1
       _ts3213_
       _toks3214_
       _wrap-e3215_
       (lambda (_toks3219_ _g7722_)
         (std/protobuf/proto-grammar#Ident
          _ts3213_
          _toks3219_
          _wrap-e3215_
          (lambda (_toks3221_ _$14283222_) (_K3216_ _toks3221_ _$14283222_))
          _E3217_))
       _E3217_)))
  (define std/protobuf/proto-grammar#OptionNameTail
    (lambda (_ts3194_ _toks3195_ _wrap-e3196_ _K3197_ _E3198_)
      (let ((_start3200_ (std/parser/lexer#token-stream-loc _ts3194_)))
        (std/protobuf/proto-grammar#OptionNameTail::app
         _ts3194_
         _toks3195_
         _wrap-e3196_
         (lambda (_toks3202_ _$14293203_)
           (let* ((_end3206_ (std/parser/lexer#token-stream-loc _ts3194_))
                  (_@loc3208_
                   (std/parser/base#location-delta* _start3200_ _end3206_)))
             (_K3197_ _toks3202_
                      (let ((__tmp7723
                             (_wrap-e3196_
                              ((lambda (_$13211_) _$13211_)
                               (##direct-structure-ref
                                _$14293203_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc3208_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'OptionNameTail
                         __tmp7723
                         _@loc3208_)))))
         _E3198_))))
  (define std/protobuf/proto-grammar#TopDefinition::1::app
    (lambda (_ts3188_ _toks3189_ _wrap-e3190_ _K3191_ _E3192_)
      (std/protobuf/proto-grammar#Message
       _ts3188_
       _toks3189_
       _wrap-e3190_
       _K3191_
       _E3192_)))
  (define std/protobuf/proto-grammar#TopDefinition::1
    (lambda (_ts3179_ _toks3180_ _wrap-e3181_ _K3182_ _E3183_)
      (std/protobuf/proto-grammar#Message
       _ts3179_
       _toks3180_
       _wrap-e3181_
       (lambda (_toks3185_ _rtok3186_)
         (_K3182_ _toks3185_
                  (let ((__tmp7725
                         (##direct-structure-ref
                          _rtok3186_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7724
                         (##direct-structure-ref
                          _rtok3186_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopDefinition
                     __tmp7725
                     __tmp7724))))
       _E3183_)))
  (define std/protobuf/proto-grammar#TopDefinition::2::app
    (lambda (_ts3173_ _toks3174_ _wrap-e3175_ _K3176_ _E3177_)
      (std/protobuf/proto-grammar#Enum
       _ts3173_
       _toks3174_
       _wrap-e3175_
       _K3176_
       _E3177_)))
  (define std/protobuf/proto-grammar#TopDefinition::2
    (lambda (_ts3164_ _toks3165_ _wrap-e3166_ _K3167_ _E3168_)
      (std/protobuf/proto-grammar#Enum
       _ts3164_
       _toks3165_
       _wrap-e3166_
       (lambda (_toks3170_ _rtok3171_)
         (_K3167_ _toks3170_
                  (let ((__tmp7727
                         (##direct-structure-ref
                          _rtok3171_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7726
                         (##direct-structure-ref
                          _rtok3171_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopDefinition
                     __tmp7727
                     __tmp7726))))
       _E3168_)))
  (define std/protobuf/proto-grammar#TopDefinition::3::app
    (lambda (_ts3158_ _toks3159_ _wrap-e3160_ _K3161_ _E3162_)
      (std/protobuf/proto-grammar#Extend
       _ts3158_
       _toks3159_
       _wrap-e3160_
       _K3161_
       _E3162_)))
  (define std/protobuf/proto-grammar#TopDefinition::3
    (lambda (_ts3149_ _toks3150_ _wrap-e3151_ _K3152_ _E3153_)
      (std/protobuf/proto-grammar#Extend
       _ts3149_
       _toks3150_
       _wrap-e3151_
       (lambda (_toks3155_ _rtok3156_)
         (_K3152_ _toks3155_
                  (let ((__tmp7729
                         (##direct-structure-ref
                          _rtok3156_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7728
                         (##direct-structure-ref
                          _rtok3156_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopDefinition
                     __tmp7729
                     __tmp7728))))
       _E3153_)))
  (define std/protobuf/proto-grammar#TopDefinition::4::app
    (lambda (_ts3143_ _toks3144_ _wrap-e3145_ _K3146_ _E3147_)
      (std/protobuf/proto-grammar#Service
       _ts3143_
       _toks3144_
       _wrap-e3145_
       _K3146_
       _E3147_)))
  (define std/protobuf/proto-grammar#TopDefinition::4
    (lambda (_ts3134_ _toks3135_ _wrap-e3136_ _K3137_ _E3138_)
      (std/protobuf/proto-grammar#Service
       _ts3134_
       _toks3135_
       _wrap-e3136_
       (lambda (_toks3140_ _rtok3141_)
         (_K3137_ _toks3140_
                  (let ((__tmp7731
                         (##direct-structure-ref
                          _rtok3141_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7730
                         (##direct-structure-ref
                          _rtok3141_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'TopDefinition
                     __tmp7731
                     __tmp7730))))
       _E3138_)))
  (define std/protobuf/proto-grammar#TopDefinition
    (lambda (_ts3122_ _toks3123_ _wrap-e3124_ _K3125_ _E3126_)
      (std/protobuf/proto-grammar#TopDefinition::1
       _ts3122_
       _toks3123_
       _wrap-e3124_
       _K3125_
       (lambda (_xtoks3128_)
         (std/parser/defparser#parser-rewind _ts3122_ _xtoks3128_ _toks3123_)
         (std/protobuf/proto-grammar#TopDefinition::2
          _ts3122_
          _toks3123_
          _wrap-e3124_
          _K3125_
          (lambda (_xtoks3130_)
            (std/parser/defparser#parser-rewind
             _ts3122_
             _xtoks3130_
             _toks3123_)
            (std/protobuf/proto-grammar#TopDefinition::3
             _ts3122_
             _toks3123_
             _wrap-e3124_
             _K3125_
             (lambda (_xtoks3132_)
               (std/parser/defparser#parser-rewind
                _ts3122_
                _xtoks3132_
                _toks3123_)
               (std/protobuf/proto-grammar#TopDefinition::4
                _ts3122_
                _toks3123_
                _wrap-e3124_
                _K3125_
                _E3126_)))))))))
  (define std/protobuf/proto-grammar#Message::app::cat::1
    (lambda (_ts3111_ _toks3112_ _wrap-e3113_ _K3114_ _E3115_)
      (let* ((_next3117_ (std/parser/lexer#token-stream-next _ts3111_))
             (_toks3119_ (cons _next3117_ _toks3112_)))
        (if (eq? (##direct-structure-ref
                  _next3117_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'message)
            (_K3114_ _toks3119_ _next3117_)
            (_E3115_ _toks3119_)))))
  (define std/protobuf/proto-grammar#Message::app::cat::2
    (lambda (_ts3105_ _toks3106_ _wrap-e3107_ _K3108_ _E3109_)
      (std/protobuf/proto-grammar#Ident
       _ts3105_
       _toks3106_
       _wrap-e3107_
       _K3108_
       _E3109_)))
  (define std/protobuf/proto-grammar#Message::app::cat::3
    (lambda (_ts3094_ _toks3095_ _wrap-e3096_ _K3097_ _E3098_)
      (let* ((_next3100_ (std/parser/lexer#token-stream-next _ts3094_))
             (_toks3102_ (cons _next3100_ _toks3095_)))
        (if (eq? (##direct-structure-ref
                  _next3100_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|{|)
            (_K3097_ _toks3102_ _next3100_)
            (_E3098_ _toks3102_)))))
  (define std/protobuf/proto-grammar#Message::app::cat::4::rep*
    (lambda (_ts3088_ _toks3089_ _wrap-e3090_ _K3091_ _E3092_)
      (std/protobuf/proto-grammar#MessageBody
       _ts3088_
       _toks3089_
       _wrap-e3090_
       _K3091_
       _E3092_)))
  (define std/protobuf/proto-grammar#Message::app::cat::4
    (lambda (_ts3070_ _toks3071_ _wrap-e3072_ _K3073_ _E3074_)
      (let _lp3076_ ((_toks3078_ _toks3071_) (_$24303079_ '()))
        (std/protobuf/proto-grammar#MessageBody
         _ts3070_
         _toks3078_
         _wrap-e3072_
         (lambda (_toks3082_ _g4313083_)
           (_lp3076_ _toks3082_ (cons _g4313083_ _$24303079_)))
         (lambda (_xtoks3086_)
           (std/parser/defparser#parser-rewind _ts3070_ _xtoks3086_ _toks3078_)
           (_K3073_ _toks3078_ (reverse _$24303079_)))))))
  (define std/protobuf/proto-grammar#Message::app::cat::5
    (lambda (_ts3059_ _toks3060_ _wrap-e3061_ _K3062_ _E3063_)
      (let* ((_next3065_ (std/parser/lexer#token-stream-next _ts3059_))
             (_toks3067_ (cons _next3065_ _toks3060_)))
        (if (eq? (##direct-structure-ref
                  _next3065_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|}|)
            (_K3062_ _toks3067_ _next3065_)
            (_E3063_ _toks3067_)))))
  (define std/protobuf/proto-grammar#Message::app
    (lambda (_ts3039_ _toks3040_ _wrap-e3041_ _K3042_ _E3043_)
      (std/protobuf/proto-grammar#Message::app::cat::1
       _ts3039_
       _toks3040_
       _wrap-e3041_
       (lambda (_toks3045_ _g7732_)
         (std/protobuf/proto-grammar#Ident
          _ts3039_
          _toks3045_
          _wrap-e3041_
          (lambda (_toks3047_ _$14323048_)
            (std/protobuf/proto-grammar#Message::app::cat::3
             _ts3039_
             _toks3047_
             _wrap-e3041_
             (lambda (_toks3051_ _g7733_)
               (std/protobuf/proto-grammar#Message::app::cat::4
                _ts3039_
                _toks3051_
                _wrap-e3041_
                (lambda (_toks3053_ _g4333054_)
                  (std/protobuf/proto-grammar#Message::app::cat::5
                   _ts3039_
                   _toks3053_
                   _wrap-e3041_
                   (lambda (_toks3057_ _g7734_)
                     (_K3042_ _toks3057_ _$14323048_ _g4333054_))
                   _E3043_))
                _E3043_))
             _E3043_))
          _E3043_))
       _E3043_)))
  (define std/protobuf/proto-grammar#Message
    (lambda (_ts3015_ _toks3016_ _wrap-e3017_ _K3018_ _E3019_)
      (let ((_start3021_ (std/parser/lexer#token-stream-loc _ts3015_)))
        (std/protobuf/proto-grammar#Message::app
         _ts3015_
         _toks3016_
         _wrap-e3017_
         (lambda (_toks3023_ _$14343024_ _$24353026_)
           (let* ((_end3029_ (std/parser/lexer#token-stream-loc _ts3015_))
                  (_@loc3031_
                   (std/parser/base#location-delta* _start3021_ _end3029_)))
             (_K3018_ _toks3023_
                      (let ((__tmp7735
                             (_wrap-e3017_
                              ((lambda (_$13034_ _$23035_)
                                 (cons 'message (cons _$13034_ _$23035_)))
                               (##direct-structure-ref
                                _$14343024_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x3037_)
                                  (map std/parser/base#token-e _$x3037_))
                                _$24353026_))
                              _@loc3031_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Message
                         __tmp7735
                         _@loc3031_)))))
         _E3019_))))
  (define std/protobuf/proto-grammar#MessageBody::1::app
    (lambda (_ts3009_ _toks3010_ _wrap-e3011_ _K3012_ _E3013_)
      (std/protobuf/proto-grammar#MessageField
       _ts3009_
       _toks3010_
       _wrap-e3011_
       _K3012_
       _E3013_)))
  (define std/protobuf/proto-grammar#MessageBody::1
    (lambda (_ts3000_ _toks3001_ _wrap-e3002_ _K3003_ _E3004_)
      (std/protobuf/proto-grammar#MessageField
       _ts3000_
       _toks3001_
       _wrap-e3002_
       (lambda (_toks3006_ _rtok3007_)
         (_K3003_ _toks3006_
                  (let ((__tmp7737
                         (##direct-structure-ref
                          _rtok3007_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7736
                         (##direct-structure-ref
                          _rtok3007_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7737
                     __tmp7736))))
       _E3004_)))
  (define std/protobuf/proto-grammar#MessageBody::2::app
    (lambda (_ts2994_ _toks2995_ _wrap-e2996_ _K2997_ _E2998_)
      (std/protobuf/proto-grammar#OneOf
       _ts2994_
       _toks2995_
       _wrap-e2996_
       _K2997_
       _E2998_)))
  (define std/protobuf/proto-grammar#MessageBody::2
    (lambda (_ts2985_ _toks2986_ _wrap-e2987_ _K2988_ _E2989_)
      (std/protobuf/proto-grammar#OneOf
       _ts2985_
       _toks2986_
       _wrap-e2987_
       (lambda (_toks2991_ _rtok2992_)
         (_K2988_ _toks2991_
                  (let ((__tmp7739
                         (##direct-structure-ref
                          _rtok2992_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7738
                         (##direct-structure-ref
                          _rtok2992_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7739
                     __tmp7738))))
       _E2989_)))
  (define std/protobuf/proto-grammar#MessageBody::3::app
    (lambda (_ts2979_ _toks2980_ _wrap-e2981_ _K2982_ _E2983_)
      (std/protobuf/proto-grammar#Map
       _ts2979_
       _toks2980_
       _wrap-e2981_
       _K2982_
       _E2983_)))
  (define std/protobuf/proto-grammar#MessageBody::3
    (lambda (_ts2970_ _toks2971_ _wrap-e2972_ _K2973_ _E2974_)
      (std/protobuf/proto-grammar#Map
       _ts2970_
       _toks2971_
       _wrap-e2972_
       (lambda (_toks2976_ _rtok2977_)
         (_K2973_ _toks2976_
                  (let ((__tmp7741
                         (##direct-structure-ref
                          _rtok2977_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7740
                         (##direct-structure-ref
                          _rtok2977_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7741
                     __tmp7740))))
       _E2974_)))
  (define std/protobuf/proto-grammar#MessageBody::4::app
    (lambda (_ts2964_ _toks2965_ _wrap-e2966_ _K2967_ _E2968_)
      (std/protobuf/proto-grammar#Enum
       _ts2964_
       _toks2965_
       _wrap-e2966_
       _K2967_
       _E2968_)))
  (define std/protobuf/proto-grammar#MessageBody::4
    (lambda (_ts2955_ _toks2956_ _wrap-e2957_ _K2958_ _E2959_)
      (std/protobuf/proto-grammar#Enum
       _ts2955_
       _toks2956_
       _wrap-e2957_
       (lambda (_toks2961_ _rtok2962_)
         (_K2958_ _toks2961_
                  (let ((__tmp7743
                         (##direct-structure-ref
                          _rtok2962_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7742
                         (##direct-structure-ref
                          _rtok2962_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7743
                     __tmp7742))))
       _E2959_)))
  (define std/protobuf/proto-grammar#MessageBody::5::app
    (lambda (_ts2949_ _toks2950_ _wrap-e2951_ _K2952_ _E2953_)
      (std/protobuf/proto-grammar#Option
       _ts2949_
       _toks2950_
       _wrap-e2951_
       _K2952_
       _E2953_)))
  (define std/protobuf/proto-grammar#MessageBody::5
    (lambda (_ts2940_ _toks2941_ _wrap-e2942_ _K2943_ _E2944_)
      (std/protobuf/proto-grammar#Option
       _ts2940_
       _toks2941_
       _wrap-e2942_
       (lambda (_toks2946_ _rtok2947_)
         (_K2943_ _toks2946_
                  (let ((__tmp7745
                         (##direct-structure-ref
                          _rtok2947_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7744
                         (##direct-structure-ref
                          _rtok2947_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7745
                     __tmp7744))))
       _E2944_)))
  (define std/protobuf/proto-grammar#MessageBody::6::app
    (lambda (_ts2934_ _toks2935_ _wrap-e2936_ _K2937_ _E2938_)
      (std/protobuf/proto-grammar#Message
       _ts2934_
       _toks2935_
       _wrap-e2936_
       _K2937_
       _E2938_)))
  (define std/protobuf/proto-grammar#MessageBody::6
    (lambda (_ts2925_ _toks2926_ _wrap-e2927_ _K2928_ _E2929_)
      (std/protobuf/proto-grammar#Message
       _ts2925_
       _toks2926_
       _wrap-e2927_
       (lambda (_toks2931_ _rtok2932_)
         (_K2928_ _toks2931_
                  (let ((__tmp7747
                         (##direct-structure-ref
                          _rtok2932_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7746
                         (##direct-structure-ref
                          _rtok2932_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7747
                     __tmp7746))))
       _E2929_)))
  (define std/protobuf/proto-grammar#MessageBody::7::app
    (lambda (_ts2919_ _toks2920_ _wrap-e2921_ _K2922_ _E2923_)
      (std/protobuf/proto-grammar#Extensions
       _ts2919_
       _toks2920_
       _wrap-e2921_
       _K2922_
       _E2923_)))
  (define std/protobuf/proto-grammar#MessageBody::7
    (lambda (_ts2910_ _toks2911_ _wrap-e2912_ _K2913_ _E2914_)
      (std/protobuf/proto-grammar#Extensions
       _ts2910_
       _toks2911_
       _wrap-e2912_
       (lambda (_toks2916_ _rtok2917_)
         (_K2913_ _toks2916_
                  (let ((__tmp7749
                         (##direct-structure-ref
                          _rtok2917_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7748
                         (##direct-structure-ref
                          _rtok2917_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7749
                     __tmp7748))))
       _E2914_)))
  (define std/protobuf/proto-grammar#MessageBody::8::app
    (lambda (_ts2904_ _toks2905_ _wrap-e2906_ _K2907_ _E2908_)
      (std/protobuf/proto-grammar#Reserved
       _ts2904_
       _toks2905_
       _wrap-e2906_
       _K2907_
       _E2908_)))
  (define std/protobuf/proto-grammar#MessageBody::8
    (lambda (_ts2895_ _toks2896_ _wrap-e2897_ _K2898_ _E2899_)
      (std/protobuf/proto-grammar#Reserved
       _ts2895_
       _toks2896_
       _wrap-e2897_
       (lambda (_toks2901_ _rtok2902_)
         (_K2898_ _toks2901_
                  (let ((__tmp7751
                         (##direct-structure-ref
                          _rtok2902_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7750
                         (##direct-structure-ref
                          _rtok2902_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageBody
                     __tmp7751
                     __tmp7750))))
       _E2899_)))
  (define std/protobuf/proto-grammar#MessageBody
    (lambda (_ts2875_ _toks2876_ _wrap-e2877_ _K2878_ _E2879_)
      (std/protobuf/proto-grammar#MessageBody::1
       _ts2875_
       _toks2876_
       _wrap-e2877_
       _K2878_
       (lambda (_xtoks2881_)
         (std/parser/defparser#parser-rewind _ts2875_ _xtoks2881_ _toks2876_)
         (std/protobuf/proto-grammar#MessageBody::2
          _ts2875_
          _toks2876_
          _wrap-e2877_
          _K2878_
          (lambda (_xtoks2883_)
            (std/parser/defparser#parser-rewind
             _ts2875_
             _xtoks2883_
             _toks2876_)
            (std/protobuf/proto-grammar#MessageBody::3
             _ts2875_
             _toks2876_
             _wrap-e2877_
             _K2878_
             (lambda (_xtoks2885_)
               (std/parser/defparser#parser-rewind
                _ts2875_
                _xtoks2885_
                _toks2876_)
               (std/protobuf/proto-grammar#MessageBody::4
                _ts2875_
                _toks2876_
                _wrap-e2877_
                _K2878_
                (lambda (_xtoks2887_)
                  (std/parser/defparser#parser-rewind
                   _ts2875_
                   _xtoks2887_
                   _toks2876_)
                  (std/protobuf/proto-grammar#MessageBody::5
                   _ts2875_
                   _toks2876_
                   _wrap-e2877_
                   _K2878_
                   (lambda (_xtoks2889_)
                     (std/parser/defparser#parser-rewind
                      _ts2875_
                      _xtoks2889_
                      _toks2876_)
                     (std/protobuf/proto-grammar#MessageBody::6
                      _ts2875_
                      _toks2876_
                      _wrap-e2877_
                      _K2878_
                      (lambda (_xtoks2891_)
                        (std/parser/defparser#parser-rewind
                         _ts2875_
                         _xtoks2891_
                         _toks2876_)
                        (std/protobuf/proto-grammar#MessageBody::7
                         _ts2875_
                         _toks2876_
                         _wrap-e2877_
                         _K2878_
                         (lambda (_xtoks2893_)
                           (std/parser/defparser#parser-rewind
                            _ts2875_
                            _xtoks2893_
                            _toks2876_)
                           (std/protobuf/proto-grammar#MessageBody::8
                            _ts2875_
                            _toks2876_
                            _wrap-e2877_
                            _K2878_
                            _E2879_)))))))))))))))))
  (define std/protobuf/proto-grammar#MessageField::app::cat::1::maybe
    (lambda (_ts2869_ _toks2870_ _wrap-e2871_ _K2872_ _E2873_)
      (std/protobuf/proto-grammar#MessageFieldLabel
       _ts2869_
       _toks2870_
       _wrap-e2871_
       _K2872_
       _E2873_)))
  (define std/protobuf/proto-grammar#MessageField::app::cat::1
    (lambda (_ts2861_ _toks2862_ _wrap-e2863_ _K2864_ _E2865_)
      (std/protobuf/proto-grammar#MessageFieldLabel
       _ts2861_
       _toks2862_
       _wrap-e2863_
       _K2864_
       (lambda (_xtoks2867_)
         (std/parser/defparser#parser-rewind _ts2861_ _xtoks2867_ _toks2862_)
         (_K2864_ _toks2862_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#MessageField::app::cat::2
    (lambda (_ts2855_ _toks2856_ _wrap-e2857_ _K2858_ _E2859_)
      (std/protobuf/proto-grammar#Ident
       _ts2855_
       _toks2856_
       _wrap-e2857_
       _K2858_
       _E2859_)))
  (define std/protobuf/proto-grammar#MessageField::app::cat::3
    (lambda (_ts2849_ _toks2850_ _wrap-e2851_ _K2852_ _E2853_)
      (std/protobuf/proto-grammar#Ident
       _ts2849_
       _toks2850_
       _wrap-e2851_
       _K2852_
       _E2853_)))
  (define std/protobuf/proto-grammar#MessageField::app::cat::4
    (lambda (_ts2838_ _toks2839_ _wrap-e2840_ _K2841_ _E2842_)
      (let* ((_next2844_ (std/parser/lexer#token-stream-next _ts2838_))
             (_toks2846_ (cons _next2844_ _toks2839_)))
        (if (eq? (##direct-structure-ref
                  _next2844_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K2841_ _toks2846_ _next2844_)
            (_E2842_ _toks2846_)))))
  (define std/protobuf/proto-grammar#MessageField::app::cat::5
    (lambda (_ts2832_ _toks2833_ _wrap-e2834_ _K2835_ _E2836_)
      (std/protobuf/proto-grammar#Int
       _ts2832_
       _toks2833_
       _wrap-e2834_
       _K2835_
       _E2836_)))
  (define std/protobuf/proto-grammar#MessageField::app::cat::6::maybe
    (lambda (_ts2826_ _toks2827_ _wrap-e2828_ _K2829_ _E2830_)
      (std/protobuf/proto-grammar#FieldOptions
       _ts2826_
       _toks2827_
       _wrap-e2828_
       _K2829_
       _E2830_)))
  (define std/protobuf/proto-grammar#MessageField::app::cat::6
    (lambda (_ts2818_ _toks2819_ _wrap-e2820_ _K2821_ _E2822_)
      (std/protobuf/proto-grammar#FieldOptions
       _ts2818_
       _toks2819_
       _wrap-e2820_
       _K2821_
       (lambda (_xtoks2824_)
         (std/parser/defparser#parser-rewind _ts2818_ _xtoks2824_ _toks2819_)
         (_K2821_ _toks2819_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#MessageField::app::cat::7
    (lambda (_ts2807_ _toks2808_ _wrap-e2809_ _K2810_ _E2811_)
      (let* ((_next2813_ (std/parser/lexer#token-stream-next _ts2807_))
             (_toks2815_ (cons _next2813_ _toks2808_)))
        (if (eq? (##direct-structure-ref
                  _next2813_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K2810_ _toks2815_ _next2813_)
            (_E2811_ _toks2815_)))))
  (define std/protobuf/proto-grammar#MessageField::app
    (lambda (_ts2777_ _toks2778_ _wrap-e2779_ _K2780_ _E2781_)
      (std/protobuf/proto-grammar#MessageField::app::cat::1
       _ts2777_
       _toks2778_
       _wrap-e2779_
       (lambda (_toks2783_ _$14362784_)
         (std/protobuf/proto-grammar#Ident
          _ts2777_
          _toks2783_
          _wrap-e2779_
          (lambda (_toks2787_ _$24372788_)
            (std/protobuf/proto-grammar#Ident
             _ts2777_
             _toks2787_
             _wrap-e2779_
             (lambda (_toks2791_ _$34382792_)
               (std/protobuf/proto-grammar#MessageField::app::cat::4
                _ts2777_
                _toks2791_
                _wrap-e2779_
                (lambda (_toks2795_ _g7752_)
                  (std/protobuf/proto-grammar#Int
                   _ts2777_
                   _toks2795_
                   _wrap-e2779_
                   (lambda (_toks2797_ _$44392798_)
                     (std/protobuf/proto-grammar#MessageField::app::cat::6
                      _ts2777_
                      _toks2797_
                      _wrap-e2779_
                      (lambda (_toks2801_ _$54402802_)
                        (std/protobuf/proto-grammar#MessageField::app::cat::7
                         _ts2777_
                         _toks2801_
                         _wrap-e2779_
                         (lambda (_toks2805_ _g7753_)
                           (_K2780_ _toks2805_
                                    _$14362784_
                                    _$24372788_
                                    _$34382792_
                                    _$44392798_
                                    _$54402802_))
                         _E2781_))
                      _E2781_))
                   _E2781_))
                _E2781_))
             _E2781_))
          _E2781_))
       _E2781_)))
  (define std/protobuf/proto-grammar#MessageField
    (lambda (_ts2746_ _toks2747_ _wrap-e2748_ _K2749_ _E2750_)
      (let ((_start2752_ (std/parser/lexer#token-stream-loc _ts2746_)))
        (std/protobuf/proto-grammar#MessageField::app
         _ts2746_
         _toks2747_
         _wrap-e2748_
         (lambda (_toks2754_
                  _$14412755_
                  _$24422757_
                  _$34432759_
                  _$44442761_
                  _$54452763_)
           (let* ((_end2766_ (std/parser/lexer#token-stream-loc _ts2746_))
                  (_@loc2768_
                   (std/parser/base#location-delta* _start2752_ _end2766_)))
             (_K2749_ _toks2754_
                      (let ((__tmp7754
                             (_wrap-e2748_
                              ((lambda (_$12771_
                                        _$22772_
                                        _$32773_
                                        _$42774_
                                        _$52775_)
                                 (cons 'field
                                       (cons _$12771_
                                             (cons _$22772_
                                                   (cons _$32773_
                                                         (cons _$42774_
                                                               (cons _$52775_
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                             '())))))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                               (##direct-structure-ref
                                _$14412755_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24422757_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$34432759_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$44442761_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$54452763_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2768_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'MessageField
                         __tmp7754
                         _@loc2768_)))))
         _E2750_))))
  (define std/protobuf/proto-grammar#MessageFieldLabel::1::app
    (lambda (_ts2735_ _toks2736_ _wrap-e2737_ _K2738_ _E2739_)
      (let* ((_next2741_ (std/parser/lexer#token-stream-next _ts2735_))
             (_toks2743_ (cons _next2741_ _toks2736_)))
        (if (eq? (##direct-structure-ref
                  _next2741_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'required)
            (_K2738_ _toks2743_ _next2741_)
            (_E2739_ _toks2743_)))))
  (define std/protobuf/proto-grammar#MessageFieldLabel::1
    (lambda (_ts2726_ _toks2727_ _wrap-e2728_ _K2729_ _E2730_)
      (std/protobuf/proto-grammar#MessageFieldLabel::1::app
       _ts2726_
       _toks2727_
       _wrap-e2728_
       (lambda (_toks2732_ _rtok2733_)
         (_K2729_ _toks2732_
                  (let ((__tmp7756
                         (##direct-structure-ref
                          _rtok2733_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7755
                         (##direct-structure-ref
                          _rtok2733_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageFieldLabel
                     __tmp7756
                     __tmp7755))))
       _E2730_)))
  (define std/protobuf/proto-grammar#MessageFieldLabel::2::app
    (lambda (_ts2715_ _toks2716_ _wrap-e2717_ _K2718_ _E2719_)
      (let* ((_next2721_ (std/parser/lexer#token-stream-next _ts2715_))
             (_toks2723_ (cons _next2721_ _toks2716_)))
        (if (eq? (##direct-structure-ref
                  _next2721_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'optional)
            (_K2718_ _toks2723_ _next2721_)
            (_E2719_ _toks2723_)))))
  (define std/protobuf/proto-grammar#MessageFieldLabel::2
    (lambda (_ts2706_ _toks2707_ _wrap-e2708_ _K2709_ _E2710_)
      (std/protobuf/proto-grammar#MessageFieldLabel::2::app
       _ts2706_
       _toks2707_
       _wrap-e2708_
       (lambda (_toks2712_ _rtok2713_)
         (_K2709_ _toks2712_
                  (let ((__tmp7758
                         (##direct-structure-ref
                          _rtok2713_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7757
                         (##direct-structure-ref
                          _rtok2713_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageFieldLabel
                     __tmp7758
                     __tmp7757))))
       _E2710_)))
  (define std/protobuf/proto-grammar#MessageFieldLabel::3::app
    (lambda (_ts2695_ _toks2696_ _wrap-e2697_ _K2698_ _E2699_)
      (let* ((_next2701_ (std/parser/lexer#token-stream-next _ts2695_))
             (_toks2703_ (cons _next2701_ _toks2696_)))
        (if (eq? (##direct-structure-ref
                  _next2701_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'repeated)
            (_K2698_ _toks2703_ _next2701_)
            (_E2699_ _toks2703_)))))
  (define std/protobuf/proto-grammar#MessageFieldLabel::3
    (lambda (_ts2686_ _toks2687_ _wrap-e2688_ _K2689_ _E2690_)
      (std/protobuf/proto-grammar#MessageFieldLabel::3::app
       _ts2686_
       _toks2687_
       _wrap-e2688_
       (lambda (_toks2692_ _rtok2693_)
         (_K2689_ _toks2692_
                  (let ((__tmp7760
                         (##direct-structure-ref
                          _rtok2693_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7759
                         (##direct-structure-ref
                          _rtok2693_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'MessageFieldLabel
                     __tmp7760
                     __tmp7759))))
       _E2690_)))
  (define std/protobuf/proto-grammar#MessageFieldLabel
    (lambda (_ts2676_ _toks2677_ _wrap-e2678_ _K2679_ _E2680_)
      (std/protobuf/proto-grammar#MessageFieldLabel::1
       _ts2676_
       _toks2677_
       _wrap-e2678_
       _K2679_
       (lambda (_xtoks2682_)
         (std/parser/defparser#parser-rewind _ts2676_ _xtoks2682_ _toks2677_)
         (std/protobuf/proto-grammar#MessageFieldLabel::2
          _ts2676_
          _toks2677_
          _wrap-e2678_
          _K2679_
          (lambda (_xtoks2684_)
            (std/parser/defparser#parser-rewind
             _ts2676_
             _xtoks2684_
             _toks2677_)
            (std/protobuf/proto-grammar#MessageFieldLabel::3
             _ts2676_
             _toks2677_
             _wrap-e2678_
             _K2679_
             _E2680_)))))))
  (define std/protobuf/proto-grammar#FieldOptions::app::cat::1
    (lambda (_ts2665_ _toks2666_ _wrap-e2667_ _K2668_ _E2669_)
      (let* ((_next2671_ (std/parser/lexer#token-stream-next _ts2665_))
             (_toks2673_ (cons _next2671_ _toks2666_)))
        (if (eq? (##direct-structure-ref
                  _next2671_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|[|)
            (_K2668_ _toks2673_ _next2671_)
            (_E2669_ _toks2673_)))))
  (define std/protobuf/proto-grammar#FieldOptions::app::cat::2
    (lambda (_ts2659_ _toks2660_ _wrap-e2661_ _K2662_ _E2663_)
      (std/protobuf/proto-grammar#FieldOptionSet
       _ts2659_
       _toks2660_
       _wrap-e2661_
       _K2662_
       _E2663_)))
  (define std/protobuf/proto-grammar#FieldOptions::app::cat::3::maybe
    (lambda (_ts2653_ _toks2654_ _wrap-e2655_ _K2656_ _E2657_)
      (std/protobuf/proto-grammar#FieldOptionRest
       _ts2653_
       _toks2654_
       _wrap-e2655_
       _K2656_
       _E2657_)))
  (define std/protobuf/proto-grammar#FieldOptions::app::cat::3
    (lambda (_ts2645_ _toks2646_ _wrap-e2647_ _K2648_ _E2649_)
      (std/protobuf/proto-grammar#FieldOptionRest
       _ts2645_
       _toks2646_
       _wrap-e2647_
       _K2648_
       (lambda (_xtoks2651_)
         (std/parser/defparser#parser-rewind _ts2645_ _xtoks2651_ _toks2646_)
         (_K2648_ _toks2646_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#FieldOptions::app::cat::4
    (lambda (_ts2634_ _toks2635_ _wrap-e2636_ _K2637_ _E2638_)
      (let* ((_next2640_ (std/parser/lexer#token-stream-next _ts2634_))
             (_toks2642_ (cons _next2640_ _toks2635_)))
        (if (eq? (##direct-structure-ref
                  _next2640_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|]|)
            (_K2637_ _toks2642_ _next2640_)
            (_E2638_ _toks2642_)))))
  (define std/protobuf/proto-grammar#FieldOptions::app
    (lambda (_ts2616_ _toks2617_ _wrap-e2618_ _K2619_ _E2620_)
      (std/protobuf/proto-grammar#FieldOptions::app::cat::1
       _ts2616_
       _toks2617_
       _wrap-e2618_
       (lambda (_toks2622_ _g7761_)
         (std/protobuf/proto-grammar#FieldOptionSet
          _ts2616_
          _toks2622_
          _wrap-e2618_
          (lambda (_toks2624_ _$14462625_)
            (std/protobuf/proto-grammar#FieldOptions::app::cat::3
             _ts2616_
             _toks2624_
             _wrap-e2618_
             (lambda (_toks2628_ _$24472629_)
               (std/protobuf/proto-grammar#FieldOptions::app::cat::4
                _ts2616_
                _toks2628_
                _wrap-e2618_
                (lambda (_toks2632_ _g7762_)
                  (_K2619_ _toks2632_ _$14462625_ _$24472629_))
                _E2620_))
             _E2620_))
          _E2620_))
       _E2620_)))
  (define std/protobuf/proto-grammar#FieldOptions
    (lambda (_ts2591_ _toks2592_ _wrap-e2593_ _K2594_ _E2595_)
      (let ((_start2597_ (std/parser/lexer#token-stream-loc _ts2591_)))
        (std/protobuf/proto-grammar#FieldOptions::app
         _ts2591_
         _toks2592_
         _wrap-e2593_
         (lambda (_toks2599_ _$14482600_ _$24492602_)
           (let* ((_end2605_ (std/parser/lexer#token-stream-loc _ts2591_))
                  (_@loc2607_
                   (std/parser/base#location-delta* _start2597_ _end2605_)))
             (_K2594_ _toks2599_
                      (let ((__tmp7763
                             (_wrap-e2593_
                              ((lambda (_$12610_ _$22611_)
                                 (cons _$12610_
                                       (let ((_$e2613_ _$22611_))
                                         (if _$e2613_ _$e2613_ '()))))
                               (##direct-structure-ref
                                _$14482600_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24492602_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2607_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'FieldOptions
                         __tmp7763
                         _@loc2607_)))))
         _E2595_))))
  (define std/protobuf/proto-grammar#FieldOptionSet::app::cat::1
    (lambda (_ts2585_ _toks2586_ _wrap-e2587_ _K2588_ _E2589_)
      (std/protobuf/proto-grammar#Ident
       _ts2585_
       _toks2586_
       _wrap-e2587_
       _K2588_
       _E2589_)))
  (define std/protobuf/proto-grammar#FieldOptionSet::app::cat::2
    (lambda (_ts2574_ _toks2575_ _wrap-e2576_ _K2577_ _E2578_)
      (let* ((_next2580_ (std/parser/lexer#token-stream-next _ts2574_))
             (_toks2582_ (cons _next2580_ _toks2575_)))
        (if (eq? (##direct-structure-ref
                  _next2580_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K2577_ _toks2582_ _next2580_)
            (_E2578_ _toks2582_)))))
  (define std/protobuf/proto-grammar#FieldOptionSet::app::cat::3
    (lambda (_ts2568_ _toks2569_ _wrap-e2570_ _K2571_ _E2572_)
      (std/protobuf/proto-grammar#Constant
       _ts2568_
       _toks2569_
       _wrap-e2570_
       _K2571_
       _E2572_)))
  (define std/protobuf/proto-grammar#FieldOptionSet::app
    (lambda (_ts2552_ _toks2553_ _wrap-e2554_ _K2555_ _E2556_)
      (std/protobuf/proto-grammar#Ident
       _ts2552_
       _toks2553_
       _wrap-e2554_
       (lambda (_toks2558_ _$14502559_)
         (std/protobuf/proto-grammar#FieldOptionSet::app::cat::2
          _ts2552_
          _toks2558_
          _wrap-e2554_
          (lambda (_toks2562_ _g7764_)
            (std/protobuf/proto-grammar#Constant
             _ts2552_
             _toks2562_
             _wrap-e2554_
             (lambda (_toks2564_ _$24512565_)
               (_K2555_ _toks2564_ _$14502559_ _$24512565_))
             _E2556_))
          _E2556_))
       _E2556_)))
  (define std/protobuf/proto-grammar#FieldOptionSet
    (lambda (_ts2530_ _toks2531_ _wrap-e2532_ _K2533_ _E2534_)
      (let ((_start2536_ (std/parser/lexer#token-stream-loc _ts2530_)))
        (std/protobuf/proto-grammar#FieldOptionSet::app
         _ts2530_
         _toks2531_
         _wrap-e2532_
         (lambda (_toks2538_ _$14522539_ _$24532541_)
           (let* ((_end2544_ (std/parser/lexer#token-stream-loc _ts2530_))
                  (_@loc2546_
                   (std/parser/base#location-delta* _start2536_ _end2544_)))
             (_K2533_ _toks2538_
                      (let ((__tmp7765
                             (_wrap-e2532_
                              ((lambda (_$12549_ _$22550_)
                                 (cons _$12549_ _$22550_))
                               (##direct-structure-ref
                                _$14522539_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24532541_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2546_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'FieldOptionSet
                         __tmp7765
                         _@loc2546_)))))
         _E2534_))))
  (define std/protobuf/proto-grammar#FieldOptionRest::app::cat::1
    (lambda (_ts2519_ _toks2520_ _wrap-e2521_ _K2522_ _E2523_)
      (let* ((_next2525_ (std/parser/lexer#token-stream-next _ts2519_))
             (_toks2527_ (cons _next2525_ _toks2520_)))
        (if (eq? (##direct-structure-ref
                  _next2525_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|,|)
            (_K2522_ _toks2527_ _next2525_)
            (_E2523_ _toks2527_)))))
  (define std/protobuf/proto-grammar#FieldOptionRest::app::cat::2
    (lambda (_ts2513_ _toks2514_ _wrap-e2515_ _K2516_ _E2517_)
      (std/protobuf/proto-grammar#FieldOptionSet
       _ts2513_
       _toks2514_
       _wrap-e2515_
       _K2516_
       _E2517_)))
  (define std/protobuf/proto-grammar#FieldOptionRest::app::cat::3::maybe
    (lambda (_ts2507_ _toks2508_ _wrap-e2509_ _K2510_ _E2511_)
      (std/protobuf/proto-grammar#FieldOptionRest
       _ts2507_
       _toks2508_
       _wrap-e2509_
       _K2510_
       _E2511_)))
  (define std/protobuf/proto-grammar#FieldOptionRest::app::cat::3
    (lambda (_ts2499_ _toks2500_ _wrap-e2501_ _K2502_ _E2503_)
      (std/protobuf/proto-grammar#FieldOptionRest
       _ts2499_
       _toks2500_
       _wrap-e2501_
       _K2502_
       (lambda (_xtoks2505_)
         (std/parser/defparser#parser-rewind _ts2499_ _xtoks2505_ _toks2500_)
         (_K2502_ _toks2500_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#FieldOptionRest::app
    (lambda (_ts2483_ _toks2484_ _wrap-e2485_ _K2486_ _E2487_)
      (std/protobuf/proto-grammar#FieldOptionRest::app::cat::1
       _ts2483_
       _toks2484_
       _wrap-e2485_
       (lambda (_toks2489_ _g7766_)
         (std/protobuf/proto-grammar#FieldOptionSet
          _ts2483_
          _toks2489_
          _wrap-e2485_
          (lambda (_toks2491_ _$14542492_)
            (std/protobuf/proto-grammar#FieldOptionRest::app::cat::3
             _ts2483_
             _toks2491_
             _wrap-e2485_
             (lambda (_toks2495_ _$24552496_)
               (_K2486_ _toks2495_ _$14542492_ _$24552496_))
             _E2487_))
          _E2487_))
       _E2487_)))
  (define std/protobuf/proto-grammar#FieldOptionRest
    (lambda (_ts2458_ _toks2459_ _wrap-e2460_ _K2461_ _E2462_)
      (let ((_start2464_ (std/parser/lexer#token-stream-loc _ts2458_)))
        (std/protobuf/proto-grammar#FieldOptionRest::app
         _ts2458_
         _toks2459_
         _wrap-e2460_
         (lambda (_toks2466_ _$14562467_ _$24572469_)
           (let* ((_end2472_ (std/parser/lexer#token-stream-loc _ts2458_))
                  (_@loc2474_
                   (std/parser/base#location-delta* _start2464_ _end2472_)))
             (_K2461_ _toks2466_
                      (let ((__tmp7767
                             (_wrap-e2460_
                              ((lambda (_$12477_ _$22478_)
                                 (cons _$12477_
                                       (let ((_$e2480_ _$22478_))
                                         (if _$e2480_ _$e2480_ '()))))
                               (##direct-structure-ref
                                _$14562467_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24572469_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2474_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'FieldOptionRest
                         __tmp7767
                         _@loc2474_)))))
         _E2462_))))
  (define std/protobuf/proto-grammar#OneOf::app::cat::1
    (lambda (_ts2447_ _toks2448_ _wrap-e2449_ _K2450_ _E2451_)
      (let* ((_next2453_ (std/parser/lexer#token-stream-next _ts2447_))
             (_toks2455_ (cons _next2453_ _toks2448_)))
        (if (eq? (##direct-structure-ref
                  _next2453_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'oneof)
            (_K2450_ _toks2455_ _next2453_)
            (_E2451_ _toks2455_)))))
  (define std/protobuf/proto-grammar#OneOf::app::cat::2
    (lambda (_ts2441_ _toks2442_ _wrap-e2443_ _K2444_ _E2445_)
      (std/protobuf/proto-grammar#Ident
       _ts2441_
       _toks2442_
       _wrap-e2443_
       _K2444_
       _E2445_)))
  (define std/protobuf/proto-grammar#OneOf::app::cat::3
    (lambda (_ts2430_ _toks2431_ _wrap-e2432_ _K2433_ _E2434_)
      (let* ((_next2436_ (std/parser/lexer#token-stream-next _ts2430_))
             (_toks2438_ (cons _next2436_ _toks2431_)))
        (if (eq? (##direct-structure-ref
                  _next2436_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|{|)
            (_K2433_ _toks2438_ _next2436_)
            (_E2434_ _toks2438_)))))
  (define std/protobuf/proto-grammar#OneOf::app::cat::4::rep*
    (lambda (_ts2424_ _toks2425_ _wrap-e2426_ _K2427_ _E2428_)
      (std/protobuf/proto-grammar#OneOfField
       _ts2424_
       _toks2425_
       _wrap-e2426_
       _K2427_
       _E2428_)))
  (define std/protobuf/proto-grammar#OneOf::app::cat::4
    (lambda (_ts2406_ _toks2407_ _wrap-e2408_ _K2409_ _E2410_)
      (let _lp2412_ ((_toks2414_ _toks2407_) (_$24582415_ '()))
        (std/protobuf/proto-grammar#OneOfField
         _ts2406_
         _toks2414_
         _wrap-e2408_
         (lambda (_toks2418_ _g4592419_)
           (_lp2412_ _toks2418_ (cons _g4592419_ _$24582415_)))
         (lambda (_xtoks2422_)
           (std/parser/defparser#parser-rewind _ts2406_ _xtoks2422_ _toks2414_)
           (_K2409_ _toks2414_ (reverse _$24582415_)))))))
  (define std/protobuf/proto-grammar#OneOf::app::cat::5
    (lambda (_ts2395_ _toks2396_ _wrap-e2397_ _K2398_ _E2399_)
      (let* ((_next2401_ (std/parser/lexer#token-stream-next _ts2395_))
             (_toks2403_ (cons _next2401_ _toks2396_)))
        (if (eq? (##direct-structure-ref
                  _next2401_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|}|)
            (_K2398_ _toks2403_ _next2401_)
            (_E2399_ _toks2403_)))))
  (define std/protobuf/proto-grammar#OneOf::app
    (lambda (_ts2375_ _toks2376_ _wrap-e2377_ _K2378_ _E2379_)
      (std/protobuf/proto-grammar#OneOf::app::cat::1
       _ts2375_
       _toks2376_
       _wrap-e2377_
       (lambda (_toks2381_ _g7768_)
         (std/protobuf/proto-grammar#Ident
          _ts2375_
          _toks2381_
          _wrap-e2377_
          (lambda (_toks2383_ _$14602384_)
            (std/protobuf/proto-grammar#OneOf::app::cat::3
             _ts2375_
             _toks2383_
             _wrap-e2377_
             (lambda (_toks2387_ _g7769_)
               (std/protobuf/proto-grammar#OneOf::app::cat::4
                _ts2375_
                _toks2387_
                _wrap-e2377_
                (lambda (_toks2389_ _g4612390_)
                  (std/protobuf/proto-grammar#OneOf::app::cat::5
                   _ts2375_
                   _toks2389_
                   _wrap-e2377_
                   (lambda (_toks2393_ _g7770_)
                     (_K2378_ _toks2393_ _$14602384_ _g4612390_))
                   _E2379_))
                _E2379_))
             _E2379_))
          _E2379_))
       _E2379_)))
  (define std/protobuf/proto-grammar#OneOf
    (lambda (_ts2351_ _toks2352_ _wrap-e2353_ _K2354_ _E2355_)
      (let ((_start2357_ (std/parser/lexer#token-stream-loc _ts2351_)))
        (std/protobuf/proto-grammar#OneOf::app
         _ts2351_
         _toks2352_
         _wrap-e2353_
         (lambda (_toks2359_ _$14622360_ _$24632362_)
           (let* ((_end2365_ (std/parser/lexer#token-stream-loc _ts2351_))
                  (_@loc2367_
                   (std/parser/base#location-delta* _start2357_ _end2365_)))
             (_K2354_ _toks2359_
                      (let ((__tmp7771
                             (_wrap-e2353_
                              ((lambda (_$12370_ _$22371_)
                                 (cons 'oneof (cons _$12370_ _$22371_)))
                               (##direct-structure-ref
                                _$14622360_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x2373_)
                                  (map std/parser/base#token-e _$x2373_))
                                _$24632362_))
                              _@loc2367_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'OneOf
                         __tmp7771
                         _@loc2367_)))))
         _E2355_))))
  (define std/protobuf/proto-grammar#OneOfField::app::cat::1
    (lambda (_ts2345_ _toks2346_ _wrap-e2347_ _K2348_ _E2349_)
      (std/protobuf/proto-grammar#Ident
       _ts2345_
       _toks2346_
       _wrap-e2347_
       _K2348_
       _E2349_)))
  (define std/protobuf/proto-grammar#OneOfField::app::cat::2
    (lambda (_ts2339_ _toks2340_ _wrap-e2341_ _K2342_ _E2343_)
      (std/protobuf/proto-grammar#Ident
       _ts2339_
       _toks2340_
       _wrap-e2341_
       _K2342_
       _E2343_)))
  (define std/protobuf/proto-grammar#OneOfField::app::cat::3
    (lambda (_ts2328_ _toks2329_ _wrap-e2330_ _K2331_ _E2332_)
      (let* ((_next2334_ (std/parser/lexer#token-stream-next _ts2328_))
             (_toks2336_ (cons _next2334_ _toks2329_)))
        (if (eq? (##direct-structure-ref
                  _next2334_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K2331_ _toks2336_ _next2334_)
            (_E2332_ _toks2336_)))))
  (define std/protobuf/proto-grammar#OneOfField::app::cat::4
    (lambda (_ts2322_ _toks2323_ _wrap-e2324_ _K2325_ _E2326_)
      (std/protobuf/proto-grammar#Constant
       _ts2322_
       _toks2323_
       _wrap-e2324_
       _K2325_
       _E2326_)))
  (define std/protobuf/proto-grammar#OneOfField::app::cat::5
    (lambda (_ts2311_ _toks2312_ _wrap-e2313_ _K2314_ _E2315_)
      (let* ((_next2317_ (std/parser/lexer#token-stream-next _ts2311_))
             (_toks2319_ (cons _next2317_ _toks2312_)))
        (if (eq? (##direct-structure-ref
                  _next2317_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K2314_ _toks2319_ _next2317_)
            (_E2315_ _toks2319_)))))
  (define std/protobuf/proto-grammar#OneOfField::app
    (lambda (_ts2289_ _toks2290_ _wrap-e2291_ _K2292_ _E2293_)
      (std/protobuf/proto-grammar#Ident
       _ts2289_
       _toks2290_
       _wrap-e2291_
       (lambda (_toks2295_ _$14642296_)
         (std/protobuf/proto-grammar#Ident
          _ts2289_
          _toks2295_
          _wrap-e2291_
          (lambda (_toks2299_ _$24652300_)
            (std/protobuf/proto-grammar#OneOfField::app::cat::3
             _ts2289_
             _toks2299_
             _wrap-e2291_
             (lambda (_toks2303_ _g7772_)
               (std/protobuf/proto-grammar#Constant
                _ts2289_
                _toks2303_
                _wrap-e2291_
                (lambda (_toks2305_ _$34662306_)
                  (std/protobuf/proto-grammar#OneOfField::app::cat::5
                   _ts2289_
                   _toks2305_
                   _wrap-e2291_
                   (lambda (_toks2309_ _g7773_)
                     (_K2292_ _toks2309_ _$14642296_ _$24652300_ _$34662306_))
                   _E2293_))
                _E2293_))
             _E2293_))
          _E2293_))
       _E2293_)))
  (define std/protobuf/proto-grammar#OneOfField
    (lambda (_ts2264_ _toks2265_ _wrap-e2266_ _K2267_ _E2268_)
      (let ((_start2270_ (std/parser/lexer#token-stream-loc _ts2264_)))
        (std/protobuf/proto-grammar#OneOfField::app
         _ts2264_
         _toks2265_
         _wrap-e2266_
         (lambda (_toks2272_ _$14672273_ _$24682275_ _$34692277_)
           (let* ((_end2280_ (std/parser/lexer#token-stream-loc _ts2264_))
                  (_@loc2282_
                   (std/parser/base#location-delta* _start2270_ _end2280_)))
             (_K2267_ _toks2272_
                      (let ((__tmp7774
                             (_wrap-e2266_
                              ((lambda (_$12285_ _$22286_ _$32287_)
                                 (cons 'field
                                       (cons _$12285_
                                             (cons _$22286_
                                                   (cons _$32287_ '())))))
                               (##direct-structure-ref
                                _$14672273_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24682275_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$34692277_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2282_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'OneOfField
                         __tmp7774
                         _@loc2282_)))))
         _E2268_))))
  (define std/protobuf/proto-grammar#Map::app::cat::1
    (lambda (_ts2253_ _toks2254_ _wrap-e2255_ _K2256_ _E2257_)
      (let* ((_next2259_ (std/parser/lexer#token-stream-next _ts2253_))
             (_toks2261_ (cons _next2259_ _toks2254_)))
        (if (eq? (##direct-structure-ref
                  _next2259_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'map)
            (_K2256_ _toks2261_ _next2259_)
            (_E2257_ _toks2261_)))))
  (define std/protobuf/proto-grammar#Map::app::cat::2
    (lambda (_ts2242_ _toks2243_ _wrap-e2244_ _K2245_ _E2246_)
      (let* ((_next2248_ (std/parser/lexer#token-stream-next _ts2242_))
             (_toks2250_ (cons _next2248_ _toks2243_)))
        (if (eq? (##direct-structure-ref
                  _next2248_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '<)
            (_K2245_ _toks2250_ _next2248_)
            (_E2246_ _toks2250_)))))
  (define std/protobuf/proto-grammar#Map::app::cat::3
    (lambda (_ts2236_ _toks2237_ _wrap-e2238_ _K2239_ _E2240_)
      (std/protobuf/proto-grammar#Ident
       _ts2236_
       _toks2237_
       _wrap-e2238_
       _K2239_
       _E2240_)))
  (define std/protobuf/proto-grammar#Map::app::cat::4
    (lambda (_ts2225_ _toks2226_ _wrap-e2227_ _K2228_ _E2229_)
      (let* ((_next2231_ (std/parser/lexer#token-stream-next _ts2225_))
             (_toks2233_ (cons _next2231_ _toks2226_)))
        (if (eq? (##direct-structure-ref
                  _next2231_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|,|)
            (_K2228_ _toks2233_ _next2231_)
            (_E2229_ _toks2233_)))))
  (define std/protobuf/proto-grammar#Map::app::cat::5
    (lambda (_ts2219_ _toks2220_ _wrap-e2221_ _K2222_ _E2223_)
      (std/protobuf/proto-grammar#Ident
       _ts2219_
       _toks2220_
       _wrap-e2221_
       _K2222_
       _E2223_)))
  (define std/protobuf/proto-grammar#Map::app::cat::6
    (lambda (_ts2208_ _toks2209_ _wrap-e2210_ _K2211_ _E2212_)
      (let* ((_next2214_ (std/parser/lexer#token-stream-next _ts2208_))
             (_toks2216_ (cons _next2214_ _toks2209_)))
        (if (eq? (##direct-structure-ref
                  _next2214_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '>)
            (_K2211_ _toks2216_ _next2214_)
            (_E2212_ _toks2216_)))))
  (define std/protobuf/proto-grammar#Map::app::cat::7
    (lambda (_ts2202_ _toks2203_ _wrap-e2204_ _K2205_ _E2206_)
      (std/protobuf/proto-grammar#Ident
       _ts2202_
       _toks2203_
       _wrap-e2204_
       _K2205_
       _E2206_)))
  (define std/protobuf/proto-grammar#Map::app::cat::8
    (lambda (_ts2191_ _toks2192_ _wrap-e2193_ _K2194_ _E2195_)
      (let* ((_next2197_ (std/parser/lexer#token-stream-next _ts2191_))
             (_toks2199_ (cons _next2197_ _toks2192_)))
        (if (eq? (##direct-structure-ref
                  _next2197_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K2194_ _toks2199_ _next2197_)
            (_E2195_ _toks2199_)))))
  (define std/protobuf/proto-grammar#Map::app::cat::9
    (lambda (_ts2185_ _toks2186_ _wrap-e2187_ _K2188_ _E2189_)
      (std/protobuf/proto-grammar#Int
       _ts2185_
       _toks2186_
       _wrap-e2187_
       _K2188_
       _E2189_)))
  (define std/protobuf/proto-grammar#Map::app::cat::10::maybe
    (lambda (_ts2179_ _toks2180_ _wrap-e2181_ _K2182_ _E2183_)
      (std/protobuf/proto-grammar#FieldOptions
       _ts2179_
       _toks2180_
       _wrap-e2181_
       _K2182_
       _E2183_)))
  (define std/protobuf/proto-grammar#Map::app::cat::10
    (lambda (_ts2171_ _toks2172_ _wrap-e2173_ _K2174_ _E2175_)
      (std/protobuf/proto-grammar#FieldOptions
       _ts2171_
       _toks2172_
       _wrap-e2173_
       _K2174_
       (lambda (_xtoks2177_)
         (std/parser/defparser#parser-rewind _ts2171_ _xtoks2177_ _toks2172_)
         (_K2174_ _toks2172_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#Map::app::cat::11
    (lambda (_ts2160_ _toks2161_ _wrap-e2162_ _K2163_ _E2164_)
      (let* ((_next2166_ (std/parser/lexer#token-stream-next _ts2160_))
             (_toks2168_ (cons _next2166_ _toks2161_)))
        (if (eq? (##direct-structure-ref
                  _next2166_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K2163_ _toks2168_ _next2166_)
            (_E2164_ _toks2168_)))))
  (define std/protobuf/proto-grammar#Map::app
    (lambda (_ts2122_ _toks2123_ _wrap-e2124_ _K2125_ _E2126_)
      (std/protobuf/proto-grammar#Map::app::cat::1
       _ts2122_
       _toks2123_
       _wrap-e2124_
       (lambda (_toks2128_ _g7775_)
         (std/protobuf/proto-grammar#Map::app::cat::2
          _ts2122_
          _toks2128_
          _wrap-e2124_
          (lambda (_toks2130_ _g7776_)
            (std/protobuf/proto-grammar#Ident
             _ts2122_
             _toks2130_
             _wrap-e2124_
             (lambda (_toks2132_ _$14702133_)
               (std/protobuf/proto-grammar#Map::app::cat::4
                _ts2122_
                _toks2132_
                _wrap-e2124_
                (lambda (_toks2136_ _g7777_)
                  (std/protobuf/proto-grammar#Ident
                   _ts2122_
                   _toks2136_
                   _wrap-e2124_
                   (lambda (_toks2138_ _$24712139_)
                     (std/protobuf/proto-grammar#Map::app::cat::6
                      _ts2122_
                      _toks2138_
                      _wrap-e2124_
                      (lambda (_toks2142_ _g7778_)
                        (std/protobuf/proto-grammar#Ident
                         _ts2122_
                         _toks2142_
                         _wrap-e2124_
                         (lambda (_toks2144_ _$34722145_)
                           (std/protobuf/proto-grammar#Map::app::cat::8
                            _ts2122_
                            _toks2144_
                            _wrap-e2124_
                            (lambda (_toks2148_ _g7779_)
                              (std/protobuf/proto-grammar#Int
                               _ts2122_
                               _toks2148_
                               _wrap-e2124_
                               (lambda (_toks2150_ _$44732151_)
                                 (std/protobuf/proto-grammar#Map::app::cat::10
                                  _ts2122_
                                  _toks2150_
                                  _wrap-e2124_
                                  (lambda (_toks2154_ _$54742155_)
                                    (std/protobuf/proto-grammar#Map::app::cat::11
                                     _ts2122_
                                     _toks2154_
                                     _wrap-e2124_
                                     (lambda (_toks2158_ _g7780_)
                                       (_K2125_ _toks2158_
                                                _$14702133_
                                                _$24712139_
                                                _$34722145_
                                                _$44732151_
                                                _$54742155_))
                                     _E2126_))
                                  _E2126_))
                               _E2126_))
                            _E2126_))
                         _E2126_))
                      _E2126_))
                   _E2126_))
                _E2126_))
             _E2126_))
          _E2126_))
       _E2126_)))
  (define std/protobuf/proto-grammar#Map
    (lambda (_ts2091_ _toks2092_ _wrap-e2093_ _K2094_ _E2095_)
      (let ((_start2097_ (std/parser/lexer#token-stream-loc _ts2091_)))
        (std/protobuf/proto-grammar#Map::app
         _ts2091_
         _toks2092_
         _wrap-e2093_
         (lambda (_toks2099_
                  _$14752100_
                  _$24762102_
                  _$34772104_
                  _$44782106_
                  _$54792108_)
           (let* ((_end2111_ (std/parser/lexer#token-stream-loc _ts2091_))
                  (_@loc2113_
                   (std/parser/base#location-delta* _start2097_ _end2111_)))
             (_K2094_ _toks2099_
                      (let ((__tmp7781
                             (_wrap-e2093_
                              ((lambda (_$12116_
                                        _$22117_
                                        _$32118_
                                        _$42119_
                                        _$52120_)
                                 (cons 'map
                                       (cons _$12116_
                                             (cons _$22117_
                                                   (cons _$32118_
                                                         (cons _$42119_
                                                               (cons _$52120_
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                             '())))))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                               (##direct-structure-ref
                                _$14752100_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24762102_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$34772104_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$44782106_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$54792108_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2113_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Map
                         __tmp7781
                         _@loc2113_)))))
         _E2095_))))
  (define std/protobuf/proto-grammar#Extensions::app::cat::1
    (lambda (_ts2080_ _toks2081_ _wrap-e2082_ _K2083_ _E2084_)
      (let* ((_next2086_ (std/parser/lexer#token-stream-next _ts2080_))
             (_toks2088_ (cons _next2086_ _toks2081_)))
        (if (eq? (##direct-structure-ref
                  _next2086_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'extensions)
            (_K2083_ _toks2088_ _next2086_)
            (_E2084_ _toks2088_)))))
  (define std/protobuf/proto-grammar#Extensions::app::cat::2
    (lambda (_ts2074_ _toks2075_ _wrap-e2076_ _K2077_ _E2078_)
      (std/protobuf/proto-grammar#Ranges
       _ts2074_
       _toks2075_
       _wrap-e2076_
       _K2077_
       _E2078_)))
  (define std/protobuf/proto-grammar#Extensions::app::cat::3
    (lambda (_ts2063_ _toks2064_ _wrap-e2065_ _K2066_ _E2067_)
      (let* ((_next2069_ (std/parser/lexer#token-stream-next _ts2063_))
             (_toks2071_ (cons _next2069_ _toks2064_)))
        (if (eq? (##direct-structure-ref
                  _next2069_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K2066_ _toks2071_ _next2069_)
            (_E2067_ _toks2071_)))))
  (define std/protobuf/proto-grammar#Extensions::app
    (lambda (_ts2049_ _toks2050_ _wrap-e2051_ _K2052_ _E2053_)
      (std/protobuf/proto-grammar#Extensions::app::cat::1
       _ts2049_
       _toks2050_
       _wrap-e2051_
       (lambda (_toks2055_ _g7782_)
         (std/protobuf/proto-grammar#Ranges
          _ts2049_
          _toks2055_
          _wrap-e2051_
          (lambda (_toks2057_ _$14802058_)
            (std/protobuf/proto-grammar#Extensions::app::cat::3
             _ts2049_
             _toks2057_
             _wrap-e2051_
             (lambda (_toks2061_ _g7783_) (_K2052_ _toks2061_ _$14802058_))
             _E2053_))
          _E2053_))
       _E2053_)))
  (define std/protobuf/proto-grammar#Extensions
    (lambda (_ts2030_ _toks2031_ _wrap-e2032_ _K2033_ _E2034_)
      (let ((_start2036_ (std/parser/lexer#token-stream-loc _ts2030_)))
        (std/protobuf/proto-grammar#Extensions::app
         _ts2030_
         _toks2031_
         _wrap-e2032_
         (lambda (_toks2038_ _$14812039_)
           (let* ((_end2042_ (std/parser/lexer#token-stream-loc _ts2030_))
                  (_@loc2044_
                   (std/parser/base#location-delta* _start2036_ _end2042_)))
             (_K2033_ _toks2038_
                      (let ((__tmp7784
                             (_wrap-e2032_
                              ((lambda (_$12047_) (cons 'extensions _$12047_))
                               (##direct-structure-ref
                                _$14812039_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc2044_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Extensions
                         __tmp7784
                         _@loc2044_)))))
         _E2034_))))
  (define std/protobuf/proto-grammar#Ranges::app::cat::1
    (lambda (_ts2024_ _toks2025_ _wrap-e2026_ _K2027_ _E2028_)
      (std/protobuf/proto-grammar#Range
       _ts2024_
       _toks2025_
       _wrap-e2026_
       _K2027_
       _E2028_)))
  (define std/protobuf/proto-grammar#Ranges::app::cat::2::rep*
    (lambda (_ts2018_ _toks2019_ _wrap-e2020_ _K2021_ _E2022_)
      (std/protobuf/proto-grammar#MoreRanges
       _ts2018_
       _toks2019_
       _wrap-e2020_
       _K2021_
       _E2022_)))
  (define std/protobuf/proto-grammar#Ranges::app::cat::2
    (lambda (_ts2000_ _toks2001_ _wrap-e2002_ _K2003_ _E2004_)
      (let _lp2006_ ((_toks2008_ _toks2001_) (_$24822009_ '()))
        (std/protobuf/proto-grammar#MoreRanges
         _ts2000_
         _toks2008_
         _wrap-e2002_
         (lambda (_toks2012_ _g4832013_)
           (_lp2006_ _toks2012_ (cons _g4832013_ _$24822009_)))
         (lambda (_xtoks2016_)
           (std/parser/defparser#parser-rewind _ts2000_ _xtoks2016_ _toks2008_)
           (_K2003_ _toks2008_ (reverse _$24822009_)))))))
  (define std/protobuf/proto-grammar#Ranges::app
    (lambda (_ts1986_ _toks1987_ _wrap-e1988_ _K1989_ _E1990_)
      (std/protobuf/proto-grammar#Range
       _ts1986_
       _toks1987_
       _wrap-e1988_
       (lambda (_toks1992_ _$14841993_)
         (std/protobuf/proto-grammar#Ranges::app::cat::2
          _ts1986_
          _toks1992_
          _wrap-e1988_
          (lambda (_toks1996_ _g4851997_)
            (_K1989_ _toks1996_ _$14841993_ _g4851997_))
          _E1990_))
       _E1990_)))
  (define std/protobuf/proto-grammar#Ranges
    (lambda (_ts1962_ _toks1963_ _wrap-e1964_ _K1965_ _E1966_)
      (let ((_start1968_ (std/parser/lexer#token-stream-loc _ts1962_)))
        (std/protobuf/proto-grammar#Ranges::app
         _ts1962_
         _toks1963_
         _wrap-e1964_
         (lambda (_toks1970_ _$14861971_ _$24871973_)
           (let* ((_end1976_ (std/parser/lexer#token-stream-loc _ts1962_))
                  (_@loc1978_
                   (std/parser/base#location-delta* _start1968_ _end1976_)))
             (_K1965_ _toks1970_
                      (let ((__tmp7785
                             (_wrap-e1964_
                              ((lambda (_$11981_ _$21982_)
                                 (cons _$11981_ _$21982_))
                               (##direct-structure-ref
                                _$14861971_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x1984_)
                                  (map std/parser/base#token-e _$x1984_))
                                _$24871973_))
                              _@loc1978_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Ranges
                         __tmp7785
                         _@loc1978_)))))
         _E1966_))))
  (define std/protobuf/proto-grammar#MoreRanges::app::cat::1
    (lambda (_ts1951_ _toks1952_ _wrap-e1953_ _K1954_ _E1955_)
      (let* ((_next1957_ (std/parser/lexer#token-stream-next _ts1951_))
             (_toks1959_ (cons _next1957_ _toks1952_)))
        (if (eq? (##direct-structure-ref
                  _next1957_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|,|)
            (_K1954_ _toks1959_ _next1957_)
            (_E1955_ _toks1959_)))))
  (define std/protobuf/proto-grammar#MoreRanges::app::cat::2
    (lambda (_ts1945_ _toks1946_ _wrap-e1947_ _K1948_ _E1949_)
      (std/protobuf/proto-grammar#Range
       _ts1945_
       _toks1946_
       _wrap-e1947_
       _K1948_
       _E1949_)))
  (define std/protobuf/proto-grammar#MoreRanges::app
    (lambda (_ts1933_ _toks1934_ _wrap-e1935_ _K1936_ _E1937_)
      (std/protobuf/proto-grammar#MoreRanges::app::cat::1
       _ts1933_
       _toks1934_
       _wrap-e1935_
       (lambda (_toks1939_ _g7786_)
         (std/protobuf/proto-grammar#Range
          _ts1933_
          _toks1939_
          _wrap-e1935_
          (lambda (_toks1941_ _$14881942_) (_K1936_ _toks1941_ _$14881942_))
          _E1937_))
       _E1937_)))
  (define std/protobuf/proto-grammar#MoreRanges
    (lambda (_ts1914_ _toks1915_ _wrap-e1916_ _K1917_ _E1918_)
      (let ((_start1920_ (std/parser/lexer#token-stream-loc _ts1914_)))
        (std/protobuf/proto-grammar#MoreRanges::app
         _ts1914_
         _toks1915_
         _wrap-e1916_
         (lambda (_toks1922_ _$14891923_)
           (let* ((_end1926_ (std/parser/lexer#token-stream-loc _ts1914_))
                  (_@loc1928_
                   (std/parser/base#location-delta* _start1920_ _end1926_)))
             (_K1917_ _toks1922_
                      (let ((__tmp7787
                             (_wrap-e1916_
                              ((lambda (_$11931_) _$11931_)
                               (##direct-structure-ref
                                _$14891923_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc1928_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'MoreRanges
                         __tmp7787
                         _@loc1928_)))))
         _E1918_))))
  (define std/protobuf/proto-grammar#Range::1::app::cat::1
    (lambda (_ts1908_ _toks1909_ _wrap-e1910_ _K1911_ _E1912_)
      (std/protobuf/proto-grammar#Int
       _ts1908_
       _toks1909_
       _wrap-e1910_
       _K1911_
       _E1912_)))
  (define std/protobuf/proto-grammar#Range::1::app::cat::2
    (lambda (_ts1897_ _toks1898_ _wrap-e1899_ _K1900_ _E1901_)
      (let* ((_next1903_ (std/parser/lexer#token-stream-next _ts1897_))
             (_toks1905_ (cons _next1903_ _toks1898_)))
        (if (eq? (##direct-structure-ref
                  _next1903_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'to)
            (_K1900_ _toks1905_ _next1903_)
            (_E1901_ _toks1905_)))))
  (define std/protobuf/proto-grammar#Range::1::app::cat::3
    (lambda (_ts1891_ _toks1892_ _wrap-e1893_ _K1894_ _E1895_)
      (std/protobuf/proto-grammar#RangeLimit
       _ts1891_
       _toks1892_
       _wrap-e1893_
       _K1894_
       _E1895_)))
  (define std/protobuf/proto-grammar#Range::1::app
    (lambda (_ts1875_ _toks1876_ _wrap-e1877_ _K1878_ _E1879_)
      (std/protobuf/proto-grammar#Int
       _ts1875_
       _toks1876_
       _wrap-e1877_
       (lambda (_toks1881_ _$14901882_)
         (std/protobuf/proto-grammar#Range::1::app::cat::2
          _ts1875_
          _toks1881_
          _wrap-e1877_
          (lambda (_toks1885_ _g7788_)
            (std/protobuf/proto-grammar#RangeLimit
             _ts1875_
             _toks1885_
             _wrap-e1877_
             (lambda (_toks1887_ _$24911888_)
               (_K1878_ _toks1887_ _$14901882_ _$24911888_))
             _E1879_))
          _E1879_))
       _E1879_)))
  (define std/protobuf/proto-grammar#Range::1
    (lambda (_ts1853_ _toks1854_ _wrap-e1855_ _K1856_ _E1857_)
      (let ((_start1859_ (std/parser/lexer#token-stream-loc _ts1853_)))
        (std/protobuf/proto-grammar#Range::1::app
         _ts1853_
         _toks1854_
         _wrap-e1855_
         (lambda (_toks1861_ _$14921862_ _$24931864_)
           (let* ((_end1867_ (std/parser/lexer#token-stream-loc _ts1853_))
                  (_@loc1869_
                   (std/parser/base#location-delta* _start1859_ _end1867_)))
             (_K1856_ _toks1861_
                      (let ((__tmp7789
                             (_wrap-e1855_
                              ((lambda (_$11872_ _$21873_)
                                 (cons _$11872_ _$21873_))
                               (##direct-structure-ref
                                _$14921862_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$24931864_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc1869_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Range
                         __tmp7789
                         _@loc1869_)))))
         _E1857_))))
  (define std/protobuf/proto-grammar#Range::2::app
    (lambda (_ts1847_ _toks1848_ _wrap-e1849_ _K1850_ _E1851_)
      (std/protobuf/proto-grammar#Int
       _ts1847_
       _toks1848_
       _wrap-e1849_
       _K1850_
       _E1851_)))
  (define std/protobuf/proto-grammar#Range::2
    (lambda (_ts1838_ _toks1839_ _wrap-e1840_ _K1841_ _E1842_)
      (std/protobuf/proto-grammar#Int
       _ts1838_
       _toks1839_
       _wrap-e1840_
       (lambda (_toks1844_ _rtok1845_)
         (_K1841_ _toks1844_
                  (let ((__tmp7791
                         (##direct-structure-ref
                          _rtok1845_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7790
                         (##direct-structure-ref
                          _rtok1845_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'Range
                     __tmp7791
                     __tmp7790))))
       _E1842_)))
  (define std/protobuf/proto-grammar#Range
    (lambda (_ts1830_ _toks1831_ _wrap-e1832_ _K1833_ _E1834_)
      (std/protobuf/proto-grammar#Range::1
       _ts1830_
       _toks1831_
       _wrap-e1832_
       _K1833_
       (lambda (_xtoks1836_)
         (std/parser/defparser#parser-rewind _ts1830_ _xtoks1836_ _toks1831_)
         (std/protobuf/proto-grammar#Range::2
          _ts1830_
          _toks1831_
          _wrap-e1832_
          _K1833_
          _E1834_)))))
  (define std/protobuf/proto-grammar#RangeLimit::1::app
    (lambda (_ts1824_ _toks1825_ _wrap-e1826_ _K1827_ _E1828_)
      (std/protobuf/proto-grammar#Int
       _ts1824_
       _toks1825_
       _wrap-e1826_
       _K1827_
       _E1828_)))
  (define std/protobuf/proto-grammar#RangeLimit::1
    (lambda (_ts1815_ _toks1816_ _wrap-e1817_ _K1818_ _E1819_)
      (std/protobuf/proto-grammar#Int
       _ts1815_
       _toks1816_
       _wrap-e1817_
       (lambda (_toks1821_ _rtok1822_)
         (_K1818_ _toks1821_
                  (let ((__tmp7793
                         (##direct-structure-ref
                          _rtok1822_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7792
                         (##direct-structure-ref
                          _rtok1822_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'RangeLimit
                     __tmp7793
                     __tmp7792))))
       _E1819_)))
  (define std/protobuf/proto-grammar#RangeLimit::2::app
    (lambda (_ts1804_ _toks1805_ _wrap-e1806_ _K1807_ _E1808_)
      (let* ((_next1810_ (std/parser/lexer#token-stream-next _ts1804_))
             (_toks1812_ (cons _next1810_ _toks1805_)))
        (if (eq? (##direct-structure-ref
                  _next1810_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'max)
            (_K1807_ _toks1812_ _next1810_)
            (_E1808_ _toks1812_)))))
  (define std/protobuf/proto-grammar#RangeLimit::2
    (lambda (_ts1795_ _toks1796_ _wrap-e1797_ _K1798_ _E1799_)
      (std/protobuf/proto-grammar#RangeLimit::2::app
       _ts1795_
       _toks1796_
       _wrap-e1797_
       (lambda (_toks1801_ _rtok1802_)
         (_K1798_ _toks1801_
                  (let ((__tmp7795
                         (##direct-structure-ref
                          _rtok1802_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7794
                         (##direct-structure-ref
                          _rtok1802_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'RangeLimit
                     __tmp7795
                     __tmp7794))))
       _E1799_)))
  (define std/protobuf/proto-grammar#RangeLimit
    (lambda (_ts1787_ _toks1788_ _wrap-e1789_ _K1790_ _E1791_)
      (std/protobuf/proto-grammar#RangeLimit::1
       _ts1787_
       _toks1788_
       _wrap-e1789_
       _K1790_
       (lambda (_xtoks1793_)
         (std/parser/defparser#parser-rewind _ts1787_ _xtoks1793_ _toks1788_)
         (std/protobuf/proto-grammar#RangeLimit::2
          _ts1787_
          _toks1788_
          _wrap-e1789_
          _K1790_
          _E1791_)))))
  (define std/protobuf/proto-grammar#Reserved::app::cat::1
    (lambda (_ts1776_ _toks1777_ _wrap-e1778_ _K1779_ _E1780_)
      (let* ((_next1782_ (std/parser/lexer#token-stream-next _ts1776_))
             (_toks1784_ (cons _next1782_ _toks1777_)))
        (if (eq? (##direct-structure-ref
                  _next1782_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'reserved)
            (_K1779_ _toks1784_ _next1782_)
            (_E1780_ _toks1784_)))))
  (define std/protobuf/proto-grammar#Reserved::app::cat::2
    (lambda (_ts1770_ _toks1771_ _wrap-e1772_ _K1773_ _E1774_)
      (std/protobuf/proto-grammar#ReservedBody
       _ts1770_
       _toks1771_
       _wrap-e1772_
       _K1773_
       _E1774_)))
  (define std/protobuf/proto-grammar#Reserved::app::cat::3
    (lambda (_ts1759_ _toks1760_ _wrap-e1761_ _K1762_ _E1763_)
      (let* ((_next1765_ (std/parser/lexer#token-stream-next _ts1759_))
             (_toks1767_ (cons _next1765_ _toks1760_)))
        (if (eq? (##direct-structure-ref
                  _next1765_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K1762_ _toks1767_ _next1765_)
            (_E1763_ _toks1767_)))))
  (define std/protobuf/proto-grammar#Reserved::app
    (lambda (_ts1745_ _toks1746_ _wrap-e1747_ _K1748_ _E1749_)
      (std/protobuf/proto-grammar#Reserved::app::cat::1
       _ts1745_
       _toks1746_
       _wrap-e1747_
       (lambda (_toks1751_ _g7796_)
         (std/protobuf/proto-grammar#ReservedBody
          _ts1745_
          _toks1751_
          _wrap-e1747_
          (lambda (_toks1753_ _$14941754_)
            (std/protobuf/proto-grammar#Reserved::app::cat::3
             _ts1745_
             _toks1753_
             _wrap-e1747_
             (lambda (_toks1757_ _g7797_) (_K1748_ _toks1757_ _$14941754_))
             _E1749_))
          _E1749_))
       _E1749_)))
  (define std/protobuf/proto-grammar#Reserved
    (lambda (_ts1726_ _toks1727_ _wrap-e1728_ _K1729_ _E1730_)
      (let ((_start1732_ (std/parser/lexer#token-stream-loc _ts1726_)))
        (std/protobuf/proto-grammar#Reserved::app
         _ts1726_
         _toks1727_
         _wrap-e1728_
         (lambda (_toks1734_ _$14951735_)
           (let* ((_end1738_ (std/parser/lexer#token-stream-loc _ts1726_))
                  (_@loc1740_
                   (std/parser/base#location-delta* _start1732_ _end1738_)))
             (_K1729_ _toks1734_
                      (let ((__tmp7798
                             (_wrap-e1728_
                              ((lambda (_$11743_) (cons 'reserved _$11743_))
                               (##direct-structure-ref
                                _$14951735_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc1740_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Reserved
                         __tmp7798
                         _@loc1740_)))))
         _E1730_))))
  (define std/protobuf/proto-grammar#ReservedBody::1::app
    (lambda (_ts1720_ _toks1721_ _wrap-e1722_ _K1723_ _E1724_)
      (std/protobuf/proto-grammar#Ranges
       _ts1720_
       _toks1721_
       _wrap-e1722_
       _K1723_
       _E1724_)))
  (define std/protobuf/proto-grammar#ReservedBody::1
    (lambda (_ts1711_ _toks1712_ _wrap-e1713_ _K1714_ _E1715_)
      (std/protobuf/proto-grammar#Ranges
       _ts1711_
       _toks1712_
       _wrap-e1713_
       (lambda (_toks1717_ _rtok1718_)
         (_K1714_ _toks1717_
                  (let ((__tmp7800
                         (##direct-structure-ref
                          _rtok1718_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7799
                         (##direct-structure-ref
                          _rtok1718_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ReservedBody
                     __tmp7800
                     __tmp7799))))
       _E1715_)))
  (define std/protobuf/proto-grammar#ReservedBody::2::app
    (lambda (_ts1705_ _toks1706_ _wrap-e1707_ _K1708_ _E1709_)
      (std/protobuf/proto-grammar#FieldNames
       _ts1705_
       _toks1706_
       _wrap-e1707_
       _K1708_
       _E1709_)))
  (define std/protobuf/proto-grammar#ReservedBody::2
    (lambda (_ts1696_ _toks1697_ _wrap-e1698_ _K1699_ _E1700_)
      (std/protobuf/proto-grammar#FieldNames
       _ts1696_
       _toks1697_
       _wrap-e1698_
       (lambda (_toks1702_ _rtok1703_)
         (_K1699_ _toks1702_
                  (let ((__tmp7802
                         (##direct-structure-ref
                          _rtok1703_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7801
                         (##direct-structure-ref
                          _rtok1703_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ReservedBody
                     __tmp7802
                     __tmp7801))))
       _E1700_)))
  (define std/protobuf/proto-grammar#ReservedBody
    (lambda (_ts1688_ _toks1689_ _wrap-e1690_ _K1691_ _E1692_)
      (std/protobuf/proto-grammar#ReservedBody::1
       _ts1688_
       _toks1689_
       _wrap-e1690_
       _K1691_
       (lambda (_xtoks1694_)
         (std/parser/defparser#parser-rewind _ts1688_ _xtoks1694_ _toks1689_)
         (std/protobuf/proto-grammar#ReservedBody::2
          _ts1688_
          _toks1689_
          _wrap-e1690_
          _K1691_
          _E1692_)))))
  (define std/protobuf/proto-grammar#FieldNames::app::cat::1
    (lambda (_ts1682_ _toks1683_ _wrap-e1684_ _K1685_ _E1686_)
      (std/protobuf/proto-grammar#String
       _ts1682_
       _toks1683_
       _wrap-e1684_
       _K1685_
       _E1686_)))
  (define std/protobuf/proto-grammar#FieldNames::app::cat::2::rep*
    (lambda (_ts1676_ _toks1677_ _wrap-e1678_ _K1679_ _E1680_)
      (std/protobuf/proto-grammar#MoreFieldNames
       _ts1676_
       _toks1677_
       _wrap-e1678_
       _K1679_
       _E1680_)))
  (define std/protobuf/proto-grammar#FieldNames::app::cat::2
    (lambda (_ts1658_ _toks1659_ _wrap-e1660_ _K1661_ _E1662_)
      (let _lp1664_ ((_toks1666_ _toks1659_) (_$24961667_ '()))
        (std/protobuf/proto-grammar#MoreFieldNames
         _ts1658_
         _toks1666_
         _wrap-e1660_
         (lambda (_toks1670_ _g4971671_)
           (_lp1664_ _toks1670_ (cons _g4971671_ _$24961667_)))
         (lambda (_xtoks1674_)
           (std/parser/defparser#parser-rewind _ts1658_ _xtoks1674_ _toks1666_)
           (_K1661_ _toks1666_ (reverse _$24961667_)))))))
  (define std/protobuf/proto-grammar#FieldNames::app
    (lambda (_ts1644_ _toks1645_ _wrap-e1646_ _K1647_ _E1648_)
      (std/protobuf/proto-grammar#String
       _ts1644_
       _toks1645_
       _wrap-e1646_
       (lambda (_toks1650_ _$14981651_)
         (std/protobuf/proto-grammar#FieldNames::app::cat::2
          _ts1644_
          _toks1650_
          _wrap-e1646_
          (lambda (_toks1654_ _g4991655_)
            (_K1647_ _toks1654_ _$14981651_ _g4991655_))
          _E1648_))
       _E1648_)))
  (define std/protobuf/proto-grammar#FieldNames
    (lambda (_ts1620_ _toks1621_ _wrap-e1622_ _K1623_ _E1624_)
      (let ((_start1626_ (std/parser/lexer#token-stream-loc _ts1620_)))
        (std/protobuf/proto-grammar#FieldNames::app
         _ts1620_
         _toks1621_
         _wrap-e1622_
         (lambda (_toks1628_ _$15001629_ _$25011631_)
           (let* ((_end1634_ (std/parser/lexer#token-stream-loc _ts1620_))
                  (_@loc1636_
                   (std/parser/base#location-delta* _start1626_ _end1634_)))
             (_K1623_ _toks1628_
                      (let ((__tmp7803
                             (_wrap-e1622_
                              ((lambda (_$11639_ _$21640_)
                                 (cons _$11639_ _$21640_))
                               (##direct-structure-ref
                                _$15001629_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x1642_)
                                  (map std/parser/base#token-e _$x1642_))
                                _$25011631_))
                              _@loc1636_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'FieldNames
                         __tmp7803
                         _@loc1636_)))))
         _E1624_))))
  (define std/protobuf/proto-grammar#MoreFieldNames::app::cat::1
    (lambda (_ts1609_ _toks1610_ _wrap-e1611_ _K1612_ _E1613_)
      (let* ((_next1615_ (std/parser/lexer#token-stream-next _ts1609_))
             (_toks1617_ (cons _next1615_ _toks1610_)))
        (if (eq? (##direct-structure-ref
                  _next1615_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|,|)
            (_K1612_ _toks1617_ _next1615_)
            (_E1613_ _toks1617_)))))
  (define std/protobuf/proto-grammar#MoreFieldNames::app::cat::2
    (lambda (_ts1603_ _toks1604_ _wrap-e1605_ _K1606_ _E1607_)
      (std/protobuf/proto-grammar#String
       _ts1603_
       _toks1604_
       _wrap-e1605_
       _K1606_
       _E1607_)))
  (define std/protobuf/proto-grammar#MoreFieldNames::app
    (lambda (_ts1591_ _toks1592_ _wrap-e1593_ _K1594_ _E1595_)
      (std/protobuf/proto-grammar#MoreFieldNames::app::cat::1
       _ts1591_
       _toks1592_
       _wrap-e1593_
       (lambda (_toks1597_ _g7804_)
         (std/protobuf/proto-grammar#String
          _ts1591_
          _toks1597_
          _wrap-e1593_
          (lambda (_toks1599_ _$15021600_) (_K1594_ _toks1599_ _$15021600_))
          _E1595_))
       _E1595_)))
  (define std/protobuf/proto-grammar#MoreFieldNames
    (lambda (_ts1572_ _toks1573_ _wrap-e1574_ _K1575_ _E1576_)
      (let ((_start1578_ (std/parser/lexer#token-stream-loc _ts1572_)))
        (std/protobuf/proto-grammar#MoreFieldNames::app
         _ts1572_
         _toks1573_
         _wrap-e1574_
         (lambda (_toks1580_ _$15031581_)
           (let* ((_end1584_ (std/parser/lexer#token-stream-loc _ts1572_))
                  (_@loc1586_
                   (std/parser/base#location-delta* _start1578_ _end1584_)))
             (_K1575_ _toks1580_
                      (let ((__tmp7805
                             (_wrap-e1574_
                              ((lambda (_$11589_) _$11589_)
                               (##direct-structure-ref
                                _$15031581_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc1586_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'MoreFieldNames
                         __tmp7805
                         _@loc1586_)))))
         _E1576_))))
  (define std/protobuf/proto-grammar#Enum::app::cat::1
    (lambda (_ts1561_ _toks1562_ _wrap-e1563_ _K1564_ _E1565_)
      (let* ((_next1567_ (std/parser/lexer#token-stream-next _ts1561_))
             (_toks1569_ (cons _next1567_ _toks1562_)))
        (if (eq? (##direct-structure-ref
                  _next1567_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'enum)
            (_K1564_ _toks1569_ _next1567_)
            (_E1565_ _toks1569_)))))
  (define std/protobuf/proto-grammar#Enum::app::cat::2
    (lambda (_ts1555_ _toks1556_ _wrap-e1557_ _K1558_ _E1559_)
      (std/protobuf/proto-grammar#Ident
       _ts1555_
       _toks1556_
       _wrap-e1557_
       _K1558_
       _E1559_)))
  (define std/protobuf/proto-grammar#Enum::app::cat::3
    (lambda (_ts1544_ _toks1545_ _wrap-e1546_ _K1547_ _E1548_)
      (let* ((_next1550_ (std/parser/lexer#token-stream-next _ts1544_))
             (_toks1552_ (cons _next1550_ _toks1545_)))
        (if (eq? (##direct-structure-ref
                  _next1550_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|{|)
            (_K1547_ _toks1552_ _next1550_)
            (_E1548_ _toks1552_)))))
  (define std/protobuf/proto-grammar#Enum::app::cat::4::rep*
    (lambda (_ts1538_ _toks1539_ _wrap-e1540_ _K1541_ _E1542_)
      (std/protobuf/proto-grammar#EnumBody
       _ts1538_
       _toks1539_
       _wrap-e1540_
       _K1541_
       _E1542_)))
  (define std/protobuf/proto-grammar#Enum::app::cat::4
    (lambda (_ts1520_ _toks1521_ _wrap-e1522_ _K1523_ _E1524_)
      (let _lp1526_ ((_toks1528_ _toks1521_) (_$25041529_ '()))
        (std/protobuf/proto-grammar#EnumBody
         _ts1520_
         _toks1528_
         _wrap-e1522_
         (lambda (_toks1532_ _g5051533_)
           (_lp1526_ _toks1532_ (cons _g5051533_ _$25041529_)))
         (lambda (_xtoks1536_)
           (std/parser/defparser#parser-rewind _ts1520_ _xtoks1536_ _toks1528_)
           (_K1523_ _toks1528_ (reverse _$25041529_)))))))
  (define std/protobuf/proto-grammar#Enum::app::cat::5
    (lambda (_ts1509_ _toks1510_ _wrap-e1511_ _K1512_ _E1513_)
      (let* ((_next1515_ (std/parser/lexer#token-stream-next _ts1509_))
             (_toks1517_ (cons _next1515_ _toks1510_)))
        (if (eq? (##direct-structure-ref
                  _next1515_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|}|)
            (_K1512_ _toks1517_ _next1515_)
            (_E1513_ _toks1517_)))))
  (define std/protobuf/proto-grammar#Enum::app
    (lambda (_ts1489_ _toks1490_ _wrap-e1491_ _K1492_ _E1493_)
      (std/protobuf/proto-grammar#Enum::app::cat::1
       _ts1489_
       _toks1490_
       _wrap-e1491_
       (lambda (_toks1495_ _g7806_)
         (std/protobuf/proto-grammar#Ident
          _ts1489_
          _toks1495_
          _wrap-e1491_
          (lambda (_toks1497_ _$15061498_)
            (std/protobuf/proto-grammar#Enum::app::cat::3
             _ts1489_
             _toks1497_
             _wrap-e1491_
             (lambda (_toks1501_ _g7807_)
               (std/protobuf/proto-grammar#Enum::app::cat::4
                _ts1489_
                _toks1501_
                _wrap-e1491_
                (lambda (_toks1503_ _g5071504_)
                  (std/protobuf/proto-grammar#Enum::app::cat::5
                   _ts1489_
                   _toks1503_
                   _wrap-e1491_
                   (lambda (_toks1507_ _g7808_)
                     (_K1492_ _toks1507_ _$15061498_ _g5071504_))
                   _E1493_))
                _E1493_))
             _E1493_))
          _E1493_))
       _E1493_)))
  (define std/protobuf/proto-grammar#Enum
    (lambda (_ts1465_ _toks1466_ _wrap-e1467_ _K1468_ _E1469_)
      (let ((_start1471_ (std/parser/lexer#token-stream-loc _ts1465_)))
        (std/protobuf/proto-grammar#Enum::app
         _ts1465_
         _toks1466_
         _wrap-e1467_
         (lambda (_toks1473_ _$15081474_ _$25091476_)
           (let* ((_end1479_ (std/parser/lexer#token-stream-loc _ts1465_))
                  (_@loc1481_
                   (std/parser/base#location-delta* _start1471_ _end1479_)))
             (_K1468_ _toks1473_
                      (let ((__tmp7809
                             (_wrap-e1467_
                              ((lambda (_$11484_ _$21485_)
                                 (cons 'enum (cons _$11484_ _$21485_)))
                               (##direct-structure-ref
                                _$15081474_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x1487_)
                                  (map std/parser/base#token-e _$x1487_))
                                _$25091476_))
                              _@loc1481_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Enum
                         __tmp7809
                         _@loc1481_)))))
         _E1469_))))
  (define std/protobuf/proto-grammar#EnumBody::1::app
    (lambda (_ts1459_ _toks1460_ _wrap-e1461_ _K1462_ _E1463_)
      (std/protobuf/proto-grammar#Option
       _ts1459_
       _toks1460_
       _wrap-e1461_
       _K1462_
       _E1463_)))
  (define std/protobuf/proto-grammar#EnumBody::1
    (lambda (_ts1450_ _toks1451_ _wrap-e1452_ _K1453_ _E1454_)
      (std/protobuf/proto-grammar#Option
       _ts1450_
       _toks1451_
       _wrap-e1452_
       (lambda (_toks1456_ _rtok1457_)
         (_K1453_ _toks1456_
                  (let ((__tmp7811
                         (##direct-structure-ref
                          _rtok1457_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7810
                         (##direct-structure-ref
                          _rtok1457_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'EnumBody
                     __tmp7811
                     __tmp7810))))
       _E1454_)))
  (define std/protobuf/proto-grammar#EnumBody::2::app
    (lambda (_ts1444_ _toks1445_ _wrap-e1446_ _K1447_ _E1448_)
      (std/protobuf/proto-grammar#EnumField
       _ts1444_
       _toks1445_
       _wrap-e1446_
       _K1447_
       _E1448_)))
  (define std/protobuf/proto-grammar#EnumBody::2
    (lambda (_ts1435_ _toks1436_ _wrap-e1437_ _K1438_ _E1439_)
      (std/protobuf/proto-grammar#EnumField
       _ts1435_
       _toks1436_
       _wrap-e1437_
       (lambda (_toks1441_ _rtok1442_)
         (_K1438_ _toks1441_
                  (let ((__tmp7813
                         (##direct-structure-ref
                          _rtok1442_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7812
                         (##direct-structure-ref
                          _rtok1442_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'EnumBody
                     __tmp7813
                     __tmp7812))))
       _E1439_)))
  (define std/protobuf/proto-grammar#EnumBody
    (lambda (_ts1427_ _toks1428_ _wrap-e1429_ _K1430_ _E1431_)
      (std/protobuf/proto-grammar#EnumBody::1
       _ts1427_
       _toks1428_
       _wrap-e1429_
       _K1430_
       (lambda (_xtoks1433_)
         (std/parser/defparser#parser-rewind _ts1427_ _xtoks1433_ _toks1428_)
         (std/protobuf/proto-grammar#EnumBody::2
          _ts1427_
          _toks1428_
          _wrap-e1429_
          _K1430_
          _E1431_)))))
  (define std/protobuf/proto-grammar#EnumField::app::cat::1
    (lambda (_ts1421_ _toks1422_ _wrap-e1423_ _K1424_ _E1425_)
      (std/protobuf/proto-grammar#Ident
       _ts1421_
       _toks1422_
       _wrap-e1423_
       _K1424_
       _E1425_)))
  (define std/protobuf/proto-grammar#EnumField::app::cat::2
    (lambda (_ts1410_ _toks1411_ _wrap-e1412_ _K1413_ _E1414_)
      (let* ((_next1416_ (std/parser/lexer#token-stream-next _ts1410_))
             (_toks1418_ (cons _next1416_ _toks1411_)))
        (if (eq? (##direct-structure-ref
                  _next1416_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '=)
            (_K1413_ _toks1418_ _next1416_)
            (_E1414_ _toks1418_)))))
  (define std/protobuf/proto-grammar#EnumField::app::cat::3
    (lambda (_ts1404_ _toks1405_ _wrap-e1406_ _K1407_ _E1408_)
      (std/protobuf/proto-grammar#Int
       _ts1404_
       _toks1405_
       _wrap-e1406_
       _K1407_
       _E1408_)))
  (define std/protobuf/proto-grammar#EnumField::app::cat::4::maybe
    (lambda (_ts1398_ _toks1399_ _wrap-e1400_ _K1401_ _E1402_)
      (std/protobuf/proto-grammar#FieldOptions
       _ts1398_
       _toks1399_
       _wrap-e1400_
       _K1401_
       _E1402_)))
  (define std/protobuf/proto-grammar#EnumField::app::cat::4
    (lambda (_ts1390_ _toks1391_ _wrap-e1392_ _K1393_ _E1394_)
      (std/protobuf/proto-grammar#FieldOptions
       _ts1390_
       _toks1391_
       _wrap-e1392_
       _K1393_
       (lambda (_xtoks1396_)
         (std/parser/defparser#parser-rewind _ts1390_ _xtoks1396_ _toks1391_)
         (_K1393_ _toks1391_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#EnumField::app::cat::5
    (lambda (_ts1379_ _toks1380_ _wrap-e1381_ _K1382_ _E1383_)
      (let* ((_next1385_ (std/parser/lexer#token-stream-next _ts1379_))
             (_toks1387_ (cons _next1385_ _toks1380_)))
        (if (eq? (##direct-structure-ref
                  _next1385_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K1382_ _toks1387_ _next1385_)
            (_E1383_ _toks1387_)))))
  (define std/protobuf/proto-grammar#EnumField::app
    (lambda (_ts1357_ _toks1358_ _wrap-e1359_ _K1360_ _E1361_)
      (std/protobuf/proto-grammar#Ident
       _ts1357_
       _toks1358_
       _wrap-e1359_
       (lambda (_toks1363_ _$15101364_)
         (std/protobuf/proto-grammar#EnumField::app::cat::2
          _ts1357_
          _toks1363_
          _wrap-e1359_
          (lambda (_toks1367_ _g7814_)
            (std/protobuf/proto-grammar#Int
             _ts1357_
             _toks1367_
             _wrap-e1359_
             (lambda (_toks1369_ _$25111370_)
               (std/protobuf/proto-grammar#EnumField::app::cat::4
                _ts1357_
                _toks1369_
                _wrap-e1359_
                (lambda (_toks1373_ _$35121374_)
                  (std/protobuf/proto-grammar#EnumField::app::cat::5
                   _ts1357_
                   _toks1373_
                   _wrap-e1359_
                   (lambda (_toks1377_ _g7815_)
                     (_K1360_ _toks1377_ _$15101364_ _$25111370_ _$35121374_))
                   _E1361_))
                _E1361_))
             _E1361_))
          _E1361_))
       _E1361_)))
  (define std/protobuf/proto-grammar#EnumField
    (lambda (_ts1332_ _toks1333_ _wrap-e1334_ _K1335_ _E1336_)
      (let ((_start1338_ (std/parser/lexer#token-stream-loc _ts1332_)))
        (std/protobuf/proto-grammar#EnumField::app
         _ts1332_
         _toks1333_
         _wrap-e1334_
         (lambda (_toks1340_ _$15131341_ _$25141343_ _$35151345_)
           (let* ((_end1348_ (std/parser/lexer#token-stream-loc _ts1332_))
                  (_@loc1350_
                   (std/parser/base#location-delta* _start1338_ _end1348_)))
             (_K1335_ _toks1340_
                      (let ((__tmp7816
                             (_wrap-e1334_
                              ((lambda (_$11353_ _$21354_ _$31355_)
                                 (cons 'field
                                       (cons _$11353_
                                             (cons _$21354_
                                                   (cons _$31355_ '())))))
                               (##direct-structure-ref
                                _$15131341_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$25141343_
                                '2
                                std/parser/base#token::t
                                '#f)
                               (##direct-structure-ref
                                _$35151345_
                                '2
                                std/parser/base#token::t
                                '#f))
                              _@loc1350_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'EnumField
                         __tmp7816
                         _@loc1350_)))))
         _E1336_))))
  (define std/protobuf/proto-grammar#Extend::app::cat::1
    (lambda (_ts1321_ _toks1322_ _wrap-e1323_ _K1324_ _E1325_)
      (let* ((_next1327_ (std/parser/lexer#token-stream-next _ts1321_))
             (_toks1329_ (cons _next1327_ _toks1322_)))
        (if (eq? (##direct-structure-ref
                  _next1327_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'extend)
            (_K1324_ _toks1329_ _next1327_)
            (_E1325_ _toks1329_)))))
  (define std/protobuf/proto-grammar#Extend::app::cat::2
    (lambda (_ts1315_ _toks1316_ _wrap-e1317_ _K1318_ _E1319_)
      (std/protobuf/proto-grammar#Ident
       _ts1315_
       _toks1316_
       _wrap-e1317_
       _K1318_
       _E1319_)))
  (define std/protobuf/proto-grammar#Extend::app::cat::3
    (lambda (_ts1304_ _toks1305_ _wrap-e1306_ _K1307_ _E1308_)
      (let* ((_next1310_ (std/parser/lexer#token-stream-next _ts1304_))
             (_toks1312_ (cons _next1310_ _toks1305_)))
        (if (eq? (##direct-structure-ref
                  _next1310_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|{|)
            (_K1307_ _toks1312_ _next1310_)
            (_E1308_ _toks1312_)))))
  (define std/protobuf/proto-grammar#Extend::app::cat::4::rep*
    (lambda (_ts1298_ _toks1299_ _wrap-e1300_ _K1301_ _E1302_)
      (std/protobuf/proto-grammar#ExtendBody
       _ts1298_
       _toks1299_
       _wrap-e1300_
       _K1301_
       _E1302_)))
  (define std/protobuf/proto-grammar#Extend::app::cat::4
    (lambda (_ts1280_ _toks1281_ _wrap-e1282_ _K1283_ _E1284_)
      (let _lp1286_ ((_toks1288_ _toks1281_) (_$25161289_ '()))
        (std/protobuf/proto-grammar#ExtendBody
         _ts1280_
         _toks1288_
         _wrap-e1282_
         (lambda (_toks1292_ _g5171293_)
           (_lp1286_ _toks1292_ (cons _g5171293_ _$25161289_)))
         (lambda (_xtoks1296_)
           (std/parser/defparser#parser-rewind _ts1280_ _xtoks1296_ _toks1288_)
           (_K1283_ _toks1288_ (reverse _$25161289_)))))))
  (define std/protobuf/proto-grammar#Extend::app::cat::5
    (lambda (_ts1269_ _toks1270_ _wrap-e1271_ _K1272_ _E1273_)
      (let* ((_next1275_ (std/parser/lexer#token-stream-next _ts1269_))
             (_toks1277_ (cons _next1275_ _toks1270_)))
        (if (eq? (##direct-structure-ref
                  _next1275_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|}|)
            (_K1272_ _toks1277_ _next1275_)
            (_E1273_ _toks1277_)))))
  (define std/protobuf/proto-grammar#Extend::app
    (lambda (_ts1249_ _toks1250_ _wrap-e1251_ _K1252_ _E1253_)
      (std/protobuf/proto-grammar#Extend::app::cat::1
       _ts1249_
       _toks1250_
       _wrap-e1251_
       (lambda (_toks1255_ _g7817_)
         (std/protobuf/proto-grammar#Ident
          _ts1249_
          _toks1255_
          _wrap-e1251_
          (lambda (_toks1257_ _$15181258_)
            (std/protobuf/proto-grammar#Extend::app::cat::3
             _ts1249_
             _toks1257_
             _wrap-e1251_
             (lambda (_toks1261_ _g7818_)
               (std/protobuf/proto-grammar#Extend::app::cat::4
                _ts1249_
                _toks1261_
                _wrap-e1251_
                (lambda (_toks1263_ _g5191264_)
                  (std/protobuf/proto-grammar#Extend::app::cat::5
                   _ts1249_
                   _toks1263_
                   _wrap-e1251_
                   (lambda (_toks1267_ _g7819_)
                     (_K1252_ _toks1267_ _$15181258_ _g5191264_))
                   _E1253_))
                _E1253_))
             _E1253_))
          _E1253_))
       _E1253_)))
  (define std/protobuf/proto-grammar#Extend
    (lambda (_ts1225_ _toks1226_ _wrap-e1227_ _K1228_ _E1229_)
      (let ((_start1231_ (std/parser/lexer#token-stream-loc _ts1225_)))
        (std/protobuf/proto-grammar#Extend::app
         _ts1225_
         _toks1226_
         _wrap-e1227_
         (lambda (_toks1233_ _$15201234_ _$25211236_)
           (let* ((_end1239_ (std/parser/lexer#token-stream-loc _ts1225_))
                  (_@loc1241_
                   (std/parser/base#location-delta* _start1231_ _end1239_)))
             (_K1228_ _toks1233_
                      (let ((__tmp7820
                             (_wrap-e1227_
                              ((lambda (_$11244_ _$21245_)
                                 (cons 'extend (cons _$11244_ _$21245_)))
                               (##direct-structure-ref
                                _$15201234_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x1247_)
                                  (map std/parser/base#token-e _$x1247_))
                                _$25211236_))
                              _@loc1241_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Extend
                         __tmp7820
                         _@loc1241_)))))
         _E1229_))))
  (define std/protobuf/proto-grammar#ExtendBody::app
    (lambda (_ts1219_ _toks1220_ _wrap-e1221_ _K1222_ _E1223_)
      (std/protobuf/proto-grammar#MessageField
       _ts1219_
       _toks1220_
       _wrap-e1221_
       _K1222_
       _E1223_)))
  (define std/protobuf/proto-grammar#ExtendBody
    (lambda (_ts1210_ _toks1211_ _wrap-e1212_ _K1213_ _E1214_)
      (std/protobuf/proto-grammar#MessageField
       _ts1210_
       _toks1211_
       _wrap-e1212_
       (lambda (_toks1216_ _rtok1217_)
         (_K1213_ _toks1216_
                  (let ((__tmp7822
                         (##direct-structure-ref
                          _rtok1217_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7821
                         (##direct-structure-ref
                          _rtok1217_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ExtendBody
                     __tmp7822
                     __tmp7821))))
       _E1214_)))
  (define std/protobuf/proto-grammar#Service::app::cat::1
    (lambda (_ts1199_ _toks1200_ _wrap-e1201_ _K1202_ _E1203_)
      (let* ((_next1205_ (std/parser/lexer#token-stream-next _ts1199_))
             (_toks1207_ (cons _next1205_ _toks1200_)))
        (if (eq? (##direct-structure-ref
                  _next1205_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'service)
            (_K1202_ _toks1207_ _next1205_)
            (_E1203_ _toks1207_)))))
  (define std/protobuf/proto-grammar#Service::app::cat::2
    (lambda (_ts1193_ _toks1194_ _wrap-e1195_ _K1196_ _E1197_)
      (std/protobuf/proto-grammar#Ident
       _ts1193_
       _toks1194_
       _wrap-e1195_
       _K1196_
       _E1197_)))
  (define std/protobuf/proto-grammar#Service::app::cat::3
    (lambda (_ts1182_ _toks1183_ _wrap-e1184_ _K1185_ _E1186_)
      (let* ((_next1188_ (std/parser/lexer#token-stream-next _ts1182_))
             (_toks1190_ (cons _next1188_ _toks1183_)))
        (if (eq? (##direct-structure-ref
                  _next1188_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|{|)
            (_K1185_ _toks1190_ _next1188_)
            (_E1186_ _toks1190_)))))
  (define std/protobuf/proto-grammar#Service::app::cat::4::rep*
    (lambda (_ts1176_ _toks1177_ _wrap-e1178_ _K1179_ _E1180_)
      (std/protobuf/proto-grammar#ServiceBody
       _ts1176_
       _toks1177_
       _wrap-e1178_
       _K1179_
       _E1180_)))
  (define std/protobuf/proto-grammar#Service::app::cat::4
    (lambda (_ts1157_ _toks1158_ _wrap-e1159_ _K1160_ _E1161_)
      (let _lp1163_ ((_toks1166_ _toks1158_) (_$25221167_ '()))
        (std/protobuf/proto-grammar#ServiceBody
         _ts1157_
         _toks1166_
         _wrap-e1159_
         (lambda (_toks1170_ _g5231171_)
           (_lp1163_ _toks1170_ (cons _g5231171_ _$25221167_)))
         (lambda (_xtoks1174_)
           (std/parser/defparser#parser-rewind _ts1157_ _xtoks1174_ _toks1166_)
           (_K1160_ _toks1166_ (reverse _$25221167_)))))))
  (define std/protobuf/proto-grammar#Service::app::cat::5
    (lambda (_ts1146_ _toks1147_ _wrap-e1148_ _K1149_ _E1150_)
      (let* ((_next1152_ (std/parser/lexer#token-stream-next _ts1146_))
             (_toks1154_ (cons _next1152_ _toks1147_)))
        (if (eq? (##direct-structure-ref
                  _next1152_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|}|)
            (_K1149_ _toks1154_ _next1152_)
            (_E1150_ _toks1154_)))))
  (define std/protobuf/proto-grammar#Service::app
    (lambda (_ts1126_ _toks1127_ _wrap-e1128_ _K1129_ _E1130_)
      (std/protobuf/proto-grammar#Service::app::cat::1
       _ts1126_
       _toks1127_
       _wrap-e1128_
       (lambda (_toks1132_ _g7823_)
         (std/protobuf/proto-grammar#Ident
          _ts1126_
          _toks1132_
          _wrap-e1128_
          (lambda (_toks1134_ _$15241135_)
            (std/protobuf/proto-grammar#Service::app::cat::3
             _ts1126_
             _toks1134_
             _wrap-e1128_
             (lambda (_toks1138_ _g7824_)
               (std/protobuf/proto-grammar#Service::app::cat::4
                _ts1126_
                _toks1138_
                _wrap-e1128_
                (lambda (_toks1140_ _g5251141_)
                  (std/protobuf/proto-grammar#Service::app::cat::5
                   _ts1126_
                   _toks1140_
                   _wrap-e1128_
                   (lambda (_toks1144_ _g7825_)
                     (_K1129_ _toks1144_ _$15241135_ _g5251141_))
                   _E1130_))
                _E1130_))
             _E1130_))
          _E1130_))
       _E1130_)))
  (define std/protobuf/proto-grammar#Service
    (lambda (_ts1101_ _toks1102_ _wrap-e1103_ _K1104_ _E1105_)
      (let ((_start1107_ (std/parser/lexer#token-stream-loc _ts1101_)))
        (std/protobuf/proto-grammar#Service::app
         _ts1101_
         _toks1102_
         _wrap-e1103_
         (lambda (_toks1109_ _$15261110_ _$25271112_)
           (let* ((_end1115_ (std/parser/lexer#token-stream-loc _ts1101_))
                  (_@loc1117_
                   (std/parser/base#location-delta* _start1107_ _end1115_)))
             (_K1104_ _toks1109_
                      (let ((__tmp7826
                             (_wrap-e1103_
                              ((lambda (_$11120_ _$21121_)
                                 (cons 'service (cons _$11120_ _$21121_)))
                               (##direct-structure-ref
                                _$15261110_
                                '2
                                std/parser/base#token::t
                                '#f)
                               ((lambda (_$x1123_)
                                  (map std/parser/base#token-e _$x1123_))
                                _$25271112_))
                              _@loc1117_)))
                        (declare (not safe))
                        (##structure
                         std/parser/base#token::t
                         'Service
                         __tmp7826
                         _@loc1117_)))))
         _E1105_))))
  (define std/protobuf/proto-grammar#ServiceBody::1::app
    (lambda (_ts1095_ _toks1096_ _wrap-e1097_ _K1098_ _E1099_)
      (std/protobuf/proto-grammar#Option
       _ts1095_
       _toks1096_
       _wrap-e1097_
       _K1098_
       _E1099_)))
  (define std/protobuf/proto-grammar#ServiceBody::1
    (lambda (_ts1086_ _toks1087_ _wrap-e1088_ _K1089_ _E1090_)
      (std/protobuf/proto-grammar#Option
       _ts1086_
       _toks1087_
       _wrap-e1088_
       (lambda (_toks1092_ _rtok1093_)
         (_K1089_ _toks1092_
                  (let ((__tmp7828
                         (##direct-structure-ref
                          _rtok1093_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7827
                         (##direct-structure-ref
                          _rtok1093_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ServiceBody
                     __tmp7828
                     __tmp7827))))
       _E1090_)))
  (define std/protobuf/proto-grammar#ServiceBody::2::app
    (lambda (_ts1080_ _toks1081_ _wrap-e1082_ _K1083_ _E1084_)
      (std/protobuf/proto-grammar#Rpc
       _ts1080_
       _toks1081_
       _wrap-e1082_
       _K1083_
       _E1084_)))
  (define std/protobuf/proto-grammar#ServiceBody::2
    (lambda (_ts1071_ _toks1072_ _wrap-e1073_ _K1074_ _E1075_)
      (std/protobuf/proto-grammar#Rpc
       _ts1071_
       _toks1072_
       _wrap-e1073_
       (lambda (_toks1077_ _rtok1078_)
         (_K1074_ _toks1077_
                  (let ((__tmp7830
                         (##direct-structure-ref
                          _rtok1078_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7829
                         (##direct-structure-ref
                          _rtok1078_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ServiceBody
                     __tmp7830
                     __tmp7829))))
       _E1075_)))
  (define std/protobuf/proto-grammar#ServiceBody::3::app
    (lambda (_ts1065_ _toks1066_ _wrap-e1067_ _K1068_ _E1069_)
      (std/protobuf/proto-grammar#Stream
       _ts1065_
       _toks1066_
       _wrap-e1067_
       _K1068_
       _E1069_)))
  (define std/protobuf/proto-grammar#ServiceBody::3
    (lambda (_ts1056_ _toks1057_ _wrap-e1058_ _K1059_ _E1060_)
      (std/protobuf/proto-grammar#Stream
       _ts1056_
       _toks1057_
       _wrap-e1058_
       (lambda (_toks1062_ _rtok1063_)
         (_K1059_ _toks1062_
                  (let ((__tmp7832
                         (##direct-structure-ref
                          _rtok1063_
                          '2
                          std/parser/base#token::t
                          '#f))
                        (__tmp7831
                         (##direct-structure-ref
                          _rtok1063_
                          '3
                          std/parser/base#token::t
                          '#f)))
                    (declare (not safe))
                    (##structure
                     std/parser/base#token::t
                     'ServiceBody
                     __tmp7832
                     __tmp7831))))
       _E1060_)))
  (define std/protobuf/proto-grammar#ServiceBody
    (lambda (_ts1046_ _toks1047_ _wrap-e1048_ _K1049_ _E1050_)
      (std/protobuf/proto-grammar#ServiceBody::1
       _ts1046_
       _toks1047_
       _wrap-e1048_
       _K1049_
       (lambda (_xtoks1052_)
         (std/parser/defparser#parser-rewind _ts1046_ _xtoks1052_ _toks1047_)
         (std/protobuf/proto-grammar#ServiceBody::2
          _ts1046_
          _toks1047_
          _wrap-e1048_
          _K1049_
          (lambda (_xtoks1054_)
            (std/parser/defparser#parser-rewind
             _ts1046_
             _xtoks1054_
             _toks1047_)
            (std/protobuf/proto-grammar#ServiceBody::3
             _ts1046_
             _toks1047_
             _wrap-e1048_
             _K1049_
             _E1050_)))))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::1
    (lambda (_ts1035_ _toks1036_ _wrap-e1037_ _K1038_ _E1039_)
      (let* ((_next1041_ (std/parser/lexer#token-stream-next _ts1035_))
             (_toks1043_ (cons _next1041_ _toks1036_)))
        (if (eq? (##direct-structure-ref
                  _next1041_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'rpc)
            (_K1038_ _toks1043_ _next1041_)
            (_E1039_ _toks1043_)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::2
    (lambda (_ts1029_ _toks1030_ _wrap-e1031_ _K1032_ _E1033_)
      (std/protobuf/proto-grammar#Ident
       _ts1029_
       _toks1030_
       _wrap-e1031_
       _K1032_
       _E1033_)))
  (define std/protobuf/proto-grammar#Rpc::app::cat::3
    (lambda (_ts1018_ _toks1019_ _wrap-e1020_ _K1021_ _E1022_)
      (let* ((_next1024_ (std/parser/lexer#token-stream-next _ts1018_))
             (_toks1026_ (cons _next1024_ _toks1019_)))
        (if (eq? (##direct-structure-ref
                  _next1024_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|(|)
            (_K1021_ _toks1026_ _next1024_)
            (_E1022_ _toks1026_)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::4::maybe
    (lambda (_ts1012_ _toks1013_ _wrap-e1014_ _K1015_ _E1016_)
      (std/protobuf/proto-grammar#StreamLit
       _ts1012_
       _toks1013_
       _wrap-e1014_
       _K1015_
       _E1016_)))
  (define std/protobuf/proto-grammar#Rpc::app::cat::4
    (lambda (_ts1004_ _toks1005_ _wrap-e1006_ _K1007_ _E1008_)
      (std/protobuf/proto-grammar#StreamLit
       _ts1004_
       _toks1005_
       _wrap-e1006_
       _K1007_
       (lambda (_xtoks1010_)
         (std/parser/defparser#parser-rewind _ts1004_ _xtoks1010_ _toks1005_)
         (_K1007_ _toks1005_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::5
    (lambda (_ts998_ _toks999_ _wrap-e1000_ _K1001_ _E1002_)
      (std/protobuf/proto-grammar#Ident
       _ts998_
       _toks999_
       _wrap-e1000_
       _K1001_
       _E1002_)))
  (define std/protobuf/proto-grammar#Rpc::app::cat::6
    (lambda (_ts987_ _toks988_ _wrap-e989_ _K990_ _E991_)
      (let* ((_next993_ (std/parser/lexer#token-stream-next _ts987_))
             (_toks995_ (cons _next993_ _toks988_)))
        (if (eq? (##direct-structure-ref
                  _next993_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|)|)
            (_K990_ _toks995_ _next993_)
            (_E991_ _toks995_)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::7
    (lambda (_ts976_ _toks977_ _wrap-e978_ _K979_ _E980_)
      (let* ((_next982_ (std/parser/lexer#token-stream-next _ts976_))
             (_toks984_ (cons _next982_ _toks977_)))
        (if (eq? (##direct-structure-ref
                  _next982_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'returns)
            (_K979_ _toks984_ _next982_)
            (_E980_ _toks984_)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::8
    (lambda (_ts965_ _toks966_ _wrap-e967_ _K968_ _E969_)
      (let* ((_next971_ (std/parser/lexer#token-stream-next _ts965_))
             (_toks973_ (cons _next971_ _toks966_)))
        (if (eq? (##direct-structure-ref
                  _next971_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|(|)
            (_K968_ _toks973_ _next971_)
            (_E969_ _toks973_)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::9::maybe
    (lambda (_ts959_ _toks960_ _wrap-e961_ _K962_ _E963_)
      (std/protobuf/proto-grammar#StreamLit
       _ts959_
       _toks960_
       _wrap-e961_
       _K962_
       _E963_)))
  (define std/protobuf/proto-grammar#Rpc::app::cat::9
    (lambda (_ts951_ _toks952_ _wrap-e953_ _K954_ _E955_)
      (std/protobuf/proto-grammar#StreamLit
       _ts951_
       _toks952_
       _wrap-e953_
       _K954_
       (lambda (_xtoks957_)
         (std/parser/defparser#parser-rewind _ts951_ _xtoks957_ _toks952_)
         (_K954_ _toks952_ std/parser/defparser#$-)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::10
    (lambda (_ts945_ _toks946_ _wrap-e947_ _K948_ _E949_)
      (std/protobuf/proto-grammar#Ident
       _ts945_
       _toks946_
       _wrap-e947_
       _K948_
       _E949_)))
  (define std/protobuf/proto-grammar#Rpc::app::cat::11
    (lambda (_ts934_ _toks935_ _wrap-e936_ _K937_ _E938_)
      (let* ((_next940_ (std/parser/lexer#token-stream-next _ts934_))
             (_toks942_ (cons _next940_ _toks935_)))
        (if (eq? (##direct-structure-ref
                  _next940_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|)|)
            (_K937_ _toks942_ _next940_)
            (_E938_ _toks942_)))))
  (define std/protobuf/proto-grammar#Rpc::app::cat::12
    (lambda (_ts923_ _toks924_ _wrap-e925_ _K926_ _E927_)
      (let* ((_next929_ (std/parser/lexer#token-stream-next _ts923_))
             (_toks931_ (cons _next929_ _toks924_)))
        (if (eq? (##direct-structure-ref
                  _next929_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K926_ _toks931_ _next929_)
            (_E927_ _toks931_)))))
  (define std/protobuf/proto-grammar#Rpc::app
    (lambda (_ts883_ _toks884_ _wrap-e885_ _K886_ _E887_)
      (std/protobuf/proto-grammar#Rpc::app::cat::1
       _ts883_
       _toks884_
       _wrap-e885_
       (lambda (_toks889_ _g7833_)
         (std/protobuf/proto-grammar#Ident
          _ts883_
          _toks889_
          _wrap-e885_
          (lambda (_toks891_ _$1528892_)
            (std/protobuf/proto-grammar#Rpc::app::cat::3
             _ts883_
             _toks891_
             _wrap-e885_
             (lambda (_toks895_ _g7834_)
               (std/protobuf/proto-grammar#Rpc::app::cat::4
                _ts883_
                _toks895_
                _wrap-e885_
                (lambda (_toks897_ _$2529898_)
                  (std/protobuf/proto-grammar#Ident
                   _ts883_
                   _toks897_
                   _wrap-e885_
                   (lambda (_toks901_ _$3530902_)
                     (std/protobuf/proto-grammar#Rpc::app::cat::6
                      _ts883_
                      _toks901_
                      _wrap-e885_
                      (lambda (_toks905_ _g7835_)
                        (std/protobuf/proto-grammar#Rpc::app::cat::7
                         _ts883_
                         _toks905_
                         _wrap-e885_
                         (lambda (_toks907_ _g7836_)
                           (std/protobuf/proto-grammar#Rpc::app::cat::8
                            _ts883_
                            _toks907_
                            _wrap-e885_
                            (lambda (_toks909_ _g7837_)
                              (std/protobuf/proto-grammar#Rpc::app::cat::9
                               _ts883_
                               _toks909_
                               _wrap-e885_
                               (lambda (_toks911_ _$4531912_)
                                 (std/protobuf/proto-grammar#Ident
                                  _ts883_
                                  _toks911_
                                  _wrap-e885_
                                  (lambda (_toks915_ _$5532916_)
                                    (std/protobuf/proto-grammar#Rpc::app::cat::11
                                     _ts883_
                                     _toks915_
                                     _wrap-e885_
                                     (lambda (_toks919_ _g7838_)
                                       (std/protobuf/proto-grammar#Rpc::app::cat::12
                                        _ts883_
                                        _toks919_
                                        _wrap-e885_
                                        (lambda (_toks921_ _g7839_)
                                          (_K886_ _toks921_
                                                  _$1528892_
                                                  _$2529898_
                                                  _$3530902_
                                                  _$4531912_
                                                  _$5532916_))
                                        _E887_))
                                     _E887_))
                                  _E887_))
                               _E887_))
                            _E887_))
                         _E887_))
                      _E887_))
                   _E887_))
                _E887_))
             _E887_))
          _E887_))
       _E887_)))
  (define std/protobuf/proto-grammar#Rpc
    (lambda (_ts852_ _toks853_ _wrap-e854_ _K855_ _E856_)
      (let ((_start858_ (std/parser/lexer#token-stream-loc _ts852_)))
        (std/protobuf/proto-grammar#Rpc::app
         _ts852_
         _toks853_
         _wrap-e854_
         (lambda (_toks860_
                  _$1533861_
                  _$2534863_
                  _$3535865_
                  _$4536867_
                  _$5537869_)
           (let* ((_end872_ (std/parser/lexer#token-stream-loc _ts852_))
                  (_@loc874_
                   (std/parser/base#location-delta* _start858_ _end872_)))
             (_K855_ _toks860_
                     (let ((__tmp7840
                            (_wrap-e854_
                             ((lambda (_$1877_ _$2878_ _$3879_ _$4880_ _$5881_)
                                (cons 'rpc
                                      (cons _$1877_
                                            (cons (cons _$2878_
                                                        (cons _$3879_ '()))
                                                  (cons (cons _$4880_
                                                              (cons _$5881_
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                            '()))
                '())))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                              (##direct-structure-ref
                               _$1533861_
                               '2
                               std/parser/base#token::t
                               '#f)
                              (##direct-structure-ref
                               _$2534863_
                               '2
                               std/parser/base#token::t
                               '#f)
                              (##direct-structure-ref
                               _$3535865_
                               '2
                               std/parser/base#token::t
                               '#f)
                              (##direct-structure-ref
                               _$4536867_
                               '2
                               std/parser/base#token::t
                               '#f)
                              (##direct-structure-ref
                               _$5537869_
                               '2
                               std/parser/base#token::t
                               '#f))
                             _@loc874_)))
                       (declare (not safe))
                       (##structure
                        std/parser/base#token::t
                        'Rpc
                        __tmp7840
                        _@loc874_)))))
         _E856_))))
  (define std/protobuf/proto-grammar#StreamLit::app
    (lambda (_ts841_ _toks842_ _wrap-e843_ _K844_ _E845_)
      (let* ((_next847_ (std/parser/lexer#token-stream-next _ts841_))
             (_toks849_ (cons _next847_ _toks842_)))
        (if (eq? (##direct-structure-ref
                  _next847_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'stream)
            (_K844_ _toks849_ _next847_)
            (_E845_ _toks849_)))))
  (define std/protobuf/proto-grammar#StreamLit
    (lambda (_ts832_ _toks833_ _wrap-e834_ _K835_ _E836_)
      (std/protobuf/proto-grammar#StreamLit::app
       _ts832_
       _toks833_
       _wrap-e834_
       (lambda (_toks838_ _rtok839_)
         (_K835_ _toks838_
                 (let ((__tmp7842
                        (##direct-structure-ref
                         _rtok839_
                         '2
                         std/parser/base#token::t
                         '#f))
                       (__tmp7841
                        (##direct-structure-ref
                         _rtok839_
                         '3
                         std/parser/base#token::t
                         '#f)))
                   (declare (not safe))
                   (##structure
                    std/parser/base#token::t
                    'StreamLit
                    __tmp7842
                    __tmp7841))))
       _E836_)))
  (define std/protobuf/proto-grammar#Stream::app::cat::1
    (lambda (_ts821_ _toks822_ _wrap-e823_ _K824_ _E825_)
      (let* ((_next827_ (std/parser/lexer#token-stream-next _ts821_))
             (_toks829_ (cons _next827_ _toks822_)))
        (if (eq? (##direct-structure-ref
                  _next827_
                  '2
                  std/parser/base#token::t
                  '#f)
                 'stream)
            (_K824_ _toks829_ _next827_)
            (_E825_ _toks829_)))))
  (define std/protobuf/proto-grammar#Stream::app::cat::2
    (lambda (_ts815_ _toks816_ _wrap-e817_ _K818_ _E819_)
      (std/protobuf/proto-grammar#Ident
       _ts815_
       _toks816_
       _wrap-e817_
       _K818_
       _E819_)))
  (define std/protobuf/proto-grammar#Stream::app::cat::3
    (lambda (_ts804_ _toks805_ _wrap-e806_ _K807_ _E808_)
      (let* ((_next810_ (std/parser/lexer#token-stream-next _ts804_))
             (_toks812_ (cons _next810_ _toks805_)))
        (if (eq? (##direct-structure-ref
                  _next810_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|(|)
            (_K807_ _toks812_ _next810_)
            (_E808_ _toks812_)))))
  (define std/protobuf/proto-grammar#Stream::app::cat::4
    (lambda (_ts798_ _toks799_ _wrap-e800_ _K801_ _E802_)
      (std/protobuf/proto-grammar#Ident
       _ts798_
       _toks799_
       _wrap-e800_
       _K801_
       _E802_)))
  (define std/protobuf/proto-grammar#Stream::app::cat::5
    (lambda (_ts787_ _toks788_ _wrap-e789_ _K790_ _E791_)
      (let* ((_next793_ (std/parser/lexer#token-stream-next _ts787_))
             (_toks795_ (cons _next793_ _toks788_)))
        (if (eq? (##direct-structure-ref
                  _next793_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|,|)
            (_K790_ _toks795_ _next793_)
            (_E791_ _toks795_)))))
  (define std/protobuf/proto-grammar#Stream::app::cat::6
    (lambda (_ts781_ _toks782_ _wrap-e783_ _K784_ _E785_)
      (std/protobuf/proto-grammar#Ident
       _ts781_
       _toks782_
       _wrap-e783_
       _K784_
       _E785_)))
  (define std/protobuf/proto-grammar#Stream::app::cat::7
    (lambda (_ts770_ _toks771_ _wrap-e772_ _K773_ _E774_)
      (let* ((_next776_ (std/parser/lexer#token-stream-next _ts770_))
             (_toks778_ (cons _next776_ _toks771_)))
        (if (eq? (##direct-structure-ref
                  _next776_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|)|)
            (_K773_ _toks778_ _next776_)
            (_E774_ _toks778_)))))
  (define std/protobuf/proto-grammar#Stream::app::cat::8
    (lambda (_ts759_ _toks760_ _wrap-e761_ _K762_ _E763_)
      (let* ((_next765_ (std/parser/lexer#token-stream-next _ts759_))
             (_toks767_ (cons _next765_ _toks760_)))
        (if (eq? (##direct-structure-ref
                  _next765_
                  '2
                  std/parser/base#token::t
                  '#f)
                 '|;|)
            (_K762_ _toks767_ _next765_)
            (_E763_ _toks767_)))))
  (define std/protobuf/proto-grammar#Stream::app
    (lambda (_ts731_ _toks732_ _wrap-e733_ _K734_ _E735_)
      (std/protobuf/proto-grammar#Stream::app::cat::1
       _ts731_
       _toks732_
       _wrap-e733_
       (lambda (_toks737_ _g7843_)
         (std/protobuf/proto-grammar#Ident
          _ts731_
          _toks737_
          _wrap-e733_
          (lambda (_toks739_ _$1538740_)
            (std/protobuf/proto-grammar#Stream::app::cat::3
             _ts731_
             _toks739_
             _wrap-e733_
             (lambda (_toks743_ _g7844_)
               (std/protobuf/proto-grammar#Ident
                _ts731_
                _toks743_
                _wrap-e733_
                (lambda (_toks745_ _$2539746_)
                  (std/protobuf/proto-grammar#Stream::app::cat::5
                   _ts731_
                   _toks745_
                   _wrap-e733_
                   (lambda (_toks749_ _g7845_)
                     (std/protobuf/proto-grammar#Ident
                      _ts731_
                      _toks749_
                      _wrap-e733_
                      (lambda (_toks751_ _$3540752_)
                        (std/protobuf/proto-grammar#Stream::app::cat::7
                         _ts731_
                         _toks751_
                         _wrap-e733_
                         (lambda (_toks755_ _g7846_)
                           (std/protobuf/proto-grammar#Stream::app::cat::8
                            _ts731_
                            _toks755_
                            _wrap-e733_
                            (lambda (_toks757_ _g7847_)
                              (_K734_ _toks757_
                                      _$1538740_
                                      _$2539746_
                                      _$3540752_))
                            _E735_))
                         _E735_))
                      _E735_))
                   _E735_))
                _E735_))
             _E735_))
          _E735_))
       _E735_)))
  (define std/protobuf/proto-grammar#Stream
    (lambda (_ts704_ _toks705_ _wrap-e706_ _K707_ _E708_)
      (let ((_start710_ (std/parser/lexer#token-stream-loc _ts704_)))
        (std/protobuf/proto-grammar#Stream::app
         _ts704_
         _toks705_
         _wrap-e706_
         (lambda (_toks713_ _$1541714_ _$2542716_ _$3543718_)
           (let* ((_end721_ (std/parser/lexer#token-stream-loc _ts704_))
                  (_@loc724_
                   (std/parser/base#location-delta* _start710_ _end721_)))
             (_K707_ _toks713_
                     (let ((__tmp7848
                            (_wrap-e706_
                             ((lambda (_$1727_ _$2728_ _$3729_)
                                (cons 'stream
                                      (cons _$1727_
                                            (cons _$2728_
                                                  (cons _$3729_ '())))))
                              (##direct-structure-ref
                               _$1541714_
                               '2
                               std/parser/base#token::t
                               '#f)
                              (##direct-structure-ref
                               _$2542716_
                               '2
                               std/parser/base#token::t
                               '#f)
                              (##direct-structure-ref
                               _$3543718_
                               '2
                               std/parser/base#token::t
                               '#f))
                             _@loc724_)))
                       (declare (not safe))
                       (##structure
                        std/parser/base#token::t
                        'Stream
                        __tmp7848
                        _@loc724_)))))
         _E708_))))
  (define std/protobuf/proto-grammar#Constant::1::app
    (lambda (_ts698_ _toks699_ _wrap-e700_ _K701_ _E702_)
      (std/protobuf/proto-grammar#String
       _ts698_
       _toks699_
       _wrap-e700_
       _K701_
       _E702_)))
  (define std/protobuf/proto-grammar#Constant::1
    (lambda (_ts689_ _toks690_ _wrap-e691_ _K692_ _E693_)
      (std/protobuf/proto-grammar#String
       _ts689_
       _toks690_
       _wrap-e691_
       (lambda (_toks695_ _rtok696_)
         (_K692_ _toks695_
                 (let ((__tmp7850
                        (##direct-structure-ref
                         _rtok696_
                         '2
                         std/parser/base#token::t
                         '#f))
                       (__tmp7849
                        (##direct-structure-ref
                         _rtok696_
                         '3
                         std/parser/base#token::t
                         '#f)))
                   (declare (not safe))
                   (##structure
                    std/parser/base#token::t
                    'Constant
                    __tmp7850
                    __tmp7849))))
       _E693_)))
  (define std/protobuf/proto-grammar#Constant::2::app
    (lambda (_ts683_ _toks684_ _wrap-e685_ _K686_ _E687_)
      (std/protobuf/proto-grammar#Int
       _ts683_
       _toks684_
       _wrap-e685_
       _K686_
       _E687_)))
  (define std/protobuf/proto-grammar#Constant::2
    (lambda (_ts674_ _toks675_ _wrap-e676_ _K677_ _E678_)
      (std/protobuf/proto-grammar#Int
       _ts674_
       _toks675_
       _wrap-e676_
       (lambda (_toks680_ _rtok681_)
         (_K677_ _toks680_
                 (let ((__tmp7852
                        (##direct-structure-ref
                         _rtok681_
                         '2
                         std/parser/base#token::t
                         '#f))
                       (__tmp7851
                        (##direct-structure-ref
                         _rtok681_
                         '3
                         std/parser/base#token::t
                         '#f)))
                   (declare (not safe))
                   (##structure
                    std/parser/base#token::t
                    'Constant
                    __tmp7852
                    __tmp7851))))
       _E678_)))
  (define std/protobuf/proto-grammar#Constant::3::app
    (lambda (_ts668_ _toks669_ _wrap-e670_ _K671_ _E672_)
      (std/protobuf/proto-grammar#Boolean
       _ts668_
       _toks669_
       _wrap-e670_
       _K671_
       _E672_)))
  (define std/protobuf/proto-grammar#Constant::3
    (lambda (_ts658_ _toks659_ _wrap-e660_ _K661_ _E662_)
      (std/protobuf/proto-grammar#Boolean
       _ts658_
       _toks659_
       _wrap-e660_
       (lambda (_toks664_ _rtok665_)
         (_K661_ _toks664_
                 (let ((__tmp7854
                        (##direct-structure-ref
                         _rtok665_
                         '2
                         std/parser/base#token::t
                         '#f))
                       (__tmp7853
                        (##direct-structure-ref
                         _rtok665_
                         '3
                         std/parser/base#token::t
                         '#f)))
                   (declare (not safe))
                   (##structure
                    std/parser/base#token::t
                    'Constant
                    __tmp7854
                    __tmp7853))))
       _E662_)))
  (define std/protobuf/proto-grammar#Constant
    (lambda (_ts647_ _toks648_ _wrap-e649_ _K650_ _E651_)
      (std/protobuf/proto-grammar#Constant::1
       _ts647_
       _toks648_
       _wrap-e649_
       _K650_
       (lambda (_xtoks653_)
         (std/parser/defparser#parser-rewind _ts647_ _xtoks653_ _toks648_)
         (std/protobuf/proto-grammar#Constant::2
          _ts647_
          _toks648_
          _wrap-e649_
          _K650_
          (lambda (_xtoks656_)
            (std/parser/defparser#parser-rewind _ts647_ _xtoks656_ _toks648_)
            (std/protobuf/proto-grammar#Constant::3
             _ts647_
             _toks648_
             _wrap-e649_
             _K650_
             _E651_)))))))
  (define std/protobuf/proto-grammar#Ident
    (lambda (_ts636_ _toks637_ _wrap-e638_ _K639_ _E640_)
      (let* ((_next642_ (std/parser/lexer#token-stream-next _ts636_))
             (_toks644_ (cons _next642_ _toks637_)))
        (if (eq? (##direct-structure-ref
                  _next642_
                  '1
                  std/parser/base#token::t
                  '#f)
                 'Ident)
            (_K639_ _toks644_ _next642_)
            (_E640_ _toks644_)))))
  (define std/protobuf/proto-grammar#String
    (lambda (_ts625_ _toks626_ _wrap-e627_ _K628_ _E629_)
      (let* ((_next631_ (std/parser/lexer#token-stream-next _ts625_))
             (_toks633_ (cons _next631_ _toks626_)))
        (if (eq? (##direct-structure-ref
                  _next631_
                  '1
                  std/parser/base#token::t
                  '#f)
                 'String)
            (_K628_ _toks633_ _next631_)
            (_E629_ _toks633_)))))
  (define std/protobuf/proto-grammar#Int
    (lambda (_ts614_ _toks615_ _wrap-e616_ _K617_ _E618_)
      (let* ((_next620_ (std/parser/lexer#token-stream-next _ts614_))
             (_toks622_ (cons _next620_ _toks615_)))
        (if (eq? (##direct-structure-ref
                  _next620_
                  '1
                  std/parser/base#token::t
                  '#f)
                 'Int)
            (_K617_ _toks622_ _next620_)
            (_E618_ _toks622_)))))
  (define std/protobuf/proto-grammar#Boolean
    (lambda (_ts603_ _toks604_ _wrap-e605_ _K606_ _E607_)
      (let* ((_next609_ (std/parser/lexer#token-stream-next _ts603_))
             (_toks611_ (cons _next609_ _toks604_)))
        (if (eq? (##direct-structure-ref
                  _next609_
                  '1
                  std/parser/base#token::t
                  '#f)
                 'Boolean)
            (_K606_ _toks611_ _next609_)
            (_E607_ _toks611_)))))
  (define std/protobuf/proto-grammar#EOF
    (lambda (_ts586_ _toks588_ _wrap-e590_ _K592_ _E594_)
      (let* ((_next597_ (std/parser/lexer#token-stream-next _ts586_))
             (_toks600_ (cons _next597_ _toks588_)))
        (if (std/parser/lexer#$$? _next597_)
            (_K592_ _toks600_ _next597_)
            (_E594_ _toks600_)))))
  (define std/protobuf/proto-grammar#lex-protobuf::L
    (cons (std/parser/rlang#@rep+
           (std/parser/rlang#@charset '(#\space #\tab #\newline)))
          (cons (std/parser/rlang#@cat__2
                 (std/parser/rlang#@cat__1
                  (let ()
                    (declare (not safe))
                    (##structure std/parser/rlang#char::t '#\/))
                  (let ()
                    (declare (not safe))
                    (##structure std/parser/rlang#char::t '#\/)))
                 (std/parser/rlang#@rep*
                  (std/parser/rlang#@negset '(#\newline)))
                 (let ()
                   (declare (not safe))
                   (##structure std/parser/rlang#char::t '#\newline)))
                (cons (std/parser/rlang#@cat__2
                       (std/parser/rlang#@cat__1
                        (let ()
                          (declare (not safe))
                          (##structure std/parser/rlang#char::t '#\/))
                        (std/parser/rlang#@charset '(#\*)))
                       (std/parser/rlang#@rep*
                        (std/parser/rlang#@alt__1
                         (std/parser/rlang#@negset '(#\*))
                         (std/parser/rlang#@cat__1
                          (std/parser/rlang#@charset '(#\*))
                          (std/parser/rlang#@negset '(#\/)))))
                       (std/parser/rlang#@cat__1
                        (std/parser/rlang#@charset '(#\*))
                        (let ()
                          (declare (not safe))
                          (##structure std/parser/rlang#char::t '#\/))))
                      (cons (std/parser/rlang#@cat__2
                             (let ()
                               (declare (not safe))
                               (##structure std/parser/rlang#char::t '#\t))
                             (let ()
                               (declare (not safe))
                               (##structure std/parser/rlang#char::t '#\r))
                             (let ()
                               (declare (not safe))
                               (##structure std/parser/rlang#char::t '#\u))
                             (let ()
                               (declare (not safe))
                               (##structure std/parser/rlang#char::t '#\e)))
                            (cons (std/parser/rlang#@cat__2
                                   (let ()
                                     (declare (not safe))
                                     (##structure
                                      std/parser/rlang#char::t
                                      '#\f))
                                   (let ()
                                     (declare (not safe))
                                     (##structure
                                      std/parser/rlang#char::t
                                      '#\a))
                                   (let ()
                                     (declare (not safe))
                                     (##structure
                                      std/parser/rlang#char::t
                                      '#\l))
                                   (let ()
                                     (declare (not safe))
                                     (##structure
                                      std/parser/rlang#char::t
                                      '#\s))
                                   (let ()
                                     (declare (not safe))
                                     (##structure
                                      std/parser/rlang#char::t
                                      '#\e)))
                                  (cons (std/parser/rlang#@cat__1
                                         (std/parser/rlang#@charset
                                          '(#\a
                                            #\b
                                            #\c
                                            #\d
                                            #\e
                                            #\f
                                            #\g
                                            #\h
                                            #\i
                                            #\j
                                            #\k
                                            #\l
                                            #\m
                                            #\n
                                            #\o
                                            #\p
                                            #\q
                                            #\r
                                            #\s
                                            #\t
                                            #\u
                                            #\v
                                            #\w
                                            #\x
                                            #\y
                                            #\z
                                            #\A
                                            #\B
                                            #\C
                                            #\D
                                            #\E
                                            #\F
                                            #\G
                                            #\H
                                            #\I
                                            #\J
                                            #\K
                                            #\L
                                            #\M
                                            #\N
                                            #\O
                                            #\P
                                            #\Q
                                            #\R
                                            #\S
                                            #\T
                                            #\U
                                            #\V
                                            #\W
                                            #\X
                                            #\Y
                                            #\Z))
                                         (std/parser/rlang#@rep*
                                          (std/parser/rlang#@charset
                                           '(#\a
                                             #\b
                                             #\c
                                             #\d
                                             #\e
                                             #\f
                                             #\g
                                             #\h
                                             #\i
                                             #\j
                                             #\k
                                             #\l
                                             #\m
                                             #\n
                                             #\o
                                             #\p
                                             #\q
                                             #\r
                                             #\s
                                             #\t
                                             #\u
                                             #\v
                                             #\w
                                             #\x
                                             #\y
                                             #\z
                                             #\A
                                             #\B
                                             #\C
                                             #\D
                                             #\E
                                             #\F
                                             #\G
                                             #\H
                                             #\I
                                             #\J
                                             #\K
                                             #\L
                                             #\M
                                             #\N
                                             #\O
                                             #\P
                                             #\Q
                                             #\R
                                             #\S
                                             #\T
                                             #\U
                                             #\V
                                             #\W
                                             #\X
                                             #\Y
                                             #\Z
                                             #\0
                                             #\1
                                             #\2
                                             #\3
                                             #\4
                                             #\5
                                             #\6
                                             #\7
                                             #\8
                                             #\9
                                             #\_
                                             #\.))))
                                        (cons (std/parser/rlang#@charset
                                               '(#\(
                                                 #\)
                                                 #\{
                                                 #\}
                                                 #\[
                                                 #\]
                                                 #\<
                                                 #\>
                                                 #\=
                                                 #\,
                                                 #\.
                                                 #\;))
                                              (cons (std/parser/rlang#@cat__2
                                                     (let ()
                                                       (declare (not safe))
                                                       (##structure
                                                        std/parser/rlang#char::t
                                                        '#\"))
                                                     (std/parser/rlang#@rep*
                                                      (std/parser/rlang#@negset
                                                       '(#\")))
                                                     (let ()
                                                       (declare (not safe))
                                                       (##structure
                                                        std/parser/rlang#char::t
                                                        '#\")))
                                                    (cons (std/parser/rlang#@cat__2
                                                           (let ()
                                                             (declare
                                                               (not safe))
                                                             (##structure
                                                              std/parser/rlang#char::t
                                                              '#\'))
                                                           (std/parser/rlang#@rep*
                                                            (std/parser/rlang#@negset
                                                             '(#\')))
                                                           (let ()
                                                             (declare
                                                               (not safe))
                                                             (##structure
                                                              std/parser/rlang#char::t
                                                              '#\')))
                                                          (cons (std/parser/rlang#@cat__1
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                         (std/parser/rlang#@cat__1
                          (let ()
                            (declare (not safe))
                            (##structure std/parser/rlang#char::t '#\0))
                          (std/parser/rlang#@charset '(#\x #\X)))
                         (std/parser/rlang#@rep+
                          (std/parser/rlang#@charset
                           '(#\0
                             #\1
                             #\2
                             #\3
                             #\4
                             #\5
                             #\6
                             #\7
                             #\8
                             #\9
                             #\a
                             #\b
                             #\c
                             #\d
                             #\e
                             #\f
                             #\A
                             #\B
                             #\C
                             #\D
                             #\E
                             #\F))))
                        (cons (std/parser/rlang#@cat__1
                               (let ()
                                 (declare (not safe))
                                 (##structure std/parser/rlang#char::t '#\0))
                               (std/parser/rlang#@rep+
                                (std/parser/rlang#@charset
                                 '(#\0 #\1 #\2 #\3 #\4 #\5 #\6 #\7))))
                              (cons (std/parser/rlang#@cat__1
                                     (std/parser/rlang#@maybe
                                      (std/parser/rlang#@charset '(#\- #\+)))
                                     (std/parser/rlang#@rep+
                                      (std/parser/rlang#@charset
                                       '(#\0
                                         #\1
                                         #\2
                                         #\3
                                         #\4
                                         #\5
                                         #\6
                                         #\7
                                         #\8
                                         #\9))))
                                    '())))))))))))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  (define std/protobuf/proto-grammar#lex-protobuf::R
    (cons (lambda (_@@548_ _@loc550_) std/parser/lexer#$)
          (cons (lambda (_@@553_ _@loc554_) std/parser/lexer#$)
                (cons (lambda (_@@556_ _@loc557_) std/parser/lexer#$)
                      (cons (lambda (_@@559_ _@loc560_)
                              (let ()
                                (declare (not safe))
                                (##structure
                                 std/parser/base#token::t
                                 'Boolean
                                 '#t
                                 _@loc560_)))
                            (cons (lambda (_@@562_ _@loc563_)
                                    (let ()
                                      (declare (not safe))
                                      (##structure
                                       std/parser/base#token::t
                                       'Boolean
                                       '#f
                                       _@loc563_)))
                                  (cons (lambda (_@@565_ _@loc566_)
                                          (let ((__tmp7855
                                                 (string->symbol _@@565_)))
                                            (declare (not safe))
                                            (##structure
                                             std/parser/base#token::t
                                             'Ident
                                             __tmp7855
                                             _@loc566_)))
                                        (cons (lambda (_@@568_ _@loc569_)
                                                (let ((__tmp7856
                                                       (string->symbol
                                                        _@@568_)))
                                                  (declare (not safe))
                                                  (##structure
                                                   std/parser/base#token::t
                                                   'Special
                                                   __tmp7856
                                                   _@loc569_)))
                                              (cons (lambda (_@@571_ _@loc572_)
                                                      (let ((__tmp7857
                                                             (substring
                                                              _@@571_
                                                              '1
                                                              (- (string-length
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                          _@@571_)
                         '1))))
                (declare (not safe))
                (##structure
                 std/parser/base#token::t
                 'String
                 __tmp7857
                 _@loc572_)))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
                                                    (cons (lambda (_@@574_
;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
                           _@loc575_)
                    (let ((__tmp7858
                           (substring
                            _@@574_
                            '1
                            (- (string-length _@@574_) '1))))
                      (declare (not safe))
                      (##structure
                       std/parser/base#token::t
                       'String
                       __tmp7858
                       _@loc575_)))
                  (cons (lambda (_@@577_ _@loc578_)
                          (let ((__tmp7859
                                 (string->number
                                  (substring
                                   _@@577_
                                   '2
                                   (string-length _@@577_))
                                  '16)))
                            (declare (not safe))
                            (##structure
                             std/parser/base#token::t
                             'Int
                             __tmp7859
                             _@loc578_)))
                        (cons (lambda (_@@580_ _@loc581_)
                                (let ((__tmp7860
                                       (string->number
                                        (substring
                                         _@@580_
                                         '1
                                         (string-length _@@580_))
                                        '8)))
                                  (declare (not safe))
                                  (##structure
                                   std/parser/base#token::t
                                   'Int
                                   __tmp7860
                                   _@loc581_)))
                              (cons (lambda (_@@583_ _@loc584_)
                                      (let ((__tmp7861
                                             (string->number _@@583_)))
                                        (declare (not safe))
                                        (##structure
                                         std/parser/base#token::t
                                         'Int
                                         __tmp7861
                                         _@loc584_)))
                                    '())))))))))))))
;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
  (define std/protobuf/proto-grammar#lex-protobuf
    (lambda (_input545_)
      (std/parser/lexer#lex
       _input545_
       std/protobuf/proto-grammar#lex-protobuf::L
       std/protobuf/proto-grammar#lex-protobuf::R))))
