packages feed

hermit-0.2.0.0: examples/evaluation/Eval.hss

flatten-module
consider 'eval
ww-split [| wrap |] [| unwrap |]
{rhs-of 'work
   eta-expand 'e ; lam-body
   eta-expand 's ; lam-body
   eta-expand 'f ; lam-body
   unfold 'unwrap
   one-td (unfold 'f)
   bash
   {
     consider case ; [case-alt 1, alt-rhs] ; abstract 'm
     consider case ; [case-alt 1, alt-rhs] ; abstract 'n
   }
   any-bu (fold 'unwrap)
   any-bu (foreward (ww-fusion [| wrap |] [|unwrap|] [|work|]))
}
simplify
any-call (unfold 'wrap)