compiler is added and evaluate code is deleted.