for string `" fn aa"` lexer generates ``` [Annot{ value: Fn, loc: Loc { f: 4, e: 6, }, }, Annot{ value: Ident( "aa", ), loc: Loc { f: 5, e: 8, }, },] ] ``` aren't the ranges are overlapping `(4,6)` and next `(5,8)`
for string
" fn aa"lexer generates
aren't the ranges are overlapping
(4,6)and next(5,8)