macro_rules! range {
(AA) => { ... };
(KK) => { ... };
(QQ) => { ... };
(JJ) => { ... };
(TT) => { ... };
(99) => { ... };
(88) => { ... };
(77) => { ... };
(66) => { ... };
(55) => { ... };
(44) => { ... };
(33) => { ... };
(22) => { ... };
(KK+) => { ... };
(QQ+) => { ... };
(JJ+) => { ... };
(TT+) => { ... };
(99+) => { ... };
(88+) => { ... };
(77+) => { ... };
(66+) => { ... };
(55+) => { ... };
(44+) => { ... };
(33+) => { ... };
(22+) => { ... };
(AKs) => { ... };
(AKo) => { ... };
(AK) => { ... };
(AQs) => { ... };
(AQo) => { ... };
(AQ) => { ... };
(AJs) => { ... };
(AJo) => { ... };
(AJ) => { ... };
(ATs) => { ... };
(ATo) => { ... };
(AT) => { ... };
(A9s) => { ... };
(A9o) => { ... };
(A9) => { ... };
(A8s) => { ... };
(A8o) => { ... };
(A8) => { ... };
(A7s) => { ... };
(A7o) => { ... };
(A7) => { ... };
(A6s) => { ... };
(A6o) => { ... };
(A6) => { ... };
(A5s) => { ... };
(A5o) => { ... };
(A5) => { ... };
(A4s) => { ... };
(A4o) => { ... };
(A4) => { ... };
(A3s) => { ... };
(A3o) => { ... };
(A3) => { ... };
(A2s) => { ... };
(A2o) => { ... };
(A2) => { ... };
(KQs) => { ... };
(KQo) => { ... };
(KQ) => { ... };
(KJs) => { ... };
(KJo) => { ... };
(KJ) => { ... };
(KTs) => { ... };
(KTo) => { ... };
(KT) => { ... };
(K9s) => { ... };
(K9o) => { ... };
(K9) => { ... };
(K8s) => { ... };
(K8o) => { ... };
(K8) => { ... };
(K7s) => { ... };
(K7o) => { ... };
(K7) => { ... };
(K6s) => { ... };
(K6o) => { ... };
(K6) => { ... };
(K5s) => { ... };
(K5o) => { ... };
(K5) => { ... };
(K4s) => { ... };
(K4o) => { ... };
(K4) => { ... };
(K3s) => { ... };
(K3o) => { ... };
(K3) => { ... };
(K2s) => { ... };
(K2o) => { ... };
(K2) => { ... };
(QJs) => { ... };
(QJo) => { ... };
(QJ) => { ... };
(QTs) => { ... };
(QTo) => { ... };
(QT) => { ... };
(Q9s) => { ... };
(Q9o) => { ... };
(Q9) => { ... };
(Q8s) => { ... };
(Q8o) => { ... };
(Q8) => { ... };
(Q7s) => { ... };
(Q7o) => { ... };
(Q7) => { ... };
(Q6s) => { ... };
(Q6o) => { ... };
(Q6) => { ... };
(Q5s) => { ... };
(Q5o) => { ... };
(Q5) => { ... };
(Q4s) => { ... };
(Q4o) => { ... };
(Q4) => { ... };
(Q3s) => { ... };
(Q3o) => { ... };
(Q3) => { ... };
(Q2s) => { ... };
(Q2o) => { ... };
(Q2) => { ... };
(JTs) => { ... };
(JTo) => { ... };
(JT) => { ... };
(J9s) => { ... };
(J9o) => { ... };
(J9) => { ... };
(J8s) => { ... };
(J8o) => { ... };
(J8) => { ... };
(J7s) => { ... };
(J7o) => { ... };
(J7) => { ... };
(J6s) => { ... };
(J6o) => { ... };
(J6) => { ... };
(J5s) => { ... };
(J5o) => { ... };
(J5) => { ... };
(J4s) => { ... };
(J4o) => { ... };
(J4) => { ... };
(J3s) => { ... };
(J3o) => { ... };
(J3) => { ... };
(J2s) => { ... };
(J2o) => { ... };
(J2) => { ... };
(T9s) => { ... };
(T9o) => { ... };
(T9) => { ... };
(T8s) => { ... };
(T8o) => { ... };
(T8) => { ... };
(T7s) => { ... };
(T7o) => { ... };
(T7) => { ... };
(T6s) => { ... };
(T6o) => { ... };
(T6) => { ... };
(T5s) => { ... };
(T5o) => { ... };
(T5) => { ... };
(T4s) => { ... };
(T4o) => { ... };
(T4) => { ... };
(T3s) => { ... };
(T3o) => { ... };
(T3) => { ... };
(T2s) => { ... };
(T2o) => { ... };
(T2) => { ... };
(98s) => { ... };
(98o) => { ... };
(98) => { ... };
(97s) => { ... };
(97o) => { ... };
(97) => { ... };
(96s) => { ... };
(96o) => { ... };
(96) => { ... };
(95s) => { ... };
(95o) => { ... };
(95) => { ... };
(94s) => { ... };
(94o) => { ... };
(94) => { ... };
(93s) => { ... };
(93o) => { ... };
(93) => { ... };
(92s) => { ... };
(92o) => { ... };
(92) => { ... };
(87s) => { ... };
(87o) => { ... };
(87) => { ... };
(86s) => { ... };
(86o) => { ... };
(86) => { ... };
(85s) => { ... };
(85o) => { ... };
(85) => { ... };
(84s) => { ... };
(84o) => { ... };
(84) => { ... };
(83s) => { ... };
(83o) => { ... };
(83) => { ... };
(82s) => { ... };
(82o) => { ... };
(82) => { ... };
(76s) => { ... };
(76o) => { ... };
(76) => { ... };
(75s) => { ... };
(75o) => { ... };
(75) => { ... };
(74s) => { ... };
(74o) => { ... };
(74) => { ... };
(73s) => { ... };
(73o) => { ... };
(73) => { ... };
(72s) => { ... };
(72o) => { ... };
(72) => { ... };
(65s) => { ... };
(65o) => { ... };
(65) => { ... };
(64s) => { ... };
(64o) => { ... };
(64) => { ... };
(63s) => { ... };
(63o) => { ... };
(63) => { ... };
(62s) => { ... };
(62o) => { ... };
(62) => { ... };
(54s) => { ... };
(54o) => { ... };
(54) => { ... };
(53s) => { ... };
(53o) => { ... };
(53) => { ... };
(52s) => { ... };
(52o) => { ... };
(52) => { ... };
(43s) => { ... };
(43o) => { ... };
(43) => { ... };
(42s) => { ... };
(42o) => { ... };
(42) => { ... };
(32s) => { ... };
(32o) => { ... };
(32) => { ... };
(AQ+) => { ... };
(AJ+) => { ... };
(AT+) => { ... };
(A9+) => { ... };
(A8+) => { ... };
(A7+) => { ... };
(A6+) => { ... };
(A5+) => { ... };
(A4+) => { ... };
(A3+) => { ... };
(Ax) => { ... };
(AQs+) => { ... };
(AJs+) => { ... };
(ATs+) => { ... };
(A9s+) => { ... };
(A8s+) => { ... };
(A7s+) => { ... };
(A6s+) => { ... };
(A5s+) => { ... };
(A4s+) => { ... };
(A3s+) => { ... };
(A2s+) => { ... };
(AQo+) => { ... };
(AJo+) => { ... };
(ATo+) => { ... };
(A9o+) => { ... };
(A8o+) => { ... };
(A7o+) => { ... };
(A6o+) => { ... };
(A5o+) => { ... };
(A4o+) => { ... };
(A3o+) => { ... };
(A2o+) => { ... };
(KQ+) => { ... };
(KJ+) => { ... };
(KT+) => { ... };
(K9+) => { ... };
(K8+) => { ... };
(K7+) => { ... };
(K6+) => { ... };
(K5+) => { ... };
(K4+) => { ... };
(K3+) => { ... };
(Kx) => { ... };
(KQs+) => { ... };
(KJs+) => { ... };
(KTs+) => { ... };
(K9s+) => { ... };
(K8s+) => { ... };
(K7s+) => { ... };
(K6s+) => { ... };
(K5s+) => { ... };
(K4s+) => { ... };
(K3s+) => { ... };
(K2s+) => { ... };
(KQo+) => { ... };
(KJo+) => { ... };
(KTo+) => { ... };
(K9o+) => { ... };
(K8o+) => { ... };
(K7o+) => { ... };
(K6o+) => { ... };
(K5o+) => { ... };
(K4o+) => { ... };
(K3o+) => { ... };
(K2o+) => { ... };
(QJ+) => { ... };
(QT+) => { ... };
(Q9+) => { ... };
(Q8+) => { ... };
(Q7+) => { ... };
(Q6+) => { ... };
(Q5+) => { ... };
(Q4+) => { ... };
(Q3+) => { ... };
(Qx) => { ... };
(QJs+) => { ... };
(QTs+) => { ... };
(Q9s+) => { ... };
(Q8s+) => { ... };
(Q7s+) => { ... };
(Q6s+) => { ... };
(Q5s+) => { ... };
(Q4s+) => { ... };
(Q3s+) => { ... };
(Q2s+) => { ... };
(QJo+) => { ... };
(QTo+) => { ... };
(Q9o+) => { ... };
(Q8o+) => { ... };
(Q7o+) => { ... };
(Q6o+) => { ... };
(Q5o+) => { ... };
(Q4o+) => { ... };
(Q3o+) => { ... };
(Q2o+) => { ... };
(JT+) => { ... };
(J9+) => { ... };
(J8+) => { ... };
(J7+) => { ... };
(J6+) => { ... };
(J5+) => { ... };
(J4+) => { ... };
(J3+) => { ... };
(Jx) => { ... };
(JTs+) => { ... };
(J9s+) => { ... };
(J8s+) => { ... };
(J7s+) => { ... };
(J6s+) => { ... };
(J5s+) => { ... };
(J4s+) => { ... };
(J3s+) => { ... };
(J2s+) => { ... };
(JTo+) => { ... };
(J9o+) => { ... };
(J8o+) => { ... };
(J7o+) => { ... };
(J6o+) => { ... };
(J5o+) => { ... };
(J4o+) => { ... };
(J3o+) => { ... };
(J2o+) => { ... };
(T9+) => { ... };
(T8+) => { ... };
(T7+) => { ... };
(T6+) => { ... };
(T5+) => { ... };
(T4+) => { ... };
(T3+) => { ... };
(Tx) => { ... };
(T9s+) => { ... };
(T8s+) => { ... };
(T7s+) => { ... };
(T6s+) => { ... };
(T5s+) => { ... };
(T4s+) => { ... };
(T3s+) => { ... };
(T2s+) => { ... };
(T9o+) => { ... };
(T8o+) => { ... };
(T7o+) => { ... };
(T6o+) => { ... };
(T5o+) => { ... };
(T4o+) => { ... };
(T3o+) => { ... };
(T2o+) => { ... };
(98+) => { ... };
(97+) => { ... };
(96+) => { ... };
(95+) => { ... };
(94+) => { ... };
(93+) => { ... };
(9x) => { ... };
(98s+) => { ... };
(97s+) => { ... };
(96s+) => { ... };
(95s+) => { ... };
(94s+) => { ... };
(93s+) => { ... };
(92s+) => { ... };
(98o+) => { ... };
(97o+) => { ... };
(96o+) => { ... };
(95o+) => { ... };
(94o+) => { ... };
(93o+) => { ... };
(92o+) => { ... };
(86+) => { ... };
(85+) => { ... };
(84+) => { ... };
(83+) => { ... };
(8x) => { ... };
(86s+) => { ... };
(85s+) => { ... };
(84s+) => { ... };
(83s+) => { ... };
(82s+) => { ... };
(86o+) => { ... };
(85o+) => { ... };
(84o+) => { ... };
(83o+) => { ... };
(82o+) => { ... };
(75+) => { ... };
(74+) => { ... };
(73+) => { ... };
(7x) => { ... };
(75s+) => { ... };
(74s+) => { ... };
(73s+) => { ... };
(72s+) => { ... };
(75o+) => { ... };
(74o+) => { ... };
(73o+) => { ... };
(72o+) => { ... };
(64+) => { ... };
(63+) => { ... };
(62+) => { ... };
(64s+) => { ... };
(63s+) => { ... };
(62s+) => { ... };
(64o+) => { ... };
(63o+) => { ... };
(62o+) => { ... };
(53+) => { ... };
(52+) => { ... };
(53s+) => { ... };
(52s+) => { ... };
(53o+) => { ... };
(52o+) => { ... };
(42+) => { ... };
(42s+) => { ... };
(42o+) => { ... };
(87+) => { ... };
(87s+) => { ... };
(87o+) => { ... };
(76+) => { ... };
(76s+) => { ... };
(76o+) => { ... };
(65+) => { ... };
(65s+) => { ... };
(65o+) => { ... };
(54+) => { ... };
(54s+) => { ... };
(54o+) => { ... };
}Expand description
I want to get the tests right for this macro since it’s going to be the foundation for all of the range analysis work.
And the testing already caught an error with the ACE_JACK_OFFSUIT constant.