https://github.com/jeanPerier approved this pull request. Thanks Razvan! Two small comments inlined about symbol lookup and func.call vs fir.call (and one note, but not asking you to solve this one). The rest looks great. https://github.com/llvm/llvm-project/pull/181894