anchor.diff:  
     nativeBuildInputs = [ which makeWrapper ];
   
  -  buildInputs = [ ocaml_oasis
  +  buildInputs = [ ocaml findlib ocamlbuild ocaml_oasis
                     llvm_38
                     utop ];
   
  
positive.code:      sha256 = "0k761w82zkmi5dwsfqq61dbjnb8mmmpb2xwp7vp85xs14g5fjz19";
    };
  
    createFindlibDestdir = true;
  
    setupHook = writeText "setupHook.sh" ''
  
negative.code: { stdenv, fetchFromGitHub, fetchurl, fetchpatch
  , ocaml, findlib, ocamlbuild, ocaml_oasis,
   bitstring, camlzip, cmdliner, core_kernel, ezjsonm, faillib, fileutils, ocaml_lwt, ocamlgraph, ocurl, re, uri, zarith, piqi, piqi-ocaml, uuidm, llvm_38, ulex, easy-format, xmlm, frontc, ounit, ppx_jane, parsexp,
   utop,
   which, makeWrapper, writeText
  }:
  
  stdenv.mkDerivation rec {
    name = "ocaml${ocaml.version}-bap-${version}";
    version = "1.4.0";
    src = fetchFromGitHub {
      owner = "BinaryAnalysisPlatform";
  