(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: False ) terminator: <Op_Semi ';'> ) ] action: [ (SimpleCommand words: [ {(echo)} { (DQ (${ VSub_Number 0) (': ') (${ VSub_Name executable) (' has an __OBJC,__image_info section') ) } ] redirects: [(Redir op_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[135])] ) (C {(exit)} {(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_id:Redir_GreatAnd fd:2 arg_word:{(1)} spids:[176])] ) (C {(exit)} {(1)}) ] spids: [16777215 164] ) ] spids: [16777215 184] ) (C {(exit)} {(0)}) ] )