packages feed

hermit-0.1.4.0: examples/factorial/Fac.hss

flatten-module
consider 'fac
load "../WWSplitTactic.hss"
{rhs-of 'work
  eta-expand 'x
  one-td (unfold 'unwrap)
  one-td (unfold 'f)
  one-td (unfold 'wrap)
  simplify
  {
    consider alt ; 0 ; case-float-arg
    consider alt ; 0 ; case-float-arg
  }
  one-td (unfold '-)
  one-td (unfold '*)
  simplify
  innermost case-float-case
}
simplify
{ consider let ; 1 ; eta-expand 'n ; any-call (unfold 'wrap) }