Translate
testing and fault location