added declarations to silence cmucl