Text this: Equivalent Transformations of Heterogeneous Meta-Programs.