(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eux]}) (If (Com {[LIT_OTHER "["]} {[DQ [VarSub #]]} {[LIT_OTHER "="]} {[LIT_CHARS 1]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('component', {[DQ [VarSub 1]]})]) (Com {[LIT_OTHER "["]} {[DQ [VarSub #]]} {[LIT_OTHER "="]} {[LIT_CHARS 0]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('component', {[LIT_CHARS llvm]})]) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Usage: "][VarSub 0][LIT_CHARS " []"]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "where is the name of a subdirectory of toolchain_build/src/"]]}) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) (= scope= flags=0 words=[] bindings=[('top_dir', {[DQ [ComSub (Com {[LIT_CHARS pwd]})]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS pnacl/not_for_commit]}) (Com {[LIT_CHARS pushd]} {[LIT_CHARS toolchain_build/src/] [VarSub component]}) (Com {[LIT_CHARS git]} {[LIT_CHARS log]} {[LIT_CHARS --no-walk]} {[LIT_CHARS --pretty] [LIT_OTHER "="] [DQ [LIT_CHARS "format:%H%n%ad%n%s"]]} {[LIT_CHARS HEAD]} < (FilenameRedirectNode filename={[VarSub top_dir] [LIT_CHARS /pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _commit_id]} "> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS bundle]} {[LIT_CHARS create]} {[VarSub top_dir] [LIT_CHARS /pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _bundle]} {[LIT_CHARS origin/master..HEAD]}) (Com {[LIT_CHARS popd]}) (Com {[LIT_CHARS python]} {[LIT_CHARS -c]} {[DQ [LIT_CHARS "import base64, sys; base64.encode(sys.stdin, sys.stdout)"]]} < (FilenameRedirectNode filename={[LIT_CHARS pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _bundle]} 0), (FilenameRedirectNode filename={[LIT_CHARS pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _bundle.b64]} "> 1), > ) (Com {[LIT_CHARS git]} {[LIT_CHARS add]} {[LIT_CHARS pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _bundle.b64]}) (Com {[LIT_CHARS git]} {[LIT_CHARS add]} {[LIT_CHARS pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _commit_id]}) (Com {[LIT_CHARS git]} {[LIT_CHARS commit]} {[LIT_CHARS -m]} {[DQ [VarSub component][LIT_CHARS " patch for trybot"]]} {[LIT_CHARS pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _bundle.b64]} {[LIT_CHARS pnacl/not_for_commit/] [VarSub component] [LIT_CHARS _commit_id]}) )