kcl — Constraint-Based Configuration Language | Open Awesome