plg-shared: types used by both the compiler (codegen) and the runtime (query parsing / output) — atom interning, term representation, the operator table, and first-argument indexing keys.
This crate is linked into every compiled Prolog binary via
libplg_runtime.a. It must stay dependency-free and lean.