(command.CommandList
  children: [
    (C {(Lit_Other ':')} {(SQ <'This file is in the public domain, so clarified as of'>)})
    (C {(Lit_Other ':')} {(SQ <'2006-07-17 by Arthur David Olson.'>)})
    (command.Case
      to_match: {($ VSub_Pound '$#') (-) ($ VSub_Number '$1')}
      arms: [
        (case_arm
          pat_list: [
            {(2-)}
            {(2-0) (Lit_Other '*')}
            {(2-) (Lit_Other '*') (Lit_Other '[') (KW_Bang '!') (0-9) (Lit_Other ']') (Lit_Other '*')}
          ]
          action: [
            (command.SimpleCommand
              words: [{(echo)} {(DQ ($ VSub_Number '$0') (': wild year: ') ($ VSub_Number '$1'))}]
              redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})]
            )
            (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
          ]
          spids: [26 38 57 16777215]
        )
      ]
      spids: [17 23 59]
    )
    (command.Case
      to_match: {($ VSub_Pound '$#') (-) ($ VSub_Number '$2')}
      arms: [
        (case_arm
          pat_list: [{(2-even)}]
          action: [
            (command.Case
              to_match: {($ VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [{(Lit_Other '*') (Lit_Other '[') (24680) (Lit_Other ']')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [82 86 92 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [95 96 102 16777215]
                )
              ]
              spids: [75 79 105]
            )
          ]
          spids: [71 72 107 16777215]
        )
        (case_arm
          pat_list: [{(2-nonpres)} {(2-nonuspres)}]
          action: [
            (command.Case
              to_match: {($ VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [
                    {(Lit_Other '*') (Lit_Other '[') (02468) (Lit_Other ']') (Lit_Other '[') (048) 
                      (Lit_Other ']')
                    }
                    {(Lit_Other '*') (Lit_Other '[') (13579) (Lit_Other ']') (Lit_Other '[') (26) 
                      (Lit_Other ']')
                    }
                  ]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [123 138 144 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [147 148 154 16777215]
                )
              ]
              spids: [116 120 157]
            )
          ]
          spids: [110 113 159 16777215]
        )
        (case_arm
          pat_list: [{(2-odd)}]
          action: [
            (command.Case
              to_match: {($ VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [{(Lit_Other '*') (Lit_Other '[') (13579) (Lit_Other ']')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [173 177 183 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [186 187 193 16777215]
                )
              ]
              spids: [166 170 196]
            )
          ]
          spids: [162 163 198 16777215]
        )
        (case_arm
          pat_list: [{(2-uspres)}]
          action: [
            (command.Case
              to_match: {($ VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [
                    {(Lit_Other '*') (Lit_Other '[') (02468) (Lit_Other ']') (Lit_Other '[') (048) 
                      (Lit_Other ']')
                    }
                    {(Lit_Other '*') (Lit_Other '[') (13579) (Lit_Other ']') (Lit_Other '[') (26) 
                      (Lit_Other ']')
                    }
                  ]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [212 227 233 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [236 237 243 16777215]
                )
              ]
              spids: [205 209 246]
            )
          ]
          spids: [201 202 248 16777215]
        )
        (case_arm
          pat_list: [{(2-) (Lit_Other '*')}]
          action: [
            (command.SimpleCommand
              words: [{(echo)} {(DQ ($ VSub_Number '$0') (': wild type: ') ($ VSub_Number '$2'))}]
              redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})]
            )
          ]
          spids: [251 253 267 16777215]
        )
      ]
      spids: [62 68 269]
    )
    (command.SimpleCommand
      words: [
        {(echo)}
        {
          (DQ ($ VSub_Number '$0') (': usage is ') ($ VSub_Number '$0') 
            (' year even|odd|uspres|nonpres|nonuspres')
          )
        }
      ]
      redirects: [(redir.Redir op:<Redir_GreatAnd '>&'> fd:16777215 arg_word:{(2)})]
    )
    (command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
  ]
)