1 2 3 4 5 6
{-# language PatternSynonyms #-} module PatSynUnboundVar where pattern P :: Int -> (Int, Int) pattern P a = (a, b)