functionSig -- | first argument :: Int -- | second argument -- with multiline doc -> Int -- | result -> String functionSigWithForall :: forall a -- | first argument . Int -- | second argument -- with multiline doc -> a -- | result -> String functionSigWithContext :: (HasCallStack) -- | first argument => Int -- | second argument -- with multiline doc -> Int -- | result -> String functionSigWithForallAndContext :: forall a . (HasCallStack) -- | first argument => Int -- | second argument -- with multiline doc -> a -- | result -> String