HALSMER.F P