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