A RUL2 meta language as Scala DSL