ref: a37a58b7b79fff7d04cd4d4c52f493280209a114
parent: b22f2ebf62fcb11dd9f6fc4a920c1719306efe97
author: Lennart Augustsson <lennart.augustsson@epicgames.com>
date: Tue Nov 21 19:50:02 EST 2023
Remove junk
--- a/src/MicroHs/Exp.hs
+++ b/src/MicroHs/Exp.hs
@@ -323,22 +323,6 @@
cCC :: Exp -> Exp -> Exp -> Exp
cCC e1 e2 e3 = app3 (Lit (LPrim "C'")) e1 e2 e3
-{---- This is a hack, it assumes things about the Prelude
-flipOps :: [(Ident, Ident)]
-flipOps =
- [(mkIdent "Data.Int.+", mkIdent "Data.Int.+")
- ,(mkIdent "Data.Int.-", mkIdent "Data.Int.subtract")
- ,(mkIdent "Data.Int.*", mkIdent "Data.Int.*")
- ,(mkIdent "Data.Int.==", mkIdent "Data.Int.==")
- ,(mkIdent "Data.Int./=", mkIdent "Data.Int./=")
- ,(mkIdent "Data.Int.<", mkIdent "Data.Int.>")
- ,(mkIdent "Data.Int.<=", mkIdent "Data.Int.>=")
- ,(mkIdent "Data.Int.>", mkIdent "Data.Int.<")
- ,(mkIdent "Data.Int.>=", mkIdent "Data.Int.<=")
- ]
--}
-
improveT :: Exp -> Exp
improveT ae =
case getApp ae of
@@ -489,6 +473,8 @@
---------------------------------------------------------------
{-+-- Oleg's abstraction algorithm
+
data Peano = S Peano | Z
--Xderiving (Show)
data DB = N Peano | L DB | A DB DB | Free Ident | K Lit
@@ -555,13 +541,3 @@
compileOptX = snd . optEta . deBruijn
-}
----------
--- C C x y z = C y x z = y z x
--- C C == R
--- R x y z = y z x
--- R True False x = False x True = K x A = x A
--- not x = R True False x =
--- False = K
--- True = A
--
⑨