(List (= scope= flags=0 words=[] bindings=[('libnames', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('libpaths', {[DQ ]})]) (For i [{[DQ [VarSub @]]}]) (List (= scope= flags=0 words=[] bindings=[('name', {[ComSub (Com {[LIT_CHARS basename]} {[DQ [VarSub i]]})]})]) (If (DBracket {B1 UNARY_STRING_z {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub libnames]}) (Com {[LIT_CHARS grep]} {[DQ [VarSub name]]}) )]}}) (List (= scope= flags=0 words=[] bindings=[('libnames+', {[DQ [VarSub name][LIT_CHARS " "]]})]) (= scope= flags=0 words=[] bindings=[('libpaths+', {[DQ [VarSub i][LIT_CHARS " "]]})]) ) ) ) ) (Com {[LIT_CHARS echo]} {[VarSub libpaths]} ) )