Now I know how to invoke _insertmem (and _deletemem)... But what does it 'exactly' do? What I think it does: If there is a variable already at the pointer, it starts shuffeling the variables till there is enough room there, then the VAT and a sort of table where the free/used memory is noted are updated. Can somebody prove my right or wrong?