Benchmark

incremental/QF_ABVFP/20210211-Vector/Robotics_C/3cd917a2.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
Size502696
Compressed Size21793
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 calls28
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 407614
Compressed Size18292
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 not2 and40 =25
distinct113 let1181 extract55 bvnot55
bvadd1836 bvult156 bvule808 bvuge2
zero_extend100 select3198 store2941
Query 25
Status unknown
Inferred Status None
Size 413797
Compressed Size19975
Max. Term Depth100
Asserts 24
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1280 not2 and40 =24
distinct149 let1185 extract123 bvnot152
bvand62 bvadd1845 bvmul6 bvult158
bvule809 bvuge3 zero_extend106 select3176
store2946
Query 26
Status unknown
Inferred Status None
Size 443139
Compressed Size20588
Max. Term Depth100
Asserts 25
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1372 not3 and41 =24
distinct150 let1276 extract123 bvnot152
bvand62 bvadd1976 bvmul8 bvult171
bvule848 bvuge3 zero_extend106 select3407
store3176 fp1 fp.gt1
Query 27
Status unknown
Inferred Status None
Size 443126
Compressed Size20884
Max. Term Depth100
Asserts 25
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1372 not3 and41 =24
distinct150 let1277 extract123 bvnot152
bvand62 bvadd1976 bvmul8 bvult171
bvule848 bvuge3 zero_extend106 select3409
store3177 fp.geq1 to_fp1
Query 28
Status unknown
Inferred Status None
Size 413838
Compressed Size19977
Max. Term Depth100
Asserts 24
Declared Functions0
Declared Constants40
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1280 not2 and40 =24
distinct149 let1185 extract123 bvnot152
bvand62 bvadd1845 bvmul6 bvult158
bvule809 bvuge3 zero_extend106 select3176
store2946