2IMP20 (2022-GS4) Domain Specific Language Design