anchor.diff:  
     llvm = llvmPackages.llvm;
   
  +  llvm_36 = llvmPackages_36.llvm;
  +  llvm_35 = llvmPackages_35.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 = llvmPackages_36;
   
     llvmPackages_34 = recurseIntoAttrs (import ../development/compilers/llvm/3.4 {
       inherit stdenv newScope fetchurl;
  
positive.code: 
    clang = wrapCC llvmPackages.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);
  
negative.code:   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;
    };
  
  