(command.CommandList
  children: [
    (command.Pipeline
      children: [
        (C {(wget)} {(-O)} {(-)} {(http) (Lit_Other ':') (//llvm.org/apt/llvm-snapshot.gpg.key)})
        (C {(sudo)} {(apt-key)} {(add)} {(-)})
      ]
      negated: F
    )
    (C {(sudo)} {(apt-add-repository)} {(-y)} 
      {(DQ ('deb http://llvm.org/apt/trusty/ llvm-toolchain-trusty-4.0 main'))}
    )
    (C {(sudo)} {(apt-get)} {(update)})
    (C {(sudo)} {(apt-get)} {(install)} {(clang-4.0)} {(clang-format-4.0)} {(clang-tidy-4.0)})
  ]
)