{m : Type → Type} →
  {P : Sort u} →
    {codeBind codeBind' :
        {pu : Lean.Compiler.LCNF.Purity} →
          Lean.Compiler.LCNF.Code pu →
            (Lean.FVarId → m (Lean.Compiler.LCNF.Code pu)) → m (Lean.Compiler.LCNF.Code pu)} →
      { codeBind := codeBind } = { codeBind := codeBind' } → (codeBind ≍ codeBind' → P) → P