die procedure fail ist nicht direkt im Compiler eingebaut sondern befindet sich tatsächlich in der
Unit System. Die funktion ist komplett in Assembler und nach den Kommentaaren zu urteilen bewirkt sie das der speicher frei gegeben wird wenn ein Object <> nil ist.