(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eu]}) (= scope= flags=0 words=[] bindings=[('WORKDIR', {[ComSub (Com {[LIT_CHARS pwd]})]})]) (= scope= flags=0 words=[] bindings=[('OUT', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('EMBEDDED_TOOLS', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('DEPLOY_JAR', {[VarSub 3]})]) (= scope= flags=0 words=[] bindings=[('INSTALL_BASE_KEY', {[VarSub 4]})]) (Com {[LIT_CHARS shift]} {[LIT_CHARS 4]}) (= scope= flags=0 words=[] bindings=[('TMP_DIR', {[VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp]}]})]) (= scope= flags=0 words=[] bindings=[('PACKAGE_DIR', {[DQ [ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[VarSub TMP_DIR transform_ops=[VS_UNARY_DPERCENT {[LIT_SLASH /]}]] [LIT_CHARS /bazel.XXXXXXXX]})]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub PACKAGE_DIR]]}) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "rm -fr "][VarSub PACKAGE_DIR]]} {[LIT_CHARS EXIT]}) (Com {[LIT_CHARS cp]} {[VarSub *]} {[VarSub PACKAGE_DIR]}) (Com {[LIT_CHARS cp]} {[VarSub DEPLOY_JAR]} {[VarSub PACKAGE_DIR] [LIT_CHARS /A-server.jar]}) (Com {[LIT_CHARS cp]} {[VarSub INSTALL_BASE_KEY]} {[VarSub PACKAGE_DIR] [LIT_CHARS /install_base_key]}) (Com {[LIT_CHARS touch]} {[LIT_CHARS -t]} {[LIT_CHARS 198001010000.00]} {[VarSub PACKAGE_DIR] [LIT_CHARS /] [LIT_OTHER "*"]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub EMBEDDED_TOOLS]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS mkdir]} {[VarSub PACKAGE_DIR] [LIT_CHARS /embedded_tools]}) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[VarSub PACKAGE_DIR] [LIT_CHARS /embedded_tools]}) (Com {[LIT_CHARS unzip]} {[LIT_CHARS -q]} {[VarSub WORKDIR] [LIT_CHARS /] [VarSub EMBEDDED_TOOLS]}) ) ) ) ) (Subshell (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[VarSub PACKAGE_DIR]}) (Pipeline (Com {[LIT_CHARS find]} {[LIT_CHARS .]} {[LIT_CHARS -type]} {[LIT_CHARS f]}) (Com {[LIT_CHARS sort]}) (Com {[LIT_CHARS zip]} {[LIT_CHARS -qDX] [LIT_OTHER "@"]} {[VarSub WORKDIR] [LIT_CHARS /] [VarSub OUT]}) ) ) ) )