macro_rules! require_gcrypt_ver {
($ver:tt => { $($t:tt)* }) => { ... };
((1,0) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,1) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,2) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,3) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,4) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,5) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,6) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,7) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((1,8) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
((0,$ver:tt) => { $($t:tt)* } else { $($u:tt)* }) => { ... };
($ver:tt => { $($t:tt)* } else { $($u:tt)* }) => { ... };
}