https://github.com/nikic commented: This looks fine to me as a starting point. I expect we'll be making some adjustments here once we have sufficient scaffolding to write tests. @rnk Do you want to take a look at this as well? https://github.com/llvm/llvm-project/pull/174634