<commit_before>class Tuple {
  """
  Tuples are fixed-size containers providing index-based access to its
  elements.
  """

  include: FancyEnumerable

  def [] idx {
    """
    Forwards to @Tuple#at:@.
    """

    at: idx
  }

  def each: block {
    self size times: |i| {
      block call: [self at: i]
    }
  }

  def == other {
    """
    @other Other @Tuple@ to compare @self with.
    @return @true, if tuples are equal element-wise, @false otherwise.

    Compares two @Tuple@s with each other.<commit_msg>Added Tuple#first, #second, & #third methods.<commit_after>class Tuple {
  """
  Tuples are fixed-size containers providing index-based access to its
  elements.
  """

  include: FancyEnumerable

  def [] idx {
    """
    Forwards to @Tuple#at:@.
    """

    at: idx
  }

  def first {
    at: 0
  }

  def second {
    at: 1
  }

  def third {
    at: 2
  }

  def each: block {
    self size times: |i| {
      block call: [self at: i]
    }
  }

  def == other {
    """
    @other Other @Tuple@ to compare @self with.
    @return @true, if tuples are equal element-wise, @false otherwise.

    Compares two @Tuple@s with each other.
{'fraction_non_alphanumeric': 0.1226252158894646, 'fraction_numerical': 0.0025906735751295338, 'mean_word_length': 2.274011299435028, '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': '3981301', 'n_tokens_mistral': 403, 'n_tokens_neox': 384, 'n_words': 129}