packages feed

crucible-debug-0.1.2.0: test-data/backend.txt

> backend

Top-level goals:
[]


> load test-data/backend.cbl

Loaded 1 CFGs from test-data/backend.cbl

> step

Ok

> b main

Ok

> call main

Ok

> step 2

Ok

> finish

Ok

> backend

Top-level goals:
[ Labeled predicate:
  cgoal0@0:b
  test-data/backend.cbl:4:5: error: in main
  assertion #0 ]
Assumptions:
  in main test-data/backend.cbl:6:5: assumption #0
  casmp0@1:b
  Prove all:
    [ Labeled predicate:
      cgoal1@2:b
      test-data/backend.cbl:8:5: error: in main
      assertion #1
    , Assuming:
        [ The branch in main from test-data/backend.cbl:10:5 to test-data/backend.cbl:12:16
        cb0@3:b
        , in main test-data/backend.cbl:13:5: assumption #1: if branch
        casmp1@5:b ]
      Prove:
        Labeled predicate:
          cgoal2@6:b
          test-data/backend.cbl:15:5: error: in main
          assertion #2: if branch
    , Assuming:
        [ The branch in main from test-data/backend.cbl:10:5 to test-data/backend.cbl:18:16
        not cb0@3:b
        , in main test-data/backend.cbl:19:5: assumption #2: else branch
        casmp2@9:b
        , in main test-data/backend.cbl:21:5: assumption #3: else branch
        casmp3@10:b ]
      Prove:
        Prove both:
          Labeled predicate:
            cgoal3@11:b
            test-data/backend.cbl:23:5: error: in main
            assertion #3: else branch
          Labeled predicate:
            cgoal4@12:b
            test-data/backend.cbl:25:5: error: in main
            assertion #4: else branch ]
    Assumptions:
      [ if not cb0@3:b
        then [ The branch in main from test-data/backend.cbl:10:5 to test-data/backend.cbl:18:16
             not cb0@3:b
             , in main test-data/backend.cbl:19:5: assumption #2: else branch
             casmp2@9:b
             , in main test-data/backend.cbl:21:5: assumption #3: else branch
             casmp3@10:b ]
        else [ The branch in main from test-data/backend.cbl:10:5 to test-data/backend.cbl:12:16
             cb0@3:b
             , in main test-data/backend.cbl:13:5: assumption #1: if branch
             casmp1@5:b ]
      , in main test-data/backend.cbl:29:5: assumption #4: end
      casmp4@13:b ]
      Prove all:
        [ Labeled predicate:
          cgoal5@14:b
          test-data/backend.cbl:31:5: error: in main
          assertion #5: end ]


> clear

Cleared 1 proof obligation

> done

Ok