{-# OPTIONS_GHC -fplugin=LiquidHaskellBoot #-}
{-# LANGUAGE MagicHash #-}
{-# OPTIONS_GHC -Wno-missing-signatures #-}
module GHC.CString_LHAssumptions() where

import GHC.CString
import GHC.Types_LHAssumptions()

_f :: Addr# -> [Char]
_f = Addr# -> [Char]
unpackCString#

{-@
measure strLen :: Addr# -> GHC.Types.Int

assume GHC.CString.unpackCString#
  :: x:GHC.Prim.Addr#
  -> {v:[GHC.Types.Char] | v ~~ x && len v == strLen x}
@-}