(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)}) ] )