macro_rules! constant_internal {
( $( $part:ident )+ _ $next:ident $( $extra:ident )+ ) => { ... };
( $( $part:ident )+ _ $last:ident ) => { ... };
( $( $part:ident )+ _ $last:literal ) => { ... };
}macro_rules! constant_internal {
( $( $part:ident )+ _ $next:ident $( $extra:ident )+ ) => { ... };
( $( $part:ident )+ _ $last:ident ) => { ... };
( $( $part:ident )+ _ $last:literal ) => { ... };
}