The underlying data is MPL-licensed, and
is therefore a derived work.
Sources are generated in an integration test, in
tests/codegen.rs. The test
will fail if the sources are out of date relative to upstream, and update
src/lib.rs if so. The code is generated in deterministic order so changes
to the source should only result from upstream changes.