(List (= scope= flags=0 words=[] bindings=[('fndir', {[VarSub DESTDIR] [VarSub fndir]})]) (= scope= flags=0 words=[] bindings=[('scriptdir', {[VarSub DESTDIR] [VarSub scriptdir]})]) (= scope= flags=0 words=[] bindings=[('allfuncs', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS grep]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]}) )]]})]) (= scope= flags=0 words=[] bindings=[('allfuncs', {[DQ [ComSub (List (Com {[LIT_CHARS cd]} {[VarSub sdir_top]}) (Com {[LIT_CHARS echo]} {[VarSub allfuncs]}) )]]})]) (Case to_match={[VarSub fndir]}, pat_word_list=[[{[LIT_OTHER "*"] [VarSub VERSION] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub fndir]} ) (For file [{[VarSub allfuncs]}]) (Case to_match={[VarSub file]}, pat_word_list=[[{[LIT_CHARS Scripts/] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (ElseTrue) (If (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[VarSub sdir_top] [LIT_CHARS /] [VarSub file]} ) (If (Com {[LIT_CHARS test]} {[LIT_CHARS x] [VarSub FUNCTIONS_SUBDIRS]} {[LIT_NEQUAL "!="]} {[LIT_CHARS x]} {[LIT_CHARS -a]} {[LIT_CHARS x] [VarSub FUNCTIONS_SUBDIRS]} {[LIT_NEQUAL "!="]} {[LIT_CHARS xno]} ) (List (= scope= flags=0 words=[] bindings=[('file', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub file]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) )]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[VarSub fndir] [LIT_CHARS /] [VarSub file]} ) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('bfile', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub file]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) )]]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub fndir][LIT_CHARS /][VarSub bfile]]} ) ) ) ) ) ) ) (Case to_match={[VarSub scriptdir]}, pat_word_list=[[{[LIT_OTHER "*"] [VarSub VERSION] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[VarSub scriptdir]} ) (For file [{[VarSub allfuncs]}]) (Case to_match={[VarSub file]}, pat_word_list=[[{[LIT_CHARS Scripts/] [LIT_OTHER "*"]}]] (If (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[VarSub sdir_top] [LIT_CHARS /] [VarSub file]} ) (List (= scope= flags=0 words=[] bindings=[('bfile', {[DQ [ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub file]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]}) )]]})]) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[DQ [VarSub scriptdir][LIT_CHARS /][VarSub bfile]]} ) ) ) ) ) ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) )