<commit_before>#include <IDIO.h>

namespace id {
  namespace attribute {
    const char* name(ID id) {
      switch(id){
        case(Position::value())    : return "Position      ";
        case(Time::value())        : return "Time          ";
        case(PublisherID::value()) : return "Publisher ID  ";;
        case(Validity::value())    : return "Validity      ";
        case(Distance::value())    : return "Distance      ";
        case(Orientation::value()) : return "Orientation   ";
        case(Angle::value())       : return "Angle         ";
        case(Reference::value())   : return "Reference     ";
        case(Object::value())      : return "Object        ";
        case(Speed::value())       : return "Speed         ";
        default                    : return "Unspecified   ";
      }
    }
  }
  
  namespace type {
    const char* name(ID id) {
      switch(id){
        case( UInt8 ::value() ) : return "uint8 ";
        case( UInt16::value() ) : return "uint16";
        case( UInt32::value() ) : return "uint32";
//        case( UInt64::value() ) : return "uint64";
        case( Int8  ::value() ) : return "int8  ";
        case( Int16 ::value() ) : return "int16 ";
        case( Int32 ::value() ) : return "int32 ";
//        case( Int64 ::value() ) : return "int64 ";
        case( Float ::value() ) : return "float ";
        case( Double::value() ) : return "double";
        default                 : return "void  ";
      }
    }<commit_msg>IDIO: add test0-test5 to IDIO to ease debugging<commit_after>#include <IDIO.h>

namespace id {
  namespace attribute {
    const char* name(ID id) {
      switch(id){
        case(Position::value())    : return "Position      ";
        case(Time::value())        : return "Time          ";
        case(PublisherID::value()) : return "Publisher ID  ";;
        case(Validity::value())    : return "Validity      ";
        case(Distance::value())    : return "Distance      ";
        case(Orientation::value()) : return "Orientation   ";
        case(Angle::value())       : return "Angle         ";
        case(Reference::value())   : return "Reference     ";
        case(Object::value())      : return "Object        ";
        case(Speed::value())       : return "Speed         ";
        case(250)                  : return "Test0         ";
        case(251)                  : return "Test1         ";
        case(252)                  : return "Test2         ";
        case(253)                  : return "Test3         ";
        case(254)                  : return "Test4         ";
        case(255)                  : return "Test5         ";
        default                    : return "Unspecified   ";
      }
    }
  }
  
  namespace type {
    const char* name(ID id) {
      switch(id){
        case( UInt8 ::value() ) : return "uint8 ";
        case( UInt16::value() ) : return "uint16";
        case( UInt32::value() ) : return "uint32";
//        case( UInt64::value() ) : return "uint64";
        case( Int8  ::value() ) : return "int8  ";
        case( Int16 ::value() ) : return "int16 ";
        case( Int32 ::value() ) : return "int32 ";
//        case( Int64 ::value() ) : return "int64 ";
        case( Float ::value() ) : return "float ";
        case( Double::value() ) : return "double";
        default                 : return "void  ";
      }
    }
{'fraction_non_alphanumeric': 0.15489614243323443, 'fraction_numerical': 0.02433234421364985, 'mean_word_length': 1.639780736100235, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, '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': '1817813', 'n_tokens_mistral': 998, 'n_tokens_neox': 939, 'n_words': 227}