Implementing an embedded compiler using program transformation rules. (6th September 2013)