(List (Case to_match={[ComSub (Com redirects=[(DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2)]{[LIT_CHARS getopts]} {[SQ ]} {[LIT_CHARS opt]} {[DQ [LIT_CHARS "--???man"]]})]}, pat_word_list=[[{[LIT_VAR_LIKE "version="] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_OTHER "*"] =}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('usage', {[SQ ] [VarSub USAGE_LICENSE] [SQ 0?An error occurred.]\n"> ]})]) (= scope= flags=0 words=[] bindings=[('usage', {[SQ ]})]) ) (While (Com {[LIT_CHARS getopts]} {[DQ [VarSub usage]]} {[LIT_CHARS var]}) (Case to_match={[VarSub var]}, pat_word_list=[] ) ) (Com {[LIT_CHARS shift]} {[ArithSub {A2 AS_OP_MINUS {A Atom NODE_ARITH_WORD {[VarSub OPTIND]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}]}) (= scope= flags=0 words=[] bindings=[('string', {[VarSub @ test_op=VS_TEST_HYPHEN {[LIT_CHARS y]}]})]) (Case to_match={[VarSub KSH_VERSION]}, pat_word_list=[[{[SQ ]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('echo', {[LIT_CHARS echo]})]) (= scope= flags=0 words=[] bindings=[('echo', {[DQ [LIT_CHARS "print -r --"]]})]) ) (While (Com {[LIT_OTHER ":"]}) (Com {[VarSub echo]} {[DQ [VarSub string]]}) ) )