anchor.diff:    name    = "maxima";
     version = "5.44.0";
   
  +  lisp-compiler = if ecl-fasl then ecl else sbcl;
  +
     searchPath =
       lib.makeBinPath
  -      (lib.filter (x: x != null) [ sbcl ecl rlwrap tk gnuplot ]);
  +      (lib.filter (x: x != null) [ lisp-compiler rlwrap tk gnuplot ]);
   in
   stdenv.mkDerivation ({
     inherit version;
  
positive.code: { lib, stdenv, fetchurl, fetchpatch, sbcl, texinfo, perl, python, makeWrapper, autoreconfHook
  , rlwrap ? null, tk ? null, gnuplot ? null, ecl ? null, ecl-fasl ? false
  }:
  
  
negative.code:     sha256 = "1v6jr5s6hhj6r18gfk6hgxk2qd6z1dxkrjq9ss2z1y6sqi45wgyr";
    };
  
    nativeBuildInputs = [
      autoreconfHook
      lisp-compiler
      makeWrapper
      python3
      texinfo
    ];
  
    strictDeps = true;
  
    checkInputs = [
      gnuplot
    ];
  
    postPatch = ''
  