syntax_data: {"ast_node_type":"function","tokens":[{"end":63,"kind":"keyword","start":0,"text":"pub"}]}
source_snippet:     pub fn base_local(&self, mut mpi: MovePathIndex) -> Local {
context_before:     /// (e.g., for a path like `a.b.c` returns `a`)
context_after:         loop {