Skip to content
  • Simon Peyton Jones's avatar
    Run simplifier before SpecConstr · e923340f
    Simon Peyton Jones authored
    Arrange to run the simplifier before SpecConstr, to (almost entirely) 
    eliminate shadowing.
    
    Reason: otherwise SpecConstr can generate a RULE that never
    files; and LiberateCase specifically *does* generate lots of shadowing.
    
    See Note [Shadowing] in SpecConstr.lhs
    
    e923340f