Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/61e5bd7c.smt2

These benchmarks were generated using VectorCAST's [1] automated test-case
generation capability, an industrial symbolic execution engine targeted towards
generating high-coverage test-suites for safety-critical C and C++.

While VectorCAST can target multiple SMT solvers via a generic Python API, it
does not support generating SMTLIB2 files directly. Consequently, these
benchmarks were obtained using Z3's [2] 'smtlib2_log' [3] facility to capture
all interactions between VectorCAST and the SMT solver, including all push/pop
commands.

The input to the test-case generator was:

    * A *C* file,

    * which came from project from the *Robotics* market

[1] https://www.vector.com/int/en/products/products-a-z/software/vectorcast

[2] Leonardo de Moura, Nikolaj Bjorner (2008), "Z3: An Efficient SMT Solver".
In: Proceedings of TACAS 2008.

[3] Z3 4.8.7 release notes:
https://raw.githubusercontent.com/Z3Prover/z3/master/RELEASE_NOTES
Benchmark
Size686648
Compressed Size22762
License Creative Commons Attribution 4.0 International (CC-BY-4.0)
Categoryindustrial
First Occurrence2021-07-18
Generated ByAndrew V. Jones (andrew.jones@vector.com)
Generated On2021-02-11 00:00:00
GeneratorVectorCAST 2020sp6, ATG 2.0c-pre
Dolmen OK1
strict Dolmen OK1
check-sat calls34
Query 1
Status unknown
Inferred Status None
Size 2292
Compressed Size1156
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 5145
Compressed Size1527
Max. Term Depth12
Asserts 2
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 and2 distinct2 let9
extract2 bvnot2 bvadd11 bvule9
zero_extend4 select9 store25
Query 3
Status unknown
Inferred Status None
Size 8698
Compressed Size1754
Max. Term Depth14
Asserts 3
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite30 and3 distinct3 let18
extract3 bvnot3 bvadd21 bvule18
zero_extend6 select18 store51
Query 4
Status unknown
Inferred Status None
Size 13624
Compressed Size2373
Max. Term Depth17
Asserts 4
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 and9 distinct20 let29
extract3 bvnot3 bvadd30 bvule27
zero_extend6 select33 store80
Query 5
Status unknown
Inferred Status None
Size 18873
Compressed Size2814
Max. Term Depth18
Asserts 5
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite78 and10 distinct23 let41
extract4 bvnot4 bvadd43 bvult2
bvule36 bvuge1 zero_extend8 select61
store118
Query 6
Status unknown
Inferred Status None
Size 23771
Compressed Size3140
Max. Term Depth18
Asserts 6
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite99 and11 distinct25 let54
extract6 bvnot6 bvadd60 bvult3
bvule47 bvuge1 zero_extend12 select79
store152
Query 7
Status unknown
Inferred Status None
Size 32559
Compressed Size3866
Max. Term Depth25
Asserts 7
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite125 and12 distinct31 let74
extract11 bvnot11 bvadd91 bvult5
bvule71 bvuge1 zero_extend21 select138
store210
Query 8
Status unknown
Inferred Status None
Size 43231
Compressed Size4464
Max. Term Depth31
Asserts 8
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite156 and13 distinct37 let100
extract16 bvnot16 bvadd133 bvult8
bvule99 bvuge1 zero_extend30 select215
store282
Query 9
Status unknown
Inferred Status None
Size 55787
Compressed Size5129
Max. Term Depth37
Asserts 9
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite192 and14 distinct43 let132
extract21 bvnot21 bvadd186 bvult12
bvule131 bvuge1 zero_extend39 select310
store368
Query 10
Status unknown
Inferred Status None
Size 70227
Compressed Size5936
Max. Term Depth43
Asserts 10
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite233 and15 distinct49 let170
extract26 bvnot26 bvadd250 bvult17
bvule167 bvuge1 zero_extend48 select423
store468
Query 11
Status unknown
Inferred Status None
Size 86551
Compressed Size6689
Max. Term Depth49
Asserts 11
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 and16 distinct55 let214
extract31 bvnot31 bvadd325 bvult23
bvule207 bvuge1 zero_extend57 select554
store582
Query 12
Status unknown
Inferred Status None
Size 104759
Compressed Size7380
Max. Term Depth55
Asserts 12
Declared Functions0
Declared Constants23
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite330 and17 distinct61 let264
extract36 bvnot36 bvadd411 bvult30
bvule251 bvuge1 zero_extend66 select703
store710
Query 13
Status unknown
Inferred Status None
Size 124557
Compressed Size8074
Max. Term Depth60
Asserts 13
Declared Functions0
Declared Constants25
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite386 and18 distinct66 let319
extract40 bvnot40 bvadd506 bvult38
bvule299 bvuge1 zero_extend73 select870
store851
Query 14
Status unknown
Inferred Status None
Size 141293
Compressed Size8606
Max. Term Depth63
Asserts 14
Declared Functions0
Declared Constants27
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite446 and19 =3 distinct67
let377 extract41 bvnot41 bvadd601
bvult46 bvule326 bvuge1 zero_extend75
select993 store977
Query 15
Status unknown
Inferred Status None
Size 164186
Compressed Size9351
Max. Term Depth69
Asserts 15
Declared Functions0
Declared Constants29
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite511 and20 =3 distinct72
let441 extract45 bvnot45 bvadd709
bvult55 bvule382 bvuge1 zero_extend82
select1187 store1142
Query 16
Status unknown
Inferred Status None
Size 183405
Compressed Size9742
Max. Term Depth72
Asserts 16
Declared Functions0
Declared Constants31
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite580 and21 =6 distinct73
let508 extract46 bvnot46 bvadd817
bvult64 bvule413 bvuge1 zero_extend84
select1329 store1288
Query 17
Status unknown
Inferred Status None
Size 209469
Compressed Size10667
Max. Term Depth78
Asserts 17
Declared Functions0
Declared Constants33
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite654 and22 =6 distinct78
let581 extract50 bvnot50 bvadd938
bvult74 bvule477 bvuge1 zero_extend91
select1550 store1477
Query 18
Status unknown
Inferred Status None
Size 231171
Compressed Size11125
Max. Term Depth81
Asserts 18
Declared Functions0
Declared Constants35
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite732 and23 =9 distinct79
let657 extract51 bvnot51 bvadd1059
bvult84 bvule512 bvuge1 zero_extend93
select1711 store1643
Query 19
Status unknown
Inferred Status None
Size 260086
Compressed Size12006
Max. Term Depth87
Asserts 19
Declared Functions0
Declared Constants37
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite815 and24 =9 distinct83
let739 extract54 bvnot54 bvadd1189
bvult95 bvule583 bvuge1 zero_extend98
select1958 store1856
Query 20
Status unknown
Inferred Status None
Size 289668
Compressed Size12709
Max. Term Depth90
Asserts 20
Declared Functions0
Declared Constants38
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite901 and25 =9 distinct86
let824 extract55 bvnot55 bvadd1320
bvult108 bvule656 bvuge2 zero_extend100
select2214 store2074
Query 21
Status unknown
Inferred Status None
Size 314114
Compressed Size13120
Max. Term Depth92
Asserts 21
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite989 and26 =10 distinct87
let911 extract55 bvnot55 bvadd1449
bvult120 bvule694 bvuge2 zero_extend100
select2403 store2263
Query 22
Status unknown
Inferred Status None
Size 347630
Compressed Size16049
Max. Term Depth100
Asserts 22
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1100 not1 and38 =23
distinct111 let1005 extract55 bvnot55
bvadd1578 bvult132 bvule732 bvuge2
zero_extend100 select2680 store2491
Query 23
Status unknown
Inferred Status None
Size 377670
Compressed Size17442
Max. Term Depth100
Asserts 23
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1189 not2 and39 =24
distinct112 let1093 extract55 bvnot55
bvadd1707 bvult144 bvule770 bvuge2
zero_extend100 select2939 store2716
Query 24
Status unknown
Inferred Status None
Size 407710
Compressed Size17433
Max. Term Depth100
Asserts 24
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1278 not3 and40 =25
distinct113 let1181 extract55 bvnot55
bvadd1836 bvult156 bvule808 bvuge2
zero_extend100 select3198 store2941
Query 25
Status unknown
Inferred Status None
Size 437750
Compressed Size17434
Max. Term Depth100
Asserts 25
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1367 not4 and41 =26
distinct114 let1269 extract55 bvnot55
bvadd1965 bvult168 bvule846 bvuge2
zero_extend100 select3457 store3166
Query 26
Status unknown
Inferred Status None
Size 467790
Compressed Size17434
Max. Term Depth100
Asserts 26
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1456 not5 and42 =27
distinct115 let1357 extract55 bvnot55
bvadd2094 bvult180 bvule884 bvuge2
zero_extend100 select3716 store3391
Query 27
Status unknown
Inferred Status None
Size 497830
Compressed Size17434
Max. Term Depth100
Asserts 27
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1545 not6 and43 =28
distinct116 let1445 extract55 bvnot55
bvadd2223 bvult192 bvule922 bvuge2
zero_extend100 select3975 store3616
Query 28
Status unknown
Inferred Status None
Size 527774
Compressed Size17954
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1634 not6 and44 =29
distinct117 let1533 extract55 bvnot55
bvadd2352 bvult204 bvule960 bvuge2
zero_extend100 select4234 store3841
Query 29
Status unknown
Inferred Status None
Size 524798
Compressed Size17877
Max. Term Depth100
Asserts 28
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1634 not6 and44 =28
distinct119 let1535 extract56 bvnot56
bvadd2355 bvult205 bvule998 bvuge2
zero_extend102 select4207 store3808
Query 30
Status unknown
Inferred Status None
Size 558047
Compressed Size18908
Max. Term Depth102
Asserts 29
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1725 not6 and45 =28
distinct126 let1631 extract59 bvnot60
bvadd2504 bvult221 bvule1074 bvuge3
zero_extend108 select4495 store4039
Query 31
Status unknown
Inferred Status None
Size 586631
Compressed Size19433
Max. Term Depth103
Asserts 30
Declared Functions0
Declared Constants39
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1817 not6 and46 =28
distinct128 let1728 extract60 bvnot61
bvadd2647 bvult237 bvule1150 bvuge3
zero_extend109 select4751 store4240
Query 32
Status unknown
Inferred Status None
Size 624886
Compressed Size21894
Max. Term Depth107
Asserts 31
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1912 not6 and47 =28
distinct165 let1829 extract128 bvnot158
bvand62 bvadd2798 bvmul6 bvult255
bvule1189 bvuge4 zero_extend115 select5017
store4481
Query 33
Status unknown
Inferred Status None
Size 656379
Compressed Size22398
Max. Term Depth108
Asserts 32
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2008 not7 and48 =28
distinct166 let1930 extract128 bvnot158
bvand62 bvadd2942 bvmul8 bvult272
bvule1228 bvuge4 zero_extend115 select5279
store4723 fp.eq1 to_fp1
Query 34
Status unknown
Inferred Status None
Size 624926
Compressed Size21896
Max. Term Depth107
Asserts 31
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1912 not6 and47 =28
distinct165 let1829 extract128 bvnot158
bvand62 bvadd2798 bvmul6 bvult255
bvule1189 bvuge4 zero_extend115 select5017
store4481