(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (While (Com {[LIT_CHARS read]} {[LIT_CHARS path]} {[LIT_CHARS pretty]}) (List (Com {[LIT_OTHER ":"]} {[VarSub pretty test_op=VS_TEST_COLON_EQUALS {[VarSub path]}]}) (Case to_match={[DQ [VarSub path]]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS SPACE]}]] (= scope= flags=0 words=[] bindings=[('path', {[DQ [VarSub path transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS SPACE]}]][LIT_CHARS " "]]})]) ) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "reject "][VarSub pretty][LIT_CHARS " at end of path"]]} {[SQ tree &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[DQ [LIT_CHARS "reject "][VarSub pretty][LIT_CHARS " as subtree"]]} {[SQ tree &&\n"> ]}) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ tree &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )