cmtice wrote: I've simplified the type parsing a bit, as suggested above (for the builtin types), which eliminated ~400 lines of code (woo hoo!). Verified that this still passes all the type-casting tests. https://github.com/llvm/llvm-project/pull/159500