(CommandList children: [ (C {(set)} {(-eu)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:executable) op: Equal rhs: {(DQ (${ VSub_Name BUILT_PRODUCTS_DIR) (/) (${ VSub_Name EXECUTABLE_PATH))} spids: [77] ) ] spids: [77] ) (If arms: [ (if_arm cond: [ (Sentence child: (Pipeline children: [ (C {(xcrun)} {(otool)} {(-arch)} {(i386)} {(-o)} {(DQ (${ VSub_Name executable))}) (C {(grep)} {(-q)} {(SQ <'^Contents.*section$'>)}) ] negated: F ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ (${ VSub_Number 0) (': ') (${ VSub_Name executable) (' has an __OBJC,__image_info section') ) } ] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 119] ) ] spids: [16777215 143] ) (If arms: [ (if_arm cond: [ (Sentence child: (DBracket expr: (BoolBinary op_id: BoolBinary_ne left: { (BracedVarSub token: <VSub_Name PIPESTATUS> bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 0)})) spids: [150 155] ) } right: {(0)} ) ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [{(echo)} {(DQ (${ VSub_Number 0) (': otool failed'))}] redirects: [(Redir op:<Redir_GreatAnd '2>&'> fd:2 arg_word:{(1)})] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [16777215 164] ) ] spids: [16777215 184] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] )