(List
  (Com {[LIT_CHARS set]} {[LIT_CHARS -e]})
  (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('found', {[LIT_CHARS false]})])
  (For sdk [{[LIT_CHARS 10.6]}, {[LIT_CHARS 10.7]}, {[LIT_CHARS 10.8]}, {[LIT_CHARS 10.9]}])
    (If
      (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('expected', {[ComSub (Com redirects=[(FilenameRedirectNode filename={[LIT_CHARS /dev/null]} <REDIR_GREAT "2>"> 2)]{[LIT_CHARS xcodebuild]} {[LIT_CHARS -version]} {[LIT_CHARS -sdk]} {[LIT_CHARS macosx] [VarSub sdk]} {[LIT_CHARS Path]})]})])
      (List
        (= scope=<EAssignScope.GLOBAL 1> flags=0 words=[] bindings=[('found', {[LIT_CHARS true]})])
        (Com {[LIT_CHARS break]})
      )
    )
  )
  (If
    (Pipeline!
      (Com {[VarSub found]})
    )
    (List
      (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "cannot find installed SDK"]]}
        <
        (DescriptorRedirectNode target={[LIT_CHARS 2]} <REDIR_GREATAND ">&"> 1),
        >
      )
      (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]})
    )
  )
  (Com {[LIT_CHARS test]} {[VarSub SDKROOT]} {[LIT_OTHER "="]} {[VarSub expected]})
)