code: function dtext() {
          return wrap('dtext', or(
              function dtextFunc1() {
                  return compareToken(function dtextFunc2(tok) {
                      var code = tok.charCodeAt(0);
                      var accept =
                          (33 <= code && code <= 90) ||
                          (94 <= code && code <= 126);
                      if (opts.rfc6532) {
                          accept = accept || isUTF8NonAscii(tok);
                      }
                      return accept;
                  });
              },
              obsDtext
              )()
          );
      }
docs: dtext           =   %d33-90 /          ; Printable US-ASCII %d94-126 /         ;  characters not including obs-dtext          ;  "[", "]", or "\"