typedef struct _HCELL
{
    long Size;
    union
    {
        struct
        {
            unsigned long Last;
            union
            {
                unsigned long UserData;
                unsigned long Next;
            } u;
        } OldCell;
        struct
        {
            union
            {
                unsigned long UserData;
                unsigned long Next;
            } u;
        } NewCell;
    } u;
} HCELL, *PHCELL;