pub fn parse_node_range(spec: &str) -> Vec<i32>
Parse a node range specification (e.g., “1-11” or “1,2,5-10,15”)