https://github.com/kiranchandramohan approved this pull request. LGTM. Would it be possible to reconstruct the type for Complex, Derived and various array types without passing additional info from the frontend? https://github.com/llvm/llvm-project/pull/90083