declarative-lang