Automated and interpretable verification of distributed protocols