Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/816ebe7f.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 *Aerospace* 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
Size227011
Compressed Size7675
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 calls40
Query 1
Status unknown
Inferred Status None
Size 1625
Compressed Size955
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and1 distinct2 let1 extract1
bvnot1 bvadd1 zero_extend2
Query 2
Status unknown
Inferred Status None
Size 2055
Compressed Size979
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants0
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

and2 distinct5 let2 extract3
bvnot3 bvadd3 zero_extend6
Query 3
Status unknown
Inferred Status None
Size 3660
Compressed Size1267
Max. Term Depth12
Asserts 3
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 and3 distinct7
let8 extract4 bvnot4 bvadd9
bvsgt1 zero_extend8 select2 store15
Query 4
Status unknown
Inferred Status None
Size 4287
Compressed Size1307
Max. Term Depth12
Asserts 4
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 not1 and4 distinct11
let9 extract7 bvnot7 bvadd12
bvsgt1 zero_extend14 select2 store15
Query 5
Status unknown
Inferred Status None
Size 5963
Compressed Size1359
Max. Term Depth13
Asserts 5
Declared Functions0
Declared Constants1
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite2 not2 and5 distinct13
let16 extract8 bvnot8 bvadd20
bvsgt2 zero_extend16 select5 store31
Query 6
Status unknown
Inferred Status None
Size 7979
Compressed Size1514
Max. Term Depth13
Asserts 6
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite4 not2 and6 distinct14
let23 extract9 bvnot9 bvadd30
bvule2 bvsgt2 zero_extend18 select9
store50
Query 7
Status unknown
Inferred Status None
Size 10416
Compressed Size1622
Max. Term Depth13
Asserts 7
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite8 not2 and7 distinct15
let31 extract10 bvnot10 bvadd43
bvule5 bvsgt2 zero_extend20 select14
store72
Query 8
Status unknown
Inferred Status None
Size 13283
Compressed Size1736
Max. Term Depth14
Asserts 8
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite14 not2 and8 distinct16
let40 extract11 bvnot11 bvadd59
bvule9 bvsgt2 zero_extend22 select20
store97
Query 9
Status unknown
Inferred Status None
Size 16580
Compressed Size1860
Max. Term Depth15
Asserts 9
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite22 not2 and9 distinct17
let50 extract12 bvnot12 bvadd78
bvule14 bvsgt2 zero_extend24 select27
store125
Query 10
Status unknown
Inferred Status None
Size 21344
Compressed Size2323
Max. Term Depth19
Asserts 10
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite34 not3 and10 distinct21
let63 extract13 bvnot14 bvadd100
bvult1 bvule19 bvslt1 bvsgt2
zero_extend26 select51 store162
Query 11
Status unknown
Inferred Status None
Size 26164
Compressed Size2504
Max. Term Depth20
Asserts 11
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite46 not3 and11 distinct23
let77 extract14 bvnot15 bvadd122
bvult3 bvule29 bvslt1 bvsgt2
zero_extend27 select82 store201
Query 12
Status unknown
Inferred Status None
Size 31474
Compressed Size2639
Max. Term Depth22
Asserts 12
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite59 not3 and12 distinct26
let93 extract15 bvnot17 bvadd146
bvult6 bvule34 bvslt1 bvsgt2
zero_extend29 select118 store243
Query 13
Status unknown
Inferred Status None
Size 37329
Compressed Size2850
Max. Term Depth24
Asserts 13
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite74 not3 and13 distinct29
let111 extract16 bvnot18 bvadd172
bvult10 bvule44 bvslt2 bvsgt2
zero_extend30 select167 store289
Query 14
Status unknown
Inferred Status None
Size 43063
Compressed Size3241
Max. Term Depth24
Asserts 14
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite88 not3 and14 distinct33
let129 extract19 bvnot21 bvadd201
bvult14 bvule49 bvslt2 bvsgt2
zero_extend36 select205 store333
Query 15
Status unknown
Inferred Status None
Size 48548
Compressed Size3581
Max. Term Depth25
Asserts 15
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite103 not4 and15 distinct35
let148 extract20 bvnot22 bvadd229
bvult18 bvule54 bvslt2 bvsgt3
zero_extend38 select244 store377
Query 16
Status unknown
Inferred Status None
Size 54422
Compressed Size3642
Max. Term Depth25
Asserts 16
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite117 not4 and16 distinct39
let167 extract23 bvnot25 bvadd260
bvult22 bvule59 bvslt2 bvsgt3
zero_extend44 select283 store422
Query 17
Status unknown
Inferred Status None
Size 60047
Compressed Size3686
Max. Term Depth26
Asserts 17
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite132 not5 and17 distinct41
let187 extract24 bvnot26 bvadd290
bvult26 bvule64 bvslt2 bvsgt4
zero_extend46 select323 store467
Query 18
Status unknown
Inferred Status None
Size 65473
Compressed Size3973
Max. Term Depth26
Asserts 18
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite147 not5 and18 =1
distinct42 let207 extract25 bvnot26
bvadd318 bvult30 bvule69 bvslt2
bvsgt4 zero_extend46 sign_extend1 select363
store512
Query 19
Status unknown
Inferred Status None
Size 73816
Compressed Size4344
Max. Term Depth30
Asserts 19
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite163 not5 and19 =1
distinct48 let231 extract27 bvnot29
bvadd357 bvult37 bvule84 bvuge1
bvslt2 bvsgt4 zero_extend50 sign_extend1
select442 store579
Query 20
Status unknown
Inferred Status None
Size 80798
Compressed Size4526
Max. Term Depth30
Asserts 20
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 not5 and20 =1
distinct52 let256 extract30 bvnot32
bvadd396 bvult43 bvule89 bvuge1
bvslt2 bvsgt4 zero_extend56 sign_extend1
select499 store632
Query 21
Status unknown
Inferred Status None
Size 87531
Compressed Size4676
Max. Term Depth32
Asserts 21
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite196 not6 and21 =1
distinct54 let282 extract31 bvnot33
bvadd434 bvult49 bvule94 bvuge1
bvslt2 bvsgt5 zero_extend58 sign_extend1
select557 store685
Query 22
Status unknown
Inferred Status None
Size 96661
Compressed Size5133
Max. Term Depth34
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite214 not6 and22 =1
distinct60 let311 extract34 bvnot36
bvadd476 bvult57 bvule109 bvuge1
bvslt2 bvsgt5 zero_extend63 sign_extend1
select650 store752
Query 23
Status unknown
Inferred Status None
Size 94265
Compressed Size4689
Max. Term Depth32
Asserts 22
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite213 not7 and22 =1
distinct56 let308 extract32 bvnot34
bvadd472 bvult55 bvule99 bvuge1
bvslt2 bvsgt6 zero_extend60 sign_extend1
select615 store738
Query 24
Status unknown
Inferred Status None
Size 101387
Compressed Size4746
Max. Term Depth32
Asserts 23
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite229 not7 and23 =1
distinct60 let334 extract35 bvnot37
bvadd513 bvult61 bvule104 bvuge1
bvslt2 bvsgt6 zero_extend66 sign_extend1
select673 store792
Query 25
Status unknown
Inferred Status None
Size 108260
Compressed Size4790
Max. Term Depth33
Asserts 24
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite246 not8 and24 =1
distinct62 let361 extract36 bvnot38
bvadd553 bvult67 bvule109 bvuge1
bvslt2 bvsgt7 zero_extend68 sign_extend1
select732 store846
Query 26
Status unknown
Inferred Status None
Size 117530
Compressed Size5237
Max. Term Depth35
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite264 not8 and25 =1
distinct68 let391 extract39 bvnot41
bvadd597 bvult75 bvule124 bvuge1
bvslt2 bvsgt7 zero_extend73 sign_extend1
select826 store914
Query 27
Status unknown
Inferred Status None
Size 115134
Compressed Size4800
Max. Term Depth33
Asserts 25
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite263 not9 and25 =1
distinct64 let388 extract37 bvnot39
bvadd593 bvult73 bvule114 bvuge1
bvslt2 bvsgt8 zero_extend70 sign_extend1
select791 store900
Query 28
Status unknown
Inferred Status None
Size 122396
Compressed Size4856
Max. Term Depth33
Asserts 26
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite279 not9 and26 =1
distinct68 let415 extract40 bvnot42
bvadd636 bvult79 bvule119 bvuge1
bvslt2 bvsgt8 zero_extend76 sign_extend1
select850 store955
Query 29
Status unknown
Inferred Status None
Size 129409
Compressed Size4909
Max. Term Depth34
Asserts 27
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite296 not10 and27 =1
distinct70 let443 extract41 bvnot43
bvadd678 bvult85 bvule124 bvuge1
bvslt2 bvsgt9 zero_extend78 sign_extend1
select910 store1010
Query 30
Status unknown
Inferred Status None
Size 136811
Compressed Size4969
Max. Term Depth34
Asserts 28
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite312 not10 and28 =1
distinct74 let471 extract44 bvnot46
bvadd723 bvult91 bvule129 bvuge1
bvslt2 bvsgt9 zero_extend84 sign_extend1
select970 store1066
Query 31
Status unknown
Inferred Status None
Size 143964
Compressed Size5011
Max. Term Depth35
Asserts 29
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite329 not11 and29 =1
distinct76 let500 extract45 bvnot47
bvadd767 bvult97 bvule134 bvuge1
bvslt2 bvsgt10 zero_extend86 sign_extend1
select1031 store1122
Query 32
Status unknown
Inferred Status None
Size 152624
Compressed Size5415
Max. Term Depth37
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not11 and30 =1
distinct80 let531 extract47 bvnot49
bvadd813 bvult104 bvule144 bvuge1
bvslt2 bvsgt10 zero_extend90 sign_extend1
select1111 store1188
Query 33
Status unknown
Inferred Status None
Size 151118
Compressed Size5041
Max. Term Depth35
Asserts 30
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite346 not12 and30 =1
distinct78 let529 extract46 bvnot48
bvadd811 bvult103 bvule139 bvuge1
bvslt2 bvsgt11 zero_extend88 sign_extend1
select1092 store1178
Query 34
Status unknown
Inferred Status None
Size 158469
Compressed Size5416
Max. Term Depth35
Asserts 31
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite362 not12 and31 =1
distinct81 let558 extract48 bvnot50
bvadd857 bvult109 bvule144 bvuge1
bvslt2 bvsgt11 zero_extend92 sign_extend1
select1153 store1235
Query 35
Status unknown
Inferred Status None
Size 165762
Compressed Size5578
Max. Term Depth36
Asserts 32
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite379 not13 and32 =1
distinct83 let588 extract49 bvnot51
bvadd903 bvult115 bvule149 bvuge1
bvslt2 bvsgt12 zero_extend94 sign_extend1
select1215 store1292
Query 36
Status unknown
Inferred Status None
Size 175629
Compressed Size6162
Max. Term Depth41
Asserts 33
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite400 not14 or1 and33
=1 distinct91 let622 extract51
bvnot54 bvadd953 bvult123 bvule164
bvuge1 bvslt2 bvsgt12 zero_extend97
sign_extend1 select1317 store1363 fp.eq2
to_fp2
Query 37
Status unknown
Inferred Status None
Size 174252
Compressed Size5903
Max. Term Depth37
Asserts 33
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite396 not13 and33 =1
distinct86 let619 extract50 bvnot53
bvadd951 bvult122 bvule159 bvuge1
bvslt2 bvsgt12 zero_extend96 sign_extend1
select1299 store1357
Query 38
Status unknown
Inferred Status None
Size 181889
Compressed Size5984
Max. Term Depth38
Asserts 34
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite413 not13 and34 =1
distinct87 let651 extract51 bvnot54
bvadd999 bvult129 bvule164 bvuge1
bvslt2 bvsgt12 zero_extend98 sign_extend1
select1372 store1417
Query 39
Status unknown
Inferred Status None
Size 189669
Compressed Size6118
Max. Term Depth38
Asserts 35
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not14 and35 =2
distinct89 let683 extract52 bvnot55
bvadd1048 bvult136 bvule169 bvuge1
bvslt2 bvsgt12 zero_extend100 sign_extend1
select1444 store1477
Query 40
Status unknown
Inferred Status None
Size 189729
Compressed Size6125
Max. Term Depth38
Asserts 36
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite431 not14 and35 =2
distinct89 let683 extract52 bvnot55
bvadd1048 bvult136 bvule169 bvuge1
bvslt2 bvsgt12 zero_extend100 sign_extend1
select1444 store1477