anchor.diff:  in pkgs.stdenvNoCC.mkDerivation rec {
   
     name = "csound-wasm";
  -
  -  src = builtins.path {
  -    path = ./. + "../../../";
  -    filter = path: type:
  -      ((builtins.match ".*/Engine.*" path != null ||
  -        builtins.match ".*/H.*" path != null ||
  -        builtins.match ".*/InOut.*" path != null ||
  -        builtins.match ".*/OOps.*" path != null ||
  -        builtins.match ".*/Opcodes.*" path != null ||
  -        builtins.match ".*/Top.*" path != null ||
  -        builtins.match ".*/include.*" path != null) &&
  -       (lib.strings.hasSuffix ".c" path ||
  -        lib.strings.hasSuffix ".cpp" path ||
  -        lib.strings.hasSuffix ".h" path ||
  -        lib.strings.hasSuffix ".hpp" path ||
  -        lib.strings.hasSuffix ".y" path ||
  -        lib.strings.hasSuffix ".lex" path ||
  -        type == "directory"));
  -  };
  +  src = csoundSrc;
   
     buildInputs = [ pkgs.flex pkgs.bison ];
   
  
positive.code:     ${patchClock}/bin/patchClock Top/csound.c
  
      mv include/version.h.in include/version.h
      substituteInPlace Top/csmodule.c \
        --replace '#include <dlfcn.h>' ""
      substituteInPlace Engine/csound_orc.y \
  
negative.code:     '';
    };
  
    csoundSrc = builtins.path {
      path = ./. + "../../../";
      filter = path: type:
        ((builtins.match ".*/Engine.*" path != null ||
          builtins.match ".*/H.*" path != null ||
          builtins.match ".*/InOut.*" path != null ||
          builtins.match ".*/OOps.*" path != null ||
          builtins.match ".*/Opcodes.*" path != null ||
          builtins.match ".*/Top.*" path != null ||
          builtins.match ".*/include.*" path != null) &&
        (lib.strings.hasSuffix ".c" path ||
         lib.strings.hasSuffix ".cpp" path ||
         lib.strings.hasSuffix ".h" path ||
         lib.strings.hasSuffix ".h.in" path ||
         lib.strings.hasSuffix ".hpp" path ||
         lib.strings.hasSuffix ".hpp.in" path ||
         lib.strings.hasSuffix ".y" path ||
         lib.strings.hasSuffix ".lex" path ||
         type == "directory"));
    };
  
    preprocFlags = ''
      -DGIT_HASH_VALUE=HEAD \
  