packages feed

sbv-14.0: SBVTestSuite/TestSuite/CompileTests/PCase/PCase56.stderr

PCase56.hs:(18,15)-(23,9): Splicing expression
    ghc-internal:GHC.Internal.TH.Quote.quoteExp
      pCase
      " e of\n\
      \         Add (Num i) _ | i .> 0  -> e .== e =: qed\n\
      \         Add _ _                  -> e .== e =: qed\n\
      \         _ | isZero e             -> e .== e =: qed\n\
      \           | sTrue                -> e .== e =: qed\n\
      \       "
  ======>
    cases
      [((.&&)
          (isAdd e)
          ((.&&)
             (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0))
          ==> (e .== e =: qed)),
       ((.&&)
          (isAdd e)
          (sNot
             ((.&&)
                (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0)))
          ==> (e .== e =: qed)),
       ((.&&)
          (sNot
             ((.||)
                ((.&&)
                   (isAdd e)
                   ((.&&)
                      (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0)))
                ((.&&)
                   (isAdd e)
                   (sNot
                      ((.&&)
                         (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0))))))
          (isZero e)
          ==> (e .== e =: qed)),
       (sNot
          ((.||)
             ((.||)
                ((.&&)
                   (isAdd e)
                   ((.&&)
                      (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0)))
                ((.&&)
                   (isAdd e)
                   (sNot
                      ((.&&)
                         (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0)))))
             ((.&&)
                (sNot
                   ((.||)
                      ((.&&)
                         (isAdd e)
                         ((.&&)
                            (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0)))
                      ((.&&)
                         (isAdd e)
                         (sNot
                            ((.&&)
                               (isNum (getAdd_1 e)) (let i = getNum_1 (getAdd_1 e) in i .> 0))))))
                (isZero e)))
          ==> (e .== e =: qed))]