<commit_before>{ stdenv, fetchurl
, pkgconfig
, bison, flex }:

with stdenv.lib;
stdenv.mkDerivation rec {

  name = "intercal-${version}";
  version = "0.30";

  src = fetchurl {
    url = "http://catb.org/esr/intercal/${name}.tar.gz";
    sha256 = "058ppvvgz9r5603ia9jkknbrciypgg4hjbczrv9v1d9w3ak652xk";
  };

  buildInputs =
  [ pkgconfig bison flex ];

  meta = {
    description = "The original esoteric programming language";
    longDescription = ''
      INTERCAL, an abbreviation for "Compiler Language With No
      Pronounceable Acronym", is a famously esoterical programming
      language. It was created in 1972, by <NAME> and <NAME>, with the unusual goal of creating a language with no
      similarities whatsoever to any existing programming
      languages. The language largely succeeds in this goal, apart
      from its use of an assignment statement.
    '';
    homepage = http://www.catb.org/~esr/intercal/;
    license = licenses.gpl2Plus;
    maintainers = [ maintainers.AndersonTorres ];
    platforms = platforms.linux;
  };
}<commit_msg>Intercal: a quick fix to find gcc<commit_after>{ stdenv, fetchurl
, pkgconfig
, bison, flex
, makeWrapper }:

with stdenv.lib;
stdenv.mkDerivation rec {

  name = "intercal-${version}";
  version = "0.30";

  src = fetchurl {
    url = "http://catb.org/esr/intercal/${name}.tar.gz";
    sha256 = "058ppvvgz9r5603ia9jkknbrciypgg4hjbczrv9v1d9w3ak652xk";
  };

  buildInputs =
  [ pkgconfig bison flex makeWrapper ];

  # Intercal invokes gcc, so we need an explicit PATH
  postInstall = ''
    wrapProgram $out/bin/ick --suffix PATH ':' ${stdenv.cc}/bin
  '';

  meta = {
    description = "The original esoteric programming language";
    longDescription = ''
      INTERCAL, an abbreviation for "Compiler Language With No
      Pronounceable Acronym", is a famously esoterical programming
      language. It was created in 1972, by <NAME> and <NAME>, with the unusual goal of creating a language with no
      similarities whatsoever to any existing programming
      languages. The language largely succeeds in this goal, apart
      from its use of an assignment statement.
    '';
    homepage = http://www.catb.org/~esr/intercal/;
    license = licenses.gpl2Plus;
    maintainers = [ maintainers.AndersonTorres ];
    platforms = platforms.linux;
  };
}
# TODO: investigate if LD_LIBRARY_PATH needs to be set
{'fraction_non_alphanumeric': 0.09962168978562422, 'fraction_numerical': 0.023539302227826818, 'mean_word_length': 3.4074074074074074, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5555759', 'n_tokens_mistral': 804, 'n_tokens_neox': 747, 'n_words': 225}