docTranslator(t, s, n) {
    if (s.stmt === vt)
      this.docTranslator(t, s.state1, !0), this.docTranslator(t, s.state2, !1);
    else if (s.stmt === dt && (s.id === "[*]" ? (s.id = n ? t.id + "_start" : t.id + "_end", s.start = n) : s.id = s.id.trim()), s.doc) {
      const o = [];
      let c = [], r;
      for (r = 0; r < s.doc.length; r++)
        if (s.doc[r].type === Ut) {
          const d = ut(s.doc[r]);
          d.doc = ut(c), o.push(d), c = [];
        } else
          c.push(s.doc[r]);
      if (o.length > 0 && c.length > 0) {
        const d = {
          stmt: dt,
          id: oe(),
          type: "divider",
          doc: ut(c)
        };
        o.push(ut(d)), s.doc = o;
      }
      s.doc.forEach((d) => this.docTranslator(s, d, !0));
    }
  }
@private
@param {Object} parent
@param {Object} node
@param {boolean} first