{"ast_node_type":"other","tokens":[{"end":39,"kind":"keyword","start":0,"text":"pub"}]}
    pub roots: Option<Vec<SourceRoot>>,
pub struct FileChange {
    pub files_changed: Vec<(FileId, Option<String>)>,