anchor.diff:    llvmPackagesSelf = import ../development/compilers/llvm/3.4 { inherit newScope fetchurl; isl = isl_0_12; stdenv = libcxxStdenv; };
   
     llvmPackages_35 = import ../development/compilers/llvm/3.5 {
  +    inherit pkgs stdenv newScope fetchurl isl;
  +  };
  +
  +  llvmPackages_36 = import ../development/compilers/llvm/3.6 {
       inherit pkgs stdenv newScope fetchurl isl;
     };
   
  
positive.code: 
    llvm = llvmPackages.llvm;
  
    llvm_34 = llvmPackages_34.llvm;
    llvm_33 = llvm_v ../development/compilers/llvm/3.3/llvm.nix;
  
    llvm_v = path: callPackage path { };
  
    llvmPackages = llvmPackages_35;
  
    llvmPackages_34 = recurseIntoAttrs (import ../development/compilers/llvm/3.4 {
      inherit stdenv newScope fetchurl;
  
negative.code: 
    clang = wrapCC llvmPackages.clang;
  
    clang_36 = wrapCC llvmPackages_36.clang;
    clang_35 = wrapCC llvmPackages_35.clang;
    clang_34 = wrapCC llvmPackages_34.clang;
    clang_33 = wrapCC (clangUnwrapped llvm_33 ../development/compilers/llvm/3.3/clang.nix);
  