14#define PROGRAM_VERSION "2.1.8"
16#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
19#define PRIUUID "%02X%02X%02X%02X-%02X%02X-%02X%02X-%02X%02X-%02X%02X%02X%02X%02X%02X"
20#define CASTUUID(uuid) (uuid)[0], (uuid)[1], (uuid)[2], (uuid)[3], (uuid)[4], (uuid)[5], (uuid)[6], \
21 (uuid)[7], (uuid)[8], (uuid)[9], (uuid)[10], (uuid)[11], (uuid)[12], (uuid)[13], (uuid)[14], (uuid)[15]
23#define SERIAL_WEEK_MIN 1
24#define SERIAL_WEEK_MAX 53
25#define SERIAL_YEAR_MIN 2000
26#define SERIAL_YEAR_MAX 2030
28#define SERIAL_YEAR_OLD_MIN 2003
29#define SERIAL_YEAR_OLD_MAX 2012
31#define SERIAL_YEAR_NEW_MIN 2010
32#define SERIAL_YEAR_NEW_MID 2020
33#define SERIAL_YEAR_NEW_MAX 2030
35#define SERIAL_COPY_MIN 1
36#define SERIAL_COPY_MAX 34
38#define SERIAL_LINE_MIN 0
39#define SERIAL_LINE_REPR_MAX 1155
40#define SERIAL_LINE_MAX 3399
42#define SERIAL_OLD_LEN 11
43#define SERIAL_NEW_LEN 12
45#define MODEL_CODE_OLD_LEN 3
46#define MODEL_CODE_NEW_LEN 4
48#define COUNTRY_OLD_LEN 2
49#define COUNTRY_NEW_LEN 3
51#define MLB_MAX_SIZE 32
@ MODE_GENERATE_DERIVATIVES
const char * serialNumber