(List (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})]]}) (Com {[LIT_CHARS source]} {[LIT_CHARS REVISIONS]}) (If (DBracket {B! {B1 UNARY_FILE_e {[DQ [LIT_CHARS ../.svn/gcl_info/changes/toolchain-try]]}}}) (List (= scope= flags=0 words=[] bindings=[('random_name', {[DQ ]})]) (While (DParen {A2 AS_OP_LESS {A Atom NODE_ARITH_WORD {[VarSub random_name transform_ops=[(#len)]]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 16]}}}) (= scope= flags=0 words=[] bindings=[('random_name', {[DQ [VarSub random_name][ComSub (Pipeline (Com {[LIT_CHARS dd]} {[LIT_VAR_LIKE "if="] [LIT_CHARS /dev/urandom] =} {[LIT_VAR_LIKE "bs="] [LIT_CHARS 1] =} {[LIT_VAR_LIKE "count="] [LIT_CHARS 1] =}) (Com more_env=[('LC_ALL', {[LIT_CHARS C]})] {[LIT_CHARS grep]} {[SQ ]}) )]]})]) ) (Com {[LIT_CHARS gcl]} {[LIT_CHARS change]} {[DQ [VarSub random_name]]} more_env=[('SVN_EDITOR', {[LIT_CHARS true]})] ) ) ) (For i [{[LIT_CHARS binutils]}, {[LIT_CHARS gcc]}, {[LIT_CHARS gdb]}, {[LIT_CHARS glibc]}, {[LIT_CHARS linux-headers-for-nacl]}, {[LIT_CHARS newlib]}]) (List (Subshell (List (= scope= flags=0 words=[] bindings=[('revname', {[DQ [LIT_CHARS NACL_][ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub i]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) )][LIT_CHARS _COMMIT]]})]) (If (DBracket {B2 BINARY_STRING_EQUAL {[DQ [VarSub revname]]} {[DQ [LIT_CHARS NACL_LINUX-HEADERS-FOR-NACL_COMMIT]]}}) (= scope= flags=0 words=[] bindings=[('revname', {[DQ [LIT_CHARS LINUX_HEADERS_FOR_NACL_COMMIT]]})]) ) (Com {[LIT_CHARS cd]} {[DQ [LIT_CHARS SRC/][VarSub i]]}) (Com {[LIT_CHARS git]} {[LIT_CHARS diff]} {[DQ [VarSub revname transform_ops=[(!ref)]][LIT_CHARS ..HEAD]]} < (FilenameRedirectNode filename={[LIT_CHARS ../../] [DQ [LIT_CHARS toolchain-try.][VarSub i][LIT_CHARS .patch]]} "> 1), > ) ) ) (Com {[LIT_CHARS svn]} {[LIT_CHARS add]} {[DQ [LIT_CHARS toolchain-try.][VarSub i][LIT_CHARS .patch]]}) ) ) (If (DBracket {B! {B1 UNARY_FILE_e {[DQ [LIT_CHARS ../.svn/gcl_info/changes/toolchain-try]]}}}) (List (Com {[LIT_CHARS gcl]} {[LIT_CHARS change]} {[LIT_CHARS toolchain-try]} more_env=[('SVN_EDITOR', {[LIT_CHARS true]})] ) (Com {[LIT_CHARS rm]} {[DQ [LIT_CHARS ../.svn/gcl_info/changes/][VarSub random_name]]}) ) ) (= scope= flags=0 words=[] bindings=[('BOTS', {[LIT_CHARS nacl-toolchain-precise64-glibc] [LIT_COMMA ","] [LIT_CHARS nacl-toolchain-mac-glibc] [LIT_COMMA ","] [LIT_CHARS nacl-toolchain-win7-glibc]})]) (If (DParen {A2 AS_OP_GE {A Atom NODE_ARITH_WORD {[VarSub #]}} {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 1]}}}) (Com {[LIT_CHARS gcl]} {[LIT_CHARS try]} {[LIT_CHARS toolchain-try]} {[LIT_CHARS --bot]} {[VarSub BOTS]} {[LIT_CHARS -n]} {[DQ [VarSub 1]]}) (ElseTrue) (Com {[LIT_CHARS gcl]} {[LIT_CHARS try]} {[LIT_CHARS toolchain-try]} {[LIT_CHARS --bot]} {[VarSub BOTS]}) ) )