private boolean StringLit()
    {
      begin("StringLit");
      if (!next('"')) return reject();
      if (next('"')) return reject();
      do if (!Char()) return reject();
        while (!next('"'));
      Space();
      sem.StringLit();
      return accept();
    }