(List (AndOr OP_OR_IF (DParen {A2 AS_OP_GE {A Atom NODE_ARITH_WORD {[VarSub #]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 3]}}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " "]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (AndOr OP_OR_IF (Com {[LIT_CHARS source]} {[VarSub 1] [LIT_CHARS /unittest.bash]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "unittest.bash not found!"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS set]} {[LIT_CHARS -e]}) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('singlejar', {[DQ [VarSub 2]]})]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('jartool', {[DQ [VarSub 3]]})]) (FunctionDef test_65Kentries [] (List (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('top', {[DQ [VarSub TEST_TMPDIR][LIT_CHARS /65Kentries]]})]) (Com {[LIT_CHARS date]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub top]]}) (Com {[LIT_CHARS dd]} {[LIT_VAR_LIKE "if="] [LIT_CHARS /dev/zero] =} {[LIT_VAR_LIKE "of="] [DQ [VarSub top][LIT_CHARS /file]] =} {[LIT_VAR_LIKE "bs="] [LIT_CHARS 256] =} {[LIT_VAR_LIKE "count="] [LIT_CHARS 1] =}) (For dir [{[LIT_LBRACE "{"] [LIT_CHARS 1..256] [LIT_RBRACE "}"]}]) (List (= scope= flags=0 words=[] bindings=[('dirpath', {[DQ [VarSub top][LIT_CHARS /dir][VarSub dir]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub dirpath]]}) (Com {[LIT_CHARS split]} {[LIT_CHARS -b]} {[LIT_CHARS 1]} {[DQ [VarSub top][LIT_CHARS /file]]} {[DQ [VarSub dirpath][LIT_CHARS /x.]]}) ) ) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('inzip', {[DQ [VarSub TEST_TMPDIR][LIT_CHARS /in65K.zip]]})]) (= scope= flags=0 words=[{[LIT_CHARS -r]}] bindings=[('outzip', {[DQ [VarSub TEST_TMPDIR][LIT_CHARS /out65K.zip]]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub inzip]]} {[DQ [VarSub outzip]]}) (Com {[DQ [VarSub jartool]]} {[LIT_CHARS -cf]} {[DQ [VarSub inzip]]} {[DQ [VarSub top]]}) (Com {[DQ [VarSub singlejar]]} {[LIT_CHARS --output]} {[DQ [VarSub outzip]]} {[LIT_CHARS --sources]} {[DQ [VarSub inzip]]}) (= scope= flags=0 words=[{[LIT_CHARS -ir]}] bindings=[('n_entries', {[ComSub (Pipeline (Com {[DQ [VarSub jartool]]} {[LIT_CHARS -tf]} {[DQ [VarSub outzip]]}) (Com {[LIT_CHARS wc]} {[LIT_CHARS -l]}) )]})]) (AndOr OP_OR_IF (DParen {A2 AS_OP_GREAT {A Atom NODE_ARITH_WORD {[VarSub n_entries test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS 0]}]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 65536]}}}) (List (Com {[LIT_CHARS echo]} {[LIT_CHARS Expected]} {[LIT_CHARS 65536]} {[LIT_CHARS entries] [LIT_COMMA ","]} {[LIT_CHARS got]} {[DQ [VarSub n_entries]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) ) ) (Com {[LIT_CHARS run_suite]} {[DQ [LIT_CHARS "singlejar Zip64 handling"]]}) )