summaryrefslogtreecommitdiff
path: root/Test/test15/Answer
blob: 4a06cc596290160fbf8e087813f66601351cc38f (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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136

-------------------- NullInModel --------------------
*** MODEL
%lbl%@47 -> false
%lbl%+24 -> true
%lbl%+37 -> true
null -> T@ref!val!0
s -> T@ref!val!0
tickleBool -> {
  true -> true
  false -> true
  else -> true
}
*** END_MODEL
NullInModel.bpl(2,3): Error BP5001: This assertion might not hold.
Execution trace:
    NullInModel.bpl(2,3): anon0

Boogie program verifier finished with 0 verified, 1 error

-------------------- IntInModel --------------------
*** MODEL
%lbl%@39 -> false
%lbl%+23 -> true
%lbl%+29 -> true
i -> 0
tickleBool -> {
  true -> true
  false -> true
  else -> true
}
*** END_MODEL
IntInModel.bpl(2,3): Error BP5001: This assertion might not hold.
Execution trace:
    IntInModel.bpl(2,3): anon0

Boogie program verifier finished with 0 verified, 1 error

-------------------- ModelTest --------------------
*** MODEL
%lbl%@147 -> false
%lbl%+64 -> true
%lbl%+84 -> true
i@0 -> 1
j@0 -> 2
j@1 -> 3
j@2 -> 4
tickleBool -> {
  true -> true
  false -> true
  else -> true
}
*** END_MODEL
ModelTest.bpl(7,3): Error BP5001: This assertion might not hold.
Execution trace:
    ModelTest.bpl(3,5): anon0

Boogie program verifier finished with 0 verified, 1 error

-------------------- InterpretedFunctionTests --------------------
InterpretedFunctionTests.bpl(4,3): Error BP5001: This assertion might not hold.
Execution trace:
    InterpretedFunctionTests.bpl(2,3): anon0
InterpretedFunctionTests.bpl(10,3): Error BP5001: This assertion might not hold.
Execution trace:
    InterpretedFunctionTests.bpl(8,3): anon0
InterpretedFunctionTests.bpl(16,3): Error BP5001: This assertion might not hold.
Execution trace:
    InterpretedFunctionTests.bpl(14,3): anon0

Boogie program verifier finished with 0 verified, 3 errors

-------------------- CaptureState --------------------
CaptureState.bpl(27,1): Error BP5003: A postcondition might not hold on this return path.
CaptureState.bpl(8,3): Related location: This is the postcondition that might not hold.
Execution trace:
    CaptureState.bpl(12,3): anon0
    CaptureState.bpl(16,5): anon4_Then
    CaptureState.bpl(24,5): anon3
*** MODEL
$mv_state_const -> 3
%lbl%@294 -> false
%lbl%+112 -> true
%lbl%+114 -> true
%lbl%+118 -> true
%lbl%+149 -> true
F -> T@FieldName!val!0
Heap -> T@[Ref,FieldName]Int!val!0
m -> **m
m@0 -> -276
m@1 -> -275
m@3 -> -275
r -> **r
r@0 -> -550
this -> T@Ref!val!0
x -> 719
y -> **y
Select_[Ref,FieldName]$int -> {
  T@[Ref,FieldName]Int!val!0 T@Ref!val!0 T@FieldName!val!0 -> -276
  else -> -276
}
tickleBool -> {
  true -> true
  false -> true
  else -> true
}
$mv_state -> {
  3 0 -> true
  3 1 -> true
  3 2 -> true
  3 5 -> true
  else -> true
}
*** STATE <initial>
  Heap -> T@[Ref,FieldName]Int!val!0
  this -> T@Ref!val!0
  x -> 719
  y -> **y
  r -> **r
  m -> **m
*** END_STATE
*** STATE top
*** END_STATE
*** STATE then
  m -> -276
*** END_STATE
*** STATE postUpdate0
  m -> -275
*** END_STATE
*** STATE end
  r -> -550
  m -> 7
*** END_STATE
*** END_MODEL

Boogie program verifier finished with 0 verified, 1 error