Test cases.
Some language changes and new macros.