Benchmark

incremental/QF_ABVFP/20210211-Vector/Aerospace_C/4dec34a9.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
Size480922
Compressed Size14500
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 calls44
Query 1
Status unknown
Inferred Status None
Size 2283
Compressed Size1157
Max. Term Depth8
Asserts 1
Declared Functions0
Declared Constants2
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1 and1 distinct1 let2
extract1 bvnot1 bvadd4 bvule2
zero_extend2 select2 store5
Query 2
Status unknown
Inferred Status None
Size 3460
Compressed Size1262
Max. Term Depth8
Asserts 2
Declared Functions0
Declared Constants3
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite3 and2 distinct2 let5
extract2 bvnot2 bvadd11 bvule5
zero_extend4 select5 store13
Query 3
Status unknown
Inferred Status None
Size 4966
Compressed Size1352
Max. Term Depth9
Asserts 3
Declared Functions0
Declared Constants4
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite6 and3 distinct3 let9
extract3 bvnot3 bvadd21 bvule9
zero_extend6 select9 store24
Query 4
Status unknown
Inferred Status None
Size 6801
Compressed Size1441
Max. Term Depth10
Asserts 4
Declared Functions0
Declared Constants5
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite10 and4 distinct4 let14
extract4 bvnot4 bvadd34 bvule14
zero_extend8 select14 store38
Query 5
Status unknown
Inferred Status None
Size 8675
Compressed Size1619
Max. Term Depth11
Asserts 5
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite15 and5 distinct4 let20
extract4 bvnot4 bvadd46 bvule19
zero_extend8 select19 store55
Query 6
Status unknown
Inferred Status None
Size 11632
Compressed Size1866
Max. Term Depth14
Asserts 6
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite21 and6 distinct8 let28
extract6 bvnot6 bvadd62 bvult1
bvule24 zero_extend10 select41 store78
Query 7
Status unknown
Inferred Status None
Size 14735
Compressed Size2034
Max. Term Depth15
Asserts 7
Declared Functions0
Declared Constants6
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite28 and7 distinct10 let37
extract7 bvnot7 bvadd78 bvult3
bvule34 zero_extend11 select70 store103
Query 8
Status unknown
Inferred Status None
Size 17798
Compressed Size2233
Max. Term Depth16
Asserts 8
Declared Functions0
Declared Constants7
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite36 and8 distinct11 let47
extract8 bvnot8 bvadd95 bvult5
bvule40 zero_extend13 select93 store129
Query 9
Status unknown
Inferred Status None
Size 20958
Compressed Size2325
Max. Term Depth17
Asserts 9
Declared Functions0
Declared Constants8
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite45 and9 distinct11 let58
extract8 bvnot8 bvadd112 bvult7
bvule47 zero_extend13 select115 store158
Query 10
Status unknown
Inferred Status None
Size 24617
Compressed Size2411
Max. Term Depth18
Asserts 10
Declared Functions0
Declared Constants9
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite55 and10 distinct12 let70
extract9 bvnot9 bvadd131 bvult9
bvule55 zero_extend15 select140 store190
Query 11
Status unknown
Inferred Status None
Size 28373
Compressed Size2495
Max. Term Depth19
Asserts 11
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite66 and11 distinct12 let83
extract9 bvnot9 bvadd150 bvult11
bvule64 zero_extend15 select164 store225
Query 12
Status unknown
Inferred Status None
Size 32265
Compressed Size2723
Max. Term Depth19
Asserts 12
Declared Functions0
Declared Constants10
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite77 and12 distinct13 let96
extract10 bvnot10 bvadd170 bvult13
bvule73 zero_extend17 select188 store260
Query 13
Status unknown
Inferred Status None
Size 36520
Compressed Size2831
Max. Term Depth20
Asserts 13
Declared Functions0
Declared Constants11
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite89 and13 distinct14 let110
extract11 bvnot11 bvadd191 bvult15
bvule83 zero_extend19 select215 store298
Query 14
Status unknown
Inferred Status None
Size 40872
Compressed Size2934
Max. Term Depth21
Asserts 14
Declared Functions0
Declared Constants12
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite102 and14 distinct14 let125
extract11 bvnot11 bvadd212 bvult17
bvule94 zero_extend19 select241 store339
Query 15
Status unknown
Inferred Status None
Size 45723
Compressed Size3087
Max. Term Depth22
Asserts 15
Declared Functions0
Declared Constants13
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite116 and15 distinct15 let141
extract12 bvnot12 bvadd235 bvult19
bvule106 zero_extend21 select270 store383
Query 16
Status unknown
Inferred Status None
Size 50671
Compressed Size3181
Max. Term Depth23
Asserts 16
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite131 and16 distinct15 let158
extract12 bvnot12 bvadd258 bvult21
bvule119 zero_extend21 select298 store430
Query 17
Status unknown
Inferred Status None
Size 55755
Compressed Size3261
Max. Term Depth23
Asserts 17
Declared Functions0
Declared Constants14
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite146 and17 distinct16 let175
extract13 bvnot13 bvadd282 bvult23
bvule132 zero_extend23 select326 store477
Query 18
Status unknown
Inferred Status None
Size 61202
Compressed Size3371
Max. Term Depth24
Asserts 18
Declared Functions0
Declared Constants15
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite162 and18 distinct17 let193
extract14 bvnot14 bvadd307 bvult25
bvule146 zero_extend25 select357 store527
Query 19
Status unknown
Inferred Status None
Size 66746
Compressed Size3477
Max. Term Depth25
Asserts 19
Declared Functions0
Declared Constants16
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite179 and19 distinct17 let212
extract14 bvnot14 bvadd332 bvult27
bvule161 zero_extend25 select387 store580
Query 20
Status unknown
Inferred Status None
Size 72789
Compressed Size3588
Max. Term Depth26
Asserts 20
Declared Functions0
Declared Constants17
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite197 and20 distinct18 let232
extract15 bvnot15 bvadd359 bvult29
bvule177 zero_extend27 select420 store636
Query 21
Status unknown
Inferred Status None
Size 78929
Compressed Size3683
Max. Term Depth27
Asserts 21
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite216 and21 distinct18 let253
extract15 bvnot15 bvadd386 bvult31
bvule194 zero_extend27 select452 store695
Query 22
Status unknown
Inferred Status None
Size 85205
Compressed Size3762
Max. Term Depth27
Asserts 22
Declared Functions0
Declared Constants18
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite235 and22 distinct19 let274
extract16 bvnot16 bvadd414 bvult33
bvule211 zero_extend29 select484 store754
Query 23
Status unknown
Inferred Status None
Size 91844
Compressed Size3893
Max. Term Depth28
Asserts 23
Declared Functions0
Declared Constants19
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite255 and23 distinct20 let296
extract17 bvnot17 bvadd443 bvult35
bvule229 zero_extend31 select519 store816
Query 24
Status unknown
Inferred Status None
Size 98580
Compressed Size4003
Max. Term Depth29
Asserts 24
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite276 and24 distinct20 let319
extract17 bvnot17 bvadd472 bvult37
bvule248 zero_extend31 select553 store881
Query 25
Status unknown
Inferred Status None
Size 116875
Compressed Size5167
Max. Term Depth36
Asserts 25
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite301 and25 distinct34 let349
extract25 bvnot26 bvadd518 bvult43
bvule343 zero_extend43 select756 store1002
Query 26
Status unknown
Inferred Status None
Size 133443
Compressed Size5899
Max. Term Depth39
Asserts 26
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite328 and26 distinct39 let382
extract27 bvnot29 bvadd577 bvult51
bvule400 zero_extend46 select918 store1125
Query 27
Status unknown
Inferred Status None
Size 144534
Compressed Size6189
Max. Term Depth41
Asserts 27
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite356 and27 distinct42 let417
extract28 bvnot30 bvadd622 bvult60
bvule438 zero_extend48 select1023 store1213
Query 28
Status unknown
Inferred Status None
Size 157294
Compressed Size6543
Max. Term Depth43
Asserts 28
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite385 and28 distinct46 let454
extract30 bvnot32 bvadd669 bvult70
bvule457 zero_extend50 select1139 store1321
Query 29
Status unknown
Inferred Status None
Size 172311
Compressed Size6992
Max. Term Depth47
Asserts 29
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite416 and29 distinct52 let495
extract33 bvnot36 bvadd722 bvult82
bvule495 zero_extend54 select1294 store1437
Query 30
Status unknown
Inferred Status None
Size 185164
Compressed Size7187
Max. Term Depth47
Asserts 30
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite448 and30 distinct54 let536
extract34 bvnot37 bvadd773 bvult95
bvule533 zero_extend55 select1433 store1539
Query 31
Status unknown
Inferred Status None
Size 202346
Compressed Size7607
Max. Term Depth51
Asserts 31
Declared Functions0
Declared Constants20
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite482 and31 distinct60 let581
extract37 bvnot41 bvadd830 bvult110
bvule590 zero_extend60 select1632 store1667
Query 32
Status unknown
Inferred Status None
Size 228266
Compressed Size8940
Max. Term Depth56
Asserts 32
Declared Functions0
Declared Constants21
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite539 and32 distinct70 let631
extract42 bvnot48 bvadd895 bvult128
bvule667 zero_extend68 select1897 store1844
Query 33
Status unknown
Inferred Status None
Size 246318
Compressed Size9440
Max. Term Depth57
Asserts 33
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite598 and33 distinct70 let682
extract42 bvnot48 bvadd955 bvult146
bvule688 zero_extend68 select2052 store1983
Query 34
Status unknown
Inferred Status None
Size 264817
Compressed Size9774
Max. Term Depth58
Asserts 34
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite660 and35 distinct73 let734
extract43 bvnot48 bvadd1015 bvult164
bvule709 zero_extend68 select2211 store2124
fp.eq1 to_fp2
Query 35
Status unknown
Inferred Status None
Size 281420
Compressed Size10037
Max. Term Depth58
Asserts 35
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite706 and36 distinct75 let786
extract44 bvnot49 bvadd1077 bvult183
bvule751 zero_extend69 select2393 store2250
fp.eq1 to_fp2
Query 36
Status unknown
Inferred Status None
Size 302970
Compressed Size10643
Max. Term Depth65
Asserts 36
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite758 not3 and41 distinct91
let845 extract51 bvnot52 bvadd1144
bvult204 bvule814 zero_extend72 select2644
store2404 fp.eq1 to_fp2
Query 37
Status unknown
Inferred Status None
Size 325290
Compressed Size11136
Max. Term Depth68
Asserts 37
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite811 not5 and46 distinct106
let907 extract58 bvnot55 bvadd1214
bvult227 bvule877 zero_extend75 select2910
store2564 fp.eq1 to_fp2
Query 38
Status unknown
Inferred Status None
Size 345541
Compressed Size11704
Max. Term Depth70
Asserts 38
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite865 not6 or1 and50
distinct119 let971 extract64 bvnot57
bvadd1285 bvult251 bvule898 zero_extend77
select3136 store2722 fp.eq1 to_fp2
Query 39
Status unknown
Inferred Status None
Size 368103
Compressed Size12274
Max. Term Depth71
Asserts 39
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite920 not8 or1 and54
distinct132 let1036 extract70 bvnot60
bvadd1361 bvult277 bvule940 zero_extend80
select3403 store2889 fp.eq1 to_fp2
Query 40
Status unknown
Inferred Status None
Size 388434
Compressed Size12517
Max. Term Depth73
Asserts 40
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite976 not9 or2 and58
distinct143 let1103 extract76 bvnot61
bvadd1436 bvult304 bvule982 zero_extend81
select3654 store3040 fp.eq1 to_fp2
Query 41
Status unknown
Inferred Status None
Size 413014
Compressed Size13130
Max. Term Depth75
Asserts 41
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1033 not10 or2 and62
distinct155 let1172 extract82 bvnot64
bvadd1515 bvult333 bvule1045 zero_extend84
select3964 store3218 fp.eq1 to_fp2
Query 42
Status unknown
Inferred Status None
Size 435787
Compressed Size13829
Max. Term Depth78
Asserts 42
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1094 not13 or4 and65
distinct169 let1244 extract88 bvnot66
bvadd1595 bvult363 bvule1066 zero_extend86
select4235 store3394 fp.eq1 to_fp2
Query 43
Status unknown
Inferred Status None
Size 457806
Compressed Size14168
Max. Term Depth78
Asserts 43
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1155 not15 or6 and68
distinct181 let1316 extract94 bvnot67
bvadd1676 bvult394 bvule1108 zero_extend87
select4516 store3557 fp.eq1 to_fp2
Query 44
Status unknown
Inferred Status None
Size 480563
Compressed Size14491
Max. Term Depth78
Asserts 44
Declared Functions0
Declared Constants22
Declared Sorts 0
Defined Functions0
Defined Recursive Functions 0
Defined Sorts0
Constants0
Declared Datatypes0

Symbols

ite1212 not15 or6 and69
distinct184 let1388 extract95 bvnot69
bvadd1758 bvult426 bvule1129 zero_extend89
select4795 store3738 fp.eq1 to_fp2