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 #-}