module PlutusTx.Optimize.Inline (inline) where import Prelude {-| Like @GHC.Magic.Inline@, this function can be used to perform callsite inlining. @inline f@ or @inline (f x1 ... xn)@ inlines @f@, as long as @f@'s unfolding is available, and @f@ is not recursive. -} inline :: a -> a inline :: forall a. a -> a inline = a -> a forall a. a -> a id {-# OPAQUE inline #-}