(CommandList children: [ (C {(set)} {(-eu)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:MY_LOCATION) op: Equal rhs: { (BracedVarSub token: <VSub_Name MY_LOCATION> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ ($ VSub_Number "$0") (.runfiles/bazel_tools/tools/objc))} ) spids: [67 74] ) } spids: [66] ) ] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:REALPATH) op: Equal rhs: {(DQ (${ VSub_Name MY_LOCATION) (/realpath))} spids: [76] ) ] spids: [76] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER) op: Equal rhs: {(DQ (${ VSub_Name MY_LOCATION) (/xcrunwrapper.sh))} spids: [84] ) ] spids: [84] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:OUTZIP) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(DQ (${ VSub_Name REALPATH))} {(DQ ($ VSub_Number "$1"))})] ) left_token: <Left_CommandSub "$("> spids: [94 104] ) } spids: [93] ) ] spids: [93] ) (C {(shift)} {(1)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TEMPDIR) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(mktemp)} {(-d)} { (DQ (BracedVarSub token: <VSub_Name TMPDIR> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(Lit_Slash /) (tmp)} ) spids: [117 122] ) (/actoolZippingOutput.XXXXXX) ) } ) ] ) left_token: <Left_CommandSub "$("> spids: [111 125] ) } spids: [110] ) ] spids: [110] ) (C {(trap)} { (DQ ("rm -rf ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ($ VSub_Name "$TEMPDIR") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) ) } {(EXIT)} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:TOOLARGS) op:Equal rhs:{(ArrayLiteralPart)} spids:[161])] spids: [161] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LASTARG) op:Equal rhs:{(DQ )} spids:[165])] spids: [165] ) (ForEach iter_name: i iter_words: [{($ VSub_At "$@")}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$LASTARG"))} {(Lit_Other "=")} {(DQ (--output-partial-info-plist))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [(C {(touch)} {(DQ ($ VSub_Name "$i"))})] spids: [-1 198] ) ] spids: [-1 208] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-e)} {(DQ ($ VSub_Name "$i"))} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ARG) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(DQ (${ VSub_Name REALPATH))} {(DQ ($ VSub_Name "$i"))}) ] ) left_token: <Left_CommandSub "$("> spids: [228 238] ) } spids: [227] ) ] spids: [227] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TOOLARGS) op: PlusEqual rhs: {(ArrayLiteralPart words:[{(DQ ($ VSub_Name "$ARG"))}])} spids: [241] ) ] spids: [241] ) ] spids: [-1 224] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TOOLARGS) op: PlusEqual rhs: {(ArrayLiteralPart words:[{(DQ ($ VSub_Name "$i"))}])} spids: [252] ) ] spids: [252] ) ] spids: [249 260] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LASTARG) op: Equal rhs: {(DQ ($ VSub_Name "$i"))} spids: [263] ) ] spids: [263] ) ] spids: [178 268] ) spids: [174 176] ) (C {(DQ (${ VSub_Name WRAPPER))} {(actool)} {(--errors)} {(--warnings)} {(--notices)} {(--compress-pngs)} {(--output-format)} {(human-readable-text)} {(--compile)} {(DQ ($ VSub_Name "$TEMPDIR"))} { (DQ (BracedVarSub token: <VSub_Name TOOLARGS> bracket_op: (WholeArray op_id:Lit_At) spids: [329 334] ) ) } ) (SimpleCommand words: [{(pushd)} {(DQ ($ VSub_Name "$TEMPDIR"))}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[350])] ) (C {(find)} {(.)} {(-exec)} {(touch)} {(-h)} {(-t)} {(198001010000)} {(Lit_LBrace "{") (Lit_RBrace "}")} {(EscapedLiteralPart token:<Lit_EscapedChar "\\+">)} ) (C {(zip)} {(--compression-method)} {(store)} {(--symlinks)} {(--recurse-paths)} {(--quiet)} {(DQ ($ VSub_Name "$OUTZIP"))} {(.)} {(--include)} {(DQ ("*"))} ) (SimpleCommand words: [{(popd)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[412])] ) ] )