9#ifndef FORTRAN_EVALUATE_INTRINSICS_LIBRARY_H_
10#define FORTRAN_EVALUATE_INTRINSICS_LIBRARY_H_
24template <
typename>
class Expr;
36using HostRuntimeWrapper = std::function<Expr<SomeType>(
37 FoldingContext &, std::vector<Expr<SomeType>> &&)>;
42std::optional<HostRuntimeWrapper> GetHostRuntimeWrapper(
const std::string &name,
43 DynamicType resultType,
const std::vector<DynamicType> &argTypes);