text:     /*
       * Generating switch for the list of 45 entries:
       * false
       * true
       * null
       * break
       * case
       * catch
       * continue
       * debugger
       * default
       * delete
       * do
       * else
       * finally
       * for
       * function
       * if
       * in
       * instanceof
       * new
       * return
       * switch
       * this
       * throw
       * try
       * typeof
       * var
       * void
       * while
       * with
       * class
       * enum
       * export
       * extends
       * import
       * super
       * const
       * let
       * yield
       * implements
       * interface
       * package
       * private
       * protected
       * public
       * static
       */
      switch (JSKW_LENGTH()) {
        case 2:
          if (JSKW_AT(0) == 'd') {
              if (JSKW_AT(1)=='o') {
                  JSKW_GOT_MATCH(10) /* do */
              }
              JSKW_NO_MATCH()
          }
          if (JSKW_AT(0) == 'i') {
              if (JSKW_AT(1) == 'f') {
                  JSKW_GOT_MATCH(15) /* if */
              }
              if (JSKW_AT(1) == 'n') {
                  JSKW_GOT_MATCH(16) /* in */
              }
              JSKW_NO_MATCH()
          }
          JSKW_NO_MATCH()
        case 3:
          switch (JSKW_AT(2)) {
            case 'r':
              if (JSKW_AT(0) == 'f') {
                  if (JSKW_AT(1)=='o') {
                      JSKW_GOT_MATCH(13) /* for */
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(0) == 'v') {
                  if (JSKW_AT(1)=='a') {
                      JSKW_GOT_MATCH(25) /* var */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
            case 't':
              if (JSKW_AT(0)=='l' && JSKW_AT(1)=='e') {
                  JSKW_GOT_MATCH(36) /* let */
              }
              JSKW_NO_MATCH()
            case 'w':
              if (JSKW_AT(0)=='n' && JSKW_AT(1)=='e') {
                  JSKW_GOT_MATCH(18) /* new */
              }
              JSKW_NO_MATCH()
            case 'y':
              if (JSKW_AT(0)=='t' && JSKW_AT(1)=='r') {
                  JSKW_GOT_MATCH(23) /* try */
              }
              JSKW_NO_MATCH()
          }
          JSKW_NO_MATCH()
        case 4:
          switch (JSKW_AT(2)) {
            case 'i':
              if (JSKW_AT(0) == 't') {
                  if (JSKW_AT(3)=='s' && JSKW_AT(1)=='h') {
                      JSKW_GOT_MATCH(21) /* this */
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(0) == 'v') {
                  if (JSKW_AT(3)=='d' && JSKW_AT(1)=='o') {
                      JSKW_GOT_MATCH(26) /* void */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
            case 'l':
              if (JSKW_AT(0)=='n' && JSKW_AT(1)=='u' && JSKW_AT(3)=='l') {
                  JSKW_GOT_MATCH(2) /* null */
              }
              JSKW_NO_MATCH()
            case 's':
              if (JSKW_AT(1) == 'a') {
                  if (JSKW_AT(0)=='c' && JSKW_AT(3)=='e') {
                      JSKW_GOT_MATCH(4) /* case */
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(1) == 'l') {
                  if (JSKW_AT(0)=='e' && JSKW_AT(3)=='e') {
                      JSKW_GOT_MATCH(11) /* else */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
            case 't':
              if (JSKW_AT(0)=='w' && JSKW_AT(1)=='i' && JSKW_AT(3)=='h') {
                  JSKW_GOT_MATCH(28) /* with */
              }
              JSKW_NO_MATCH()
            case 'u':
              if (JSKW_AT(0) == 'e') {
                  if (JSKW_AT(3)=='m' && JSKW_AT(1)=='n') {
                      JSKW_GOT_MATCH(30) /* enum */
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(0) == 't') {
                  if (JSKW_AT(3)=='e' && JSKW_AT(1)=='r') {
                      JSKW_GOT_MATCH(1) /* true */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
          }
          JSKW_NO_MATCH()
        case 5:
          switch (JSKW_AT(3)) {
            case 'a':
              if (JSKW_AT(0)=='b' && JSKW_AT(1)=='r' && JSKW_AT(2)=='e' && JSKW_AT(4)=='k') {
                  JSKW_GOT_MATCH(3) /* break */
              }
              JSKW_NO_MATCH()
            case 'c':
              if (JSKW_AT(0)=='c' && JSKW_AT(1)=='a' && JSKW_AT(2)=='t' && JSKW_AT(4)=='h') {
                  JSKW_GOT_MATCH(5) /* catch */
              }
              JSKW_NO_MATCH()
            case 'e':
              if (JSKW_AT(0)=='s' && JSKW_AT(1)=='u' && JSKW_AT(2)=='p' && JSKW_AT(4)=='r') {
                  JSKW_GOT_MATCH(34) /* super */
              }
              JSKW_NO_MATCH()
            case 'l':
              if (JSKW_AT(0) == 'w') {
                  if (JSKW_AT(4)=='e' && JSKW_AT(1)=='h' && JSKW_AT(2)=='i') {
                      JSKW_GOT_MATCH(27) /* while */
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(0) == 'y') {
                  if (JSKW_AT(4)=='d' && JSKW_AT(1)=='i' && JSKW_AT(2)=='e') {
                      JSKW_GOT_MATCH(37) /* yield */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
            case 'o':
              if (JSKW_AT(0)=='t' && JSKW_AT(1)=='h' && JSKW_AT(2)=='r' && JSKW_AT(4)=='w') {
                  JSKW_GOT_MATCH(22) /* throw */
              }
              JSKW_NO_MATCH()
            case 's':
              if (JSKW_AT(0) == 'c') {
                  if (JSKW_AT(4) == 's') {
                      if (JSKW_AT(2)=='a' && JSKW_AT(1)=='l') {
                          JSKW_GOT_MATCH(29) /* class */
                      }
                      JSKW_NO_MATCH()
                  }
                  if (JSKW_AT(4) == 't') {
                      if (JSKW_AT(2)=='n' && JSKW_AT(1)=='o') {
                          JSKW_GOT_MATCH(35) /* const */
                      }
                      JSKW_NO_MATCH()
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(0) == 'f') {
                  if (JSKW_AT(4)=='e' && JSKW_AT(1)=='a' && JSKW_AT(2)=='l') {
                      JSKW_GOT_MATCH(0) /* false */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
          }
          JSKW_NO_MATCH()
        case 6:
          switch (JSKW_AT(0)) {
            case 'd':
              JSKW_TEST_GUESS(9) /* delete */
            case 'e':
              JSKW_TEST_GUESS(31) /* export */
            case 'i':
              JSKW_TEST_GUESS(33) /* import */
            case 'p':
              JSKW_TEST_GUESS(43) /* public */
            case 'r':
              JSKW_TEST_GUESS(19) /* return */
            case 's':
              if (JSKW_AT(1) == 't') {
                  if (JSKW_AT(5)=='c' && JSKW_AT(4)=='i' && JSKW_AT(2)=='a' && JSKW_AT(3)=='t') {
                      JSKW_GOT_MATCH(44) /* static */
                  }
                  JSKW_NO_MATCH()
              }
              if (JSKW_AT(1) == 'w') {
                  if (JSKW_AT(5)=='h' && JSKW_AT(4)=='c' && JSKW_AT(2)=='i' && JSKW_AT(3)=='t') {
                      JSKW_GOT_MATCH(20) /* switch */
                  }
                  JSKW_NO_MATCH()
              }
              JSKW_NO_MATCH()
            case 't':
              JSKW_TEST_GUESS(24) /* typeof */
          }
          JSKW_NO_MATCH()
        case 7:
          switch (JSKW_AT(0)) {
            case 'd':
              JSKW_TEST_GUESS(8) /* default */
            case 'e':
              JSKW_TEST_GUESS(32) /* extends */
            case 'f':
              JSKW_TEST_GUESS(12) /* finally */
            case 'p':
              if (JSKW_AT(1) == 'a') {
                  JSKW_TEST_GUESS(40) /* package */
              }
              if (JSKW_AT(1) == 'r') {
                  JSKW_TEST_GUESS(41) /* private */
              }
              JSKW_NO_MATCH()
          }
          JSKW_NO_MATCH()
        case 8:
          if (JSKW_AT(2) == 'b') {
              JSKW_TEST_GUESS(7) /* debugger */
          }
          if (JSKW_AT(2) == 'n') {
              if (JSKW_AT(0) == 'c') {
                  JSKW_TEST_GUESS(6) /* continue */
              }
              if (JSKW_AT(0) == 'f') {
                  JSKW_TEST_GUESS(14) /* function */
              }
              JSKW_NO_MATCH()
          }
          JSKW_NO_MATCH()
        case 9:
          if (JSKW_AT(0) == 'i') {
              JSKW_TEST_GUESS(39) /* interface */
          }
          if (JSKW_AT(0) == 'p') {
              JSKW_TEST_GUESS(42) /* protected */
          }
          JSKW_NO_MATCH()
        case 10:
          if (JSKW_AT(1) == 'm') {
              JSKW_TEST_GUESS(38) /* implements */
          }
          if (JSKW_AT(1) == 'n') {
              JSKW_TEST_GUESS(17) /* instanceof */
          }
          JSKW_NO_MATCH()
      }
      JSKW_NO_MATCH()
  