in lib/parser.dart [515:521]
TargetEntry? _findColumn(int line, int column, TargetLineEntry? lineEntry) {
if (lineEntry == null || lineEntry.entries.isEmpty) return null;
if (lineEntry.line != line) return lineEntry.entries.last;
var entries = lineEntry.entries;
var index = binarySearch(entries, (e) => e.column > column);
return (index <= 0) ? null : entries[index - 1];
}