fn ComputeLineOffsets(Source: &str) -> Vec<usize>
Pre-compute the byte offset of the start of every line.