Detta dokument gäller den statiska analysen av program som utför destruktiv uppdatering på högallokerad lagring. Vi ger en algoritm som konservativt löser detta problem genom att använda en ändlig form-graf för att approximera de möjliga "formar" som hög fördelade strukturer i ett program kan ta på sig. I motsats till tidigare arbete, vår metod M även exakt för vissa program som uppdaterar cykliska datastrukturer. Till exempel, vår metod kan avgöra att när inmatningen till ett program som söker en lista och skarvar i ett nytt element är en möjligen cirkulär lista, utdata är en möjligen cirkulär lista.
I REF används finita form grafer för att approximera de möjliga former som muterbara datastrukturer (t.ex. länkade listor) i ett program kan ta på sig.