A custom programming language