1 2 3 4 5 6
{-# LANGUAGE LinearTypes #-} module LinearGuards where f :: Bool -> a #-> a f b a | b = a | True = a