macro_rules! group_operation {
    ($field:ident, $p:ident, $g:ident, $r:ident, $inv:ident) => { ... };
}