Improve engine and write a syntax description.