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