fn basic_unescaped<'i>(stream: &mut &'i str) -> &'i str
basic-unescaped = wschar / %x21 / %x23-5B / %x5D-7E / non-ascii