Annotation of parser3/src/classes/gd/mtables.h, revision 1.2

1.1       parser      1: #ifndef MTABLES_H
                      2: #define MTABLES_H 1
                      3: 
                      4: #define costScale 1024
                      5: int cost[] = {
                      6:   1024,
                      7:   1023,
                      8:   1023,
                      9:   1022,
                     10:   1021,
                     11:   1020,
                     12:   1018,
                     13:   1016,
                     14:   1014,
                     15:   1011,
                     16:   1008,
                     17:   1005,
                     18:   1001,
                     19:   997,
                     20:   993,
                     21:   989,
                     22:   984,
                     23:   979,
                     24:   973,
                     25:   968,
                     26:   962,
                     27:   955,
                     28:   949,
                     29:   942,
                     30:   935,
                     31:   928,
                     32:   920,
                     33:   912,
                     34:   904,
                     35:   895,
                     36:   886,
                     37:   877,
                     38:   868,
                     39:   858,
                     40:   848,
                     41:   838,
                     42:   828,
                     43:   817,
                     44:   806,
                     45:   795,
                     46:   784,
                     47:   772,
                     48:   760,
                     49:   748,
                     50:   736,
                     51:   724,
                     52:   711,
                     53:   698,
                     54:   685,
                     55:   671,
                     56:   658,
                     57:   644,
                     58:   630,
                     59:   616,
                     60:   601,
                     61:   587,
                     62:   572,
                     63:   557,
                     64:   542,
                     65:   527,
                     66:   512,
                     67:   496,
                     68:   480,
                     69:   464,
                     70:   448,
                     71:   432,
                     72:   416,
                     73:   400,
                     74:   383,
                     75:   366,
                     76:   350,
                     77:   333,
                     78:   316,
                     79:   299,
                     80:   282,
                     81:   265,
                     82:   247,
                     83:   230,
                     84:   212,
                     85:   195,
                     86:   177,
                     87:   160,
                     88:   142,
                     89:   124,
                     90:   107,
                     91:   89,
                     92:   71,
                     93:   53,
                     94:   35,
                     95:   17,
                     96:   0,
                     97:   -17,
                     98:   -35,
                     99:   -53,
                    100:   -71,
                    101:   -89,
                    102:   -107,
                    103:   -124,
                    104:   -142,
                    105:   -160,
                    106:   -177,
                    107:   -195,
                    108:   -212,
                    109:   -230,
                    110:   -247,
                    111:   -265,
                    112:   -282,
                    113:   -299,
                    114:   -316,
                    115:   -333,
                    116:   -350,
                    117:   -366,
                    118:   -383,
                    119:   -400,
                    120:   -416,
                    121:   -432,
                    122:   -448,
                    123:   -464,
                    124:   -480,
                    125:   -496,
                    126:   -512,
                    127:   -527,
                    128:   -542,
                    129:   -557,
                    130:   -572,
                    131:   -587,
                    132:   -601,
                    133:   -616,
                    134:   -630,
                    135:   -644,
                    136:   -658,
                    137:   -671,
                    138:   -685,
                    139:   -698,
                    140:   -711,
                    141:   -724,
                    142:   -736,
                    143:   -748,
                    144:   -760,
                    145:   -772,
                    146:   -784,
                    147:   -795,
                    148:   -806,
                    149:   -817,
                    150:   -828,
                    151:   -838,
                    152:   -848,
                    153:   -858,
                    154:   -868,
                    155:   -877,
                    156:   -886,
                    157:   -895,
                    158:   -904,
                    159:   -912,
                    160:   -920,
                    161:   -928,
                    162:   -935,
                    163:   -942,
                    164:   -949,
                    165:   -955,
                    166:   -962,
                    167:   -968,
                    168:   -973,
                    169:   -979,
                    170:   -984,
                    171:   -989,
                    172:   -993,
                    173:   -997,
                    174:   -1001,
                    175:   -1005,
                    176:   -1008,
                    177:   -1011,
                    178:   -1014,
                    179:   -1016,
                    180:   -1018,
                    181:   -1020,
                    182:   -1021,
                    183:   -1022,
                    184:   -1023,
                    185:   -1023,
                    186:   -1024,
                    187:   -1023,
                    188:   -1023,
                    189:   -1022,
                    190:   -1021,
                    191:   -1020,
                    192:   -1018,
                    193:   -1016,
                    194:   -1014,
                    195:   -1011,
                    196:   -1008,
                    197:   -1005,
                    198:   -1001,
                    199:   -997,
                    200:   -993,
                    201:   -989,
                    202:   -984,
                    203:   -979,
                    204:   -973,
                    205:   -968,
                    206:   -962,
                    207:   -955,
                    208:   -949,
                    209:   -942,
                    210:   -935,
                    211:   -928,
                    212:   -920,
                    213:   -912,
                    214:   -904,
                    215:   -895,
                    216:   -886,
                    217:   -877,
                    218:   -868,
                    219:   -858,
                    220:   -848,
                    221:   -838,
                    222:   -828,
                    223:   -817,
                    224:   -806,
                    225:   -795,
                    226:   -784,
                    227:   -772,
                    228:   -760,
                    229:   -748,
                    230:   -736,
                    231:   -724,
                    232:   -711,
                    233:   -698,
                    234:   -685,
                    235:   -671,
                    236:   -658,
                    237:   -644,
                    238:   -630,
                    239:   -616,
                    240:   -601,
                    241:   -587,
                    242:   -572,
                    243:   -557,
                    244:   -542,
                    245:   -527,
                    246:   -512,
                    247:   -496,
                    248:   -480,
                    249:   -464,
                    250:   -448,
                    251:   -432,
                    252:   -416,
                    253:   -400,
                    254:   -383,
                    255:   -366,
                    256:   -350,
                    257:   -333,
                    258:   -316,
                    259:   -299,
                    260:   -282,
                    261:   -265,
                    262:   -247,
                    263:   -230,
                    264:   -212,
                    265:   -195,
                    266:   -177,
                    267:   -160,
                    268:   -142,
                    269:   -124,
                    270:   -107,
                    271:   -89,
                    272:   -71,
                    273:   -53,
                    274:   -35,
                    275:   -17,
                    276:   0,
                    277:   17,
                    278:   35,
                    279:   53,
                    280:   71,
                    281:   89,
                    282:   107,
                    283:   124,
                    284:   142,
                    285:   160,
                    286:   177,
                    287:   195,
                    288:   212,
                    289:   230,
                    290:   247,
                    291:   265,
                    292:   282,
                    293:   299,
                    294:   316,
                    295:   333,
                    296:   350,
                    297:   366,
                    298:   383,
                    299:   400,
                    300:   416,
                    301:   432,
                    302:   448,
                    303:   464,
                    304:   480,
                    305:   496,
                    306:   512,
                    307:   527,
                    308:   542,
                    309:   557,
                    310:   572,
                    311:   587,
                    312:   601,
                    313:   616,
                    314:   630,
                    315:   644,
                    316:   658,
                    317:   671,
                    318:   685,
                    319:   698,
                    320:   711,
                    321:   724,
                    322:   736,
                    323:   748,
                    324:   760,
                    325:   772,
                    326:   784,
                    327:   795,
                    328:   806,
                    329:   817,
                    330:   828,
                    331:   838,
                    332:   848,
                    333:   858,
                    334:   868,
                    335:   877,
                    336:   886,
                    337:   895,
                    338:   904,
                    339:   912,
                    340:   920,
                    341:   928,
                    342:   935,
                    343:   942,
                    344:   949,
                    345:   955,
                    346:   962,
                    347:   968,
                    348:   973,
                    349:   979,
                    350:   984,
                    351:   989,
                    352:   993,
                    353:   997,
                    354:   1001,
                    355:   1005,
                    356:   1008,
                    357:   1011,
                    358:   1014,
                    359:   1016,
                    360:   1018,
                    361:   1020,
                    362:   1021,
                    363:   1022,
                    364:   1023,
1.2     ! paf       365:   1023,
        !           366:   1024 //paf
1.1       parser    367: };
                    368: #define sintScale 1024
                    369: int sint[] = {
                    370:   0,
                    371:   17,
                    372:   35,
                    373:   53,
                    374:   71,
                    375:   89,
                    376:   107,
                    377:   124,
                    378:   142,
                    379:   160,
                    380:   177,
                    381:   195,
                    382:   212,
                    383:   230,
                    384:   247,
                    385:   265,
                    386:   282,
                    387:   299,
                    388:   316,
                    389:   333,
                    390:   350,
                    391:   366,
                    392:   383,
                    393:   400,
                    394:   416,
                    395:   432,
                    396:   448,
                    397:   464,
                    398:   480,
                    399:   496,
                    400:   512,
                    401:   527,
                    402:   542,
                    403:   557,
                    404:   572,
                    405:   587,
                    406:   601,
                    407:   616,
                    408:   630,
                    409:   644,
                    410:   658,
                    411:   671,
                    412:   685,
                    413:   698,
                    414:   711,
                    415:   724,
                    416:   736,
                    417:   748,
                    418:   760,
                    419:   772,
                    420:   784,
                    421:   795,
                    422:   806,
                    423:   817,
                    424:   828,
                    425:   838,
                    426:   848,
                    427:   858,
                    428:   868,
                    429:   877,
                    430:   886,
                    431:   895,
                    432:   904,
                    433:   912,
                    434:   920,
                    435:   928,
                    436:   935,
                    437:   942,
                    438:   949,
                    439:   955,
                    440:   962,
                    441:   968,
                    442:   973,
                    443:   979,
                    444:   984,
                    445:   989,
                    446:   993,
                    447:   997,
                    448:   1001,
                    449:   1005,
                    450:   1008,
                    451:   1011,
                    452:   1014,
                    453:   1016,
                    454:   1018,
                    455:   1020,
                    456:   1021,
                    457:   1022,
                    458:   1023,
                    459:   1023,
                    460:   1024,
                    461:   1023,
                    462:   1023,
                    463:   1022,
                    464:   1021,
                    465:   1020,
                    466:   1018,
                    467:   1016,
                    468:   1014,
                    469:   1011,
                    470:   1008,
                    471:   1005,
                    472:   1001,
                    473:   997,
                    474:   993,
                    475:   989,
                    476:   984,
                    477:   979,
                    478:   973,
                    479:   968,
                    480:   962,
                    481:   955,
                    482:   949,
                    483:   942,
                    484:   935,
                    485:   928,
                    486:   920,
                    487:   912,
                    488:   904,
                    489:   895,
                    490:   886,
                    491:   877,
                    492:   868,
                    493:   858,
                    494:   848,
                    495:   838,
                    496:   828,
                    497:   817,
                    498:   806,
                    499:   795,
                    500:   784,
                    501:   772,
                    502:   760,
                    503:   748,
                    504:   736,
                    505:   724,
                    506:   711,
                    507:   698,
                    508:   685,
                    509:   671,
                    510:   658,
                    511:   644,
                    512:   630,
                    513:   616,
                    514:   601,
                    515:   587,
                    516:   572,
                    517:   557,
                    518:   542,
                    519:   527,
                    520:   512,
                    521:   496,
                    522:   480,
                    523:   464,
                    524:   448,
                    525:   432,
                    526:   416,
                    527:   400,
                    528:   383,
                    529:   366,
                    530:   350,
                    531:   333,
                    532:   316,
                    533:   299,
                    534:   282,
                    535:   265,
                    536:   247,
                    537:   230,
                    538:   212,
                    539:   195,
                    540:   177,
                    541:   160,
                    542:   142,
                    543:   124,
                    544:   107,
                    545:   89,
                    546:   71,
                    547:   53,
                    548:   35,
                    549:   17,
                    550:   0,
                    551:   -17,
                    552:   -35,
                    553:   -53,
                    554:   -71,
                    555:   -89,
                    556:   -107,
                    557:   -124,
                    558:   -142,
                    559:   -160,
                    560:   -177,
                    561:   -195,
                    562:   -212,
                    563:   -230,
                    564:   -247,
                    565:   -265,
                    566:   -282,
                    567:   -299,
                    568:   -316,
                    569:   -333,
                    570:   -350,
                    571:   -366,
                    572:   -383,
                    573:   -400,
                    574:   -416,
                    575:   -432,
                    576:   -448,
                    577:   -464,
                    578:   -480,
                    579:   -496,
                    580:   -512,
                    581:   -527,
                    582:   -542,
                    583:   -557,
                    584:   -572,
                    585:   -587,
                    586:   -601,
                    587:   -616,
                    588:   -630,
                    589:   -644,
                    590:   -658,
                    591:   -671,
                    592:   -685,
                    593:   -698,
                    594:   -711,
                    595:   -724,
                    596:   -736,
                    597:   -748,
                    598:   -760,
                    599:   -772,
                    600:   -784,
                    601:   -795,
                    602:   -806,
                    603:   -817,
                    604:   -828,
                    605:   -838,
                    606:   -848,
                    607:   -858,
                    608:   -868,
                    609:   -877,
                    610:   -886,
                    611:   -895,
                    612:   -904,
                    613:   -912,
                    614:   -920,
                    615:   -928,
                    616:   -935,
                    617:   -942,
                    618:   -949,
                    619:   -955,
                    620:   -962,
                    621:   -968,
                    622:   -973,
                    623:   -979,
                    624:   -984,
                    625:   -989,
                    626:   -993,
                    627:   -997,
                    628:   -1001,
                    629:   -1005,
                    630:   -1008,
                    631:   -1011,
                    632:   -1014,
                    633:   -1016,
                    634:   -1018,
                    635:   -1020,
                    636:   -1021,
                    637:   -1022,
                    638:   -1023,
                    639:   -1023,
                    640:   -1024,
                    641:   -1023,
                    642:   -1023,
                    643:   -1022,
                    644:   -1021,
                    645:   -1020,
                    646:   -1018,
                    647:   -1016,
                    648:   -1014,
                    649:   -1011,
                    650:   -1008,
                    651:   -1005,
                    652:   -1001,
                    653:   -997,
                    654:   -993,
                    655:   -989,
                    656:   -984,
                    657:   -979,
                    658:   -973,
                    659:   -968,
                    660:   -962,
                    661:   -955,
                    662:   -949,
                    663:   -942,
                    664:   -935,
                    665:   -928,
                    666:   -920,
                    667:   -912,
                    668:   -904,
                    669:   -895,
                    670:   -886,
                    671:   -877,
                    672:   -868,
                    673:   -858,
                    674:   -848,
                    675:   -838,
                    676:   -828,
                    677:   -817,
                    678:   -806,
                    679:   -795,
                    680:   -784,
                    681:   -772,
                    682:   -760,
                    683:   -748,
                    684:   -736,
                    685:   -724,
                    686:   -711,
                    687:   -698,
                    688:   -685,
                    689:   -671,
                    690:   -658,
                    691:   -644,
                    692:   -630,
                    693:   -616,
                    694:   -601,
                    695:   -587,
                    696:   -572,
                    697:   -557,
                    698:   -542,
                    699:   -527,
                    700:   -512,
                    701:   -496,
                    702:   -480,
                    703:   -464,
                    704:   -448,
                    705:   -432,
                    706:   -416,
                    707:   -400,
                    708:   -383,
                    709:   -366,
                    710:   -350,
                    711:   -333,
                    712:   -316,
                    713:   -299,
                    714:   -282,
                    715:   -265,
                    716:   -247,
                    717:   -230,
                    718:   -212,
                    719:   -195,
                    720:   -177,
                    721:   -160,
                    722:   -142,
                    723:   -124,
                    724:   -107,
                    725:   -89,
                    726:   -71,
                    727:   -53,
                    728:   -35,
1.2     ! paf       729:   -17,
        !           730:   0 // paf
1.1       parser    731: };
                    732: 
                    733: #endif

E-mail: