interpreter cleanup