* p | l (fo