<commit_before># How to define the table as a text
Define : VP_TO_GP_MSG
Index 0 :   (Header - Start Bytes)   Value : 0xAA    , Define : START_BYTES
{
	index 1 : (Header - Command)  Value : 0x84  , Define : MSG_ODI      \
	index 1 : (Header - Command)  Value : 0x88   , Define : MSG_ODI_RETRY
	{
		index 2 : (Seq Number) Value : Any , Define : SEQ_NUMBER
		{
			index 3-4 : (Size of Payload) Value : 0x0A03 , Define : ODI_MSG_DYN_DATA
			{
				index 5-6 : (FuClass_ID) Value : 0x03 , Define : FuClass_ID
				index 7: (DataID) Value : Any , Define : DataID
				index 8: (DataType) Value : Any , Define : DataType
				index 9: (InvalidData) Value : Any , Define : InvalidData
				index 10-13 : (DataValue) Value : Any , Define : DataValue
			}
			index 3-4 : (Size of Payload) Value : 0x0F02 , Define : ODI_MSG_INDICATION
			{
				index 5-6 : (FuClass_ID) Value : 0x03 , Define : FuClass_ID
				index 7-19 : (DataValue) Value : Any , Define : DataValue
			}
			index 3-4 : (Size of Payload) Value : 0x01EE , Define : ODI_MSG_PRNDL_MSG
		}
	}
	index 1 : (Header - Command)  Value : 0x81   , Define : MSG_CONTROL     \
	index 1 : (Header - Command)  Value : 0x82   , Define : MSG_ASK_STATUS  \
	index 1 : (Header - Command)  Value : 0x85   , Define : MSG_ENG         \
	index 1 : (Header - Command)  Value : 0x86   , Define : MSG_VP_DEBUG    \
	index 1 : (Header - Command)  Value : 0x87   , Define : MSG_DIAG
	{
		index 2 : (Sub Command) Value : Any , Define : SUB_COMMAND1
		index 3 : (Size of Payload) Value : Size , Define : SIZE_OF_PAYLOAD
		index 4-? : (Data ifn exists) Value : Any , Define : Data
	}
}<commit_msg>parse of def.txt : perl a.pl def.txt<commit_after># How to define the table as a text
# Define : VP_TO_GP_MSG
Index 0 :   (Header - Start Bytes)   Value : 0xAA    , Define : START_BYTES
{
	Index 1 : (Header - Command)  Value : 0x84  , Define : MSG_ODI      \
	Index 1 : Value : 0x88   , Define : MSG_ODI_RETRY
	{
		Index 2 : (Seq Number) Value : Any , Define : SEQ_NUMBER
		{
			Index 3-4 : (Size of Payload) Value : 0x0A03 , Define : ODI_MSG_DYN_DATA
			{
				Index 5-6 : (FuClass_ID) Value : 0x03 , Define : FuClass_ID
				Index 7: (DataID) Value : Any , Define : DataID
				Index 8: (DataType) Value : Any , Define : DataType
				Index 9: (InvalidData) Value : Any , Define : InvalidData
				Index 10-13 : (DataValue) Value : Any , Define : DataValue
			}
			Index 3-4 : (Size of Payload) Value : 0x0F02 , Define : ODI_MSG_INDICATION
			{
				Index 5-6 : (FuClass_ID) Value : 0x03 , Define : FuClass_ID
				Index 7-19 : (DataValue) Value : Any , Define : DataValue
			}
			Index 3-4 : (Size of Payload) Value : 0x01EE , Define : ODI_MSG_PRNDL_MSG
		}
	}
	Index 1 : (Header - Command)  Value : 0x81   , Define : MSG_CONTROL     \   # Comments 1
	Index 1 : (Header - Command)  Value : 0x82   , Define : MSG_ASK_STATUS  \
	Index 1 : (Header - Command)  Value : 0x85   , Define : MSG_ENG         \
	Index 1 : Value : 0x86   , Define : MSG_VP_DEBUG    \
	Index 1 : (Header - Command)  Value : 0x87   , Define : MSG_DIAG            # CTL1
	{
		Index 2 : (Sub Command) Value : Any , Define : SUB_COMMAND     # Comments 2
		Index 3 : (Size of Payload) Value : Size , Define : SIZE_OF_PAYLOAD
		Index 4-? : (Data ifn exists) Value : Any , Define : Data
	}
}
{'fraction_non_alphanumeric': 0.10526315789473684, 'fraction_numerical': 0.04467564259485924, 'mean_word_length': 2.632222222222222, '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': '4747039', 'n_tokens_mistral': 1390, 'n_tokens_neox': 1194, 'n_words': 378}