never executed always true always false
    1 module HelVM.HelMA.Automata.LazyK.Constants where
    2 
    3 import           HelVM.HelMA.Automata.LazyK.Lambda
    4 
    5 bCombinator :: Lambda
    6 bCombinator = app3 S appKS K
    7 
    8 appSelfApp :: Lambda -> Lambda
    9 appSelfApp = app4 S I I
   10 
   11 selfApp :: Lambda
   12 selfApp = app3 S I I
   13 
   14 app3SI :: Lambda -> Lambda
   15 app3SI = app3 S I
   16 
   17 appKS :: Lambda
   18 appKS = App K S
   19 
   20 appK :: Lambda -> Lambda
   21 appK = App K
   22 
   23 false :: Lambda
   24 false = App K I
   25 
   26 true :: Lambda
   27 true = K