Framework for Composition of Domain Specific Languages and the Effect of Composition on Re-use of Translation Rules