<commit_before>/* j/6/fork.c
**
*/
#include "all.h"


/* functions
*/
  u3_noun
  u3qf_forq(u3_noun hoz,
            u3_noun bur)
  {
    if ( c3y == u3r_sing(hoz, bur) ) {
      return u3k(hoz);
    }
    else if ( c3__void == bur ) {
      return u3k(hoz);
    }
    else if ( c3__void == hoz ) {
      return u3k(bur);
    }
    else return u3nq
      (c3__frog, u3k(hoz), u3k(bur), u3_nul);
  }

  u3_noun
  u3qf_frog(u3_noun yed)
  {
    u3_noun lez = u3_nul;

    while ( u3_nul != yed ) {
      u3_noun i_yed = u3h(yed);

      if ( c3__void != i_yed ) {
        lez = u3kdi_put(lez, u3k(u3h(yed)));
      }
      yed = u3t(yed);
    }
    
    if ( u3_nul == lez ) {
      return c3__void;
    }
    else if ( (u3_nul == u3h(u3t(lez))) && (u3_nul == u3t(u3t(lez))) ) {
      u3_noun ret = u3k(u3h(lez));

      u3z(lez);
      return ret;
    }
    else {
      return u3nc(c3__frog, u3kdi_tap(lez, u3_nul));
    }
  }

  u3_noun
  u3qf_grof(u3_noun bez)
  {
    return u3nc(c3__frog, u3qdi_tap(bez, u3_nul));
  }
  u3_noun
  u3kf_grof(u3_noun bez)
  {
    u3_noun ret = u3qf_grof(bez);

    u3z(bez);
    return ret;
  }

  u3_noun
  u3wf_frog(u3_noun cor)
  {
    u3_noun yed;

    if ( c3n == u3r_mean(cor, u3x_sam, &yed, 0) ) {
      return u3m_bail(c3__fail);
    } else {
      return u3qf_frog(yed);
    }
  }

  u3_noun
  u3kf_frog(u3_noun yed)
  {
    u3_noun ret = u3qf_frog(yed);

    u3z(yed);
    return ret;
  }
<commit_msg>Jets are still using frogs; h.h is double-solid %fork.<commit_after>/* j/6/fork.c
**
*/
#include "all.h"


/* functions
*/
  u3_noun
  u3qf_forq(u3_noun hoz,
            u3_noun bur)
  {
    if ( c3y == u3r_sing(hoz, bur) ) {
      return u3k(hoz);
    }
    else if ( c3__void == bur ) {
      return u3k(hoz);
    }
    else if ( c3__void == hoz ) {
      return u3k(bur);
    }
    else return u3nq
      (c3__frog, u3k(hoz), u3k(bur), u3_nul);
  }

  u3_noun
  u3qf_frog(u3_noun yed)
  {
    u3_noun lez = u3_nul;

    while ( u3_nul != yed ) {
      u3_noun i_yed = u3h(yed);

      if ( c3__void != i_yed ) {
        lez = u3kdi_put(lez, u3k(u3h(yed)));
      }
      yed = u3t(yed);
    }
    
    if ( u3_nul == lez ) {
      return c3__void;
    }
    else if ( (u3_nul == u3h(u3t(lez))) && (u3_nul == u3t(u3t(lez))) ) {
      u3_noun ret = u3k(u3h(lez));

      u3z(lez);
      return ret;
    }
    else {
      // return u3nc(c3__frog, u3kdi_tap(lez, u3_nul));
      return u3nc(c3__fork, lez);
    }
  }

  u3_noun
  u3qf_grof(u3_noun bez)
  {
    return u3nc(c3__frog, u3qdi_tap(bez, u3_nul));
  }
  u3_noun
  u3kf_grof(u3_noun bez)
  {
    u3_noun ret = u3qf_grof(bez);

    u3z(bez);
    return ret;
  }

  u3_noun
  u3wf_frog(u3_noun cor)
  {
    u3_noun yed;

    if ( c3n == u3r_mean(cor, u3x_sam, &yed, 0) ) {
      return u3m_bail(c3__fail);
    } else {
      return u3qf_frog(yed);
    }
  }

  u3_noun
  u3kf_frog(u3_noun yed)
  {
    u3_noun ret = u3qf_frog(yed);

    u3z(yed);
    return ret;
  }

{'fraction_non_alphanumeric': 0.14377104377104377, 'fraction_numerical': 0.05185185185185185, 'mean_word_length': 2.0316326530612243, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, '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': '4281762', 'n_tokens_mistral': 1597, 'n_tokens_neox': 1566, 'n_words': 247}