Israeli general says Assad could survive in Syria for years