(CommandList children: [ (C {(set)} {(-eu)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:TOOLNAME) op: Equal rhs: {($ VSub_Number "$1")} spids: [75] ) ] spids: [75] ) (C {(shift)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_DEVDIR) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name DEVELOPER_DIR> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [86 89] ) ) } spids: [84] ) ] spids: [84] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolUnary op_id:BoolUnary_z child:{(DQ (${ VSub_Name WRAPPER_DEVDIR))}) ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_DEVDIR) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children:[(C {(xcode-select)} {(-p)})]) left_token: <Left_CommandSub "$("> spids: [113 117] ) ) } spids: [111] ) ] spids: [111] ) ] spids: [-1 108] ) ] spids: [-1 120] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_SDKROOT) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name SDKROOT> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [131 134] ) ) } spids: [129] ) ] spids: [129] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolUnary op_id: BoolUnary_z child: { (DQ (BracedVarSub token: <VSub_Name WRAPPER_SDKROOT> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(SQ )}) spids: [144 147] ) ) } ) ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_SDK) op: Equal rhs: {(iphonesimulator)} spids: [157] ) ] spids: [157] ) (ForEach iter_name: ARG iter_words: [{(DQ ($ VSub_At "$@"))}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ (${ VSub_Name ARG))} arms: [ (case_arm pat_list: [{(armv6)} {(armv7)} {(armv7s)} {(arm64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_SDK) op: Equal rhs: {(iphoneos)} spids: [197] ) ] spids: [197] ) ] spids: [187 194 201 -1] ) (case_arm pat_list: [{(i386)} {(x86_64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_SDK) op: Equal rhs: {(iphonesimulator)} spids: [210] ) ] spids: [210] ) ] spids: [204 207 214 -1] ) ] spids: [176 184 217] ) ] spids: [173 220] ) spids: [166 171] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:WRAPPER_SDKROOT) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(/usr/bin/xcrun)} {(--show-sdk-path)} {(--sdk)} {(${ VSub_Name WRAPPER_SDK)} ) ] ) left_token: <Left_CommandSub "$("> spids: [225 235] ) ) } spids: [223] ) ] spids: [223] ) ] spids: [-1 154] ) ] spids: [-1 238] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UPDATEDARGS) op: Equal rhs: {(ArrayLiteralPart)} spids: [244] ) ] spids: [244] ) (ForEach iter_name: ARG iter_words: [{(DQ ($ VSub_At "$@"))}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ARG) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name ARG> suffix_op: (PatSub pat: {(__BAZEL_XCODE_DEVELOPER_DIR__)} replace: {(${ VSub_Name WRAPPER_DEVDIR)} do_all: True do_prefix: False do_suffix: False ) spids: [265 274] ) ) } spids: [263] ) ] spids: [263] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ARG) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name ARG> suffix_op: (PatSub pat: {(__BAZEL_XCODE_SDKROOT__)} replace: {(${ VSub_Name WRAPPER_SDKROOT)} do_all: True do_prefix: False do_suffix: False ) spids: [280 289] ) ) } spids: [278] ) ] spids: [278] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UPDATEDARGS) op: PlusEqual rhs: {(ArrayLiteralPart words:[{(DQ (${ VSub_Name ARG))}])} spids: [293] ) ] spids: [293] ) ] spids: [260 302] ) spids: [253 258] ) (C {(/usr/bin/xcrun)} {(DQ (${ VSub_Name TOOLNAME))} { (DQ (BracedVarSub token: <VSub_Name UPDATEDARGS> bracket_op: (WholeArray op_id:Lit_At) spids: [314 319] ) ) } ) ] )