(command.CommandList
  children: [
    (C {<Id.Lit_Colon ':'>} {(SQ <'This file is in the public domain, so clarified as of'>)})
    (C {<Id.Lit_Colon ':'>} {(SQ <'2006-07-17 by Arthur David Olson.'>)})
    (command.Case
      to_match: {($ Id.VSub_Pound '$#') <-> ($ Id.VSub_Number '$1')}
      arms: [
        (case_arm
          pat_list: [
            {<2->}
            {<2-0> <Id.Lit_Star '*'>}
            {<2-> <Id.Lit_Star '*'> <Id.Lit_LBracket '['> <Id.KW_Bang '!'> <0-9> <Id.Lit_RBracket ']'> 
              <Id.Lit_Star '*'>
            }
          ]
          action: [
            (command.Simple
              words: [{<echo>} {(DQ ($ Id.VSub_Number '$0') <': wild year: '> ($ Id.VSub_Number '$1'))}]
              redirects: [(redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
              do_fork: T
            )
            (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
          ]
          spids: [26 38 57 -1]
        )
      ]
    )
    (command.Case
      to_match: {($ Id.VSub_Pound '$#') <-> ($ Id.VSub_Number '$2')}
      arms: [
        (case_arm
          pat_list: [{<2-even>}]
          action: [
            (command.Case
              to_match: {($ Id.VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [{<Id.Lit_Star '*'> <Id.Lit_LBracket '['> <24680> <Id.Lit_RBracket ']'>}]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})]
                  spids: [82 86 92 -1]
                )
                (case_arm
                  pat_list: [{<Id.Lit_Star '*'>}]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})]
                  spids: [95 96 102 -1]
                )
              ]
            )
          ]
          spids: [71 72 107 -1]
        )
        (case_arm
          pat_list: [{<2-nonpres>} {<2-nonuspres>}]
          action: [
            (command.Case
              to_match: {($ Id.VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [
                    {<Id.Lit_Star '*'> <Id.Lit_LBracket '['> <02468> <Id.Lit_RBracket ']'> 
                      <Id.Lit_LBracket '['> <048> <Id.Lit_RBracket ']'>
                    }
                    {<Id.Lit_Star '*'> <Id.Lit_LBracket '['> <13579> <Id.Lit_RBracket ']'> 
                      <Id.Lit_LBracket '['> <26> <Id.Lit_RBracket ']'>
                    }
                  ]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})]
                  spids: [123 138 144 -1]
                )
                (case_arm
                  pat_list: [{<Id.Lit_Star '*'>}]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})]
                  spids: [147 148 154 -1]
                )
              ]
            )
          ]
          spids: [110 113 159 -1]
        )
        (case_arm
          pat_list: [{<2-odd>}]
          action: [
            (command.Case
              to_match: {($ Id.VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [{<Id.Lit_Star '*'> <Id.Lit_LBracket '['> <13579> <Id.Lit_RBracket ']'>}]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})]
                  spids: [173 177 183 -1]
                )
                (case_arm
                  pat_list: [{<Id.Lit_Star '*'>}]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})]
                  spids: [186 187 193 -1]
                )
              ]
            )
          ]
          spids: [162 163 198 -1]
        )
        (case_arm
          pat_list: [{<2-uspres>}]
          action: [
            (command.Case
              to_match: {($ Id.VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [
                    {<Id.Lit_Star '*'> <Id.Lit_LBracket '['> <02468> <Id.Lit_RBracket ']'> 
                      <Id.Lit_LBracket '['> <048> <Id.Lit_RBracket ']'>
                    }
                    {<Id.Lit_Star '*'> <Id.Lit_LBracket '['> <13579> <Id.Lit_RBracket ']'> 
                      <Id.Lit_LBracket '['> <26> <Id.Lit_RBracket ']'>
                    }
                  ]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<0>})]
                  spids: [212 227 233 -1]
                )
                (case_arm
                  pat_list: [{<Id.Lit_Star '*'>}]
                  action: [(command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})]
                  spids: [236 237 243 -1]
                )
              ]
            )
          ]
          spids: [201 202 248 -1]
        )
        (case_arm
          pat_list: [{<2-> <Id.Lit_Star '*'>}]
          action: [
            (command.Simple
              words: [{<echo>} {(DQ ($ Id.VSub_Number '$0') <': wild type: '> ($ Id.VSub_Number '$2'))}]
              redirects: [(redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
              do_fork: T
            )
          ]
          spids: [251 253 267 -1]
        )
      ]
    )
    (command.Simple
      words: [
        {<echo>}
        {
          (DQ ($ Id.VSub_Number '$0') <': usage is '> ($ Id.VSub_Number '$0') 
            <' year even|odd|uspres|nonpres|nonuspres'>
          )
        }
      ]
      redirects: [(redir op:<Id.Redir_GreatAnd '>&'> loc:(redir_loc.Fd fd:1) arg:{<2>})]
      do_fork: T
    )
    (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<1>})
  ]
)