fn maybe_tokenize_char_buf(
    c: &mut String,
    t: &mut VecDeque<TimeStrToken>
) -> Result<(), String>