(List (= scope= flags=0 words=[] bindings=[('SRC_DIR', {[ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})] [LIT_CHARS /../../..]}) (Com {[LIT_CHARS echo]} {[VarSub PWD]}) )]})]) (= scope= flags=0 words=[] bindings=[('CLANG_LIB_PATH', {[VarSub SRC_DIR] [LIT_CHARS /third_party/llvm-build/Release] [LIT_OTHER "+"] [LIT_CHARS Asserts/lib]})]) (If (Pipeline (Com {[LIT_CHARS uname]} {[LIT_CHARS -s]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[LIT_CHARS Darwin]}) ) (= scope= flags=0 words=[] bindings=[('LIBSUFFIX', {[LIT_CHARS dylib]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('LIBSUFFIX', {[LIT_CHARS so]})]) ) (= scope= flags=0 words=[] bindings=[('LIBNAME', {[ComSub (Pipeline (Com {[LIT_CHARS grep]} {[SQ ]} {[DQ [VarSub SRC_DIR]] [LIT_CHARS /tools/clang/blink_gc_plugin/CMakeLists.txt]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d]} {[SQ ]} {[LIT_CHARS -f]} {[LIT_CHARS 2]}) (Com {[LIT_CHARS tr]} {[LIT_CHARS -d]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('PREFIX', {[DQ [LIT_CHARS "-Xclang -plugin-arg-blink-gc-plugin -Xclang"]]})]) (For arg [{[DQ [VarSub @]]}]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub arg]]} {[DQ [LIT_CHARS "enable-oilpan=1"]]}}) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ [VarSub FLAGS][LIT_CHARS " "][VarSub PREFIX][LIT_CHARS " enable-oilpan"]]})]) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub arg]]} {[DQ [LIT_CHARS "dump-graph=1"]]}}) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ [VarSub FLAGS][LIT_CHARS " "][VarSub PREFIX][LIT_CHARS " dump-graph"]]})]) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub arg]]} {[DQ [LIT_CHARS "warn-raw-ptr=1"]]}}) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ [VarSub FLAGS][LIT_CHARS " "][VarSub PREFIX][LIT_CHARS " warn-raw-ptr"]]})]) (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub arg]]} {[DQ [LIT_CHARS "warn-unneeded-finalizer=1"]]}}) (= scope= flags=0 words=[] bindings=[('FLAGS', {[DQ [VarSub FLAGS][LIT_CHARS " "][VarSub PREFIX][LIT_CHARS " warn-unneeded-finalizer"]]})]) ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -Xclang]} {[LIT_CHARS -load]} {[LIT_CHARS -Xclang]} {[VarSub CLANG_LIB_PATH] [LIT_CHARS /lib] [VarSub LIBNAME] [LIT_CHARS .] [VarSub LIBSUFFIX]} {[LIT_CHARS -Xclang]} {[LIT_CHARS -add-plugin]} {[LIT_CHARS -Xclang]} {[LIT_CHARS blink-gc-plugin]} {[VarSub FLAGS]}) )