main.c verrà compilato correttamente, ma prima di eseguire un programma, dobbiamo implementare i tipi di dati astratti e il gestore della memoria. Se un oggetto non memorizza alcuna informazione e se ogni oggetto appartiene a più di un set, possiamo rappresentare ogni oggetto e ogni set come un valore intero (piccolo, unico e positivo) usato come indice in un array heap[].