{"ast_node_type":"function","tokens":[{"end":58,"kind":"keyword","start":0,"text":"fn"}]}
    fn input_vec_index2pos(&self, index: usize) -> usize {
        if let Some((_, pos, _)) = self.input_vec.get(index) { *pos } else { self.input.len() }