{"ast_node_type":"other","tokens":[{"end":24,"kind":"keyword","start":0,"text":"match"}]}
            match self {
        fn $op(self, amount: u32) -> Option<Self> {
                $( Self::$int_ty(this) => this.$op(amount).map(Self::$int_ty), )+