(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'>)})
    (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: [
            (SimpleCommand
              words: [{(echo)} {(DQ ($ VSub_Number '$0') (': wild year - ') ($ VSub_Number '$1'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[56])]
            )
            (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
          ]
          spids: [33 45 64 16777215]
        )
      ]
      spids: [24 30 66]
    )
    (Case
      to_match: {($ VSub_Pound '$#') (-) ($ VSub_Number '$2')}
      arms: [
        (case_arm
          pat_list: [{(2-even)}]
          action: [
            (Case
              to_match: {($ VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [{(Lit_Other '*') (Lit_Other '[') (24680) (Lit_Other ']')}]
                  action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [89 93 99 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [102 103 109 16777215]
                )
              ]
              spids: [82 86 112]
            )
          ]
          spids: [78 79 114 16777215]
        )
        (case_arm
          pat_list: [{(2-nonpres)} {(2-nonuspres)}]
          action: [
            (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: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [130 145 151 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [154 155 161 16777215]
                )
              ]
              spids: [123 127 164]
            )
          ]
          spids: [117 120 166 16777215]
        )
        (case_arm
          pat_list: [{(2-odd)}]
          action: [
            (Case
              to_match: {($ VSub_Number '$1')}
              arms: [
                (case_arm
                  pat_list: [{(Lit_Other '*') (Lit_Other '[') (13579) (Lit_Other ']')}]
                  action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [180 184 190 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [193 194 200 16777215]
                )
              ]
              spids: [173 177 203]
            )
          ]
          spids: [169 170 205 16777215]
        )
        (case_arm
          pat_list: [{(2-uspres)}]
          action: [
            (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: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)})]
                  spids: [219 234 240 16777215]
                )
                (case_arm
                  pat_list: [{(Lit_Other '*')}]
                  action: [(ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})]
                  spids: [243 244 250 16777215]
                )
              ]
              spids: [212 216 253]
            )
          ]
          spids: [208 209 255 16777215]
        )
        (case_arm
          pat_list: [{(2-) (Lit_Other '*')}]
          action: [
            (SimpleCommand
              words: [{(echo)} {(DQ ($ VSub_Number '$0') (': wild type - ') ($ VSub_Number '$2'))}]
              redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[271])]
            )
          ]
          spids: [258 260 274 16777215]
        )
      ]
      spids: [69 75 276]
    )
    (SimpleCommand
      words: [
        {(echo)}
        {
          (DQ ($ VSub_Number '$0') (': usage is ') ($ VSub_Number '$0') 
            (' year even|odd|uspres|nonpres|nonuspres')
          )
        }
      ]
      redirects: [(Redir op_id:Redir_GreatAnd fd:16777215 arg_word:{(2)} spids:[288])]
    )
    (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)})
  ]
)