save contract analyzer