diff --git a/src/codegen/node_id.rs b/src/codegen/node_id.rs index 0b82304..52982ac 100644 --- a/src/codegen/node_id.rs +++ b/src/codegen/node_id.rs @@ -22,15 +22,12 @@ impl Display for NodeID { fn fmt(&self, f: &mut Formatter) -> fmt::Result { let mut n = self.value; write!(f, "\"")?; - if n != 0 { - n -= 1; - if n == 0 { - f.write_char(CHARSET[0] as char)?; - } else { - while n > 0 { - f.write_char(CHARSET[n % CHARSET.len()] as char)?; - n /= CHARSET.len(); - } + if n == 0 { + f.write_char(CHARSET[0] as char)?; + } else { + while n > 0 { + f.write_char(CHARSET[n % CHARSET.len()] as char)?; + n /= CHARSET.len(); } } write!(f, "\"")