<commit_before>var nodes={
  find:function(s){
    var x,l=[]

    for(x in this)l.push($(s,this[x]))

    return $([].concat.apply(l))
  },
  clone:function(){
    var x,l=[]

    for(x in this)l.push(this[x].cloneNode(T))

    return $(C([],[].concat,l))
  },
  parent:function(){
    var x,l=[]

    for(x in this)l.push(this[x].parentNode)

    return $(l)
  },
  children:function(){
    var x,l=[]

    for(x in this)l.push($(s,this[x].children))

    return $([].concat.apply(l))
  },<commit_msg>rewrote most node functions to use better looping techniques<commit_after>var nodes={
  find:function(s){
    var n=this,
    x=n.length,
    l=[]

    while(x--)l.push($(s,n[x]))

    return $([].concat.apply([],l))
  },
  clone:function(){
    var n=this,
    x=n.length,
    l=[]

    while(x--)l.push(n[x].cloneNode(T))

    return $([].concat.apply([],l))
  },
  parent:function(){
    var n=this,
    p='parentNode',
    x=n.length,
    l=[]

    while(x--)if(n[x][p])l.push(n[x][p])

    return $(l)
  },
  children:function(){
    var n=this,
    c='children',
    x=n.length,
    l=[]

    while(x--)if(n[x][c])l.push(n[x][c])

    return $([].concat.apply(l))
  },
{'fraction_non_alphanumeric': 0.24044180118946473, 'fraction_numerical': 0.0, 'mean_word_length': 2.875, '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': '4957845', 'n_tokens_mistral': 499, 'n_tokens_neox': 487, 'n_words': 78}