docs: private Name createNameNode(boolean checkActivation, int token) {
          int beg = ts.tokenBeg;
          String s = ts.getString();
          int lineno = ts.lineno;
          if (!"".equals(prevNameTokenString)) {
              beg = prevNameTokenStart;
              s = prevNameTokenString;
              lineno = prevNameTokenLineno;
              prevNameTokenStart = 0;
              prevNameTokenString = "";
              prevNameTokenLineno = 0;
          }
          if (s == null) {
              if (compilerEnv.isIdeMode()) {
                  s = "";
              } else {
                  codeBug();
              }
          }
          Name name = new Name(beg, s);
          name.setLineno(lineno);
          if (checkActivation) {
              checkActivationName(s, token);
          }
          return name;
      }