Tipos de variables que define la unidad:

Type Index = Pointer; {Variables para índices de listas o elementos}

Type Mlist = ^MlistD; {Variable : es una lista}

SList = ^SListStack; {Una pila de sublistas}

MListD = record {Declaramos tipo de elementos de MasterList}

DataList: Pointer; {Puntero a una zona que se reservara para los datos de átomo o sublista}

Size:LongInt; {Tamaño del átomo (Puede restaurarse con pchar...)}

Atom, Eval:boolean o byte según version, no usado en v1.0;

ListLink:Mlist; {Puntero al siguiente elemento de Mlist}

ListMLink:Mlist {Puntero al elemento anterior de la MasterList}

End; {Si es el 1ºelement, l'anterior apunta l'últim}

SListStack = record {Pila para sublistas}

BackList: Pointer;

ListMLink: SList

end;