@@ -675,21 +675,22 @@ impl Property for ExtData {
675
675
. and_then ( |z| a. ops_count_nsat . map ( |x| x + b. ops_count_static + z + 3 ) ) ,
676
676
stack_elem_count_sat : cmp:: max (
677
677
a. stack_elem_count_sat
678
- . and_then ( |a| c . stack_elem_count_sat . map ( |c| c + a) ) ,
678
+ . and_then ( |a| b . stack_elem_count_sat . map ( |b| b + a) ) ,
679
679
a. stack_elem_count_dissat
680
- . and_then ( |a_dis| b . stack_elem_count_sat . map ( |b| b + a_dis) ) ,
680
+ . and_then ( |a_dis| c . stack_elem_count_sat . map ( |c| c + a_dis) ) ,
681
681
) ,
682
682
stack_elem_count_dissat : cmp:: max (
683
+ // non-cannonical
683
684
a. stack_elem_count_sat
684
- . and_then ( |a| c . stack_elem_count_dissat . map ( |c| c + a) ) ,
685
+ . and_then ( |a| b . stack_elem_count_dissat . map ( |b| b + a) ) ,
685
686
a. stack_elem_count_dissat
686
- . and_then ( |a_dis| b . stack_elem_count_dissat . map ( |b| b + a_dis) ) ,
687
+ . and_then ( |a_dis| c . stack_elem_count_dissat . map ( |c| c + a_dis) ) ,
687
688
) ,
688
689
max_sat_size : cmp:: max (
689
690
a. max_sat_size
690
- . and_then ( |( wa, sa) | c. max_sat_size . map ( |( wc, sc) | ( wa + wc, sa + sc) ) ) ,
691
- a. max_dissat_size
692
691
. and_then ( |( wa, sa) | b. max_sat_size . map ( |( wb, sb) | ( wa + wb, sa + sb) ) ) ,
692
+ a. max_dissat_size
693
+ . and_then ( |( wa, sa) | c. max_sat_size . map ( |( wc, sc) | ( wa + wc, sa + sc) ) ) ,
693
694
) ,
694
695
max_dissat_size : a
695
696
. max_dissat_size
0 commit comments