typedef BYTE TYPE;
#define _T_BYTE (TYPE)(0x00)
#define _T_UINT (TYPE)(0x01)
#define _T_INT (TYPE)(0x02)
#define _T_BOOL (TYPE)(0x03)
#define _T_LONG (TYPE)(0x04)
#define _T_CHAR (TYPE)(0x05) /**ЁрчьхЁ эх юс чрЄхы№эю Ёртхэ срщЄє*/
#define _T_FLOAT (TYPE)(0x06)
#define _T_POI (TYPE)(0x10) /**эръырф√трхЄё эр Єшя яю OR (фы яхЁхьхээ√ї)*/
#define _T_ARRAY (TYPE)(0x20) /**эръырф√трхЄё эр Єшя яю OR (фы яхЁхьхээ√ї/ъюэёЄрэЄ)*/
//#define _T_FARPOI (TYPE)(0x30) /**эръырф√трхЄё эр Єшя яю OR (фы яхЁхьхээ√ї)*/
#define _T_RECURSIVE (TYPE)(0x40) /**эръырф√трхЄё эр Єшя яю OR (фы т√чютют)*/
#define _T_CONST (TYPE)(0x40) /**эръырф√трхЄё эр Єшя яю OR (фы яхЁхьхээ√ї/ъюэёЄрэЄ)*/
#define _T_STRUCT (TYPE)(0x0f) /**эръырф√трхЄё эр _T_POI, эх Ёртхэ _T_UNKNOWN*/
#define _T_STRUCTWORD (TYPE)(0x0e) /**эръырф√трхЄё эр _T_POI, эх Ёртхэ _T_STRUCT - Єюы№ъю фы яЁюяєёър ёыютр STRUCT*/
#define _T_UNKNOWN (TYPE)(0x2f) /**эх эръырф√трхЄё */
#define _T_PROC (TYPE)(0x3f) /**эх эръырф√трхЄё , эх Ёртхэ _T_UNKNOWN. шыш эръырф√трЄ№ фы PPROC?*/
#define _T_TYPE (TYPE)(0x80) /**эръырф√трхЄё эр Єшя яю OR (фы typedef, Єрь ьюцхЄ с√Є№ ўЄю єуюфэю, ъЁюьх _T_PROC, _T_RECURSIVE)*/
//todo ЄшяэюёЄ№ ьюцэю єсЁрЄ№ т _istype (юсэєы Є№ яЁш ёЄрЁЄх ш яюёых ЄрщяърёЄр)
//Єюуфр сєфхЄ 2 ётюсюфэ√ї сшЄр (0x08, 0x80)
#define _TYPEMASK (TYPE)(0x1f) /**т√фхы хЄ срчют√щ Єшя ш яЁшчэръ POI*/