File: random4.btor

package info (click to toggle)
boolector 3.2.4-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 20,744 kB
  • sloc: ansic: 83,136; cpp: 18,159; sh: 3,668; python: 2,889; makefile: 210
file content (714 lines) | stat: -rw-r--r-- 13,482 bytes parent folder | download
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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
1 array 4 3
2 array 4 2
3 var 3
4 array 4 2
5 array 3 2
6 var 3
7 array 4 1
8 array 1 1
9 array 2 2
10 array 4 1
11 array 3 1
12 var 2
13 var 4
14 var 4
15 var 4
16 var 2
17 var 3
18 array 2 3
19 array 3 2
20 array 1 2
21 const 3 000
22 const 3 111
23 slice 1 15 3 3
24 cond 3 23 22 21
25 concat 7 24 15
26 array 3 4
27 write 3 4 26 14 6
28 slice 2 3 1 0
29 write 2 2 9 -28 16
30 const 4 0000
31 eq 1 14 30
32 slice 2 3 2 1
33 slice 1 32 1 1
34 slice 1 28 1 1
35 add 2 28 32
36 slice 1 35 1 1
37 and 1 33 34
38 and 1 -36 37
39 and 1 -33 -34
40 and 1 36 39
41 and 1 -38 -40
42 const 2 00
43 eq 1 -12 42
44 const 4 0001
45 add 4 -13 44
46 eq 1 17 21
47 const 1 1
48 add 1 -43 47
49 add 1 -46 48
50 slice 1 3 2 2
51 slice 3 -15 3 1
52 write 3 1 11 50 -51
53 array 4 4
54 concat 4 21 -31
55 write 4 4 53 54 13
56 srl 4 -15 12
57 const 2 01
58 add 2 -12 57
59 sll 4 -15 58
60 and 4 -56 -59
61 slice 1 3 1 1
62 slice 1 50 0 0
63 slice 1 61 0 0
64 add 1 50 61
65 slice 1 64 0 0
66 and 1 62 63
67 and 1 -65 66
68 and 1 -62 -63
69 and 1 65 68
70 and 1 -67 -69
71 const 1 0
72 slice 2 -60 3 2
73 slice 1 6 1 1
74 sll 2 72 -73
75 slice 1 12 1 1
76 cond 1 75 47 71
77 concat 3 76 12
78 eq 1 3 77
79 add 2 57 -74
80 write 2 3 18 17 74
81 slice 1 60 3 3
82 and 1 -49 81
83 and 1 49 -81
84 and 1 -82 -83
85 const 2 11
86 slice 1 -46 0 0
87 cond 2 86 85 42
88 concat 3 87 -46
89 slice 1 88 2 2
90 slice 1 -51 2 2
91 slice 2 88 1 0
92 slice 2 -51 1 0
93 ult 1 91 92
94 and 1 89 -90
95 and 1 -89 -90
96 and 1 89 90
97 and 1 93 95
98 and 1 93 96
99 and 1 -97 -98
100 and 1 -94 99
101 write 1 2 20 74 -84
102 const 4 1111
103 eq 1 54 102
104 array 3 3
105 slice 1 84 0 0
106 cond 2 105 85 42
107 concat 3 106 84
108 slice 3 14 2 0
109 write 3 3 104 -107 -108
110 ult 1 71 -84
111 slice 1 45 0 0
112 and 1 -71 111
113 mul 4 54 60
114 slice 1 -60 1 1
115 concat 3 42 41
116 write 3 1 11 114 115
117 slice 1 77 0 0
118 slice 1 77 1 1
119 and 1 -117 -118
120 and 1 117 118
121 and 1 -119 -120
122 slice 1 77 2 2
123 and 1 -121 -122
124 and 1 121 122
125 and 1 -123 -124
126 slice 1 -110 0 0
127 cond 2 126 85 42
128 concat 3 127 -110
129 ult 1 6 128
130 slice 1 108 2 2
131 const 3 001
132 add 3 -77 131
133 add 3 108 132
134 slice 1 133 2 2
135 and 1 122 -130
136 and 1 134 135
137 and 1 -122 130
138 and 1 -134 137
139 and 1 -136 -138
140 and 1 -49 -71
141 and 1 49 71
142 and 1 -140 -141
143 slice 1 42 1 1
144 and 1 71 -143
145 ult 1 17 -3
146 const 14 00000000000000
147 concat 16 146 16
148 slice 1 6 2 2
149 cond 1 148 47 71
150 concat 4 149 6
151 sll 16 147 150
152 add 4 44 -150
153 srl 16 147 152
154 and 16 -151 -153
155 slice 1 112 0 0
156 cond 3 155 22 21
157 concat 4 156 112
158 slice 1 157 0 0
159 slice 1 157 1 1
160 and 1 -158 -159
161 and 1 158 159
162 and 1 -160 -161
163 slice 1 157 2 2
164 and 1 -162 -163
165 and 1 162 163
166 and 1 -164 -165
167 slice 1 157 3 3
168 and 1 -166 -167
169 and 1 166 167
170 and 1 -168 -169
171 array 2 4
172 slice 2 -45 3 2
173 write 2 4 171 60 172
174 concat 3 42 -31
175 concat 3 42 71
176 write 3 3 109 174 175
177 and 1 43 142
178 and 1 -43 -142
179 and 1 -177 -178
180 concat 2 71 -70
181 write 1 2 101 180 -100
182 slice 2 -154 2 1
183 slice 1 182 0 0
184 slice 1 182 1 1
185 and 1 -183 -184
186 and 1 183 184
187 and 1 -185 -186
188 slice 1 -142 0 0
189 cond 2 188 85 42
190 concat 3 189 -142
191 ult 1 6 190
192 slice 3 15 3 1
193 concat 5 42 -192
194 concat 2 71 -139
195 slice 1 -43 0 0
196 cond 1 195 47 71
197 concat 2 196 -43
198 udiv 2 -194 197
199 add 1 47 -191
200 slice 1 180 0 0
201 slice 1 180 1 1
202 and 1 -200 -201
203 and 1 200 201
204 and 1 -202 -203
205 concat 2 71 -110
206 cond 1 188 47 71
207 concat 2 206 -142
208 slice 1 -205 1 1
209 cond 1 208 47 71
210 concat 3 209 -205
211 slice 1 207 1 1
212 cond 1 211 47 71
213 concat 3 212 207
214 mul 3 210 213
215 slice 1 214 2 2
216 slice 1 214 1 1
217 and 1 -215 -216
218 and 1 215 216
219 and 1 -217 -218
220 concat 2 71 81
221 concat 2 71 125
222 slice 1 221 1 1
223 slice 1 221 0 0
224 ult 1 200 223
225 and 1 201 -222
226 and 1 -201 -222
227 and 1 201 222
228 and 1 224 226
229 and 1 224 227
230 and 1 -228 -229
231 and 1 -225 230
232 write 1 1 8 143 -103
233 ult 1 79 -198
234 array 3 3
235 add 2 -74 79
236 array 3 3
237 write 3 3 236 17 3
238 cond 1 105 47 71
239 concat 2 238 84
240 add 2 79 239
241 concat 3 71 -12
242 add 3 241 241
243 slice 1 242 2 2
244 eq 1 101 181
245 slice 2 6 1 0
246 slice 1 74 1 1
247 slice 1 245 1 1
248 add 2 57 -245
249 add 2 74 248
250 slice 1 249 1 1
251 and 1 -246 247
252 and 1 250 251
253 and 1 246 -247
254 and 1 -250 253
255 and 1 -252 -254
256 cond 1 112 49 125
257 read 2 173 13
258 concat 3 42 -110
259 concat 3 42 -255
260 add 3 131 -259
261 add 3 -258 260
262 slice 1 17 0 0
263 and 1 170 262
264 write 3 4 26 -14 259
265 urem 2 197 245
266 and 1 -179 -262
267 and 1 179 262
268 and 1 -266 -267
269 slice 1 265 1 1
270 concat 2 269 -255
271 write 3 3 236 -261 6
272 concat 3 42 -191
273 write 3 4 26 30 -272
274 slice 1 243 0 0
275 cond 1 274 47 71
276 concat 2 275 243
277 slice 1 30 1 1
278 write 1 2 181 276 277
279 slice 1 12 0 0
280 eq 1 71 279
281 and 1 75 280
282 sll 4 14 16
283 add 2 -16 57
284 srl 4 14 283
285 and 4 -282 -284
286 concat 2 71 -143
287 slice 1 -74 1 1
288 slice 1 286 1 1
289 add 2 57 -286
290 add 2 -74 289
291 slice 1 290 1 1
292 and 1 -287 288
293 and 1 291 292
294 and 1 287 -288
295 and 1 -291 294
296 and 1 -293 -295
297 eq 1 42 194
298 and 1 111 -279
299 and 1 219 296
300 and 1 -84 -281
301 slice 1 41 0 0
302 slice 1 46 0 0
303 add 1 -46 47
304 add 1 41 303
305 slice 1 304 0 0
306 and 1 -301 302
307 and 1 305 306
308 and 1 301 -302
309 and 1 -305 308
310 and 1 -307 -309
311 slice 1 257 0 0
312 slice 1 257 1 1
313 and 1 -311 -312
314 and 1 311 312
315 and 1 -313 -314
316 slice 1 256 0 0
317 cond 2 316 85 42
318 concat 3 317 256
319 slice 1 318 2 2
320 slice 1 -175 2 2
321 add 3 131 175
322 add 3 318 321
323 slice 1 322 2 2
324 and 1 -319 320
325 and 1 323 324
326 and 1 319 -320
327 and 1 -323 326
328 and 1 -325 -327
329 concat 4 21 187
330 concat 6 329 245
331 and 1 -103 310
332 and 1 103 -310
333 and 1 -331 -332
334 slice 1 187 0 0
335 cond 2 334 85 42
336 concat 3 335 187
337 slice 1 336 2 2
338 slice 2 336 1 0
339 eq 1 42 338
340 and 1 337 339
341 write 2 4 171 54 265
342 cond 2 274 85 42
343 concat 3 342 243
344 write 3 3 109 51 -343
345 concat 2 71 -187
346 slice 1 345 0 0
347 write 4 1 10 -139 30
348 slice 1 -129 0 0
349 cond 3 348 22 21
350 concat 4 349 -129
351 write 4 4 55 45 350
352 concat 4 21 191
353 slice 1 103 0 0
354 cond 3 353 22 21
355 concat 4 354 103
356 eq 1 -352 355
357 and 1 31 -191
358 concat 3 42 299
359 slice 1 358 2 2
360 slice 2 358 1 0
361 eq 1 42 360
362 and 1 359 361
363 concat 3 42 -70
364 slice 1 363 2 2
365 slice 1 363 1 1
366 and 1 -364 -365
367 and 1 61 364
368 and 1 50 -366
369 and 1 -367 -368
370 concat 4 71 3
371 concat 4 71 363
372 mul 4 370 371
373 slice 1 372 3 3
374 and 1 369 -373
375 ult 1 74 220
376 slice 4 330 4 1
377 slice 1 376 3 3
378 cond 4 377 102 30
379 concat 8 378 376
380 cond 3 274 22 21
381 concat 4 380 243
382 concat 4 21 143
383 slice 1 382 3 3
384 slice 1 -381 3 3
385 slice 3 382 2 0
386 slice 3 -381 2 0
387 ult 1 385 386
388 and 1 383 -384
389 and 1 -383 -384
390 and 1 383 384
391 and 1 387 389
392 and 1 387 390
393 and 1 -391 -392
394 and 1 -388 393
395 concat 3 42 -356
396 write 2 3 80 395 16
397 write 1 1 8 394 263
398 write 3 3 234 108 363
399 concat 4 21 -340
400 slice 1 272 0 0
401 slice 1 272 1 1
402 and 1 -400 -401
403 and 1 400 401
404 and 1 -402 -403
405 slice 1 272 2 2
406 and 1 -404 -405
407 and 1 404 405
408 and 1 -406 -407
409 urem 2 197 72
410 slice 1 79 1 1
411 and 1 408 -410
412 concat 4 21 -145
413 concat 4 21 -408
414 slice 1 412 3 3
415 slice 1 413 3 3
416 slice 3 412 2 0
417 slice 3 413 2 0
418 ult 1 416 417
419 and 1 414 -415
420 and 1 -414 -415
421 and 1 414 415
422 and 1 418 420
423 and 1 418 421
424 and 1 -422 -423
425 and 1 -419 424
426 const 15 000000000000000
427 concat 16 426 187
428 srl 16 427 -413
429 read 4 1 272
430 read 4 2 180
431 read 4 4 257
432 read 3 5 -265
433 read 4 7 -187
434 read 3 19 16
435 read 3 27 -60
436 read 2 29 257
437 read 3 52 -310
438 read 3 116 -425
439 read 3 176 192
440 read 1 232 -333
441 read 3 237 77
442 read 3 264 -54
443 read 3 271 343
444 read 3 273 -399
445 read 1 278 270
446 read 2 341 -13
447 read 3 344 -272
448 read 4 347 191
449 read 4 351 376
450 read 2 396 115
451 read 1 397 346
452 read 3 398 -258
453 const 7 1111111
454 eq 1 -25 453
455 eq 1 102 113
456 const 5 11111
457 eq 1 193 456
458 eq 1 85 -235
459 eq 1 42 240
460 eq 1 42 270
461 slice 1 -285 3 3
462 slice 3 -285 2 0
463 eq 1 21 462
464 and 1 461 463
465 const 8 00000000
466 eq 1 379 465
467 slice 1 -399 3 3
468 slice 3 -399 2 0
469 eq 1 21 468
470 and 1 467 469
471 slice 1 -409 1 1
472 slice 1 -409 0 0
473 eq 1 71 472
474 and 1 471 473
475 slice 1 428 0 0
476 slice 1 428 1 1
477 and 1 -475 -476
478 and 1 475 476
479 and 1 -477 -478
480 slice 1 428 2 2
481 and 1 -479 -480
482 and 1 479 480
483 and 1 -481 -482
484 slice 1 428 3 3
485 and 1 -483 -484
486 and 1 483 484
487 and 1 -485 -486
488 slice 1 428 4 4
489 and 1 -487 -488
490 and 1 487 488
491 and 1 -489 -490
492 slice 1 428 5 5
493 and 1 -491 -492
494 and 1 491 492
495 and 1 -493 -494
496 slice 1 428 6 6
497 and 1 -495 -496
498 and 1 495 496
499 and 1 -497 -498
500 slice 1 428 7 7
501 and 1 -499 -500
502 and 1 499 500
503 and 1 -501 -502
504 slice 1 428 8 8
505 and 1 -503 -504
506 and 1 503 504
507 and 1 -505 -506
508 slice 1 428 9 9
509 and 1 -507 -508
510 and 1 507 508
511 and 1 -509 -510
512 slice 1 428 10 10
513 and 1 -511 -512
514 and 1 511 512
515 and 1 -513 -514
516 slice 1 428 11 11
517 and 1 -515 -516
518 and 1 515 516
519 and 1 -517 -518
520 slice 1 428 12 12
521 and 1 -519 -520
522 and 1 519 520
523 and 1 -521 -522
524 slice 1 428 13 13
525 and 1 -523 -524
526 and 1 523 524
527 and 1 -525 -526
528 slice 1 428 14 14
529 and 1 -527 -528
530 and 1 527 528
531 and 1 -529 -530
532 slice 1 428 15 15
533 and 1 -531 -532
534 and 1 531 532
535 and 1 -533 -534
536 slice 1 429 3 3
537 slice 3 429 2 0
538 eq 1 21 537
539 and 1 536 538
540 eq 1 30 430
541 eq 1 102 431
542 slice 1 432 2 2
543 slice 2 432 1 0
544 eq 1 42 543
545 and 1 542 544
546 eq 1 102 -433
547 slice 1 434 2 2
548 slice 2 434 1 0
549 eq 1 42 548
550 and 1 547 549
551 slice 1 -435 0 0
552 slice 1 -435 1 1
553 and 1 -551 -552
554 and 1 551 552
555 and 1 -553 -554
556 slice 1 -435 2 2
557 and 1 -555 -556
558 and 1 555 556
559 and 1 -557 -558
560 slice 1 -436 1 1
561 slice 1 -436 0 0
562 eq 1 71 561
563 and 1 560 562
564 slice 1 -437 2 2
565 slice 2 -437 1 0
566 eq 1 42 565
567 and 1 564 566
568 eq 1 21 438
569 slice 1 439 2 2
570 slice 2 439 1 0
571 eq 1 42 570
572 and 1 569 571
573 eq 1 22 441
574 slice 1 -442 2 2
575 slice 2 -442 1 0
576 eq 1 42 575
577 and 1 574 576
578 slice 1 443 2 2
579 slice 2 443 1 0
580 eq 1 42 579
581 and 1 578 580
582 eq 1 22 444
583 eq 1 42 446
584 slice 1 447 2 2
585 slice 2 447 1 0
586 eq 1 42 585
587 and 1 584 586
588 slice 1 448 0 0
589 slice 1 448 1 1
590 and 1 -588 -589
591 and 1 588 589
592 and 1 -590 -591
593 slice 1 448 2 2
594 and 1 -592 -593
595 and 1 592 593
596 and 1 -594 -595
597 slice 1 448 3 3
598 and 1 -596 -597
599 and 1 596 597
600 and 1 -598 -599
601 slice 1 449 0 0
602 slice 1 449 1 1
603 and 1 -601 -602
604 and 1 601 602
605 and 1 -603 -604
606 slice 1 449 2 2
607 and 1 -605 -606
608 and 1 605 606
609 and 1 -607 -608
610 slice 1 449 3 3
611 and 1 -609 -610
612 and 1 609 610
613 and 1 -611 -612
614 eq 1 42 450
615 eq 1 22 452
616 and 1 -78 144
617 and 1 -199 -204
618 and 1 -231 233
619 and 1 -71 -244
620 and 1 268 297
621 and 1 298 300
622 and 1 -298 -300
623 and 1 -621 -622
624 and 1 -315 328
625 and 1 315 -328
626 and 1 -624 -625
627 and 1 333 346
628 and 1 -357 -362
629 and 1 357 362
630 and 1 -628 -629
631 and 1 374 -375
632 and 1 411 -425
633 and 1 -411 425
634 and 1 -632 -633
635 and 1 -440 -445
636 and 1 440 445
637 and 1 -635 -636
638 and 1 451 454
639 and 1 -455 -457
640 and 1 455 457
641 and 1 -639 -640
642 and 1 -458 -459
643 and 1 458 459
644 and 1 -642 -643
645 and 1 460 -464
646 and 1 466 -470
647 and 1 -466 470
648 and 1 -646 -647
649 and 1 -474 -535
650 and 1 474 535
651 and 1 -649 -650
652 and 1 539 540
653 and 1 -541 545
654 and 1 -546 -550
655 and 1 -559 563
656 and 1 559 -563
657 and 1 -655 -656
658 and 1 -567 -568
659 and 1 -572 -573
660 and 1 572 573
661 and 1 -659 -660
662 and 1 -577 -581
663 and 1 577 581
664 and 1 -662 -663
665 and 1 -582 583
666 and 1 582 -583
667 and 1 -665 -666
668 and 1 587 -600
669 and 1 -613 614
670 and 1 -615 -616
671 and 1 -617 618
672 and 1 619 -620
673 and 1 -623 -626
674 and 1 -627 -630
675 and 1 631 -634
676 and 1 637 -638
677 and 1 641 644
678 and 1 645 -648
679 and 1 -645 648
680 and 1 -678 -679
681 and 1 651 652
682 and 1 -651 -652
683 and 1 -681 -682
684 and 1 -653 654
685 and 1 653 -654
686 and 1 -684 -685
687 and 1 -657 658
688 and 1 -661 -664
689 and 1 661 664
690 and 1 -688 -689
691 and 1 667 668
692 and 1 669 670
693 and 1 -671 -672
694 and 1 673 -674
695 and 1 -673 674
696 and 1 -694 -695
697 and 1 675 -676
698 and 1 677 -680
699 and 1 -683 686
700 and 1 687 -690
701 and 1 691 692
702 and 1 -693 696
703 and 1 -697 -698
704 and 1 -699 -700
705 and 1 699 700
706 and 1 -704 -705
707 and 1 701 702
708 and 1 -701 -702
709 and 1 -707 -708
710 and 1 703 -706
711 and 1 -703 706
712 and 1 -710 -711
713 and 1 -709 712
714 root 1 -713