Simple interpreter for domain specific languages