#[macro_export]
macro_rules! h {
("f11") => { 0 };
("e10") => { 1 };
("f10") => { 2 };
("g10") => { 3 };
("d9") => { 4 };
("e9") => { 5 };
("f9") => { 6 };
("g9") => { 7 };
("h9") => { 8 };
("c8") => { 9 };
("d8") => { 10 };
("e8") => { 11 };
("f8") => { 12 };
("g8") => { 13 };
("h8") => { 14 };
("i8") => { 15 };
("b7") => { 16 };
("c7") => { 17 };
("d7") => { 18 };
("e7") => { 19 };
("f7") => { 20 };
("g7") => { 21 };
("h7") => { 22 };
("i7") => { 23 };
("k7") => { 24 };
("a6") => { 25 };
("b6") => { 26 };
("c6") => { 27 };
("d6") => { 28 };
("e6") => { 29 };
("f6") => { 30 };
("g6") => { 31 };
("h6") => { 32 };
("i6") => { 33 };
("k6") => { 34 };
("l6") => { 35 };
("a5") => { 36 };
("b5") => { 37 };
("c5") => { 38 };
("d5") => { 39 };
("e5") => { 40 };
("f5") => { 41 };
("g5") => { 42 };
("h5") => { 43 };
("i5") => { 44 };
("k5") => { 45 };
("l5") => { 46 };
("a4") => { 47 };
("b4") => { 48 };
("c4") => { 49 };
("d4") => { 50 };
("e4") => { 51 };
("f4") => { 52 };
("g4") => { 53 };
("h4") => { 54 };
("i4") => { 55 };
("k4") => { 56 };
("l4") => { 57 };
("a3") => { 58 };
("b3") => { 59 };
("c3") => { 60 };
("d3") => { 61 };
("e3") => { 62 };
("f3") => { 63 };
("g3") => { 64 };
("h3") => { 65 };
("i3") => { 66 };
("k3") => { 67 };
("l3") => { 68 };
("a2") => { 69 };
("b2") => { 70 };
("c2") => { 71 };
("d2") => { 72 };
("e2") => { 73 };
("f2") => { 74 };
("g2") => { 75 };
("h2") => { 76 };
("i2") => { 77 };
("k2") => { 78 };
("l2") => { 79 };
("a1") => { 80 };
("b1") => { 81 };
("c1") => { 82 };
("d1") => { 83 };
("e1") => { 84 };
("f1") => { 85 };
("g1") => { 86 };
("h1") => { 87 };
("i1") => { 88 };
("k1") => { 89 };
("l1") => { 90 };
}
#[macro_export]
macro_rules! s {
($expression:expr) => {
crate::hexchess::san::San::from(&$expression.to_string()).unwrap()
};
}