Language Workbench Challenge 2014 - reference implementation