macro_rules! dcon {
($c1: expr, $c2: expr) => { ... };
($c1: expr, $c2: expr, $c3: expr) => { ... };
($c1: expr, $c2: expr, $c3: expr, $c4: expr) => { ... };
}macro_rules! dcon {
($c1: expr, $c2: expr) => { ... };
($c1: expr, $c2: expr, $c3: expr) => { ... };
($c1: expr, $c2: expr, $c3: expr, $c4: expr) => { ... };
}