codemap (cargo): A data structure for efficiently storing source code position and span information (e.g. in a compiler AST), and mapping it back to file/line/column locations for error reporting and suggestions. 
Keywords: source|sourcemap|rustc|compiler|position