| 169 | static SuperCount dead () { return {false, 0, 0, false, 0, 0}; } |
| 170 | }; |
| 171 | static int safeAdd ( int a, int b ) { |
| 172 | if ( a == kSuperUnbounded || b == kSuperUnbounded ) return kSuperUnbounded; |
| 173 | return a + b; |
| 174 | } |
| 175 | static int safeMax ( int a, int b ) { |
| 176 | if ( a == kSuperUnbounded || b == kSuperUnbounded ) return kSuperUnbounded; |
| 177 | return a > b ? a : b; |