(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eu]}) (= scope= flags=0 words=[] bindings=[('SCRIPT_DIR', {[DQ [ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]]}) (Com {[LIT_CHARS pwd]}) )]]})]) (Com {[LIT_CHARS source]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[VarSub SCRIPT_DIR]})][LIT_CHARS /release/common.sh]]}) (= scope= flags=0 words=[] bindings=[('git_hash', {[ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS rev-parse]} {[LIT_CHARS --short]} {[LIT_CHARS HEAD]})]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_GIT_HASH "][VarSub git_hash]]}) (= scope= flags=0 words=[] bindings=[('url', {[DQ [VarSub GIT_REPOSITORY_URL test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS "https:"] [LIT_SLASH /] [LIT_SLASH /] [LIT_CHARS github.com] [LIT_SLASH /] [LIT_CHARS bazelbuild] [LIT_SLASH /] [LIT_CHARS bazel]}]]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_COMMIT_URL "][VarSub url][LIT_CHARS /commit/][VarSub git_hash]]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub BUILT_BY test_op=VS_TEST_HYPHEN {}]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_BUILT_BY "][VarSub BUILT_BY]]}) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub BUILD_LOG test_op=VS_TEST_HYPHEN {}]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_BUILD_LOG "][VarSub BUILD_LOG]]}) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_COMMIT_MSG "][ComSub (Pipeline (Com {[LIT_CHARS git_commit_msg]}) (Com {[LIT_CHARS tr]} {[SQ ]} {[SQ ]}) )]]}) (= scope= flags=0 words=[] bindings=[('release_name', {[ComSub (Com {[LIT_CHARS get_release_name]})]})]) (= scope= flags=0 words=[] bindings=[('rc', {[ComSub (Com {[LIT_CHARS get_release_candidate]})]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub release_name]]} {[LIT_OTHER "]"]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub rc]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_NAME "][VarSub release_name][LIT_CHARS rc][VarSub rc]]}) (ElseTrue) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "RELEASE_NAME "][VarSub release_name]]}) ) ) )