(List (= scope= flags=1 words=[] bindings=[('THISDIR', {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})]})]) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub CHROME_VALGRIND]]} {[LIT_OTHER "="]} {[DQ ]} {[LIT_OTHER "]"]}) (List (Case to_match={[DQ [ComSub (Com {[LIT_CHARS uname]} {[LIT_CHARS -a]})]]}, pat_word_list=[[{[LIT_OTHER "*"] [LIT_CHARS Linux] [LIT_OTHER "*"] [LIT_CHARS x86_64] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS Linux] [LIT_OTHER "*"] [LIT_CHARS 86] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS Darwin] [LIT_OTHER "*"] [LIT_CHARS 9.] [LIT_OTHER "["] [LIT_CHARS 678] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "["] [LIT_CHARS 01] [LIT_OTHER "]"] [LIT_OTHER "*"] [LIT_CHARS i386] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS Darwin] [LIT_OTHER "*"] [LIT_CHARS 10.] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_OTHER "*"] [LIT_CHARS i386] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS Darwin] [LIT_OTHER "*"] [LIT_CHARS 10.] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_OTHER "*"] [LIT_CHARS x86_64] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"] [LIT_CHARS Darwin] [LIT_OTHER "*"] [LIT_CHARS 11.] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_CHARS .] [LIT_OTHER "["] [LIT_CHARS 0-9] [LIT_OTHER "]"] [LIT_OTHER "*"] [LIT_CHARS x86_64] [LIT_OTHER "*"]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('PLATFORM', {[DQ [LIT_CHARS linux_x64]]})]) (= scope= flags=0 words=[] bindings=[('PLATFORM', {[DQ [LIT_CHARS linux_x86]]})]) (= scope= flags=0 words=[] bindings=[('PLATFORM', {[DQ [LIT_CHARS mac]]})]) (= scope= flags=0 words=[] bindings=[('PLATFORM', {[DQ [LIT_CHARS mac_10.6]]})]) (= scope= flags=0 words=[] bindings=[('PLATFORM', {[DQ [LIT_CHARS mac_10.6]]})]) (= scope= flags=0 words=[] bindings=[('PLATFORM', {[DQ [LIT_CHARS mac_10.7]]})]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Unknown platform:"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS uname]} {[LIT_CHARS -a]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "We'll try to search for valgrind binaries installed in /usr/local"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (= scope= flags=0 words=[] bindings=[('PLATFORM', {[SQ ]})]) ) ) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub PLATFORM]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ ]} {[LIT_OTHER "]"]}) (List (= scope= flags=0 words=[] bindings=[('CHROME_VALGRIND', {[DQ [VarSub THISDIR][LIT_CHARS /../../third_party/valgrind/][VarSub PLATFORM]]})]) (If (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub PLATFORM]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS mac]]} {[LIT_OTHER "]"]}) (AndOr OP_AND_IF (Com {[LIT_OTHER "["]} {[DQ [VarSub PLATFORM]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS mac_10.6]]} {[LIT_OTHER "]"]}) (Com {[LIT_OTHER "["]} {[DQ [VarSub PLATFORM]]} {[LIT_OTHER "!"] [LIT_OTHER "="]} {[DQ [LIT_CHARS mac_10.7]]} {[LIT_OTHER "]"]}) ) ) (= scope= flags=0 words=[] bindings=[('CHROME_VALGRIND', {[ComSub (Com {[LIT_CHARS readlink]} {[LIT_CHARS -f]} {[VarSub CHROME_VALGRIND]})]})]) ) (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -x]} {[VarSub CHROME_VALGRIND] [LIT_CHARS /bin/valgrind]}) ) (= scope= flags=0 words=[] bindings=[('CHROME_VALGRIND', {[DQ ]})]) ) ) ) ) ) (If (Pipeline! (Com {[LIT_CHARS test]} {[LIT_CHARS -x]} {[VarSub CHROME_VALGRIND] [LIT_CHARS /bin/valgrind]}) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Oops, could not find Valgrind binaries in your checkout."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Please see"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " http://dev.chromium.org/developers/how-tos/using-valgrind/get-valgrind"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "for the instructions on how to download pre-built binaries."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS echo]} {[VarSub CHROME_VALGRIND]}) )