Rust translation of TPDE RegisterFile.hpp, IRAdaptor.hpp, Analyzer.hpp,
ValueAssignment.hpp/.cpp and AssignmentPartRef.hpp,
revision 116b2b83eb8491fd63c017285c91b007b8a26a67.
Copyright 2025 Contributors to TPDE <https://tpde.org>.
Licensed under Apache-2.0 WITH LLVM-exception; license texts and original
reference sources are retained under the unit-specific test reference directories.
Modifications include Rust ownership, trait contracts, budgeted allocation,
and checked inputs/arithmetic. See coverage records for divergences.
