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