(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)})
  ]
)