syntax_data: {"ast_node_type":"function","tokens":[{"end":63,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn normalized_byte_pos(&self, offset: u32) -> BytePos {
context_before:     /// form when constructing spans.
context_after:         let diff = match self