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