Ideally the c code, emits functions that allow the bindings to double check that the constants defined are correct.