Fungi-1.0.3: Text/Help/Fingerprint/MODU.hs
module Text.Help.Fingerprint.MODU (
help
) where
import Text.PrintOption
-----------------------------------------------------------
p :: Char -> String -> IO ()
p c = printOption ' ' $ " " ++ [c] ++ " --"
help :: IO ()
help = do
p 'M' $ "Pop Y. Pop X. Push the integer remainder, satisfying [(X `quot` Y)*Y + (X `rem` Y) == X],"
++ " where quot is integer division truncated toward zero."
p 'U' "Same as 'M', but the pushes the absolute value of the result instead of its signed value."
p 'R' $ "Pop Y. Pop X. Push the integer modulus, satisfying [(X `div` Y)*Y + (X `mod` Y) == X],"
++ " where div is integer division truncated toward negative infinity."