File: random3.btor2

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