code: function qtext() {
          return wrap('qtext', or(
              function qtextFunc1() {
                  return compareToken(function qtextFunc2(tok) {
                      var code = tok.charCodeAt(0);
                      var accept =
                          (33 === code) ||
                          (35 <= code && code <= 91) ||
                          (93 <= code && code <= 126);
                      if (opts.rfc6532) {
                          accept = accept || isUTF8NonAscii(tok);
                      }
                      return accept;
                  });
              },
              obsQtext
          )());
      }
docs: qtext           =   %d33 /             ; Printable US-ASCII %d35-91 /          ;  characters not including %d93-126 /         ;  "\" or the quote character obs-qtext