pub fn lex_with_source(source_id: SourceId, s: &str) -> Vec<(Token<'_>, Span)>