joker-eph wrote: I believe the usual term is "emulate" (instead of "imitate"), unless I missed a nuance you're trying to make, can you update the description (and code) to reflect this? https://github.com/llvm/llvm-project/pull/138087