summaryrefslogtreecommitdiff
path: root/Test/snapshots/Snapshots17.v0.bpl
blob: 58ef53e74bd869addd4277a21a0dc68b83e1fe9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
procedure {:checksum "0"} M();

implementation {:id "M"} {:checksum "1"} M()
{
    var x: int;

    x := 0;
    while (*)
    {
        while (*)
        {
            assert true;

            call N();

            call N();

            x := x + 1;

            assert x == 1;
        }

        call N();

        assert false;
    }

    assert true;
}

procedure {:checksum "2"} N();
  ensures false;