public final void pagerExport(PagerTagExport pagerTagExport) throws ParseException {
   Token t = null;
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case PAGER_OFFSET:
     case PAGER_PAGEOFFSET:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGER_OFFSET:
           t = jj_consume_token(PAGER_OFFSET);
           break;
         case PAGER_PAGEOFFSET:
           t = jj_consume_token(PAGER_PAGEOFFSET);
           break;
         default:
           jj_la1[3] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pagerTagExport.setPageOffset(t.image);
       break;
     case PAGER_NUMBER:
     case PAGER_PAGE:
     case PAGER_PAGENUMBER:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGER_PAGE:
           t = jj_consume_token(PAGER_PAGE);
           break;
         case PAGER_NUMBER:
           t = jj_consume_token(PAGER_NUMBER);
           break;
         case PAGER_PAGENUMBER:
           t = jj_consume_token(PAGER_PAGENUMBER);
           break;
         default:
           jj_la1[4] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pagerTagExport.setPageNumber(t.image);
       break;
     case IDENTIFIER:
       t = jj_consume_token(IDENTIFIER);
       jj_consume_token(EQUALS);
       pagerVar(pagerTagExport, t);
       break;
     default:
       jj_la1[5] = jj_gen;
       jj_consume_token(-1);
       throw new ParseException();
   }
 }
 public final void indexExport(IndexTagExport indexTagExport) throws ParseException {
   Token t = null;
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case INDEX_ITEMCOUNT:
     case INDEX_ITEMS:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case INDEX_ITEMS:
           t = jj_consume_token(INDEX_ITEMS);
           break;
         case INDEX_ITEMCOUNT:
           t = jj_consume_token(INDEX_ITEMCOUNT);
           break;
         default:
           jj_la1[12] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       indexTagExport.setItemCount(t.image);
       break;
     case INDEX_PAGECOUNT:
     case INDEX_PAGES:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case INDEX_PAGES:
           t = jj_consume_token(INDEX_PAGES);
           break;
         case INDEX_PAGECOUNT:
           t = jj_consume_token(INDEX_PAGECOUNT);
           break;
         default:
           jj_la1[13] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       indexTagExport.setPageCount(t.image);
       break;
     case IDENTIFIER:
       t = jj_consume_token(IDENTIFIER);
       jj_consume_token(EQUALS);
       indexVar(indexTagExport, t);
       break;
     default:
       jj_la1[14] = jj_gen;
       jj_consume_token(-1);
       throw new ParseException();
   }
 }
 public final PagerTagExport parsePagerTagExport() throws ParseException {
   PagerTagExport pagerTagExport = new PagerTagExport();
   token_source.SwitchTo(PAGER_STATE);
   pagerExportDeclaration(pagerTagExport);
   jj_consume_token(0);
   {
     if (true) return pagerTagExport;
   }
   throw new Error("Missing return statement in function");
 }
 public final IndexTagExport parseIndexTagExport() throws ParseException {
   IndexTagExport indexTagExport = new IndexTagExport();
   token_source.SwitchTo(INDEX_STATE);
   indexExportDeclaration(indexTagExport);
   jj_consume_token(0);
   {
     if (true) return indexTagExport;
   }
   throw new Error("Missing return statement in function");
 }
 public final void pagerExportList(PagerTagExport pagerTagExport) throws ParseException {
   pagerExport(pagerTagExport);
   label_2:
   while (true) {
     switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
       case COMMA:;
         break;
       default:
         jj_la1[1] = jj_gen;
         break label_2;
     }
     jj_consume_token(COMMA);
     pagerExport(pagerTagExport);
   }
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case SEMICOLON:
       jj_consume_token(SEMICOLON);
       break;
     default:
       jj_la1[2] = jj_gen;
       ;
   }
 }
 public final void indexExportList(IndexTagExport indexTagExport) throws ParseException {
   indexExport(indexTagExport);
   label_4:
   while (true) {
     switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
       case COMMA:;
         break;
       default:
         jj_la1[10] = jj_gen;
         break label_4;
     }
     jj_consume_token(COMMA);
     indexExport(indexTagExport);
   }
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case SEMICOLON:
       jj_consume_token(SEMICOLON);
       break;
     default:
       jj_la1[11] = jj_gen;
       ;
   }
 }
 public final void pagerVar(PagerTagExport pagerTagExport, Token id) throws ParseException {
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case PAGER_OFFSET:
     case PAGER_PAGEOFFSET:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGER_OFFSET:
           jj_consume_token(PAGER_OFFSET);
           break;
         case PAGER_PAGEOFFSET:
           jj_consume_token(PAGER_PAGEOFFSET);
           break;
         default:
           jj_la1[6] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pagerTagExport.setPageOffset(id.image);
       break;
     case PAGER_NUMBER:
     case PAGER_PAGE:
     case PAGER_PAGENUMBER:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGER_PAGE:
           jj_consume_token(PAGER_PAGE);
           break;
         case PAGER_NUMBER:
           jj_consume_token(PAGER_NUMBER);
           break;
         case PAGER_PAGENUMBER:
           jj_consume_token(PAGER_PAGENUMBER);
           break;
         default:
           jj_la1[7] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pagerTagExport.setPageNumber(id.image);
       break;
     default:
       jj_la1[8] = jj_gen;
       jj_consume_token(-1);
       throw new ParseException();
   }
 }
 public final void indexVar(IndexTagExport indexTagExport, Token id) throws ParseException {
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case INDEX_ITEMCOUNT:
     case INDEX_ITEMS:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case INDEX_ITEMS:
           jj_consume_token(INDEX_ITEMS);
           break;
         case INDEX_ITEMCOUNT:
           jj_consume_token(INDEX_ITEMCOUNT);
           break;
         default:
           jj_la1[15] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       indexTagExport.setItemCount(id.image);
       break;
     case INDEX_PAGECOUNT:
     case INDEX_PAGES:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case INDEX_PAGES:
           jj_consume_token(INDEX_PAGES);
           break;
         case INDEX_PAGECOUNT:
           jj_consume_token(INDEX_PAGECOUNT);
           break;
         default:
           jj_la1[16] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       indexTagExport.setPageCount(id.image);
       break;
     default:
       jj_la1[17] = jj_gen;
       jj_consume_token(-1);
       throw new ParseException();
   }
 }
 public final void pageVar(PageTagExport pageTagExport, Token id) throws ParseException {
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case PAGE_PAGEURL:
     case PAGE_URL:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_URL:
           jj_consume_token(PAGE_URL);
           break;
         case PAGE_PAGEURL:
           jj_consume_token(PAGE_PAGEURL);
           break;
         default:
           jj_la1[26] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setPageUrl(id.image);
       break;
     case PAGE_NUMBER:
     case PAGE_PAGE:
     case PAGE_PAGENUMBER:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_PAGE:
           jj_consume_token(PAGE_PAGE);
           break;
         case PAGE_NUMBER:
           jj_consume_token(PAGE_NUMBER);
           break;
         case PAGE_PAGENUMBER:
           jj_consume_token(PAGE_PAGENUMBER);
           break;
         default:
           jj_la1[27] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setPageNumber(id.image);
       break;
     case PAGE_FIRST:
     case PAGE_FIRSTITEM:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_FIRST:
           jj_consume_token(PAGE_FIRST);
           break;
         case PAGE_FIRSTITEM:
           jj_consume_token(PAGE_FIRSTITEM);
           break;
         default:
           jj_la1[28] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setFirstItem(id.image);
       break;
     case PAGE_LAST:
     case PAGE_LASTITEM:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_LAST:
           jj_consume_token(PAGE_LAST);
           break;
         case PAGE_LASTITEM:
           jj_consume_token(PAGE_LASTITEM);
           break;
         default:
           jj_la1[29] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setLastItem(id.image);
       break;
     default:
       jj_la1[30] = jj_gen;
       jj_consume_token(-1);
       throw new ParseException();
   }
 }
 public final void pageExport(PageTagExport pageTagExport) throws ParseException {
   Token t = null;
   switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
     case PAGE_PAGEURL:
     case PAGE_URL:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_URL:
           t = jj_consume_token(PAGE_URL);
           break;
         case PAGE_PAGEURL:
           t = jj_consume_token(PAGE_PAGEURL);
           break;
         default:
           jj_la1[21] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setPageUrl(t.image);
       break;
     case PAGE_NUMBER:
     case PAGE_PAGE:
     case PAGE_PAGENUMBER:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_PAGE:
           t = jj_consume_token(PAGE_PAGE);
           break;
         case PAGE_NUMBER:
           t = jj_consume_token(PAGE_NUMBER);
           break;
         case PAGE_PAGENUMBER:
           t = jj_consume_token(PAGE_PAGENUMBER);
           break;
         default:
           jj_la1[22] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setPageNumber(t.image);
       break;
     case PAGE_FIRST:
     case PAGE_FIRSTITEM:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_FIRST:
           t = jj_consume_token(PAGE_FIRST);
           break;
         case PAGE_FIRSTITEM:
           t = jj_consume_token(PAGE_FIRSTITEM);
           break;
         default:
           jj_la1[23] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setFirstItem(t.image);
       break;
     case PAGE_LAST:
     case PAGE_LASTITEM:
       switch ((jj_ntk == -1) ? jj_ntk() : jj_ntk) {
         case PAGE_LAST:
           t = jj_consume_token(PAGE_LAST);
           break;
         case PAGE_LASTITEM:
           t = jj_consume_token(PAGE_LASTITEM);
           break;
         default:
           jj_la1[24] = jj_gen;
           jj_consume_token(-1);
           throw new ParseException();
       }
       pageTagExport.setLastItem(t.image);
       break;
     case IDENTIFIER:
       t = jj_consume_token(IDENTIFIER);
       jj_consume_token(EQUALS);
       pageVar(pageTagExport, t);
       break;
     default:
       jj_la1[25] = jj_gen;
       jj_consume_token(-1);
       throw new ParseException();
   }
 }