code: function ctext() {
          return wrap('ctext', or(
              function ctextFunc1() {
                  return compareToken(function ctextFunc2(tok) {
                      var code = tok.charCodeAt(0);
                      var accept =
                          (33 <= code && code <= 39) ||
                          (42 <= code && code <= 91) ||
                          (93 <= code && code <= 126);
                      if (opts.rfc6532) {
                          accept = accept || isUTF8NonAscii(tok);
                      }
                      return accept;
                  });
              },
              obsCtext
          )());
      }
docs: ctext           =   %d33-39 /          ; Printable US-ASCII %d42-91 /          ;  characters not including %d93-126 /         ;  "(", ")", or "\" obs-ctext