<commit_before>module.exports =
  empty: ->
  repeat: (count, fn) ->
    array = new Array count
    array[i] = fn for i in [0...count]
    return array
  increment: -> @n++
  incrementMany: -> @a++ ; @b++ ; @c++ ; @d++ ; @e++ ; @f++ ; @g++
  incrementBy: (increment) -> -> @n += increment
  context: (context) -> (control) -> control.context context ? some: 'context'
  contextPermanent: (context) -> (control) -> control.context context ? {some: 'context'}, true
  next : (context) -> (control) -> control.next context ? some: 'context'
  nextPermanent: (context) -> (control) -> control.next context ? {some:'context'}, true
  pause: (reason) -> (control) -> control.pause reason
  stop : (reason) -> (control) -> control.stop reason
  fail : (reason) -> (control) -> control.fail reason
<commit_msg>add id() and options()<commit_after>module.exports =
  empty: ->
  repeat: (count, fn) ->
    array = new Array count
    array[i] = fn for i in [0...count]
    return array
  increment: -> @n++
  incrementMany: -> @a++ ; @b++ ; @c++ ; @d++ ; @e++ ; @f++ ; @g++
  incrementBy: (increment) -> -> @n += increment
  context: (context) -> (control) -> control.context context ? some: 'context'
  contextPermanent: (context) -> (control) -> control.context context ? {some: 'context'}, true
  next : (context) -> (control) -> control.next context ? some: 'context'
  nextPermanent: (context) -> (control) -> control.next context ? {some:'context'}, true
  pause: (reason) -> (control) -> control.pause reason
  stop : (reason) -> (control) -> control.stop reason
  fail : (reason) -> (control) -> control.fail reason
  id   : (id) ->
    fn = ->
    fn.options = id:id
    return fn
  options: (options) ->
    fn = ->
    fn.options = options
    return fn

{'fraction_non_alphanumeric': 0.19760820045558086, 'fraction_numerical': 0.0011389521640091116, 'mean_word_length': 3.173396674584323, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 47, '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': '1848451', 'n_tokens_mistral': 569, 'n_tokens_neox': 570, 'n_words': 167}