struct dynamic_prop is currently limited to a LONGEST, but some compilers (GNAT in particular) will emit 128-bit types for ranges in some cases. This could be supported once more of the core is ready for 128-bit integers. For example the data could be stored as a pointer-to-ULEB or pointer-to-16-bytes, then manipulated using some wide-integer class.
This probably should also handle the bias of a range type.
This came up here: https://github.com/rust-lang/rust/pull/102717 ... in the context of rust C-like enums with 128 bit values.