(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.'>)})
    (C {(Lit_Other ':')} {(SQ <'@(#)yearistype.sh\t8.2'>)})
    (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)})
          ]
        )
      ]
    )
    (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)})]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                )
              ]
            )
          ]
        )
        (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)})]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                )
              ]
            )
          ]
        )
        (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)})]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                )
              ]
            )
          ]
        )
        (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)})]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(command.ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                )
              ]
            )
          ]
        )
        (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)})]
            )
          ]
        )
      ]
    )
    (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)})
  ]
)