(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eu]}) (= scope= flags=0 words=[] bindings=[('MY_LOCATION', {[VarSub MY_LOCATION test_op=VS_TEST_COLON_HYPHEN {[DQ [VarSub 0][LIT_CHARS .runfiles/bazel_tools/tools/objc]]}]})]) (= scope= flags=0 words=[] bindings=[('REALPATH', {[DQ [VarSub MY_LOCATION][LIT_CHARS /realpath]]})]) (= scope= flags=0 words=[] bindings=[('WRAPPER', {[DQ [VarSub MY_LOCATION][LIT_CHARS /xcrunwrapper.sh]]})]) (= scope= flags=0 words=[] bindings=[('CMD_ARGS', {[Array {[DQ [VarSub @]]}]})]) (= scope= flags=0 words=[] bindings=[('TOOL_ARGS', {[Array ]})]) (While (DBracket {B2 BINARY_INT_GT {[VarSub #]} {[LIT_CHARS 0]}}) (List (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (Case to_match={[DQ [VarSub ARG]]}, pat_word_list=[[{[LIT_CHARS --output_zip_path]}], [{[LIT_CHARS --bundle_path]}], [{[LIT_CHARS --toolchain]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (= scope= flags=0 words=[] bindings=[('OUTZIP', {[ComSub (Com {[DQ [VarSub REALPATH]]} {[DQ [VarSub ARG]]})]})]) ) (List (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (= scope= flags=0 words=[] bindings=[('PATH_INSIDE_ZIP', {[DQ [VarSub ARG]]})]) ) (List (= scope= flags=0 words=[] bindings=[('ARG', {[DQ [VarSub 1]]})]) (Com {[LIT_CHARS shift]}) (= scope= flags=0 words=[] bindings=[('TOOLCHAIN', {[VarSub ARG]})]) ) (= scope= flags=0 words=[] bindings=[('TOOL_ARGS+', {[Array {[DQ [VarSub ARG]]}]})]) ) ) ) (= scope= flags=0 words=[] bindings=[('TEMPDIR', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp]}][LIT_CHARS /swiftstdlibtoolZippingOutput.XXXXXX]]})]})]) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "rm -rf "][\ LIT_ESCAPED_CHAR "\\\""][VarSub TEMPDIR][\ LIT_ESCAPED_CHAR "\\\""]]} {[LIT_CHARS EXIT]}) (= scope= flags=0 words=[] bindings=[('FULLPATH', {[DQ [VarSub TEMPDIR][LIT_CHARS /][VarSub PATH_INSIDE_ZIP]]})]) (= scope= flags=0 words=[] bindings=[('XCRUN_ARGS', {[Array ]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub TOOLCHAIN test_op=VS_TEST_COLON_HYPHEN {}]]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('XCRUN_ARGS+', {[Array {[LIT_CHARS --toolchain]} {[DQ [VarSub TOOLCHAIN]]}]})]) ) (= scope= flags=0 words=[] bindings=[('XCRUN_ARGS+', {[Array {[LIT_CHARS swift-stdlib-tool]} {[LIT_CHARS --copy]} {[LIT_CHARS --verbose]}]})]) (= scope= flags=0 words=[] bindings=[('XCRUN_ARGS+', {[Array {[LIT_CHARS --destination]} {[DQ [VarSub FULLPATH]]}]})]) (= scope= flags=0 words=[] bindings=[('XCRUN_ARGS+', {[Array {[DQ [VarSub TOOL_ARGS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}]})]) (Com {[VarSub WRAPPER]} {[DQ [VarSub XCRUN_ARGS bracket_op=(Index {A Atom NODE_ARITH_WORD {AS_OP_AT "@"}})]]}) (Com {[LIT_CHARS pushd]} {[DQ [VarSub TEMPDIR]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (Com {[LIT_CHARS find]} {[LIT_CHARS .]} {[LIT_CHARS -exec]} {[LIT_CHARS touch]} {[LIT_CHARS -h]} {[LIT_CHARS -t]} {[LIT_CHARS 198001010000]} {[LIT_LBRACE "{"] [LIT_RBRACE "}"]} {[\ LIT_ESCAPED_CHAR "\\;"]}) (Com {[LIT_CHARS zip]} {[LIT_CHARS --compression-method]} {[LIT_CHARS store]} {[LIT_CHARS --symlinks]} {[LIT_CHARS --recurse-paths]} {[LIT_CHARS --quiet]} {[DQ [VarSub OUTZIP]]} {[LIT_CHARS .]} {[LIT_CHARS --include]} {[DQ [LIT_CHARS "*"]]}) (Com {[LIT_CHARS popd]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) )