code: function canFollow(keyword1, keyword2) {
              if (ts.isAccessibilityModifier(keyword1)) {
                  if (keyword2 === 123 /* GetKeyword */ ||
                      keyword2 === 131 /* SetKeyword */ ||
                      keyword2 === 121 /* ConstructorKeyword */ ||
                      keyword2 === 113 /* StaticKeyword */) {
                      // Allow things like "public get", "public constructor" and "public static".
                      // These are all legal.
                      return true;
                  }
                  // Any other keyword following "public" is actually an identifier an not a real
                  // keyword.
                  return false;
              }
              // Assume any other keyword combination is legal.  This can be refined in the future
              // if there are more cases we want the classifier to be better at.
              return true;
          }
docs: Returns true if 'keyword2' can legally follow 'keyword1' in any language construct.