{"ast_node_type":"other","tokens":[{"end":55,"kind":"keyword","start":0,"text":"usize::saturating_sub(self.penalty,"}]}
        usize::saturating_sub(self.penalty, self.bonus)
    pub(super) fn cost(&self) -> usize {
    }