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