{"ast_node_type":"other","tokens":[{"end":23,"kind":"keyword","start":0,"text":"#[derive(Debug,"}]}
#[derive(Debug, Clone)]
// and never adjacent (i.e. there's always a gap between two of them).
pub struct RangeSet(Vec<(Size, Size)>);