docs: public void mTokens() throws RecognitionException {
          // InternalXtext.g:1:8: ( T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | T__50 | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER )
          int alt12=47;
          alt12 = dfa12.predict(input);
          switch (alt12) {
              case 1 :
                  // InternalXtext.g:1:10: T__11
                  {
                  mT__11(); 
  
                  }
                  break;
              case 2 :
                  // InternalXtext.g:1:16: T__12
                  {
                  mT__12(); 
  
                  }
                  break;
              case 3 :
                  // InternalXtext.g:1:22: T__13
                  {
                  mT__13(); 
  
                  }
                  break;
              case 4 :
                  // InternalXtext.g:1:28: T__14
                  {
                  mT__14(); 
  
                  }
                  break;
              case 5 :
                  // InternalXtext.g:1:34: T__15
                  {
                  mT__15(); 
  
                  }
                  break;
              case 6 :
                  // InternalXtext.g:1:40: T__16
                  {
                  mT__16(); 
  
                  }
                  break;
              case 7 :
                  // InternalXtext.g:1:46: T__17
                  {
                  mT__17(); 
  
                  }
                  break;
              case 8 :
                  // InternalXtext.g:1:52: T__18
                  {
                  mT__18(); 
  
                  }
                  break;
              case 9 :
                  // InternalXtext.g:1:58: T__19
                  {
                  mT__19(); 
  
                  }
                  break;
              case 10 :
                  // InternalXtext.g:1:64: T__20
                  {
                  mT__20(); 
  
                  }
                  break;
              case 11 :
                  // InternalXtext.g:1:70: T__21
                  {
                  mT__21(); 
  
                  }
                  break;
              case 12 :
                  // InternalXtext.g:1:76: T__22
                  {
                  mT__22(); 
  
                  }
                  break;
              case 13 :
                  // InternalXtext.g:1:82: T__23
                  {
                  mT__23(); 
  
                  }
                  break;
              case 14 :
                  // InternalXtext.g:1:88: T__24
                  {
                  mT__24(); 
  
                  }
                  break;
              case 15 :
                  // InternalXtext.g:1:94: T__25
                  {
                  mT__25(); 
  
                  }
                  break;
              case 16 :
                  // InternalXtext.g:1:100: T__26
                  {
                  mT__26(); 
  
                  }
                  break;
              case 17 :
                  // InternalXtext.g:1:106: T__27
                  {
                  mT__27(); 
  
                  }
                  break;
              case 18 :
                  // InternalXtext.g:1:112: T__28
                  {
                  mT__28(); 
  
                  }
                  break;
              case 19 :
                  // InternalXtext.g:1:118: T__29
                  {
                  mT__29(); 
  
                  }
                  break;
              case 20 :
                  // InternalXtext.g:1:124: T__30
                  {
                  mT__30(); 
  
                  }
                  break;
              case 21 :
                  // InternalXtext.g:1:130: T__31
                  {
                  mT__31(); 
  
                  }
                  break;
              case 22 :
                  // InternalXtext.g:1:136: T__32
                  {
                  mT__32(); 
  
                  }
                  break;
              case 23 :
                  // InternalXtext.g:1:142: T__33
                  {
                  mT__33(); 
  
                  }
                  break;
              case 24 :
                  // InternalXtext.g:1:148: T__34
                  {
                  mT__34(); 
  
                  }
                  break;
              case 25 :
                  // InternalXtext.g:1:154: T__35
                  {
                  mT__35(); 
  
                  }
                  break;
              case 26 :
                  // InternalXtext.g:1:160: T__36
                  {
                  mT__36(); 
  
                  }
                  break;
              case 27 :
                  // InternalXtext.g:1:166: T__37
                  {
                  mT__37(); 
  
                  }
                  break;
              case 28 :
                  // InternalXtext.g:1:172: T__38
                  {
                  mT__38(); 
  
                  }
                  break;
              case 29 :
                  // InternalXtext.g:1:178: T__39
                  {
                  mT__39(); 
  
                  }
                  break;
              case 30 :
                  // InternalXtext.g:1:184: T__40
                  {
                  mT__40(); 
  
                  }
                  break;
              case 31 :
                  // InternalXtext.g:1:190: T__41
                  {
                  mT__41(); 
  
                  }
                  break;
              case 32 :
                  // InternalXtext.g:1:196: T__42
                  {
                  mT__42(); 
  
                  }
                  break;
              case 33 :
                  // InternalXtext.g:1:202: T__43
                  {
                  mT__43(); 
  
                  }
                  break;
              case 34 :
                  // InternalXtext.g:1:208: T__44
                  {
                  mT__44(); 
  
                  }
                  break;
              case 35 :
                  // InternalXtext.g:1:214: T__45
                  {
                  mT__45(); 
  
                  }
                  break;
              case 36 :
                  // InternalXtext.g:1:220: T__46
                  {
                  mT__46(); 
  
                  }
                  break;
              case 37 :
                  // InternalXtext.g:1:226: T__47
                  {
                  mT__47(); 
  
                  }
                  break;
              case 38 :
                  // InternalXtext.g:1:232: T__48
                  {
                  mT__48(); 
  
                  }
                  break;
              case 39 :
                  // InternalXtext.g:1:238: T__49
                  {
                  mT__49(); 
  
                  }
                  break;
              case 40 :
                  // InternalXtext.g:1:244: T__50
                  {
                  mT__50(); 
  
                  }
                  break;
              case 41 :
                  // InternalXtext.g:1:250: RULE_ID
                  {
                  mRULE_ID(); 
  
                  }
                  break;
              case 42 :
                  // InternalXtext.g:1:258: RULE_INT
                  {
                  mRULE_INT(); 
  
                  }
                  break;
              case 43 :
                  // InternalXtext.g:1:267: RULE_STRING
                  {
                  mRULE_STRING(); 
  
                  }
                  break;
              case 44 :
                  // InternalXtext.g:1:279: RULE_ML_COMMENT
                  {
                  mRULE_ML_COMMENT(); 
  
                  }
                  break;
              case 45 :
                  // InternalXtext.g:1:295: RULE_SL_COMMENT
                  {
                  mRULE_SL_COMMENT(); 
  
                  }
                  break;
              case 46 :
                  // InternalXtext.g:1:311: RULE_WS
                  {
                  mRULE_WS(); 
  
                  }
                  break;
              case 47 :
                  // InternalXtext.g:1:319: RULE_ANY_OTHER
                  {
                  mRULE_ANY_OTHER(); 
  
                  }
                  break;
  
          }
  
      }