<commit_before>package se.culvertsoft.mgen.compiler.internal

object FancyHeaders {

  def fileHeader(version: String) = s"""/********************************************************************************************************************
 ********************************************************************************************************************
 **********************************************************************************************************	
           *****                                                                                      *****
           *****               GENERATED WITH MGEN (${version}) ${nSpaces(48 - version.size)}*****
           *****                                                                                      *****		
 ********************************************************************************************************************
 ********************************************************************************************************************/"""

  val serializationSectionHeader = """
							
/********************************************************************************************************************
 ********************************************************************************************************************
 **********************************************************************************************************	
           *****                                                                                      *****
           *****                    TYPE METADATA ACCESS AND SERIALIZATION METHODS                    *****
           *****          (accessed primarily by (de-)serializers and for ORM functionality)          *****	
           *****                                                                                      *****		
 ********************************************************************************************************************
 ********************************************************************************************************************/	 		  
		  """

  val metadataSectionHeader = """
							
/********************************************************************************************************************
 ********************************************************************************************************************
 **********************************************************************************************************	
           *****                                                                                      *****
           *****                                    TYPE METADATA                                     *****
           *****             (generally speaking, it's a bad idea to edit this manually)              *****	
           *****                                                                                      *****		
 ********************************************************************************************************************
 ********************************************************************************************************************/	 		  
		  """

  private def nChars(n: Int, c: Character): String = {
    val sb = new StringBuilder
    for (i <- 0 until n)
      sb.append(c)
    sb.toString
  }
  private def nStars(n: Int): String = {
    nChars(n, '*')
  }

  private def nSpaces(n: Int): String = {
    nChars(n, ' ')
  }

}<commit_msg>improved fancyheaders<commit_after>package se.culvertsoft.mgen.compiler.internal

object FancyHeaders {

  def fileHeader(version: String) = s"""/********************************************************************************************************************
 ********************************************************************************************************************
 ********************************************************************************************************************
           *****                                                                                      *****
           *****               GENERATED WITH MGEN (${version}) ${nSpaces(48 - version.size)}*****
           *****                                                                                      *****		
 ********************************************************************************************************************
 ********************************************************************************************************************/"""

  val serializationSectionHeader = """
							
/********************************************************************************************************************
 ********************************************************************************************************************
 **********************************************************************************************************	
           *****                                                                                      *****
           *****                    TYPE METADATA ACCESS AND SERIALIZATION METHODS                    *****
           *****          (accessed primarily by (de-)serializers and for ORM functionality)          *****	
           *****                                                                                      *****		
 ********************************************************************************************************************
 ********************************************************************************************************************/	 		  
		  """

  val metadataSectionHeader = """
							
/********************************************************************************************************************
 ********************************************************************************************************************
 **********************************************************************************************************	
           *****                                                                                      *****
           *****                                    TYPE METADATA                                     *****
           *****             (generally speaking, it's a bad idea to edit this manually)              *****	
           *****                                                                                      *****		
 ********************************************************************************************************************
 ********************************************************************************************************************/	 		  
		  """

  private def nChars(n: Int, c: Character): String = {
    val sb = new StringBuilder
    for (i <- 0 until n)
      sb.append(c)
    sb.toString
  }
  private def nStars(n: Int): String = {
    nChars(n, '*')
  }

  private def nSpaces(n: Int): String = {
    nChars(n, ' ')
  }

}
{'fraction_non_alphanumeric': 0.5534663413233817, 'fraction_numerical': 0.0008612028132625233, 'mean_word_length': 2.300805305542397, 'pattern_counts': {'":': 0, '<': 5, '<?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': 54, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '380305', 'n_tokens_mistral': 1082, 'n_tokens_neox': 821, 'n_words': 149}