char fast_binary_to_uppercase_ascii_hexadcimal( char value );
char fast_binary_to_eithercase_ascii_hexadcimal( char value, char lowercase );
char compact_binary_to_uppercase_ascii_hexadcimal( char value );
char compact_binary_to_lowercase_ascii_hexadcimal( char value );
char compact_binary_to_eithercase_ascii_hexadcimal( char value, char lowercase );
char fast_ascii_hexadecimal_to_binary( char character );
void main( void )
{
bit passed;
passed = 1;
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x00 ) == '0' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x01 ) == '1' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x02 ) == '2' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x03 ) == '3' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x04 ) == '4' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x05 ) == '5' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x06 ) == '6' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x07 ) == '7' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x08 ) == '8' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x09 ) == '9' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x0A ) == 'A' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x0B ) == 'B' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x0C ) == 'C' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x0D ) == 'D' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x0E ) == 'E' );
passed = passed & ( fast_binary_to_uppercase_ascii_hexadcimal( 0x0F ) == 'F' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x00, 0 ) == '0' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x01, 0 ) == '1' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x02, 0 ) == '2' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x03, 0 ) == '3' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x04, 0 ) == '4' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x05, 0 ) == '5' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x06, 0 ) == '6' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x07, 0 ) == '7' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x08, 0 ) == '8' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x09, 0 ) == '9' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0A, 0 ) == 'A' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0B, 0 ) == 'B' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0C, 0 ) == 'C' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0D, 0 ) == 'D' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0E, 0 ) == 'E' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0F, 0 ) == 'F' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x00, 1 ) == '0' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x01, 1 ) == '1' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x02, 1 ) == '2' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x03, 1 ) == '3' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x04, 1 ) == '4' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x05, 1 ) == '5' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x06, 1 ) == '6' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x07, 1 ) == '7' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x08, 1 ) == '8' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x09, 1 ) == '9' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0A, 1 ) == 'a' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0B, 1 ) == 'b' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0C, 1 ) == 'c' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0D, 1 ) == 'd' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0E, 1 ) == 'e' );
passed = passed & ( fast_binary_to_eithercase_ascii_hexadcimal( 0x0F, 1 ) == 'f' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x00 ) == '0' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x01 ) == '1' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x02 ) == '2' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x03 ) == '3' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x04 ) == '4' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x05 ) == '5' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x06 ) == '6' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x07 ) == '7' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x08 ) == '8' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x09 ) == '9' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x0A ) == 'A' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x0B ) == 'B' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x0C ) == 'C' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x0D ) == 'D' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x0E ) == 'E' );
passed = passed & ( compact_binary_to_uppercase_ascii_hexadcimal( 0x0F ) == 'F' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x00 ) == '0' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x01 ) == '1' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x02 ) == '2' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x03 ) == '3' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x04 ) == '4' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x05 ) == '5' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x06 ) == '6' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x07 ) == '7' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x08 ) == '8' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x09 ) == '9' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x0A ) == 'a' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x0B ) == 'b' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x0C ) == 'c' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x0D ) == 'd' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x0E ) == 'e' );
passed = passed & ( compact_binary_to_lowercase_ascii_hexadcimal( 0x0F ) == 'f' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x00, 0 ) == '0' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x01, 0 ) == '1' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x02, 0 ) == '2' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x03, 0 ) == '3' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x04, 0 ) == '4' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x05, 0 ) == '5' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x06, 0 ) == '6' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x07, 0 ) == '7' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x08, 0 ) == '8' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x09, 0 ) == '9' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0A, 0 ) == 'A' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0B, 0 ) == 'B' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0C, 0 ) == 'C' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0D, 0 ) == 'D' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0E, 0 ) == 'E' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0F, 0 ) == 'F' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x00, 1 ) == '0' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x01, 1 ) == '1' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x02, 1 ) == '2' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x03, 1 ) == '3' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x04, 1 ) == '4' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x05, 1 ) == '5' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x06, 1 ) == '6' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x07, 1 ) == '7' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x08, 1 ) == '8' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x09, 1 ) == '9' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0A, 1 ) == 'a' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0B, 1 ) == 'b' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0C, 1 ) == 'c' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0D, 1 ) == 'd' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0E, 1 ) == 'e' );
passed = passed & ( compact_binary_to_eithercase_ascii_hexadcimal( 0x0F, 1 ) == 'f' );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '0' ) == 0 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '1' ) == 1 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '2' ) == 2 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '3' ) == 3 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '4' ) == 4 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '5' ) == 5 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '6' ) == 6 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '7' ) == 7 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '8' ) == 8 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '9' ) == 9 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'A' ) == 10 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'B' ) == 11 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'C' ) == 12 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'D' ) == 13 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'E' ) == 14 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'F' ) == 15 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '0' ) == 0 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '1' ) == 1 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '2' ) == 2 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '3' ) == 3 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '4' ) == 4 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '5' ) == 5 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '6' ) == 6 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '7' ) == 7 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '8' ) == 8 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( '9' ) == 9 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'a' ) == 10 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'b' ) == 11 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'c' ) == 12 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'd' ) == 13 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'e' ) == 14 );
passed = passed & ( fast_ascii_hexadecimal_to_binary( 'f' ) == 15 );
}