summaryrefslogtreecommitdiff
path: root/Test/bitvectors/bv1.bpl
blob: 6c9ea70b66b38d6166d830692b41b642a2421729 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
procedure foo(x : bv32) returns(r : bv32)
{
  var q : bv64;

  block1:
  	r := 17bv32;
	assert r == r;
    assert r[32:0] == r[32:0];
    assert 0bv2 ++ r[12:0] == 0bv2 ++ r[12:0];
    r := 17bv10 ++ 17bv22;
  	// r := 17;
    q := 420000000000bv64;
    q := 8444249301319680000bv64;
    q := 16444249301319680000bv64;
  return;
}