pub fn decide_next_token(src: &str) -> (TokenKind, usize)