syntax_data: {"ast_node_type":"function","tokens":[{"end":87,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn new_source_file(&self, filename: FileName, src: String) -> Arc<SourceFile> {
context_before:     /// unmodified.
context_after:         self.try_new_source_file(filename, src).unwrap_or_else(|OffsetOverflowError| {