Impementation for the codegeneration Language Workbenches Challenge.