mdct_tab.h
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:247k
源码类别:

多媒体编程

开发平台:

Visual C++

  1.     { FRAC_CONST(0.953306040354194), FRAC_CONST(0.302005949319228) },
  2.     { FRAC_CONST(0.919113851690058), FRAC_CONST(0.393992040061048) },
  3.     { FRAC_CONST(0.876070094195407), FRAC_CONST(0.482183772079123) },
  4.     { FRAC_CONST(0.824589302785025), FRAC_CONST(0.565731810783613) },
  5.     { FRAC_CONST(0.765167265622459), FRAC_CONST(0.643831542889791) },
  6.     { FRAC_CONST(0.698376249408973), FRAC_CONST(0.715730825283819) },
  7.     { FRAC_CONST(0.624859488142386), FRAC_CONST(0.780737228572094) },
  8.     { FRAC_CONST(0.545324988422046), FRAC_CONST(0.838224705554838) },
  9.     { FRAC_CONST(0.460538710958240), FRAC_CONST(0.887639620402854) },
  10.     { FRAC_CONST(0.371317193951838), FRAC_CONST(0.928506080473215) },
  11.     { FRAC_CONST(0.278519689385053), FRAC_CONST(0.960430519415566) },
  12.     { FRAC_CONST(0.183039887955141), FRAC_CONST(0.983105487431216) },
  13.     { FRAC_CONST(0.085797312344440), FRAC_CONST(0.996312612182778) }
  14. };
  15. #endif // SSR_DEC
  16. #else // FIXED_POINT
  17. /* 256 (N/4) complex twiddle factors */
  18. ALIGN static const complex_t mdct_tab_2048[] =
  19. {
  20.     { FRAC_CONST(0.031249997702054), FRAC_CONST(0.000011984224612) },
  21.     { FRAC_CONST(0.031249813866531), FRAC_CONST(0.000107857810004) },
  22.     { FRAC_CONST(0.031249335895858), FRAC_CONST(0.000203730380198) },
  23.     { FRAC_CONST(0.031248563794535), FRAC_CONST(0.000299601032804) },
  24.     { FRAC_CONST(0.031247497569829), FRAC_CONST(0.000395468865451) },
  25.     { FRAC_CONST(0.031246137231775), FRAC_CONST(0.000491332975794) },
  26.     { FRAC_CONST(0.031244482793177), FRAC_CONST(0.000587192461525) },
  27.     { FRAC_CONST(0.031242534269608), FRAC_CONST(0.000683046420376) },
  28.     { FRAC_CONST(0.031240291679407), FRAC_CONST(0.000778893950134) },
  29.     { FRAC_CONST(0.031237755043684), FRAC_CONST(0.000874734148645) },
  30.     { FRAC_CONST(0.031234924386313), FRAC_CONST(0.000970566113826) },
  31.     { FRAC_CONST(0.031231799733938), FRAC_CONST(0.001066388943669) },
  32.     { FRAC_CONST(0.031228381115970), FRAC_CONST(0.001162201736253) },
  33.     { FRAC_CONST(0.031224668564585), FRAC_CONST(0.001258003589751) },
  34.     { FRAC_CONST(0.031220662114728), FRAC_CONST(0.001353793602441) },
  35.     { FRAC_CONST(0.031216361804108), FRAC_CONST(0.001449570872710) },
  36.     { FRAC_CONST(0.031211767673203), FRAC_CONST(0.001545334499065) },
  37.     { FRAC_CONST(0.031206879765253), FRAC_CONST(0.001641083580144) },
  38.     { FRAC_CONST(0.031201698126266), FRAC_CONST(0.001736817214719) },
  39.     { FRAC_CONST(0.031196222805014), FRAC_CONST(0.001832534501709) },
  40.     { FRAC_CONST(0.031190453853031), FRAC_CONST(0.001928234540186) },
  41.     { FRAC_CONST(0.031184391324617), FRAC_CONST(0.002023916429386) },
  42.     { FRAC_CONST(0.031178035276836), FRAC_CONST(0.002119579268713) },
  43.     { FRAC_CONST(0.031171385769513), FRAC_CONST(0.002215222157753) },
  44.     { FRAC_CONST(0.031164442865236), FRAC_CONST(0.002310844196278) },
  45.     { FRAC_CONST(0.031157206629353), FRAC_CONST(0.002406444484258) },
  46.     { FRAC_CONST(0.031149677129975), FRAC_CONST(0.002502022121865) },
  47.     { FRAC_CONST(0.031141854437973), FRAC_CONST(0.002597576209488) },
  48.     { FRAC_CONST(0.031133738626977), FRAC_CONST(0.002693105847734) },
  49.     { FRAC_CONST(0.031125329773375), FRAC_CONST(0.002788610137442) },
  50.     { FRAC_CONST(0.031116627956316), FRAC_CONST(0.002884088179689) },
  51.     { FRAC_CONST(0.031107633257703), FRAC_CONST(0.002979539075801) },
  52.     { FRAC_CONST(0.031098345762200), FRAC_CONST(0.003074961927355) },
  53.     { FRAC_CONST(0.031088765557222), FRAC_CONST(0.003170355836197) },
  54.     { FRAC_CONST(0.031078892732942), FRAC_CONST(0.003265719904442) },
  55.     { FRAC_CONST(0.031068727382288), FRAC_CONST(0.003361053234488) },
  56.     { FRAC_CONST(0.031058269600939), FRAC_CONST(0.003456354929021) },
  57.     { FRAC_CONST(0.031047519487329), FRAC_CONST(0.003551624091024) },
  58.     { FRAC_CONST(0.031036477142640), FRAC_CONST(0.003646859823790) },
  59.     { FRAC_CONST(0.031025142670809), FRAC_CONST(0.003742061230921) },
  60.     { FRAC_CONST(0.031013516178519), FRAC_CONST(0.003837227416347) },
  61.     { FRAC_CONST(0.031001597775203), FRAC_CONST(0.003932357484328) },
  62.     { FRAC_CONST(0.030989387573042), FRAC_CONST(0.004027450539462) },
  63.     { FRAC_CONST(0.030976885686963), FRAC_CONST(0.004122505686697) },
  64.     { FRAC_CONST(0.030964092234638), FRAC_CONST(0.004217522031340) },
  65.     { FRAC_CONST(0.030951007336485), FRAC_CONST(0.004312498679058) },
  66.     { FRAC_CONST(0.030937631115663), FRAC_CONST(0.004407434735897) },
  67.     { FRAC_CONST(0.030923963698074), FRAC_CONST(0.004502329308281) },
  68.     { FRAC_CONST(0.030910005212362), FRAC_CONST(0.004597181503027) },
  69.     { FRAC_CONST(0.030895755789908), FRAC_CONST(0.004691990427350) },
  70.     { FRAC_CONST(0.030881215564835), FRAC_CONST(0.004786755188872) },
  71.     { FRAC_CONST(0.030866384674000), FRAC_CONST(0.004881474895632) },
  72.     { FRAC_CONST(0.030851263256996), FRAC_CONST(0.004976148656090) },
  73.     { FRAC_CONST(0.030835851456154), FRAC_CONST(0.005070775579142) },
  74.     { FRAC_CONST(0.030820149416533), FRAC_CONST(0.005165354774124) },
  75.     { FRAC_CONST(0.030804157285929), FRAC_CONST(0.005259885350819) },
  76.     { FRAC_CONST(0.030787875214864), FRAC_CONST(0.005354366419469) },
  77.     { FRAC_CONST(0.030771303356593), FRAC_CONST(0.005448797090784) },
  78.     { FRAC_CONST(0.030754441867095), FRAC_CONST(0.005543176475946) },
  79.     { FRAC_CONST(0.030737290905077), FRAC_CONST(0.005637503686619) },
  80.     { FRAC_CONST(0.030719850631972), FRAC_CONST(0.005731777834961) },
  81.     { FRAC_CONST(0.030702121211932), FRAC_CONST(0.005825998033626) },
  82.     { FRAC_CONST(0.030684102811835), FRAC_CONST(0.005920163395780) },
  83.     { FRAC_CONST(0.030665795601276), FRAC_CONST(0.006014273035101) },
  84.     { FRAC_CONST(0.030647199752570), FRAC_CONST(0.006108326065793) },
  85.     { FRAC_CONST(0.030628315440748), FRAC_CONST(0.006202321602594) },
  86.     { FRAC_CONST(0.030609142843557), FRAC_CONST(0.006296258760782) },
  87.     { FRAC_CONST(0.030589682141455), FRAC_CONST(0.006390136656185) },
  88.     { FRAC_CONST(0.030569933517616), FRAC_CONST(0.006483954405188) },
  89.     { FRAC_CONST(0.030549897157919), FRAC_CONST(0.006577711124743) },
  90.     { FRAC_CONST(0.030529573250956), FRAC_CONST(0.006671405932375) },
  91.     { FRAC_CONST(0.030508961988022), FRAC_CONST(0.006765037946194) },
  92.     { FRAC_CONST(0.030488063563118), FRAC_CONST(0.006858606284900) },
  93.     { FRAC_CONST(0.030466878172949), FRAC_CONST(0.006952110067791) },
  94.     { FRAC_CONST(0.030445406016919), FRAC_CONST(0.007045548414774) },
  95.     { FRAC_CONST(0.030423647297133), FRAC_CONST(0.007138920446372) },
  96.     { FRAC_CONST(0.030401602218392), FRAC_CONST(0.007232225283733) },
  97.     { FRAC_CONST(0.030379270988192), FRAC_CONST(0.007325462048634) },
  98.     { FRAC_CONST(0.030356653816724), FRAC_CONST(0.007418629863497) },
  99.     { FRAC_CONST(0.030333750916869), FRAC_CONST(0.007511727851390) },
  100.     { FRAC_CONST(0.030310562504198), FRAC_CONST(0.007604755136040) },
  101.     { FRAC_CONST(0.030287088796968), FRAC_CONST(0.007697710841838) },
  102.     { FRAC_CONST(0.030263330016124), FRAC_CONST(0.007790594093851) },
  103.     { FRAC_CONST(0.030239286385293), FRAC_CONST(0.007883404017824) },
  104.     { FRAC_CONST(0.030214958130781), FRAC_CONST(0.007976139740197) },
  105.     { FRAC_CONST(0.030190345481576), FRAC_CONST(0.008068800388104) },
  106.     { FRAC_CONST(0.030165448669342), FRAC_CONST(0.008161385089390) },
  107.     { FRAC_CONST(0.030140267928416), FRAC_CONST(0.008253892972610) },
  108.     { FRAC_CONST(0.030114803495809), FRAC_CONST(0.008346323167047) },
  109.     { FRAC_CONST(0.030089055611203), FRAC_CONST(0.008438674802711) },
  110.     { FRAC_CONST(0.030063024516947), FRAC_CONST(0.008530947010354) },
  111.     { FRAC_CONST(0.030036710458054), FRAC_CONST(0.008623138921475) },
  112.     { FRAC_CONST(0.030010113682202), FRAC_CONST(0.008715249668328) },
  113.     { FRAC_CONST(0.029983234439732), FRAC_CONST(0.008807278383932) },
  114.     { FRAC_CONST(0.029956072983640), FRAC_CONST(0.008899224202078) },
  115.     { FRAC_CONST(0.029928629569580), FRAC_CONST(0.008991086257336) },
  116.     { FRAC_CONST(0.029900904455860), FRAC_CONST(0.009082863685067) },
  117.     { FRAC_CONST(0.029872897903441), FRAC_CONST(0.009174555621425) },
  118.     { FRAC_CONST(0.029844610175929), FRAC_CONST(0.009266161203371) },
  119.     { FRAC_CONST(0.029816041539579), FRAC_CONST(0.009357679568679) },
  120.     { FRAC_CONST(0.029787192263292), FRAC_CONST(0.009449109855944) },
  121.     { FRAC_CONST(0.029758062618606), FRAC_CONST(0.009540451204587) },
  122.     { FRAC_CONST(0.029728652879702), FRAC_CONST(0.009631702754871) },
  123.     { FRAC_CONST(0.029698963323395), FRAC_CONST(0.009722863647900) },
  124.     { FRAC_CONST(0.029668994229134), FRAC_CONST(0.009813933025633) },
  125.     { FRAC_CONST(0.029638745879000), FRAC_CONST(0.009904910030891) },
  126.     { FRAC_CONST(0.029608218557702), FRAC_CONST(0.009995793807363) },
  127.     { FRAC_CONST(0.029577412552575), FRAC_CONST(0.010086583499618) },
  128.     { FRAC_CONST(0.029546328153577), FRAC_CONST(0.010177278253107) },
  129.     { FRAC_CONST(0.029514965653285), FRAC_CONST(0.010267877214177) },
  130.     { FRAC_CONST(0.029483325346896), FRAC_CONST(0.010358379530076) },
  131.     { FRAC_CONST(0.029451407532220), FRAC_CONST(0.010448784348962) },
  132.     { FRAC_CONST(0.029419212509679), FRAC_CONST(0.010539090819911) },
  133.     { FRAC_CONST(0.029386740582307), FRAC_CONST(0.010629298092923) },
  134.     { FRAC_CONST(0.029353992055740), FRAC_CONST(0.010719405318933) },
  135.     { FRAC_CONST(0.029320967238220), FRAC_CONST(0.010809411649818) },
  136.     { FRAC_CONST(0.029287666440590), FRAC_CONST(0.010899316238403) },
  137.     { FRAC_CONST(0.029254089976290), FRAC_CONST(0.010989118238474) },
  138.     { FRAC_CONST(0.029220238161353), FRAC_CONST(0.011078816804778) },
  139.     { FRAC_CONST(0.029186111314406), FRAC_CONST(0.011168411093039) },
  140.     { FRAC_CONST(0.029151709756664), FRAC_CONST(0.011257900259961) },
  141.     { FRAC_CONST(0.029117033811927), FRAC_CONST(0.011347283463239) },
  142.     { FRAC_CONST(0.029082083806579), FRAC_CONST(0.011436559861563) },
  143.     { FRAC_CONST(0.029046860069582), FRAC_CONST(0.011525728614630) },
  144.     { FRAC_CONST(0.029011362932476), FRAC_CONST(0.011614788883150) },
  145.     { FRAC_CONST(0.028975592729373), FRAC_CONST(0.011703739828853) },
  146.     { FRAC_CONST(0.028939549796957), FRAC_CONST(0.011792580614500) },
  147.     { FRAC_CONST(0.028903234474475), FRAC_CONST(0.011881310403886) },
  148.     { FRAC_CONST(0.028866647103744), FRAC_CONST(0.011969928361855) },
  149.     { FRAC_CONST(0.028829788029135), FRAC_CONST(0.012058433654299) },
  150.     { FRAC_CONST(0.028792657597583), FRAC_CONST(0.012146825448172) },
  151.     { FRAC_CONST(0.028755256158571), FRAC_CONST(0.012235102911499) },
  152.     { FRAC_CONST(0.028717584064137), FRAC_CONST(0.012323265213377) },
  153.     { FRAC_CONST(0.028679641668864), FRAC_CONST(0.012411311523990) },
  154.     { FRAC_CONST(0.028641429329882), FRAC_CONST(0.012499241014612) },
  155.     { FRAC_CONST(0.028602947406859), FRAC_CONST(0.012587052857618) },
  156.     { FRAC_CONST(0.028564196262001), FRAC_CONST(0.012674746226488) },
  157.     { FRAC_CONST(0.028525176260050), FRAC_CONST(0.012762320295819) },
  158.     { FRAC_CONST(0.028485887768276), FRAC_CONST(0.012849774241331) },
  159.     { FRAC_CONST(0.028446331156478), FRAC_CONST(0.012937107239875) },
  160.     { FRAC_CONST(0.028406506796976), FRAC_CONST(0.013024318469437) },
  161.     { FRAC_CONST(0.028366415064615), FRAC_CONST(0.013111407109155) },
  162.     { FRAC_CONST(0.028326056336751), FRAC_CONST(0.013198372339315) },
  163.     { FRAC_CONST(0.028285430993258), FRAC_CONST(0.013285213341368) },
  164.     { FRAC_CONST(0.028244539416515), FRAC_CONST(0.013371929297933) },
  165.     { FRAC_CONST(0.028203381991411), FRAC_CONST(0.013458519392807) },
  166.     { FRAC_CONST(0.028161959105334), FRAC_CONST(0.013544982810971) },
  167.     { FRAC_CONST(0.028120271148172), FRAC_CONST(0.013631318738598) },
  168.     { FRAC_CONST(0.028078318512309), FRAC_CONST(0.013717526363062) },
  169.     { FRAC_CONST(0.028036101592619), FRAC_CONST(0.013803604872943) },
  170.     { FRAC_CONST(0.027993620786463), FRAC_CONST(0.013889553458039) },
  171.     { FRAC_CONST(0.027950876493687), FRAC_CONST(0.013975371309367) },
  172.     { FRAC_CONST(0.027907869116616), FRAC_CONST(0.014061057619178) },
  173.     { FRAC_CONST(0.027864599060052), FRAC_CONST(0.014146611580959) },
  174.     { FRAC_CONST(0.027821066731270), FRAC_CONST(0.014232032389445) },
  175.     { FRAC_CONST(0.027777272540012), FRAC_CONST(0.014317319240622) },
  176.     { FRAC_CONST(0.027733216898487), FRAC_CONST(0.014402471331737) },
  177.     { FRAC_CONST(0.027688900221361), FRAC_CONST(0.014487487861307) },
  178.     { FRAC_CONST(0.027644322925762), FRAC_CONST(0.014572368029123) },
  179.     { FRAC_CONST(0.027599485431266), FRAC_CONST(0.014657111036262) },
  180.     { FRAC_CONST(0.027554388159903), FRAC_CONST(0.014741716085090) },
  181.     { FRAC_CONST(0.027509031536144), FRAC_CONST(0.014826182379271) },
  182.     { FRAC_CONST(0.027463415986904), FRAC_CONST(0.014910509123778) },
  183.     { FRAC_CONST(0.027417541941533), FRAC_CONST(0.014994695524894) },
  184.     { FRAC_CONST(0.027371409831816), FRAC_CONST(0.015078740790225) },
  185.     { FRAC_CONST(0.027325020091965), FRAC_CONST(0.015162644128704) },
  186.     { FRAC_CONST(0.027278373158618), FRAC_CONST(0.015246404750603) },
  187.     { FRAC_CONST(0.027231469470833), FRAC_CONST(0.015330021867534) },
  188.     { FRAC_CONST(0.027184309470088), FRAC_CONST(0.015413494692460) },
  189.     { FRAC_CONST(0.027136893600268), FRAC_CONST(0.015496822439704) },
  190.     { FRAC_CONST(0.027089222307671), FRAC_CONST(0.015580004324954) },
  191.     { FRAC_CONST(0.027041296040997), FRAC_CONST(0.015663039565269) },
  192.     { FRAC_CONST(0.026993115251345), FRAC_CONST(0.015745927379091) },
  193.     { FRAC_CONST(0.026944680392213), FRAC_CONST(0.015828666986247) },
  194.     { FRAC_CONST(0.026895991919487), FRAC_CONST(0.015911257607961) },
  195.     { FRAC_CONST(0.026847050291442), FRAC_CONST(0.015993698466859) },
  196.     { FRAC_CONST(0.026797855968734), FRAC_CONST(0.016075988786976) },
  197.     { FRAC_CONST(0.026748409414401), FRAC_CONST(0.016158127793763) },
  198.     { FRAC_CONST(0.026698711093851), FRAC_CONST(0.016240114714099) },
  199.     { FRAC_CONST(0.026648761474864), FRAC_CONST(0.016321948776289) },
  200.     { FRAC_CONST(0.026598561027585), FRAC_CONST(0.016403629210082) },
  201.     { FRAC_CONST(0.026548110224519), FRAC_CONST(0.016485155246669) },
  202.     { FRAC_CONST(0.026497409540530), FRAC_CONST(0.016566526118696) },
  203.     { FRAC_CONST(0.026446459452830), FRAC_CONST(0.016647741060271) },
  204.     { FRAC_CONST(0.026395260440982), FRAC_CONST(0.016728799306966) },
  205.     { FRAC_CONST(0.026343812986890), FRAC_CONST(0.016809700095831) },
  206.     { FRAC_CONST(0.026292117574797), FRAC_CONST(0.016890442665397) },
  207.     { FRAC_CONST(0.026240174691280), FRAC_CONST(0.016971026255683) },
  208.     { FRAC_CONST(0.026187984825246), FRAC_CONST(0.017051450108208) },
  209.     { FRAC_CONST(0.026135548467924), FRAC_CONST(0.017131713465990) },
  210.     { FRAC_CONST(0.026082866112867), FRAC_CONST(0.017211815573560) },
  211.     { FRAC_CONST(0.026029938255941), FRAC_CONST(0.017291755676967) },
  212.     { FRAC_CONST(0.025976765395322), FRAC_CONST(0.017371533023784) },
  213.     { FRAC_CONST(0.025923348031494), FRAC_CONST(0.017451146863116) },
  214.     { FRAC_CONST(0.025869686667242), FRAC_CONST(0.017530596445607) },
  215.     { FRAC_CONST(0.025815781807646), FRAC_CONST(0.017609881023449) },
  216.     { FRAC_CONST(0.025761633960080), FRAC_CONST(0.017688999850383) },
  217.     { FRAC_CONST(0.025707243634204), FRAC_CONST(0.017767952181715) },
  218.     { FRAC_CONST(0.025652611341960), FRAC_CONST(0.017846737274313) },
  219.     { FRAC_CONST(0.025597737597568), FRAC_CONST(0.017925354386623) },
  220.     { FRAC_CONST(0.025542622917522), FRAC_CONST(0.018003802778671) },
  221.     { FRAC_CONST(0.025487267820581), FRAC_CONST(0.018082081712071) },
  222.     { FRAC_CONST(0.025431672827768), FRAC_CONST(0.018160190450031) },
  223.     { FRAC_CONST(0.025375838462365), FRAC_CONST(0.018238128257362) },
  224.     { FRAC_CONST(0.025319765249906), FRAC_CONST(0.018315894400484) },
  225.     { FRAC_CONST(0.025263453718173), FRAC_CONST(0.018393488147432) },
  226.     { FRAC_CONST(0.025206904397193), FRAC_CONST(0.018470908767865) },
  227.     { FRAC_CONST(0.025150117819228), FRAC_CONST(0.018548155533070) },
  228.     { FRAC_CONST(0.025093094518776), FRAC_CONST(0.018625227715971) },
  229.     { FRAC_CONST(0.025035835032562), FRAC_CONST(0.018702124591135) },
  230.     { FRAC_CONST(0.024978339899534), FRAC_CONST(0.018778845434780) },
  231.     { FRAC_CONST(0.024920609660858), FRAC_CONST(0.018855389524780) },
  232.     { FRAC_CONST(0.024862644859912), FRAC_CONST(0.018931756140672) },
  233.     { FRAC_CONST(0.024804446042284), FRAC_CONST(0.019007944563666) },
  234.     { FRAC_CONST(0.024746013755764), FRAC_CONST(0.019083954076646) },
  235.     { FRAC_CONST(0.024687348550337), FRAC_CONST(0.019159783964183) },
  236.     { FRAC_CONST(0.024628450978184), FRAC_CONST(0.019235433512536) },
  237.     { FRAC_CONST(0.024569321593670), FRAC_CONST(0.019310902009663) },
  238.     { FRAC_CONST(0.024509960953345), FRAC_CONST(0.019386188745225) },
  239.     { FRAC_CONST(0.024450369615932), FRAC_CONST(0.019461293010596) },
  240.     { FRAC_CONST(0.024390548142329), FRAC_CONST(0.019536214098866) },
  241.     { FRAC_CONST(0.024330497095598), FRAC_CONST(0.019610951304848) },
  242.     { FRAC_CONST(0.024270217040961), FRAC_CONST(0.019685503925087) },
  243.     { FRAC_CONST(0.024209708545799), FRAC_CONST(0.019759871257867) },
  244.     { FRAC_CONST(0.024148972179639), FRAC_CONST(0.019834052603212) },
  245.     { FRAC_CONST(0.024088008514157), FRAC_CONST(0.019908047262901) },
  246.     { FRAC_CONST(0.024026818123164), FRAC_CONST(0.019981854540467) },
  247.     { FRAC_CONST(0.023965401582609), FRAC_CONST(0.020055473741208) },
  248.     { FRAC_CONST(0.023903759470567), FRAC_CONST(0.020128904172192) },
  249.     { FRAC_CONST(0.023841892367236), FRAC_CONST(0.020202145142264) },
  250.     { FRAC_CONST(0.023779800854935), FRAC_CONST(0.020275195962052) },
  251.     { FRAC_CONST(0.023717485518092), FRAC_CONST(0.020348055943974) },
  252.     { FRAC_CONST(0.023654946943242), FRAC_CONST(0.020420724402244) },
  253.     { FRAC_CONST(0.023592185719023), FRAC_CONST(0.020493200652878) },
  254.     { FRAC_CONST(0.023529202436167), FRAC_CONST(0.020565484013703) },
  255.     { FRAC_CONST(0.023465997687496), FRAC_CONST(0.020637573804361) },
  256.     { FRAC_CONST(0.023402572067918), FRAC_CONST(0.020709469346314) },
  257.     { FRAC_CONST(0.023338926174419), FRAC_CONST(0.020781169962854) },
  258.     { FRAC_CONST(0.023275060606058), FRAC_CONST(0.020852674979108) },
  259.     { FRAC_CONST(0.023210975963963), FRAC_CONST(0.020923983722044) },
  260.     { FRAC_CONST(0.023146672851322), FRAC_CONST(0.020995095520475) },
  261.     { FRAC_CONST(0.023082151873380), FRAC_CONST(0.021066009705072) },
  262.     { FRAC_CONST(0.023017413637435), FRAC_CONST(0.021136725608363) },
  263.     { FRAC_CONST(0.022952458752826), FRAC_CONST(0.021207242564742) },
  264.     { FRAC_CONST(0.022887287830934), FRAC_CONST(0.021277559910478) },
  265.     { FRAC_CONST(0.022821901485173), FRAC_CONST(0.021347676983716) },
  266.     { FRAC_CONST(0.022756300330983), FRAC_CONST(0.021417593124488) },
  267.     { FRAC_CONST(0.022690484985827), FRAC_CONST(0.021487307674717) },
  268.     { FRAC_CONST(0.022624456069185), FRAC_CONST(0.021556819978223) },
  269.     { FRAC_CONST(0.022558214202547), FRAC_CONST(0.021626129380729) },
  270.     { FRAC_CONST(0.022491760009405), FRAC_CONST(0.021695235229869) },
  271.     { FRAC_CONST(0.022425094115252), FRAC_CONST(0.021764136875192) },
  272.     { FRAC_CONST(0.022358217147572), FRAC_CONST(0.021832833668171) },
  273.     { FRAC_CONST(0.022291129735838), FRAC_CONST(0.021901324962204) },
  274.     { FRAC_CONST(0.022223832511501), FRAC_CONST(0.021969610112625) },
  275.     { FRAC_CONST(0.022156326107988), FRAC_CONST(0.022037688476709) },
  276.     { FRAC_CONST(0.022088611160696), FRAC_CONST(0.022105559413676) },
  277.     { FRAC_CONST(0.022020688306983), FRAC_CONST(0.022173222284699) },
  278.     { FRAC_CONST(0.021952558186166), FRAC_CONST(0.022240676452909) },
  279.     { FRAC_CONST(0.021884221439510), FRAC_CONST(0.022307921283403) },
  280.     { FRAC_CONST(0.021815678710228), FRAC_CONST(0.022374956143245) },
  281.     { FRAC_CONST(0.021746930643469), FRAC_CONST(0.022441780401478) },
  282.     { FRAC_CONST(0.021677977886316), FRAC_CONST(0.022508393429127) },
  283.     { FRAC_CONST(0.021608821087780), FRAC_CONST(0.022574794599206) },
  284.     { FRAC_CONST(0.021539460898790), FRAC_CONST(0.022640983286719) },
  285.     { FRAC_CONST(0.021469897972190), FRAC_CONST(0.022706958868676) },
  286.     { FRAC_CONST(0.021400132962735), FRAC_CONST(0.022772720724087) },
  287.     { FRAC_CONST(0.021330166527077), FRAC_CONST(0.022838268233979) },
  288.     { FRAC_CONST(0.021259999323769), FRAC_CONST(0.022903600781391) },
  289.     { FRAC_CONST(0.021189632013250), FRAC_CONST(0.022968717751391) },
  290.     { FRAC_CONST(0.021119065257845), FRAC_CONST(0.023033618531071) },
  291.     { FRAC_CONST(0.021048299721754), FRAC_CONST(0.023098302509561) },
  292.     { FRAC_CONST(0.020977336071050), FRAC_CONST(0.023162769078031) },
  293.     { FRAC_CONST(0.020906174973670), FRAC_CONST(0.023227017629698) },
  294.     { FRAC_CONST(0.020834817099409), FRAC_CONST(0.023291047559828) },
  295.     { FRAC_CONST(0.020763263119915), FRAC_CONST(0.023354858265748) },
  296.     { FRAC_CONST(0.020691513708680), FRAC_CONST(0.023418449146848) },
  297.     { FRAC_CONST(0.020619569541038), FRAC_CONST(0.023481819604585) },
  298.     { FRAC_CONST(0.020547431294155), FRAC_CONST(0.023544969042494) },
  299.     { FRAC_CONST(0.020475099647023), FRAC_CONST(0.023607896866186) },
  300.     { FRAC_CONST(0.020402575280455), FRAC_CONST(0.023670602483363) },
  301.     { FRAC_CONST(0.020329858877078), FRAC_CONST(0.023733085303813) },
  302.     { FRAC_CONST(0.020256951121327), FRAC_CONST(0.023795344739427) },
  303.     { FRAC_CONST(0.020183852699437), FRAC_CONST(0.023857380204193) },
  304.     { FRAC_CONST(0.020110564299439), FRAC_CONST(0.023919191114211) },
  305.     { FRAC_CONST(0.020037086611150), FRAC_CONST(0.023980776887692) },
  306.     { FRAC_CONST(0.019963420326171), FRAC_CONST(0.024042136944968) },
  307.     { FRAC_CONST(0.019889566137877), FRAC_CONST(0.024103270708495) },
  308.     { FRAC_CONST(0.019815524741412), FRAC_CONST(0.024164177602859) },
  309.     { FRAC_CONST(0.019741296833681), FRAC_CONST(0.024224857054779) },
  310.     { FRAC_CONST(0.019666883113346), FRAC_CONST(0.024285308493120) },
  311.     { FRAC_CONST(0.019592284280817), FRAC_CONST(0.024345531348888) },
  312.     { FRAC_CONST(0.019517501038246), FRAC_CONST(0.024405525055242) },
  313.     { FRAC_CONST(0.019442534089523), FRAC_CONST(0.024465289047500) },
  314.     { FRAC_CONST(0.019367384140264), FRAC_CONST(0.024524822763141) },
  315.     { FRAC_CONST(0.019292051897809), FRAC_CONST(0.024584125641809) },
  316.     { FRAC_CONST(0.019216538071215), FRAC_CONST(0.024643197125323) },
  317.     { FRAC_CONST(0.019140843371246), FRAC_CONST(0.024702036657681) },
  318.     { FRAC_CONST(0.019064968510369), FRAC_CONST(0.024760643685063) },
  319.     { FRAC_CONST(0.018988914202748), FRAC_CONST(0.024819017655836) },
  320.     { FRAC_CONST(0.018912681164234), FRAC_CONST(0.024877158020562) },
  321.     { FRAC_CONST(0.018836270112363), FRAC_CONST(0.024935064232003) },
  322.     { FRAC_CONST(0.018759681766343), FRAC_CONST(0.024992735745123) },
  323.     { FRAC_CONST(0.018682916847054), FRAC_CONST(0.025050172017095) },
  324.     { FRAC_CONST(0.018605976077037), FRAC_CONST(0.025107372507308) },
  325.     { FRAC_CONST(0.018528860180486), FRAC_CONST(0.025164336677369) },
  326.     { FRAC_CONST(0.018451569883247), FRAC_CONST(0.025221063991110) },
  327.     { FRAC_CONST(0.018374105912805), FRAC_CONST(0.025277553914591) },
  328.     { FRAC_CONST(0.018296468998280), FRAC_CONST(0.025333805916107) },
  329.     { FRAC_CONST(0.018218659870421), FRAC_CONST(0.025389819466194) },
  330.     { FRAC_CONST(0.018140679261596), FRAC_CONST(0.025445594037630) },
  331.     { FRAC_CONST(0.018062527905790), FRAC_CONST(0.025501129105445) },
  332.     { FRAC_CONST(0.017984206538592), FRAC_CONST(0.025556424146920) },
  333.     { FRAC_CONST(0.017905715897192), FRAC_CONST(0.025611478641598) },
  334.     { FRAC_CONST(0.017827056720375), FRAC_CONST(0.025666292071285) },
  335.     { FRAC_CONST(0.017748229748511), FRAC_CONST(0.025720863920056) },
  336.     { FRAC_CONST(0.017669235723550), FRAC_CONST(0.025775193674260) },
  337.     { FRAC_CONST(0.017590075389012), FRAC_CONST(0.025829280822525) },
  338.     { FRAC_CONST(0.017510749489986), FRAC_CONST(0.025883124855762) },
  339.     { FRAC_CONST(0.017431258773116), FRAC_CONST(0.025936725267170) },
  340.     { FRAC_CONST(0.017351603986600), FRAC_CONST(0.025990081552242) },
  341.     { FRAC_CONST(0.017271785880180), FRAC_CONST(0.026043193208768) },
  342.     { FRAC_CONST(0.017191805205132), FRAC_CONST(0.026096059736841) },
  343.     { FRAC_CONST(0.017111662714267), FRAC_CONST(0.026148680638861) },
  344.     { FRAC_CONST(0.017031359161915), FRAC_CONST(0.026201055419541) },
  345.     { FRAC_CONST(0.016950895303924), FRAC_CONST(0.026253183585908) },
  346.     { FRAC_CONST(0.016870271897651), FRAC_CONST(0.026305064647313) },
  347.     { FRAC_CONST(0.016789489701954), FRAC_CONST(0.026356698115431) },
  348.     { FRAC_CONST(0.016708549477186), FRAC_CONST(0.026408083504269) },
  349.     { FRAC_CONST(0.016627451985187), FRAC_CONST(0.026459220330167) },
  350.     { FRAC_CONST(0.016546197989277), FRAC_CONST(0.026510108111806) },
  351.     { FRAC_CONST(0.016464788254250), FRAC_CONST(0.026560746370212) },
  352.     { FRAC_CONST(0.016383223546365), FRAC_CONST(0.026611134628757) },
  353.     { FRAC_CONST(0.016301504633341), FRAC_CONST(0.026661272413168) },
  354.     { FRAC_CONST(0.016219632284346), FRAC_CONST(0.026711159251530) },
  355.     { FRAC_CONST(0.016137607269996), FRAC_CONST(0.026760794674288) },
  356.     { FRAC_CONST(0.016055430362340), FRAC_CONST(0.026810178214254) },
  357.     { FRAC_CONST(0.015973102334858), FRAC_CONST(0.026859309406613) },
  358.     { FRAC_CONST(0.015890623962454), FRAC_CONST(0.026908187788922) },
  359.     { FRAC_CONST(0.015807996021446), FRAC_CONST(0.026956812901119) },
  360.     { FRAC_CONST(0.015725219289558), FRAC_CONST(0.027005184285527) },
  361.     { FRAC_CONST(0.015642294545918), FRAC_CONST(0.027053301486856) },
  362.     { FRAC_CONST(0.015559222571044), FRAC_CONST(0.027101164052208) },
  363.     { FRAC_CONST(0.015476004146842), FRAC_CONST(0.027148771531083) },
  364.     { FRAC_CONST(0.015392640056594), FRAC_CONST(0.027196123475380) },
  365.     { FRAC_CONST(0.015309131084956), FRAC_CONST(0.027243219439406) },
  366.     { FRAC_CONST(0.015225478017946), FRAC_CONST(0.027290058979875) },
  367.     { FRAC_CONST(0.015141681642938), FRAC_CONST(0.027336641655915) },
  368.     { FRAC_CONST(0.015057742748656), FRAC_CONST(0.027382967029073) },
  369.     { FRAC_CONST(0.014973662125164), FRAC_CONST(0.027429034663317) },
  370.     { FRAC_CONST(0.014889440563862), FRAC_CONST(0.027474844125040) },
  371.     { FRAC_CONST(0.014805078857474), FRAC_CONST(0.027520394983066) },
  372.     { FRAC_CONST(0.014720577800046), FRAC_CONST(0.027565686808654) },
  373.     { FRAC_CONST(0.014635938186934), FRAC_CONST(0.027610719175499) },
  374.     { FRAC_CONST(0.014551160814797), FRAC_CONST(0.027655491659740) },
  375.     { FRAC_CONST(0.014466246481592), FRAC_CONST(0.027700003839960) },
  376.     { FRAC_CONST(0.014381195986567), FRAC_CONST(0.027744255297195) },
  377.     { FRAC_CONST(0.014296010130247), FRAC_CONST(0.027788245614933) },
  378.     { FRAC_CONST(0.014210689714436), FRAC_CONST(0.027831974379120) },
  379.     { FRAC_CONST(0.014125235542201), FRAC_CONST(0.027875441178165) },
  380.     { FRAC_CONST(0.014039648417870), FRAC_CONST(0.027918645602941) },
  381.     { FRAC_CONST(0.013953929147020), FRAC_CONST(0.027961587246792) },
  382.     { FRAC_CONST(0.013868078536476), FRAC_CONST(0.028004265705534) },
  383.     { FRAC_CONST(0.013782097394294), FRAC_CONST(0.028046680577462) },
  384.     { FRAC_CONST(0.013695986529763), FRAC_CONST(0.028088831463351) },
  385.     { FRAC_CONST(0.013609746753390), FRAC_CONST(0.028130717966461) },
  386.     { FRAC_CONST(0.013523378876898), FRAC_CONST(0.028172339692540) },
  387.     { FRAC_CONST(0.013436883713214), FRAC_CONST(0.028213696249828) },
  388.     { FRAC_CONST(0.013350262076462), FRAC_CONST(0.028254787249062) },
  389.     { FRAC_CONST(0.013263514781960), FRAC_CONST(0.028295612303478) },
  390.     { FRAC_CONST(0.013176642646205), FRAC_CONST(0.028336171028814) },
  391.     { FRAC_CONST(0.013089646486871), FRAC_CONST(0.028376463043317) },
  392.     { FRAC_CONST(0.013002527122799), FRAC_CONST(0.028416487967743) },
  393.     { FRAC_CONST(0.012915285373990), FRAC_CONST(0.028456245425361) },
  394.     { FRAC_CONST(0.012827922061597), FRAC_CONST(0.028495735041960) },
  395.     { FRAC_CONST(0.012740438007915), FRAC_CONST(0.028534956445849) },
  396.     { FRAC_CONST(0.012652834036379), FRAC_CONST(0.028573909267859) },
  397.     { FRAC_CONST(0.012565110971550), FRAC_CONST(0.028612593141354) },
  398.     { FRAC_CONST(0.012477269639111), FRAC_CONST(0.028651007702224) },
  399.     { FRAC_CONST(0.012389310865858), FRAC_CONST(0.028689152588899) },
  400.     { FRAC_CONST(0.012301235479693), FRAC_CONST(0.028727027442343) },
  401.     { FRAC_CONST(0.012213044309615), FRAC_CONST(0.028764631906065) },
  402.     { FRAC_CONST(0.012124738185712), FRAC_CONST(0.028801965626115) },
  403.     { FRAC_CONST(0.012036317939156), FRAC_CONST(0.028839028251097) },
  404.     { FRAC_CONST(0.011947784402191), FRAC_CONST(0.028875819432161) },
  405.     { FRAC_CONST(0.011859138408130), FRAC_CONST(0.028912338823015) },
  406.     { FRAC_CONST(0.011770380791341), FRAC_CONST(0.028948586079925) },
  407.     { FRAC_CONST(0.011681512387245), FRAC_CONST(0.028984560861718) },
  408.     { FRAC_CONST(0.011592534032306), FRAC_CONST(0.029020262829785) },
  409.     { FRAC_CONST(0.011503446564022), FRAC_CONST(0.029055691648087) },
  410.     { FRAC_CONST(0.011414250820918), FRAC_CONST(0.029090846983152) },
  411.     { FRAC_CONST(0.011324947642537), FRAC_CONST(0.029125728504087) },
  412.     { FRAC_CONST(0.011235537869437), FRAC_CONST(0.029160335882573) },
  413.     { FRAC_CONST(0.011146022343175), FRAC_CONST(0.029194668792871) },
  414.     { FRAC_CONST(0.011056401906305), FRAC_CONST(0.029228726911828) },
  415.     { FRAC_CONST(0.010966677402371), FRAC_CONST(0.029262509918876) },
  416.     { FRAC_CONST(0.010876849675891), FRAC_CONST(0.029296017496036) },
  417.     { FRAC_CONST(0.010786919572361), FRAC_CONST(0.029329249327922) },
  418.     { FRAC_CONST(0.010696887938235), FRAC_CONST(0.029362205101743) },
  419.     { FRAC_CONST(0.010606755620926), FRAC_CONST(0.029394884507308) },
  420.     { FRAC_CONST(0.010516523468793), FRAC_CONST(0.029427287237024) },
  421.     { FRAC_CONST(0.010426192331137), FRAC_CONST(0.029459412985906) },
  422.     { FRAC_CONST(0.010335763058187), FRAC_CONST(0.029491261451573) },
  423.     { FRAC_CONST(0.010245236501099), FRAC_CONST(0.029522832334255) },
  424.     { FRAC_CONST(0.010154613511943), FRAC_CONST(0.029554125336796) },
  425.     { FRAC_CONST(0.010063894943698), FRAC_CONST(0.029585140164654) },
  426.     { FRAC_CONST(0.009973081650240), FRAC_CONST(0.029615876525905) },
  427.     { FRAC_CONST(0.009882174486340), FRAC_CONST(0.029646334131247) },
  428.     { FRAC_CONST(0.009791174307650), FRAC_CONST(0.029676512694001) },
  429.     { FRAC_CONST(0.009700081970699), FRAC_CONST(0.029706411930116) },
  430.     { FRAC_CONST(0.009608898332881), FRAC_CONST(0.029736031558168) },
  431.     { FRAC_CONST(0.009517624252453), FRAC_CONST(0.029765371299366) },
  432.     { FRAC_CONST(0.009426260588521), FRAC_CONST(0.029794430877553) },
  433.     { FRAC_CONST(0.009334808201034), FRAC_CONST(0.029823210019210) },
  434.     { FRAC_CONST(0.009243267950778), FRAC_CONST(0.029851708453456) },
  435.     { FRAC_CONST(0.009151640699363), FRAC_CONST(0.029879925912053) },
  436.     { FRAC_CONST(0.009059927309220), FRAC_CONST(0.029907862129408) },
  437.     { FRAC_CONST(0.008968128643591), FRAC_CONST(0.029935516842573) },
  438.     { FRAC_CONST(0.008876245566520), FRAC_CONST(0.029962889791254) },
  439.     { FRAC_CONST(0.008784278942845), FRAC_CONST(0.029989980717805) },
  440.     { FRAC_CONST(0.008692229638191), FRAC_CONST(0.030016789367235) },
  441.     { FRAC_CONST(0.008600098518961), FRAC_CONST(0.030043315487212) },
  442.     { FRAC_CONST(0.008507886452329), FRAC_CONST(0.030069558828062) },
  443.     { FRAC_CONST(0.008415594306230), FRAC_CONST(0.030095519142772) },
  444.     { FRAC_CONST(0.008323222949351), FRAC_CONST(0.030121196186994) },
  445.     { FRAC_CONST(0.008230773251129), FRAC_CONST(0.030146589719046) },
  446.     { FRAC_CONST(0.008138246081733), FRAC_CONST(0.030171699499915) },
  447.     { FRAC_CONST(0.008045642312067), FRAC_CONST(0.030196525293257) },
  448.     { FRAC_CONST(0.007952962813750), FRAC_CONST(0.030221066865402) },
  449.     { FRAC_CONST(0.007860208459119), FRAC_CONST(0.030245323985357) },
  450.     { FRAC_CONST(0.007767380121212), FRAC_CONST(0.030269296424803) },
  451.     { FRAC_CONST(0.007674478673766), FRAC_CONST(0.030292983958103) },
  452.     { FRAC_CONST(0.007581504991203), FRAC_CONST(0.030316386362302) },
  453.     { FRAC_CONST(0.007488459948628), FRAC_CONST(0.030339503417126) },
  454.     { FRAC_CONST(0.007395344421816), FRAC_CONST(0.030362334904989) },
  455.     { FRAC_CONST(0.007302159287206), FRAC_CONST(0.030384880610993) },
  456.     { FRAC_CONST(0.007208905421891), FRAC_CONST(0.030407140322928) },
  457.     { FRAC_CONST(0.007115583703613), FRAC_CONST(0.030429113831278) },
  458.     { FRAC_CONST(0.007022195010752), FRAC_CONST(0.030450800929220) },
  459.     { FRAC_CONST(0.006928740222316), FRAC_CONST(0.030472201412626) },
  460.     { FRAC_CONST(0.006835220217939), FRAC_CONST(0.030493315080068) },
  461.     { FRAC_CONST(0.006741635877866), FRAC_CONST(0.030514141732814) },
  462.     { FRAC_CONST(0.006647988082948), FRAC_CONST(0.030534681174838) },
  463.     { FRAC_CONST(0.006554277714635), FRAC_CONST(0.030554933212813) },
  464.     { FRAC_CONST(0.006460505654964), FRAC_CONST(0.030574897656119) },
  465.     { FRAC_CONST(0.006366672786553), FRAC_CONST(0.030594574316845) },
  466.     { FRAC_CONST(0.006272779992593), FRAC_CONST(0.030613963009786) },
  467.     { FRAC_CONST(0.006178828156839), FRAC_CONST(0.030633063552447) },
  468.     { FRAC_CONST(0.006084818163601), FRAC_CONST(0.030651875765048) },
  469.     { FRAC_CONST(0.005990750897737), FRAC_CONST(0.030670399470520) },
  470.     { FRAC_CONST(0.005896627244644), FRAC_CONST(0.030688634494512) },
  471.     { FRAC_CONST(0.005802448090250), FRAC_CONST(0.030706580665388) },
  472.     { FRAC_CONST(0.005708214321004), FRAC_CONST(0.030724237814232) },
  473.     { FRAC_CONST(0.005613926823871), FRAC_CONST(0.030741605774849) },
  474.     { FRAC_CONST(0.005519586486321), FRAC_CONST(0.030758684383764) },
  475.     { FRAC_CONST(0.005425194196321), FRAC_CONST(0.030775473480228) },
  476.     { FRAC_CONST(0.005330750842327), FRAC_CONST(0.030791972906214) },
  477.     { FRAC_CONST(0.005236257313276), FRAC_CONST(0.030808182506425) },
  478.     { FRAC_CONST(0.005141714498576), FRAC_CONST(0.030824102128288) },
  479.     { FRAC_CONST(0.005047123288102), FRAC_CONST(0.030839731621963) },
  480.     { FRAC_CONST(0.004952484572181), FRAC_CONST(0.030855070840339) },
  481.     { FRAC_CONST(0.004857799241589), FRAC_CONST(0.030870119639036) },
  482.     { FRAC_CONST(0.004763068187541), FRAC_CONST(0.030884877876411) },
  483.     { FRAC_CONST(0.004668292301681), FRAC_CONST(0.030899345413553) },
  484.     { FRAC_CONST(0.004573472476075), FRAC_CONST(0.030913522114288) },
  485.     { FRAC_CONST(0.004478609603205), FRAC_CONST(0.030927407845180) },
  486.     { FRAC_CONST(0.004383704575956), FRAC_CONST(0.030941002475530) },
  487.     { FRAC_CONST(0.004288758287610), FRAC_CONST(0.030954305877381) },
  488.     { FRAC_CONST(0.004193771631837), FRAC_CONST(0.030967317925516) },
  489.     { FRAC_CONST(0.004098745502689), FRAC_CONST(0.030980038497461) },
  490.     { FRAC_CONST(0.004003680794587), FRAC_CONST(0.030992467473486) },
  491.     { FRAC_CONST(0.003908578402316), FRAC_CONST(0.031004604736602) },
  492.     { FRAC_CONST(0.003813439221017), FRAC_CONST(0.031016450172571) },
  493.     { FRAC_CONST(0.003718264146176), FRAC_CONST(0.031028003669899) },
  494.     { FRAC_CONST(0.003623054073616), FRAC_CONST(0.031039265119839) },
  495.     { FRAC_CONST(0.003527809899492), FRAC_CONST(0.031050234416394) },
  496.     { FRAC_CONST(0.003432532520278), FRAC_CONST(0.031060911456318) },
  497.     { FRAC_CONST(0.003337222832760), FRAC_CONST(0.031071296139114) },
  498.     { FRAC_CONST(0.003241881734029), FRAC_CONST(0.031081388367037) },
  499.     { FRAC_CONST(0.003146510121474), FRAC_CONST(0.031091188045095) },
  500.     { FRAC_CONST(0.003051108892766), FRAC_CONST(0.031100695081051) },
  501.     { FRAC_CONST(0.002955678945860), FRAC_CONST(0.031109909385419) },
  502.     { FRAC_CONST(0.002860221178978), FRAC_CONST(0.031118830871473) },
  503.     { FRAC_CONST(0.002764736490604), FRAC_CONST(0.031127459455239) },
  504.     { FRAC_CONST(0.002669225779478), FRAC_CONST(0.031135795055501) },
  505.     { FRAC_CONST(0.002573689944583), FRAC_CONST(0.031143837593803) },
  506.     { FRAC_CONST(0.002478129885137), FRAC_CONST(0.031151586994444) },
  507.     { FRAC_CONST(0.002382546500589), FRAC_CONST(0.031159043184484) },
  508.     { FRAC_CONST(0.002286940690606), FRAC_CONST(0.031166206093743) },
  509.     { FRAC_CONST(0.002191313355067), FRAC_CONST(0.031173075654800) },
  510.     { FRAC_CONST(0.002095665394051), FRAC_CONST(0.031179651802998) },
  511.     { FRAC_CONST(0.001999997707835), FRAC_CONST(0.031185934476438) },
  512.     { FRAC_CONST(0.001904311196878), FRAC_CONST(0.031191923615985) },
  513.     { FRAC_CONST(0.001808606761820), FRAC_CONST(0.031197619165268) },
  514.     { FRAC_CONST(0.001712885303465), FRAC_CONST(0.031203021070678) },
  515.     { FRAC_CONST(0.001617147722782), FRAC_CONST(0.031208129281370) },
  516.     { FRAC_CONST(0.001521394920889), FRAC_CONST(0.031212943749264) },
  517.     { FRAC_CONST(0.001425627799047), FRAC_CONST(0.031217464429043) },
  518.     { FRAC_CONST(0.001329847258653), FRAC_CONST(0.031221691278159) },
  519.     { FRAC_CONST(0.001234054201231), FRAC_CONST(0.031225624256825) },
  520.     { FRAC_CONST(0.001138249528420), FRAC_CONST(0.031229263328024) },
  521.     { FRAC_CONST(0.001042434141971), FRAC_CONST(0.031232608457502) },
  522.     { FRAC_CONST(0.000946608943736), FRAC_CONST(0.031235659613775) },
  523.     { FRAC_CONST(0.000850774835656), FRAC_CONST(0.031238416768124) },
  524.     { FRAC_CONST(0.000754932719759), FRAC_CONST(0.031240879894597) },
  525.     { FRAC_CONST(0.000659083498149), FRAC_CONST(0.031243048970010) },
  526.     { FRAC_CONST(0.000563228072993), FRAC_CONST(0.031244923973948) },
  527.     { FRAC_CONST(0.000467367346520), FRAC_CONST(0.031246504888762) },
  528.     { FRAC_CONST(0.000371502221008), FRAC_CONST(0.031247791699571) },
  529.     { FRAC_CONST(0.000275633598775), FRAC_CONST(0.031248784394264) },
  530.     { FRAC_CONST(0.000179762382174), FRAC_CONST(0.031249482963498) },
  531.     { FRAC_CONST(0.000083889473581), FRAC_CONST(0.031249887400697) }
  532. };
  533. /* 64 (N/4) complex twiddle factors */
  534. ALIGN static const complex_t mdct_tab_256[] =
  535. {
  536.     { FRAC_CONST(0.088387931675923), FRAC_CONST(0.000271171628935) },
  537.     { FRAC_CONST(0.088354655998507), FRAC_CONST(0.002440238387037) },
  538.     { FRAC_CONST(0.088268158780110), FRAC_CONST(0.004607835236780) },
  539.     { FRAC_CONST(0.088128492123423), FRAC_CONST(0.006772656498875) },
  540.     { FRAC_CONST(0.087935740158418), FRAC_CONST(0.008933398165942) },
  541.     { FRAC_CONST(0.087690018991670), FRAC_CONST(0.011088758687994) },
  542.     { FRAC_CONST(0.087391476636423), FRAC_CONST(0.013237439756448) },
  543.     { FRAC_CONST(0.087040292923427), FRAC_CONST(0.015378147086172) },
  544.     { FRAC_CONST(0.086636679392621), FRAC_CONST(0.017509591195118) },
  545.     { FRAC_CONST(0.086180879165703), FRAC_CONST(0.019630488181053) },
  546.     { FRAC_CONST(0.085673166799686), FRAC_CONST(0.021739560494940) },
  547.     { FRAC_CONST(0.085113848121515), FRAC_CONST(0.023835537710479) },
  548.     { FRAC_CONST(0.084503260043847), FRAC_CONST(0.025917157289369) },
  549.     { FRAC_CONST(0.083841770362110), FRAC_CONST(0.027983165341813) },
  550.     { FRAC_CONST(0.083129777532952), FRAC_CONST(0.030032317381813) },
  551.     { FRAC_CONST(0.082367710434230), FRAC_CONST(0.032063379076803) },
  552.     { FRAC_CONST(0.081556028106671), FRAC_CONST(0.034075126991164) },
  553.     { FRAC_CONST(0.080695219477356), FRAC_CONST(0.036066349323177) },
  554.     { FRAC_CONST(0.079785803065216), FRAC_CONST(0.038035846634965) },
  555.     { FRAC_CONST(0.078828326668693), FRAC_CONST(0.039982432574992) },
  556.     { FRAC_CONST(0.077823367035766), FRAC_CONST(0.041904934592675) },
  557.     { FRAC_CONST(0.076771529516540), FRAC_CONST(0.043802194644686) },
  558.     { FRAC_CONST(0.075673447698606), FRAC_CONST(0.045673069892513) },
  559.     { FRAC_CONST(0.074529783025390), FRAC_CONST(0.047516433390863) },
  560.     { FRAC_CONST(0.073341224397728), FRAC_CONST(0.049331174766491) },
  561.     { FRAC_CONST(0.072108487758894), FRAC_CONST(0.051116200887052) },
  562.     { FRAC_CONST(0.070832315663343), FRAC_CONST(0.052870436519557) },
  563.     { FRAC_CONST(0.069513476829429), FRAC_CONST(0.054592824978055) },
  564.     { FRAC_CONST(0.068152765676348), FRAC_CONST(0.056282328760143) },
  565.     { FRAC_CONST(0.066751001845620), FRAC_CONST(0.057937930171918) },
  566.     { FRAC_CONST(0.065309029707361), FRAC_CONST(0.059558631940996) },
  567.     { FRAC_CONST(0.063827717851668), FRAC_CONST(0.061143457817234) },
  568.     { FRAC_CONST(0.062307958565413), FRAC_CONST(0.062691453160784) },
  569.     { FRAC_CONST(0.060750667294763), FRAC_CONST(0.064201685517134) },
  570.     { FRAC_CONST(0.059156782093749), FRAC_CONST(0.065673245178784) },
  571.     { FRAC_CONST(0.057527263059216), FRAC_CONST(0.067105245733220) },
  572.     { FRAC_CONST(0.055863091752499), FRAC_CONST(0.068496824596852) },
  573.     { FRAC_CONST(0.054165270608165), FRAC_CONST(0.069847143534609) },
  574.     { FRAC_CONST(0.052434822330188), FRAC_CONST(0.071155389164853) },
  575.     { FRAC_CONST(0.050672789275903), FRAC_CONST(0.072420773449336) },
  576.     { FRAC_CONST(0.048880232828135), FRAC_CONST(0.073642534167879) },
  577.     { FRAC_CONST(0.047058232755862), FRAC_CONST(0.074819935377512) },
  578.     { FRAC_CONST(0.045207886563797), FRAC_CONST(0.075952267855771) },
  579.     { FRAC_CONST(0.043330308831298), FRAC_CONST(0.077038849527912) },
  580.     { FRAC_CONST(0.041426630540984), FRAC_CONST(0.078079025877766) },
  581.     { FRAC_CONST(0.039497998397473), FRAC_CONST(0.079072170341994) },
  582.     { FRAC_CONST(0.037545574136653), FRAC_CONST(0.080017684687506) },
  583.     { FRAC_CONST(0.035570533825892), FRAC_CONST(0.080914999371817) },
  584.     { FRAC_CONST(0.033574067155622), FRAC_CONST(0.081763573886112) },
  585.     { FRAC_CONST(0.031557376722714), FRAC_CONST(0.082562897080836) },
  586.     { FRAC_CONST(0.029521677306074), FRAC_CONST(0.083312487473584) },
  587.     { FRAC_CONST(0.027468195134911), FRAC_CONST(0.084011893539132) },
  588.     { FRAC_CONST(0.025398167150101), FRAC_CONST(0.084660693981419) },
  589.     { FRAC_CONST(0.023312840259098), FRAC_CONST(0.085258497987320) },
  590.     { FRAC_CONST(0.021213470584847), FRAC_CONST(0.085804945462053) },
  591.     { FRAC_CONST(0.019101322709138), FRAC_CONST(0.086299707246093) },
  592.     { FRAC_CONST(0.016977668910873), FRAC_CONST(0.086742485313442) },
  593.     { FRAC_CONST(0.014843788399692), FRAC_CONST(0.087133012951149) },
  594.     { FRAC_CONST(0.012700966545425), FRAC_CONST(0.087471054919968) },
  595.     { FRAC_CONST(0.010550494103830), FRAC_CONST(0.087756407596056) },
  596.     { FRAC_CONST(0.008393666439096), FRAC_CONST(0.087988899093631) },
  597.     { FRAC_CONST(0.006231782743558), FRAC_CONST(0.088168389368510) },
  598.     { FRAC_CONST(0.004066145255116), FRAC_CONST(0.088294770302461) },
  599.     { FRAC_CONST(0.001898058472816), FRAC_CONST(0.088367965768336) }
  600. };
  601. #ifdef LD_DEC
  602. /* 128 (N/4) complex twiddle factors */
  603. ALIGN static const complex_t mdct_tab_1024[] =
  604. {
  605.     { FRAC_CONST(0.044194160825012), FRAC_CONST(0.000033896503468) },
  606.     { FRAC_CONST(0.044193120897389), FRAC_CONST(0.000305066138364) },
  607.     { FRAC_CONST(0.044190417123742), FRAC_CONST(0.000576224287693) },
  608.     { FRAC_CONST(0.044186049605866), FRAC_CONST(0.000847360742503) },
  609.     { FRAC_CONST(0.044180018508197), FRAC_CONST(0.001118465294660) },
  610.     { FRAC_CONST(0.044172324057802), FRAC_CONST(0.001389527737231) },
  611.     { FRAC_CONST(0.044162966544372), FRAC_CONST(0.001660537864867) },
  612.     { FRAC_CONST(0.044151946320213), FRAC_CONST(0.001931485474192) },
  613.     { FRAC_CONST(0.044139263800230), FRAC_CONST(0.002202360364180) },
  614.     { FRAC_CONST(0.044124919461912), FRAC_CONST(0.002473152336546) },
  615.     { FRAC_CONST(0.044108913845316), FRAC_CONST(0.002743851196123) },
  616.     { FRAC_CONST(0.044091247553044), FRAC_CONST(0.003014446751254) },
  617.     { FRAC_CONST(0.044071921250223), FRAC_CONST(0.003284928814169) },
  618.     { FRAC_CONST(0.044050935664476), FRAC_CONST(0.003555287201370) },
  619.     { FRAC_CONST(0.044028291585898), FRAC_CONST(0.003825511734018) },
  620.     { FRAC_CONST(0.044003989867028), FRAC_CONST(0.004095592238311) },
  621.     { FRAC_CONST(0.043978031422810), FRAC_CONST(0.004365518545871) },
  622.     { FRAC_CONST(0.043950417230565), FRAC_CONST(0.004635280494126) },
  623.     { FRAC_CONST(0.043921148329953), FRAC_CONST(0.004904867926689) },
  624.     { FRAC_CONST(0.043890225822930), FRAC_CONST(0.005174270693748) },
  625.     { FRAC_CONST(0.043857650873712), FRAC_CONST(0.005443478652439) },
  626.     { FRAC_CONST(0.043823424708727), FRAC_CONST(0.005712481667236) },
  627.     { FRAC_CONST(0.043787548616571), FRAC_CONST(0.005981269610326) },
  628.     { FRAC_CONST(0.043750023947958), FRAC_CONST(0.006249832361997) },
  629.     { FRAC_CONST(0.043710852115672), FRAC_CONST(0.006518159811011) },
  630.     { FRAC_CONST(0.043670034594508), FRAC_CONST(0.006786241854993) },
  631.     { FRAC_CONST(0.043627572921225), FRAC_CONST(0.007054068400804) },
  632.     { FRAC_CONST(0.043583468694479), FRAC_CONST(0.007321629364927) },
  633.     { FRAC_CONST(0.043537723574771), FRAC_CONST(0.007588914673843) },
  634.     { FRAC_CONST(0.043490339284377), FRAC_CONST(0.007855914264410) },
  635.     { FRAC_CONST(0.043441317607290), FRAC_CONST(0.008122618084246) },
  636.     { FRAC_CONST(0.043390660389149), FRAC_CONST(0.008389016092101) },
  637.     { FRAC_CONST(0.043338369537168), FRAC_CONST(0.008655098258243) },
  638.     { FRAC_CONST(0.043284447020070), FRAC_CONST(0.008920854564826) },
  639.     { FRAC_CONST(0.043228894868005), FRAC_CONST(0.009186275006278) },
  640.     { FRAC_CONST(0.043171715172482), FRAC_CONST(0.009451349589667) },
  641.     { FRAC_CONST(0.043112910086283), FRAC_CONST(0.009716068335087) },
  642.     { FRAC_CONST(0.043052481823387), FRAC_CONST(0.009980421276025) },
  643.     { FRAC_CONST(0.042990432658884), FRAC_CONST(0.010244398459743) },
  644.     { FRAC_CONST(0.042926764928889), FRAC_CONST(0.010507989947649) },
  645.     { FRAC_CONST(0.042861481030457), FRAC_CONST(0.010771185815673) },
  646.     { FRAC_CONST(0.042794583421490), FRAC_CONST(0.011033976154639) },
  647.     { FRAC_CONST(0.042726074620644), FRAC_CONST(0.011296351070639) },
  648.     { FRAC_CONST(0.042655957207238), FRAC_CONST(0.011558300685406) },
  649.     { FRAC_CONST(0.042584233821153), FRAC_CONST(0.011819815136685) },
  650.     { FRAC_CONST(0.042510907162732), FRAC_CONST(0.012080884578604) },
  651.     { FRAC_CONST(0.042435979992684), FRAC_CONST(0.012341499182048) },
  652.     { FRAC_CONST(0.042359455131975), FRAC_CONST(0.012601649135022) },
  653.     { FRAC_CONST(0.042281335461721), FRAC_CONST(0.012861324643029) },
  654.     { FRAC_CONST(0.042201623923085), FRAC_CONST(0.013120515929433) },
  655.     { FRAC_CONST(0.042120323517160), FRAC_CONST(0.013379213235827) },
  656.     { FRAC_CONST(0.042037437304862), FRAC_CONST(0.013637406822406) },
  657.     { FRAC_CONST(0.041952968406809), FRAC_CONST(0.013895086968325) },
  658.     { FRAC_CONST(0.041866920003207), FRAC_CONST(0.014152243972073) },
  659.     { FRAC_CONST(0.041779295333730), FRAC_CONST(0.014408868151835) },
  660.     { FRAC_CONST(0.041690097697398), FRAC_CONST(0.014664949845855) },
  661.     { FRAC_CONST(0.041599330452450), FRAC_CONST(0.014920479412801) },
  662.     { FRAC_CONST(0.041506997016224), FRAC_CONST(0.015175447232131) },
  663.     { FRAC_CONST(0.041413100865019), FRAC_CONST(0.015429843704450) },
  664.     { FRAC_CONST(0.041317645533974), FRAC_CONST(0.015683659251874) },
  665.     { FRAC_CONST(0.041220634616927), FRAC_CONST(0.015936884318392) },
  666.     { FRAC_CONST(0.041122071766285), FRAC_CONST(0.016189509370223) },
  667.     { FRAC_CONST(0.041021960692883), FRAC_CONST(0.016441524896177) },
  668.     { FRAC_CONST(0.040920305165846), FRAC_CONST(0.016692921408010) },
  669.     { FRAC_CONST(0.040817109012449), FRAC_CONST(0.016943689440788) },
  670.     { FRAC_CONST(0.040712376117967), FRAC_CONST(0.017193819553235) },
  671.     { FRAC_CONST(0.040606110425535), FRAC_CONST(0.017443302328094) },
  672.     { FRAC_CONST(0.040498315935996), FRAC_CONST(0.017692128372479) },
  673.     { FRAC_CONST(0.040388996707752), FRAC_CONST(0.017940288318230) },
  674.     { FRAC_CONST(0.040278156856609), FRAC_CONST(0.018187772822267) },
  675.     { FRAC_CONST(0.040165800555627), FRAC_CONST(0.018434572566936) },
  676.     { FRAC_CONST(0.040051932034955), FRAC_CONST(0.018680678260367) },
  677.     { FRAC_CONST(0.039936555581679), FRAC_CONST(0.018926080636820) },
  678.     { FRAC_CONST(0.039819675539659), FRAC_CONST(0.019170770457035) },
  679.     { FRAC_CONST(0.039701296309360), FRAC_CONST(0.019414738508577) },
  680.     { FRAC_CONST(0.039581422347694), FRAC_CONST(0.019657975606187) },
  681.     { FRAC_CONST(0.039460058167849), FRAC_CONST(0.019900472592126) },
  682.     { FRAC_CONST(0.039337208339116), FRAC_CONST(0.020142220336521) },
  683.     { FRAC_CONST(0.039212877486723), FRAC_CONST(0.020383209737704) },
  684.     { FRAC_CONST(0.039087070291656), FRAC_CONST(0.020623431722561) },
  685.     { FRAC_CONST(0.038959791490485), FRAC_CONST(0.020862877246870) },
  686.     { FRAC_CONST(0.038831045875184), FRAC_CONST(0.021101537295642) },
  687.     { FRAC_CONST(0.038700838292953), FRAC_CONST(0.021339402883462) },
  688.     { FRAC_CONST(0.038569173646034), FRAC_CONST(0.021576465054824) },
  689.     { FRAC_CONST(0.038436056891527), FRAC_CONST(0.021812714884472) },
  690.     { FRAC_CONST(0.038301493041202), FRAC_CONST(0.022048143477734) },
  691.     { FRAC_CONST(0.038165487161312), FRAC_CONST(0.022282741970855) },
  692.     { FRAC_CONST(0.038028044372402), FRAC_CONST(0.022516501531335) },
  693.     { FRAC_CONST(0.037889169849115), FRAC_CONST(0.022749413358259) },
  694.     { FRAC_CONST(0.037748868819998), FRAC_CONST(0.022981468682628) },
  695.     { FRAC_CONST(0.037607146567305), FRAC_CONST(0.023212658767690) },
  696.     { FRAC_CONST(0.037464008426800), FRAC_CONST(0.023442974909269) },
  697.     { FRAC_CONST(0.037319459787553), FRAC_CONST(0.023672408436094) },
  698.     { FRAC_CONST(0.037173506091737), FRAC_CONST(0.023900950710120) },
  699.     { FRAC_CONST(0.037026152834428), FRAC_CONST(0.024128593126861) },
  700.     { FRAC_CONST(0.036877405563392), FRAC_CONST(0.024355327115708) },
  701.     { FRAC_CONST(0.036727269878879), FRAC_CONST(0.024581144140255) },
  702.     { FRAC_CONST(0.036575751433414), FRAC_CONST(0.024806035698618) },
  703.     { FRAC_CONST(0.036422855931580), FRAC_CONST(0.025029993323758) },
  704.     { FRAC_CONST(0.036268589129807), FRAC_CONST(0.025253008583796) },
  705.     { FRAC_CONST(0.036112956836151), FRAC_CONST(0.025475073082334) },
  706.     { FRAC_CONST(0.035955964910083), FRAC_CONST(0.025696178458769) },
  707.     { FRAC_CONST(0.035797619262257), FRAC_CONST(0.025916316388609) },
  708.     { FRAC_CONST(0.035637925854300), FRAC_CONST(0.026135478583784) },
  709.     { FRAC_CONST(0.035476890698576), FRAC_CONST(0.026353656792963) },
  710.     { FRAC_CONST(0.035314519857970), FRAC_CONST(0.026570842801858) },
  711.     { FRAC_CONST(0.035150819445650), FRAC_CONST(0.026787028433540) },
  712.     { FRAC_CONST(0.034985795624846), FRAC_CONST(0.027002205548742) },
  713.     { FRAC_CONST(0.034819454608610), FRAC_CONST(0.027216366046166) },
  714.     { FRAC_CONST(0.034651802659589), FRAC_CONST(0.027429501862792) },
  715.     { FRAC_CONST(0.034482846089783), FRAC_CONST(0.027641604974175) },
  716.     { FRAC_CONST(0.034312591260311), FRAC_CONST(0.027852667394755) },
  717.     { FRAC_CONST(0.034141044581172), FRAC_CONST(0.028062681178149) },
  718.     { FRAC_CONST(0.033968212511001), FRAC_CONST(0.028271638417458) },
  719.     { FRAC_CONST(0.033794101556828), FRAC_CONST(0.028479531245560) },
  720.     { FRAC_CONST(0.033618718273831), FRAC_CONST(0.028686351835407) },
  721.     { FRAC_CONST(0.033442069265093), FRAC_CONST(0.028892092400321) },
  722.     { FRAC_CONST(0.033264161181349), FRAC_CONST(0.029096745194286) },
  723.     { FRAC_CONST(0.033085000720737), FRAC_CONST(0.029300302512241) },
  724.     { FRAC_CONST(0.032904594628548), FRAC_CONST(0.029502756690366) },
  725.     { FRAC_CONST(0.032722949696969), FRAC_CONST(0.029704100106376) },
  726.     { FRAC_CONST(0.032540072764829), FRAC_CONST(0.029904325179807) },
  727.     { FRAC_CONST(0.032355970717341), FRAC_CONST(0.030103424372297) },
  728.     { FRAC_CONST(0.032170650485843), FRAC_CONST(0.030301390187873) },
  729.     { FRAC_CONST(0.031984119047537), FRAC_CONST(0.030498215173235) },
  730.     { FRAC_CONST(0.031796383425227), FRAC_CONST(0.030693891918034) },
  731.     { FRAC_CONST(0.031607450687052), FRAC_CONST(0.030888413055150) },
  732.     { FRAC_CONST(0.031417327946223), FRAC_CONST(0.031081771260973) },
  733.     { FRAC_CONST(0.031226022360754), FRAC_CONST(0.031273959255676) },
  734.     { FRAC_CONST(0.031033541133193), FRAC_CONST(0.031464969803488) },
  735.     { FRAC_CONST(0.030839891510348), FRAC_CONST(0.031654795712972) },
  736.     { FRAC_CONST(0.030645080783018), FRAC_CONST(0.031843429837288) },
  737.     { FRAC_CONST(0.030449116285718), FRAC_CONST(0.032030865074469) },
  738.     { FRAC_CONST(0.030252005396399), FRAC_CONST(0.032217094367684) },
  739.     { FRAC_CONST(0.030053755536176), FRAC_CONST(0.032402110705505) },
  740.     { FRAC_CONST(0.029854374169043), FRAC_CONST(0.032585907122172) },
  741.     { FRAC_CONST(0.029653868801596), FRAC_CONST(0.032768476697853) },
  742.     { FRAC_CONST(0.029452246982750), FRAC_CONST(0.032949812558907) },
  743.     { FRAC_CONST(0.029249516303451), FRAC_CONST(0.033129907878142) },
  744.     { FRAC_CONST(0.029045684396395), FRAC_CONST(0.033308755875070) },
  745.     { FRAC_CONST(0.028840758935738), FRAC_CONST(0.033486349816166) },
  746.     { FRAC_CONST(0.028634747636808), FRAC_CONST(0.033662683015118) },
  747.     { FRAC_CONST(0.028427658255815), FRAC_CONST(0.033837748833080) },
  748.     { FRAC_CONST(0.028219498589555), FRAC_CONST(0.034011540678924) },
  749.     { FRAC_CONST(0.028010276475123), FRAC_CONST(0.034184052009485) },
  750.     { FRAC_CONST(0.027799999789613), FRAC_CONST(0.034355276329809) },
  751.     { FRAC_CONST(0.027588676449824), FRAC_CONST(0.034525207193396) },
  752.     { FRAC_CONST(0.027376314411959), FRAC_CONST(0.034693838202447) },
  753.     { FRAC_CONST(0.027162921671330), FRAC_CONST(0.034861163008098) },
  754.     { FRAC_CONST(0.026948506262053), FRAC_CONST(0.035027175310665) },
  755.     { FRAC_CONST(0.026733076256746), FRAC_CONST(0.035191868859880) },
  756.     { FRAC_CONST(0.026516639766228), FRAC_CONST(0.035355237455122) },
  757.     { FRAC_CONST(0.026299204939210), FRAC_CONST(0.035517274945657) },
  758.     { FRAC_CONST(0.026080779961991), FRAC_CONST(0.035677975230865) },
  759.     { FRAC_CONST(0.025861373058146), FRAC_CONST(0.035837332260471) },
  760.     { FRAC_CONST(0.025640992488223), FRAC_CONST(0.035995340034772) },
  761.     { FRAC_CONST(0.025419646549425), FRAC_CONST(0.036151992604866) },
  762.     { FRAC_CONST(0.025197343575302), FRAC_CONST(0.036307284072871) },
  763.     { FRAC_CONST(0.024974091935435), FRAC_CONST(0.036461208592152) },
  764.     { FRAC_CONST(0.024749900035122), FRAC_CONST(0.036613760367538) },
  765.     { FRAC_CONST(0.024524776315061), FRAC_CONST(0.036764933655540) },
  766.     { FRAC_CONST(0.024298729251033), FRAC_CONST(0.036914722764569) },
  767.     { FRAC_CONST(0.024071767353583), FRAC_CONST(0.037063122055150) },
  768.     { FRAC_CONST(0.023843899167697), FRAC_CONST(0.037210125940135) },
  769.     { FRAC_CONST(0.023615133272485), FRAC_CONST(0.037355728884908) },
  770.     { FRAC_CONST(0.023385478280852), FRAC_CONST(0.037499925407603) },
  771.     { FRAC_CONST(0.023154942839179), FRAC_CONST(0.037642710079302) },
  772.     { FRAC_CONST(0.022923535626995), FRAC_CONST(0.037784077524241) },
  773.     { FRAC_CONST(0.022691265356652), FRAC_CONST(0.037924022420018) },
  774.     { FRAC_CONST(0.022458140772993), FRAC_CONST(0.038062539497785) },
  775.     { FRAC_CONST(0.022224170653027), FRAC_CONST(0.038199623542453) },
  776.     { FRAC_CONST(0.021989363805598), FRAC_CONST(0.038335269392885) },
  777.     { FRAC_CONST(0.021753729071049), FRAC_CONST(0.038469471942092) },
  778.     { FRAC_CONST(0.021517275320897), FRAC_CONST(0.038602226137423) },
  779.     { FRAC_CONST(0.021280011457490), FRAC_CONST(0.038733526980758) },
  780.     { FRAC_CONST(0.021041946413679), FRAC_CONST(0.038863369528695) },
  781.     { FRAC_CONST(0.020803089152479), FRAC_CONST(0.038991748892734) },
  782.     { FRAC_CONST(0.020563448666730), FRAC_CONST(0.039118660239466) },
  783.     { FRAC_CONST(0.020323033978761), FRAC_CONST(0.039244098790750) },
  784.     { FRAC_CONST(0.020081854140050), FRAC_CONST(0.039368059823895) },
  785.     { FRAC_CONST(0.019839918230880), FRAC_CONST(0.039490538671839) },
  786.     { FRAC_CONST(0.019597235360003), FRAC_CONST(0.039611530723322) },
  787.     { FRAC_CONST(0.019353814664291), FRAC_CONST(0.039731031423061) },
  788.     { FRAC_CONST(0.019109665308395), FRAC_CONST(0.039849036271924) },
  789.     { FRAC_CONST(0.018864796484402), FRAC_CONST(0.039965540827094) },
  790.     { FRAC_CONST(0.018619217411483), FRAC_CONST(0.040080540702240) },
  791.     { FRAC_CONST(0.018372937335552), FRAC_CONST(0.040194031567683) },
  792.     { FRAC_CONST(0.018125965528915), FRAC_CONST(0.040306009150554) },
  793.     { FRAC_CONST(0.017878311289921), FRAC_CONST(0.040416469234963) },
  794.     { FRAC_CONST(0.017629983942612), FRAC_CONST(0.040525407662148) },
  795.     { FRAC_CONST(0.017380992836371), FRAC_CONST(0.040632820330639) },
  796.     { FRAC_CONST(0.017131347345575), FRAC_CONST(0.040738703196411) },
  797.     { FRAC_CONST(0.016881056869233), FRAC_CONST(0.040843052273033) },
  798.     { FRAC_CONST(0.016630130830641), FRAC_CONST(0.040945863631822) },
  799.     { FRAC_CONST(0.016378578677023), FRAC_CONST(0.041047133401988) },
  800.     { FRAC_CONST(0.016126409879175), FRAC_CONST(0.041146857770781) },
  801.     { FRAC_CONST(0.015873633931110), FRAC_CONST(0.041245032983635) },
  802.     { FRAC_CONST(0.015620260349699), FRAC_CONST(0.041341655344309) },
  803.     { FRAC_CONST(0.015366298674314), FRAC_CONST(0.041436721215026) },
  804.     { FRAC_CONST(0.015111758466470), FRAC_CONST(0.041530227016609) },
  805.     { FRAC_CONST(0.014856649309460), FRAC_CONST(0.041622169228618) },
  806.     { FRAC_CONST(0.014600980808001), FRAC_CONST(0.041712544389481) },
  807.     { FRAC_CONST(0.014344762587867), FRAC_CONST(0.041801349096623) },
  808.     { FRAC_CONST(0.014088004295529), FRAC_CONST(0.041888580006598) },
  809.     { FRAC_CONST(0.013830715597792), FRAC_CONST(0.041974233835211) },
  810.     { FRAC_CONST(0.013572906181430), FRAC_CONST(0.042058307357645) },
  811.     { FRAC_CONST(0.013314585752822), FRAC_CONST(0.042140797408577) },
  812.     { FRAC_CONST(0.013055764037585), FRAC_CONST(0.042221700882306) },
  813.     { FRAC_CONST(0.012796450780212), FRAC_CONST(0.042301014732860) },
  814.     { FRAC_CONST(0.012536655743699), FRAC_CONST(0.042378735974118) },
  815.     { FRAC_CONST(0.012276388709183), FRAC_CONST(0.042454861679919) },
  816.     { FRAC_CONST(0.012015659475571), FRAC_CONST(0.042529388984173) },
  817.     { FRAC_CONST(0.011754477859172), FRAC_CONST(0.042602315080970) },
  818.     { FRAC_CONST(0.011492853693324), FRAC_CONST(0.042673637224683) },
  819.     { FRAC_CONST(0.011230796828031), FRAC_CONST(0.042743352730074) },
  820.     { FRAC_CONST(0.010968317129584), FRAC_CONST(0.042811458972393) },
  821.     { FRAC_CONST(0.010705424480197), FRAC_CONST(0.042877953387479) },
  822.     { FRAC_CONST(0.010442128777629), FRAC_CONST(0.042942833471854) },
  823.     { FRAC_CONST(0.010178439934815), FRAC_CONST(0.043006096782821) },
  824.     { FRAC_CONST(0.009914367879490), FRAC_CONST(0.043067740938551) },
  825.     { FRAC_CONST(0.009649922553818), FRAC_CONST(0.043127763618177) },
  826.     { FRAC_CONST(0.009385113914016), FRAC_CONST(0.043186162561878) },
  827.     { FRAC_CONST(0.009119951929979), FRAC_CONST(0.043242935570968) },
  828.     { FRAC_CONST(0.008854446584907), FRAC_CONST(0.043298080507974) },
  829.     { FRAC_CONST(0.008588607874926), FRAC_CONST(0.043351595296722) },
  830.     { FRAC_CONST(0.008322445808712), FRAC_CONST(0.043403477922409) },
  831.     { FRAC_CONST(0.008055970407118), FRAC_CONST(0.043453726431684) },
  832.     { FRAC_CONST(0.007789191702791), FRAC_CONST(0.043502338932719) },
  833.     { FRAC_CONST(0.007522119739798), FRAC_CONST(0.043549313595281) },
  834.     { FRAC_CONST(0.007254764573250), FRAC_CONST(0.043594648650800) },
  835.     { FRAC_CONST(0.006987136268915), FRAC_CONST(0.043638342392438) },
  836.     { FRAC_CONST(0.006719244902849), FRAC_CONST(0.043680393175148) },
  837.     { FRAC_CONST(0.006451100561010), FRAC_CONST(0.043720799415744) },
  838.     { FRAC_CONST(0.006182713338881), FRAC_CONST(0.043759559592953) },
  839.     { FRAC_CONST(0.005914093341090), FRAC_CONST(0.043796672247476) },
  840.     { FRAC_CONST(0.005645250681027), FRAC_CONST(0.043832135982044) },
  841.     { FRAC_CONST(0.005376195480466), FRAC_CONST(0.043865949461465) },
  842.     { FRAC_CONST(0.005106937869184), FRAC_CONST(0.043898111412683) },
  843.     { FRAC_CONST(0.004837487984578), FRAC_CONST(0.043928620624817) },
  844.     { FRAC_CONST(0.004567855971284), FRAC_CONST(0.043957475949213) },
  845.     { FRAC_CONST(0.004298051980793), FRAC_CONST(0.043984676299484) },
  846.     { FRAC_CONST(0.004028086171076), FRAC_CONST(0.044010220651553) },
  847.     { FRAC_CONST(0.003757968706190), FRAC_CONST(0.044034108043689) },
  848.     { FRAC_CONST(0.003487709755907), FRAC_CONST(0.044056337576546) },
  849.     { FRAC_CONST(0.003217319495322), FRAC_CONST(0.044076908413193) },
  850.     { FRAC_CONST(0.002946808104477), FRAC_CONST(0.044095819779151) },
  851.     { FRAC_CONST(0.002676185767973), FRAC_CONST(0.044113070962418) },
  852.     { FRAC_CONST(0.002405462674586), FRAC_CONST(0.044128661313495) },
  853.     { FRAC_CONST(0.002134649016890), FRAC_CONST(0.044142590245416) },
  854.     { FRAC_CONST(0.001863754990865), FRAC_CONST(0.044154857233763) },
  855.     { FRAC_CONST(0.001592790795518), FRAC_CONST(0.044165461816692) },
  856.     { FRAC_CONST(0.001321766632497), FRAC_CONST(0.044174403594946) },
  857.     { FRAC_CONST(0.001050692705710), FRAC_CONST(0.044181682231873) },
  858.     { FRAC_CONST(0.000779579220936), FRAC_CONST(0.044187297453434) },
  859.     { FRAC_CONST(0.000508436385446), FRAC_CONST(0.044191249048222) },
  860.     { FRAC_CONST(0.000237274407613), FRAC_CONST(0.044193536867459) }
  861. };
  862. #endif // LD_DEC
  863. #ifdef ALLOW_SMALL_FRAMELENGTH
  864. /* 480 (N/4) complex twiddle factors */
  865. ALIGN static const complex_t mdct_tab_1920[] =
  866. {
  867.     { FRAC_CONST(0.032274858518097), FRAC_CONST(0.000013202404176) },
  868.     { FRAC_CONST(0.032274642494505), FRAC_CONST(0.000118821372483) },
  869.     { FRAC_CONST(0.032274080835421), FRAC_CONST(0.000224439068308) },
  870.     { FRAC_CONST(0.032273173546860), FRAC_CONST(0.000330054360572) },
  871.     { FRAC_CONST(0.032271920638538), FRAC_CONST(0.000435666118218) },
  872.     { FRAC_CONST(0.032270322123873), FRAC_CONST(0.000541273210231) },
  873.     { FRAC_CONST(0.032268378019984), FRAC_CONST(0.000646874505642) },
  874.     { FRAC_CONST(0.032266088347691), FRAC_CONST(0.000752468873546) },
  875.     { FRAC_CONST(0.032263453131514), FRAC_CONST(0.000858055183114) },
  876.     { FRAC_CONST(0.032260472399674), FRAC_CONST(0.000963632303600) },
  877.     { FRAC_CONST(0.032257146184092), FRAC_CONST(0.001069199104358) },
  878.     { FRAC_CONST(0.032253474520390), FRAC_CONST(0.001174754454853) },
  879.     { FRAC_CONST(0.032249457447888), FRAC_CONST(0.001280297224671) },
  880.     { FRAC_CONST(0.032245095009606), FRAC_CONST(0.001385826283535) },
  881.     { FRAC_CONST(0.032240387252262), FRAC_CONST(0.001491340501313) },
  882.     { FRAC_CONST(0.032235334226272), FRAC_CONST(0.001596838748031) },
  883.     { FRAC_CONST(0.032229935985750), FRAC_CONST(0.001702319893890) },
  884.     { FRAC_CONST(0.032224192588507), FRAC_CONST(0.001807782809271) },
  885.     { FRAC_CONST(0.032218104096050), FRAC_CONST(0.001913226364749) },
  886.     { FRAC_CONST(0.032211670573582), FRAC_CONST(0.002018649431111) },
  887.     { FRAC_CONST(0.032204892090000), FRAC_CONST(0.002124050879359) },
  888.     { FRAC_CONST(0.032197768717898), FRAC_CONST(0.002229429580728) },
  889.     { FRAC_CONST(0.032190300533560), FRAC_CONST(0.002334784406698) },
  890.     { FRAC_CONST(0.032182487616965), FRAC_CONST(0.002440114229003) },
  891.     { FRAC_CONST(0.032174330051782), FRAC_CONST(0.002545417919644) },
  892.     { FRAC_CONST(0.032165827925374), FRAC_CONST(0.002650694350905) },
  893.     { FRAC_CONST(0.032156981328790), FRAC_CONST(0.002755942395358) },
  894.     { FRAC_CONST(0.032147790356771), FRAC_CONST(0.002861160925883) },
  895.     { FRAC_CONST(0.032138255107744), FRAC_CONST(0.002966348815672) },
  896.     { FRAC_CONST(0.032128375683825), FRAC_CONST(0.003071504938250) },
  897.     { FRAC_CONST(0.032118152190814), FRAC_CONST(0.003176628167476) },
  898.     { FRAC_CONST(0.032107584738196), FRAC_CONST(0.003281717377568) },
  899.     { FRAC_CONST(0.032096673439141), FRAC_CONST(0.003386771443102) },
  900.     { FRAC_CONST(0.032085418410500), FRAC_CONST(0.003491789239036) },
  901.     { FRAC_CONST(0.032073819772804), FRAC_CONST(0.003596769640711) },
  902.     { FRAC_CONST(0.032061877650267), FRAC_CONST(0.003701711523874) },
  903.     { FRAC_CONST(0.032049592170778), FRAC_CONST(0.003806613764680) },
  904.     { FRAC_CONST(0.032036963465906), FRAC_CONST(0.003911475239711) },
  905.     { FRAC_CONST(0.032023991670893), FRAC_CONST(0.004016294825985) },
  906.     { FRAC_CONST(0.032010676924657), FRAC_CONST(0.004121071400967) },
  907.     { FRAC_CONST(0.031997019369789), FRAC_CONST(0.004225803842586) },
  908.     { FRAC_CONST(0.031983019152549), FRAC_CONST(0.004330491029241) },
  909.     { FRAC_CONST(0.031968676422869), FRAC_CONST(0.004435131839816) },
  910.     { FRAC_CONST(0.031953991334348), FRAC_CONST(0.004539725153692) },
  911.     { FRAC_CONST(0.031938964044252), FRAC_CONST(0.004644269850758) },
  912.     { FRAC_CONST(0.031923594713510), FRAC_CONST(0.004748764811426) },
  913.     { FRAC_CONST(0.031907883506716), FRAC_CONST(0.004853208916638) },
  914.     { FRAC_CONST(0.031891830592124), FRAC_CONST(0.004957601047881) },
  915.     { FRAC_CONST(0.031875436141648), FRAC_CONST(0.005061940087200) },
  916.     { FRAC_CONST(0.031858700330859), FRAC_CONST(0.005166224917208) },
  917.     { FRAC_CONST(0.031841623338985), FRAC_CONST(0.005270454421097) },
  918.     { FRAC_CONST(0.031824205348907), FRAC_CONST(0.005374627482653) },
  919.     { FRAC_CONST(0.031806446547156), FRAC_CONST(0.005478742986267) },
  920.     { FRAC_CONST(0.031788347123916), FRAC_CONST(0.005582799816945) },
  921.     { FRAC_CONST(0.031769907273017), FRAC_CONST(0.005686796860323) },
  922.     { FRAC_CONST(0.031751127191935), FRAC_CONST(0.005790733002674) },
  923.     { FRAC_CONST(0.031732007081789), FRAC_CONST(0.005894607130928) },
  924.     { FRAC_CONST(0.031712547147340), FRAC_CONST(0.005998418132675) },
  925.     { FRAC_CONST(0.031692747596989), FRAC_CONST(0.006102164896182) },
  926.     { FRAC_CONST(0.031672608642773), FRAC_CONST(0.006205846310406) },
  927.     { FRAC_CONST(0.031652130500364), FRAC_CONST(0.006309461265002) },
  928.     { FRAC_CONST(0.031631313389067), FRAC_CONST(0.006413008650337) },
  929.     { FRAC_CONST(0.031610157531816), FRAC_CONST(0.006516487357501) },
  930.     { FRAC_CONST(0.031588663155172), FRAC_CONST(0.006619896278321) },
  931.     { FRAC_CONST(0.031566830489325), FRAC_CONST(0.006723234305370) },
  932.     { FRAC_CONST(0.031544659768083), FRAC_CONST(0.006826500331981) },
  933.     { FRAC_CONST(0.031522151228878), FRAC_CONST(0.006929693252258) },
  934.     { FRAC_CONST(0.031499305112758), FRAC_CONST(0.007032811961088) },
  935.     { FRAC_CONST(0.031476121664387), FRAC_CONST(0.007135855354151) },
  936.     { FRAC_CONST(0.031452601132040), FRAC_CONST(0.007238822327937) },
  937.     { FRAC_CONST(0.031428743767604), FRAC_CONST(0.007341711779751) },
  938.     { FRAC_CONST(0.031404549826572), FRAC_CONST(0.007444522607730) },
  939.     { FRAC_CONST(0.031380019568042), FRAC_CONST(0.007547253710853) },
  940.     { FRAC_CONST(0.031355153254712), FRAC_CONST(0.007649903988952) },
  941.     { FRAC_CONST(0.031329951152882), FRAC_CONST(0.007752472342725) },
  942.     { FRAC_CONST(0.031304413532445), FRAC_CONST(0.007854957673748) },
  943.     { FRAC_CONST(0.031278540666888), FRAC_CONST(0.007957358884484) },
  944.     { FRAC_CONST(0.031252332833290), FRAC_CONST(0.008059674878300) },
  945.     { FRAC_CONST(0.031225790312316), FRAC_CONST(0.008161904559473) },
  946.     { FRAC_CONST(0.031198913388214), FRAC_CONST(0.008264046833205) },
  947.     { FRAC_CONST(0.031171702348814), FRAC_CONST(0.008366100605636) },
  948.     { FRAC_CONST(0.031144157485525), FRAC_CONST(0.008468064783849) },
  949.     { FRAC_CONST(0.031116279093331), FRAC_CONST(0.008569938275893) },
  950.     { FRAC_CONST(0.031088067470786), FRAC_CONST(0.008671719990782) },
  951.     { FRAC_CONST(0.031059522920014), FRAC_CONST(0.008773408838517) },
  952.     { FRAC_CONST(0.031030645746705), FRAC_CONST(0.008875003730092) },
  953.     { FRAC_CONST(0.031001436260110), FRAC_CONST(0.008976503577507) },
  954.     { FRAC_CONST(0.030971894773039), FRAC_CONST(0.009077907293780) },
  955.     { FRAC_CONST(0.030942021601857), FRAC_CONST(0.009179213792959) },
  956.     { FRAC_CONST(0.030911817066483), FRAC_CONST(0.009280421990133) },
  957.     { FRAC_CONST(0.030881281490382), FRAC_CONST(0.009381530801444) },
  958.     { FRAC_CONST(0.030850415200566), FRAC_CONST(0.009482539144097) },
  959.     { FRAC_CONST(0.030819218527589), FRAC_CONST(0.009583445936373) },
  960.     { FRAC_CONST(0.030787691805541), FRAC_CONST(0.009684250097643) },
  961.     { FRAC_CONST(0.030755835372048), FRAC_CONST(0.009784950548375) },
  962.     { FRAC_CONST(0.030723649568268), FRAC_CONST(0.009885546210147) },
  963.     { FRAC_CONST(0.030691134738883), FRAC_CONST(0.009986036005661) },
  964.     { FRAC_CONST(0.030658291232103), FRAC_CONST(0.010086418858753) },
  965.     { FRAC_CONST(0.030625119399655), FRAC_CONST(0.010186693694402) },
  966.     { FRAC_CONST(0.030591619596781), FRAC_CONST(0.010286859438745) },
  967.     { FRAC_CONST(0.030557792182239), FRAC_CONST(0.010386915019088) },
  968.     { FRAC_CONST(0.030523637518292), FRAC_CONST(0.010486859363916) },
  969.     { FRAC_CONST(0.030489155970710), FRAC_CONST(0.010586691402906) },
  970.     { FRAC_CONST(0.030454347908763), FRAC_CONST(0.010686410066936) },
  971.     { FRAC_CONST(0.030419213705216), FRAC_CONST(0.010786014288099) },
  972.     { FRAC_CONST(0.030383753736329), FRAC_CONST(0.010885502999714) },
  973.     { FRAC_CONST(0.030347968381849), FRAC_CONST(0.010984875136338) },
  974.     { FRAC_CONST(0.030311858025010), FRAC_CONST(0.011084129633775) },
  975.     { FRAC_CONST(0.030275423052523), FRAC_CONST(0.011183265429088) },
  976.     { FRAC_CONST(0.030238663854579), FRAC_CONST(0.011282281460612) },
  977.     { FRAC_CONST(0.030201580824838), FRAC_CONST(0.011381176667967) },
  978.     { FRAC_CONST(0.030164174360430), FRAC_CONST(0.011479949992062) },
  979.     { FRAC_CONST(0.030126444861948), FRAC_CONST(0.011578600375117) },
  980.     { FRAC_CONST(0.030088392733446), FRAC_CONST(0.011677126760663) },
  981.     { FRAC_CONST(0.030050018382430), FRAC_CONST(0.011775528093563) },
  982.     { FRAC_CONST(0.030011322219859), FRAC_CONST(0.011873803320018) },
  983.     { FRAC_CONST(0.029972304660138), FRAC_CONST(0.011971951387578) },
  984.     { FRAC_CONST(0.029932966121114), FRAC_CONST(0.012069971245157) },
  985.     { FRAC_CONST(0.029893307024070), FRAC_CONST(0.012167861843041) },
  986.     { FRAC_CONST(0.029853327793724), FRAC_CONST(0.012265622132901) },
  987.     { FRAC_CONST(0.029813028858222), FRAC_CONST(0.012363251067801) },
  988.     { FRAC_CONST(0.029772410649132), FRAC_CONST(0.012460747602215) },
  989.     { FRAC_CONST(0.029731473601443), FRAC_CONST(0.012558110692033) },
  990.     { FRAC_CONST(0.029690218153558), FRAC_CONST(0.012655339294575) },
  991.     { FRAC_CONST(0.029648644747289), FRAC_CONST(0.012752432368600) },
  992.     { FRAC_CONST(0.029606753827855), FRAC_CONST(0.012849388874320) },
  993.     { FRAC_CONST(0.029564545843872), FRAC_CONST(0.012946207773407) },
  994.     { FRAC_CONST(0.029522021247356), FRAC_CONST(0.013042888029011) },
  995.     { FRAC_CONST(0.029479180493710), FRAC_CONST(0.013139428605762) },
  996.     { FRAC_CONST(0.029436024041725), FRAC_CONST(0.013235828469789) },
  997.     { FRAC_CONST(0.029392552353570), FRAC_CONST(0.013332086588727) },
  998.     { FRAC_CONST(0.029348765894794), FRAC_CONST(0.013428201931728) },
  999.     { FRAC_CONST(0.029304665134313), FRAC_CONST(0.013524173469475) },
  1000.     { FRAC_CONST(0.029260250544412), FRAC_CONST(0.013620000174189) },
  1001.     { FRAC_CONST(0.029215522600735), FRAC_CONST(0.013715681019643) },
  1002.     { FRAC_CONST(0.029170481782283), FRAC_CONST(0.013811214981173) },
  1003.     { FRAC_CONST(0.029125128571406), FRAC_CONST(0.013906601035686) },
  1004.     { FRAC_CONST(0.029079463453801), FRAC_CONST(0.014001838161674) },
  1005.     { FRAC_CONST(0.029033486918505), FRAC_CONST(0.014096925339225) },
  1006.     { FRAC_CONST(0.028987199457889), FRAC_CONST(0.014191861550031) },
  1007.     { FRAC_CONST(0.028940601567655), FRAC_CONST(0.014286645777401) },
  1008.     { FRAC_CONST(0.028893693746829), FRAC_CONST(0.014381277006273) },
  1009.     { FRAC_CONST(0.028846476497755), FRAC_CONST(0.014475754223221) },
  1010.     { FRAC_CONST(0.028798950326094), FRAC_CONST(0.014570076416472) },
  1011.     { FRAC_CONST(0.028751115740811), FRAC_CONST(0.014664242575910) },
  1012.     { FRAC_CONST(0.028702973254178), FRAC_CONST(0.014758251693091) },
  1013.     { FRAC_CONST(0.028654523381760), FRAC_CONST(0.014852102761253) },
  1014.     { FRAC_CONST(0.028605766642418), FRAC_CONST(0.014945794775326) },
  1015.     { FRAC_CONST(0.028556703558297), FRAC_CONST(0.015039326731945) },
  1016.     { FRAC_CONST(0.028507334654823), FRAC_CONST(0.015132697629457) },
  1017.     { FRAC_CONST(0.028457660460698), FRAC_CONST(0.015225906467935) },
  1018.     { FRAC_CONST(0.028407681507891), FRAC_CONST(0.015318952249187) },
  1019.     { FRAC_CONST(0.028357398331639), FRAC_CONST(0.015411833976768) },
  1020.     { FRAC_CONST(0.028306811470432), FRAC_CONST(0.015504550655988) },
  1021.     { FRAC_CONST(0.028255921466016), FRAC_CONST(0.015597101293927) },
  1022.     { FRAC_CONST(0.028204728863381), FRAC_CONST(0.015689484899442) },
  1023.     { FRAC_CONST(0.028153234210760), FRAC_CONST(0.015781700483179) },
  1024.     { FRAC_CONST(0.028101438059619), FRAC_CONST(0.015873747057582) },
  1025.     { FRAC_CONST(0.028049340964652), FRAC_CONST(0.015965623636907) },
  1026.     { FRAC_CONST(0.027996943483779), FRAC_CONST(0.016057329237229) },
  1027.     { FRAC_CONST(0.027944246178133), FRAC_CONST(0.016148862876456) },
  1028.     { FRAC_CONST(0.027891249612061), FRAC_CONST(0.016240223574335) },
  1029.     { FRAC_CONST(0.027837954353113), FRAC_CONST(0.016331410352467) },
  1030.     { FRAC_CONST(0.027784360972039), FRAC_CONST(0.016422422234315) },
  1031.     { FRAC_CONST(0.027730470042780), FRAC_CONST(0.016513258245214) },
  1032.     { FRAC_CONST(0.027676282142466), FRAC_CONST(0.016603917412384) },
  1033.     { FRAC_CONST(0.027621797851405), FRAC_CONST(0.016694398764938) },
  1034.     { FRAC_CONST(0.027567017753080), FRAC_CONST(0.016784701333894) },
  1035.     { FRAC_CONST(0.027511942434143), FRAC_CONST(0.016874824152183) },
  1036.     { FRAC_CONST(0.027456572484404), FRAC_CONST(0.016964766254662) },
  1037.     { FRAC_CONST(0.027400908496833), FRAC_CONST(0.017054526678124) },
  1038.     { FRAC_CONST(0.027344951067546), FRAC_CONST(0.017144104461307) },
  1039.     { FRAC_CONST(0.027288700795801), FRAC_CONST(0.017233498644904) },
  1040.     { FRAC_CONST(0.027232158283994), FRAC_CONST(0.017322708271577) },
  1041.     { FRAC_CONST(0.027175324137651), FRAC_CONST(0.017411732385960) },
  1042.     { FRAC_CONST(0.027118198965418), FRAC_CONST(0.017500570034678) },
  1043.     { FRAC_CONST(0.027060783379060), FRAC_CONST(0.017589220266351) },
  1044.     { FRAC_CONST(0.027003077993454), FRAC_CONST(0.017677682131607) },
  1045.     { FRAC_CONST(0.026945083426576), FRAC_CONST(0.017765954683088) },
  1046.     { FRAC_CONST(0.026886800299502), FRAC_CONST(0.017854036975468) },
  1047.     { FRAC_CONST(0.026828229236397), FRAC_CONST(0.017941928065456) },
  1048.     { FRAC_CONST(0.026769370864511), FRAC_CONST(0.018029627011808) },
  1049.     { FRAC_CONST(0.026710225814170), FRAC_CONST(0.018117132875340) },
  1050.     { FRAC_CONST(0.026650794718768), FRAC_CONST(0.018204444718934) },
  1051.     { FRAC_CONST(0.026591078214767), FRAC_CONST(0.018291561607551) },
  1052.     { FRAC_CONST(0.026531076941680), FRAC_CONST(0.018378482608238) },
  1053.     { FRAC_CONST(0.026470791542075), FRAC_CONST(0.018465206790142) },
  1054.     { FRAC_CONST(0.026410222661558), FRAC_CONST(0.018551733224515) },
  1055.     { FRAC_CONST(0.026349370948775), FRAC_CONST(0.018638060984730) },
  1056.     { FRAC_CONST(0.026288237055398), FRAC_CONST(0.018724189146286) },
  1057.     { FRAC_CONST(0.026226821636121), FRAC_CONST(0.018810116786819) },
  1058.     { FRAC_CONST(0.026165125348656), FRAC_CONST(0.018895842986112) },
  1059.     { FRAC_CONST(0.026103148853718), FRAC_CONST(0.018981366826109) },
  1060.     { FRAC_CONST(0.026040892815028), FRAC_CONST(0.019066687390916) },
  1061.     { FRAC_CONST(0.025978357899296), FRAC_CONST(0.019151803766819) },
  1062.     { FRAC_CONST(0.025915544776223), FRAC_CONST(0.019236715042290) },
  1063.     { FRAC_CONST(0.025852454118485), FRAC_CONST(0.019321420307998) },
  1064.     { FRAC_CONST(0.025789086601733), FRAC_CONST(0.019405918656817) },
  1065.     { FRAC_CONST(0.025725442904582), FRAC_CONST(0.019490209183837) },
  1066.     { FRAC_CONST(0.025661523708606), FRAC_CONST(0.019574290986376) },
  1067.     { FRAC_CONST(0.025597329698327), FRAC_CONST(0.019658163163984) },
  1068.     { FRAC_CONST(0.025532861561211), FRAC_CONST(0.019741824818458) },
  1069.     { FRAC_CONST(0.025468119987662), FRAC_CONST(0.019825275053848) },
  1070.     { FRAC_CONST(0.025403105671008), FRAC_CONST(0.019908512976470) },
  1071.     { FRAC_CONST(0.025337819307501), FRAC_CONST(0.019991537694913) },
  1072.     { FRAC_CONST(0.025272261596305), FRAC_CONST(0.020074348320047) },
  1073.     { FRAC_CONST(0.025206433239491), FRAC_CONST(0.020156943965039) },
  1074.     { FRAC_CONST(0.025140334942028), FRAC_CONST(0.020239323745355) },
  1075.     { FRAC_CONST(0.025073967411776), FRAC_CONST(0.020321486778774) },
  1076.     { FRAC_CONST(0.025007331359476), FRAC_CONST(0.020403432185395) },
  1077.     { FRAC_CONST(0.024940427498748), FRAC_CONST(0.020485159087650) },
  1078.     { FRAC_CONST(0.024873256546079), FRAC_CONST(0.020566666610309) },
  1079.     { FRAC_CONST(0.024805819220816), FRAC_CONST(0.020647953880491) },
  1080.     { FRAC_CONST(0.024738116245157), FRAC_CONST(0.020729020027676) },
  1081.     { FRAC_CONST(0.024670148344147), FRAC_CONST(0.020809864183709) },
  1082.     { FRAC_CONST(0.024601916245669), FRAC_CONST(0.020890485482816) },
  1083.     { FRAC_CONST(0.024533420680433), FRAC_CONST(0.020970883061607) },
  1084.     { FRAC_CONST(0.024464662381971), FRAC_CONST(0.021051056059087) },
  1085.     { FRAC_CONST(0.024395642086630), FRAC_CONST(0.021131003616670) },
  1086.     { FRAC_CONST(0.024326360533561), FRAC_CONST(0.021210724878181) },
  1087.     { FRAC_CONST(0.024256818464715), FRAC_CONST(0.021290218989868) },
  1088.     { FRAC_CONST(0.024187016624830), FRAC_CONST(0.021369485100415) },
  1089.     { FRAC_CONST(0.024116955761430), FRAC_CONST(0.021448522360944) },
  1090.     { FRAC_CONST(0.024046636624808), FRAC_CONST(0.021527329925030) },
  1091.     { FRAC_CONST(0.023976059968027), FRAC_CONST(0.021605906948708) },
  1092.     { FRAC_CONST(0.023905226546906), FRAC_CONST(0.021684252590480) },
  1093.     { FRAC_CONST(0.023834137120014), FRAC_CONST(0.021762366011328) },
  1094.     { FRAC_CONST(0.023762792448662), FRAC_CONST(0.021840246374720) },
  1095.     { FRAC_CONST(0.023691193296893), FRAC_CONST(0.021917892846620) },
  1096.     { FRAC_CONST(0.023619340431478), FRAC_CONST(0.021995304595495) },
  1097.     { FRAC_CONST(0.023547234621902), FRAC_CONST(0.022072480792330) },
  1098.     { FRAC_CONST(0.023474876640361), FRAC_CONST(0.022149420610628) },
  1099.     { FRAC_CONST(0.023402267261751), FRAC_CONST(0.022226123226426) },
  1100.     { FRAC_CONST(0.023329407263659), FRAC_CONST(0.022302587818300) },
  1101.     { FRAC_CONST(0.023256297426359), FRAC_CONST(0.022378813567377) },
  1102.     { FRAC_CONST(0.023182938532797), FRAC_CONST(0.022454799657339) },
  1103.     { FRAC_CONST(0.023109331368588), FRAC_CONST(0.022530545274437) },
  1104.     { FRAC_CONST(0.023035476722006), FRAC_CONST(0.022606049607496) },
  1105.     { FRAC_CONST(0.022961375383975), FRAC_CONST(0.022681311847926) },
  1106.     { FRAC_CONST(0.022887028148061), FRAC_CONST(0.022756331189727) },
  1107.     { FRAC_CONST(0.022812435810462), FRAC_CONST(0.022831106829504) },
  1108.     { FRAC_CONST(0.022737599170003), FRAC_CONST(0.022905637966469) },
  1109.     { FRAC_CONST(0.022662519028125), FRAC_CONST(0.022979923802453) },
  1110.     { FRAC_CONST(0.022587196188874), FRAC_CONST(0.023053963541915) },
  1111.     { FRAC_CONST(0.022511631458899), FRAC_CONST(0.023127756391950) },
  1112.     { FRAC_CONST(0.022435825647437), FRAC_CONST(0.023201301562294) },
  1113.     { FRAC_CONST(0.022359779566306), FRAC_CONST(0.023274598265338) },
  1114.     { FRAC_CONST(0.022283494029900), FRAC_CONST(0.023347645716133) },
  1115.     { FRAC_CONST(0.022206969855176), FRAC_CONST(0.023420443132400) },
  1116.     { FRAC_CONST(0.022130207861645), FRAC_CONST(0.023492989734537) },
  1117.     { FRAC_CONST(0.022053208871367), FRAC_CONST(0.023565284745628) },
  1118.     { FRAC_CONST(0.021975973708940), FRAC_CONST(0.023637327391451) },
  1119.     { FRAC_CONST(0.021898503201489), FRAC_CONST(0.023709116900488) },
  1120.     { FRAC_CONST(0.021820798178663), FRAC_CONST(0.023780652503931) },
  1121.     { FRAC_CONST(0.021742859472618), FRAC_CONST(0.023851933435691) },
  1122.     { FRAC_CONST(0.021664687918017), FRAC_CONST(0.023922958932406) },
  1123.     { FRAC_CONST(0.021586284352013), FRAC_CONST(0.023993728233451) },
  1124.     { FRAC_CONST(0.021507649614247), FRAC_CONST(0.024064240580942) },
  1125.     { FRAC_CONST(0.021428784546832), FRAC_CONST(0.024134495219750) },
  1126.     { FRAC_CONST(0.021349689994350), FRAC_CONST(0.024204491397504) },
  1127.     { FRAC_CONST(0.021270366803840), FRAC_CONST(0.024274228364600) },
  1128.     { FRAC_CONST(0.021190815824791), FRAC_CONST(0.024343705374213) },
  1129.     { FRAC_CONST(0.021111037909128), FRAC_CONST(0.024412921682298) },
  1130.     { FRAC_CONST(0.021031033911210), FRAC_CONST(0.024481876547605) },
  1131.     { FRAC_CONST(0.020950804687815), FRAC_CONST(0.024550569231683) },
  1132.     { FRAC_CONST(0.020870351098134), FRAC_CONST(0.024618998998889) },
  1133.     { FRAC_CONST(0.020789674003759), FRAC_CONST(0.024687165116394) },
  1134.     { FRAC_CONST(0.020708774268678), FRAC_CONST(0.024755066854194) },
  1135.     { FRAC_CONST(0.020627652759262), FRAC_CONST(0.024822703485116) },
  1136.     { FRAC_CONST(0.020546310344257), FRAC_CONST(0.024890074284826) },
  1137.     { FRAC_CONST(0.020464747894775), FRAC_CONST(0.024957178531837) },
  1138.     { FRAC_CONST(0.020382966284284), FRAC_CONST(0.025024015507516) },
  1139.     { FRAC_CONST(0.020300966388600), FRAC_CONST(0.025090584496093) },
  1140.     { FRAC_CONST(0.020218749085876), FRAC_CONST(0.025156884784668) },
  1141.     { FRAC_CONST(0.020136315256592), FRAC_CONST(0.025222915663218) },
  1142.     { FRAC_CONST(0.020053665783549), FRAC_CONST(0.025288676424605) },
  1143.     { FRAC_CONST(0.019970801551857), FRAC_CONST(0.025354166364584) },
  1144.     { FRAC_CONST(0.019887723448925), FRAC_CONST(0.025419384781811) },
  1145.     { FRAC_CONST(0.019804432364452), FRAC_CONST(0.025484330977848) },
  1146.     { FRAC_CONST(0.019720929190419), FRAC_CONST(0.025549004257175) },
  1147.     { FRAC_CONST(0.019637214821078), FRAC_CONST(0.025613403927192) },
  1148.     { FRAC_CONST(0.019553290152943), FRAC_CONST(0.025677529298230) },
  1149.     { FRAC_CONST(0.019469156084779), FRAC_CONST(0.025741379683559) },
  1150.     { FRAC_CONST(0.019384813517595), FRAC_CONST(0.025804954399392) },
  1151.     { FRAC_CONST(0.019300263354632), FRAC_CONST(0.025868252764895) },
  1152.     { FRAC_CONST(0.019215506501354), FRAC_CONST(0.025931274102193) },
  1153.     { FRAC_CONST(0.019130543865439), FRAC_CONST(0.025994017736379) },
  1154.     { FRAC_CONST(0.019045376356769), FRAC_CONST(0.026056482995518) },
  1155.     { FRAC_CONST(0.018960004887419), FRAC_CONST(0.026118669210657) },
  1156.     { FRAC_CONST(0.018874430371648), FRAC_CONST(0.026180575715833) },
  1157.     { FRAC_CONST(0.018788653725892), FRAC_CONST(0.026242201848076) },
  1158.     { FRAC_CONST(0.018702675868750), FRAC_CONST(0.026303546947421) },
  1159.     { FRAC_CONST(0.018616497720974), FRAC_CONST(0.026364610356909) },
  1160.     { FRAC_CONST(0.018530120205464), FRAC_CONST(0.026425391422602) },
  1161.     { FRAC_CONST(0.018443544247254), FRAC_CONST(0.026485889493583) },
  1162.     { FRAC_CONST(0.018356770773502), FRAC_CONST(0.026546103921965) },
  1163.     { FRAC_CONST(0.018269800713483), FRAC_CONST(0.026606034062902) },
  1164.     { FRAC_CONST(0.018182634998576), FRAC_CONST(0.026665679274589) },
  1165.     { FRAC_CONST(0.018095274562256), FRAC_CONST(0.026725038918274) },
  1166.     { FRAC_CONST(0.018007720340083), FRAC_CONST(0.026784112358263) },
  1167.     { FRAC_CONST(0.017919973269692), FRAC_CONST(0.026842898961926) },
  1168.     { FRAC_CONST(0.017832034290785), FRAC_CONST(0.026901398099707) },
  1169.     { FRAC_CONST(0.017743904345116), FRAC_CONST(0.026959609145127) },
  1170.     { FRAC_CONST(0.017655584376488), FRAC_CONST(0.027017531474792) },
  1171.     { FRAC_CONST(0.017567075330734), FRAC_CONST(0.027075164468401) },
  1172.     { FRAC_CONST(0.017478378155718), FRAC_CONST(0.027132507508750) },
  1173.     { FRAC_CONST(0.017389493801313), FRAC_CONST(0.027189559981742) },
  1174.     { FRAC_CONST(0.017300423219401), FRAC_CONST(0.027246321276391) },
  1175.     { FRAC_CONST(0.017211167363854), FRAC_CONST(0.027302790784828) },
  1176.     { FRAC_CONST(0.017121727190533), FRAC_CONST(0.027358967902310) },
  1177.     { FRAC_CONST(0.017032103657269), FRAC_CONST(0.027414852027226) },
  1178.     { FRAC_CONST(0.016942297723858), FRAC_CONST(0.027470442561102) },
  1179.     { FRAC_CONST(0.016852310352050), FRAC_CONST(0.027525738908608) },
  1180.     { FRAC_CONST(0.016762142505537), FRAC_CONST(0.027580740477564) },
  1181.     { FRAC_CONST(0.016671795149944), FRAC_CONST(0.027635446678948) },
  1182.     { FRAC_CONST(0.016581269252819), FRAC_CONST(0.027689856926900) },
  1183.     { FRAC_CONST(0.016490565783622), FRAC_CONST(0.027743970638730) },
  1184.     { FRAC_CONST(0.016399685713714), FRAC_CONST(0.027797787234924) },
  1185.     { FRAC_CONST(0.016308630016347), FRAC_CONST(0.027851306139149) },
  1186.     { FRAC_CONST(0.016217399666655), FRAC_CONST(0.027904526778260) },
  1187.     { FRAC_CONST(0.016125995641641), FRAC_CONST(0.027957448582309) },
  1188.     { FRAC_CONST(0.016034418920170), FRAC_CONST(0.028010070984544) },
  1189.     { FRAC_CONST(0.015942670482954), FRAC_CONST(0.028062393421421) },
  1190.     { FRAC_CONST(0.015850751312545), FRAC_CONST(0.028114415332610) },
  1191.     { FRAC_CONST(0.015758662393324), FRAC_CONST(0.028166136160998) },
  1192.     { FRAC_CONST(0.015666404711489), FRAC_CONST(0.028217555352697) },
  1193.     { FRAC_CONST(0.015573979255046), FRAC_CONST(0.028268672357047) },
  1194.     { FRAC_CONST(0.015481387013797), FRAC_CONST(0.028319486626627) },
  1195.     { FRAC_CONST(0.015388628979331), FRAC_CONST(0.028369997617257) },
  1196.     { FRAC_CONST(0.015295706145012), FRAC_CONST(0.028420204788004) },
  1197.     { FRAC_CONST(0.015202619505968), FRAC_CONST(0.028470107601191) },
  1198.     { FRAC_CONST(0.015109370059084), FRAC_CONST(0.028519705522399) },
  1199.     { FRAC_CONST(0.015015958802984), FRAC_CONST(0.028568998020472) },
  1200.     { FRAC_CONST(0.014922386738030), FRAC_CONST(0.028617984567529) },
  1201.     { FRAC_CONST(0.014828654866302), FRAC_CONST(0.028666664638963) },
  1202.     { FRAC_CONST(0.014734764191593), FRAC_CONST(0.028715037713449) },
  1203.     { FRAC_CONST(0.014640715719398), FRAC_CONST(0.028763103272951) },
  1204.     { FRAC_CONST(0.014546510456900), FRAC_CONST(0.028810860802724) },
  1205.     { FRAC_CONST(0.014452149412962), FRAC_CONST(0.028858309791325) },
  1206.     { FRAC_CONST(0.014357633598114), FRAC_CONST(0.028905449730613) },
  1207.     { FRAC_CONST(0.014262964024545), FRAC_CONST(0.028952280115756) },
  1208.     { FRAC_CONST(0.014168141706090), FRAC_CONST(0.028998800445240) },
  1209.     { FRAC_CONST(0.014073167658220), FRAC_CONST(0.029045010220868) },
  1210.     { FRAC_CONST(0.013978042898030), FRAC_CONST(0.029090908947771) },
  1211.     { FRAC_CONST(0.013882768444231), FRAC_CONST(0.029136496134411) },
  1212.     { FRAC_CONST(0.013787345317136), FRAC_CONST(0.029181771292585) },
  1213.     { FRAC_CONST(0.013691774538648), FRAC_CONST(0.029226733937433) },
  1214.     { FRAC_CONST(0.013596057132255), FRAC_CONST(0.029271383587441) },
  1215.     { FRAC_CONST(0.013500194123014), FRAC_CONST(0.029315719764447) },
  1216.     { FRAC_CONST(0.013404186537539), FRAC_CONST(0.029359741993647) },
  1217.     { FRAC_CONST(0.013308035403995), FRAC_CONST(0.029403449803598) },
  1218.     { FRAC_CONST(0.013211741752084), FRAC_CONST(0.029446842726223) },
  1219.     { FRAC_CONST(0.013115306613032), FRAC_CONST(0.029489920296820) },
  1220.     { FRAC_CONST(0.013018731019584), FRAC_CONST(0.029532682054063) },
  1221.     { FRAC_CONST(0.012922016005985), FRAC_CONST(0.029575127540008) },
  1222.     { FRAC_CONST(0.012825162607977), FRAC_CONST(0.029617256300097) },
  1223.     { FRAC_CONST(0.012728171862781), FRAC_CONST(0.029659067883165) },
  1224.     { FRAC_CONST(0.012631044809089), FRAC_CONST(0.029700561841444) },
  1225.     { FRAC_CONST(0.012533782487056), FRAC_CONST(0.029741737730567) },
  1226.     { FRAC_CONST(0.012436385938281), FRAC_CONST(0.029782595109573) },
  1227.     { FRAC_CONST(0.012338856205805), FRAC_CONST(0.029823133540913) },
  1228.     { FRAC_CONST(0.012241194334091), FRAC_CONST(0.029863352590452) },
  1229.     { FRAC_CONST(0.012143401369021), FRAC_CONST(0.029903251827477) },
  1230.     { FRAC_CONST(0.012045478357878), FRAC_CONST(0.029942830824699) },
  1231.     { FRAC_CONST(0.011947426349339), FRAC_CONST(0.029982089158259) },
  1232.     { FRAC_CONST(0.011849246393462), FRAC_CONST(0.030021026407731) },
  1233.     { FRAC_CONST(0.011750939541676), FRAC_CONST(0.030059642156129) },
  1234.     { FRAC_CONST(0.011652506846768), FRAC_CONST(0.030097935989909) },
  1235.     { FRAC_CONST(0.011553949362874), FRAC_CONST(0.030135907498976) },
  1236.     { FRAC_CONST(0.011455268145464), FRAC_CONST(0.030173556276684) },
  1237.     { FRAC_CONST(0.011356464251335), FRAC_CONST(0.030210881919845) },
  1238.     { FRAC_CONST(0.011257538738598), FRAC_CONST(0.030247884028732) },
  1239.     { FRAC_CONST(0.011158492666665), FRAC_CONST(0.030284562207083) },
  1240.     { FRAC_CONST(0.011059327096240), FRAC_CONST(0.030320916062102) },
  1241.     { FRAC_CONST(0.010960043089307), FRAC_CONST(0.030356945204470) },
  1242.     { FRAC_CONST(0.010860641709118), FRAC_CONST(0.030392649248343) },
  1243.     { FRAC_CONST(0.010761124020182), FRAC_CONST(0.030428027811361) },
  1244.     { FRAC_CONST(0.010661491088253), FRAC_CONST(0.030463080514646) },
  1245.     { FRAC_CONST(0.010561743980319), FRAC_CONST(0.030497806982812) },
  1246.     { FRAC_CONST(0.010461883764593), FRAC_CONST(0.030532206843968) },
  1247.     { FRAC_CONST(0.010361911510496), FRAC_CONST(0.030566279729717) },
  1248.     { FRAC_CONST(0.010261828288652), FRAC_CONST(0.030600025275167) },
  1249.     { FRAC_CONST(0.010161635170872), FRAC_CONST(0.030633443118931) },
  1250.     { FRAC_CONST(0.010061333230142), FRAC_CONST(0.030666532903129) },
  1251.     { FRAC_CONST(0.009960923540617), FRAC_CONST(0.030699294273397) },
  1252.     { FRAC_CONST(0.009860407177603), FRAC_CONST(0.030731726878888) },
  1253.     { FRAC_CONST(0.009759785217550), FRAC_CONST(0.030763830372273) },
  1254.     { FRAC_CONST(0.009659058738038), FRAC_CONST(0.030795604409750) },
  1255.     { FRAC_CONST(0.009558228817767), FRAC_CONST(0.030827048651045) },
  1256.     { FRAC_CONST(0.009457296536545), FRAC_CONST(0.030858162759415) },
  1257.     { FRAC_CONST(0.009356262975275), FRAC_CONST(0.030888946401653) },
  1258.     { FRAC_CONST(0.009255129215945), FRAC_CONST(0.030919399248091) },
  1259.     { FRAC_CONST(0.009153896341616), FRAC_CONST(0.030949520972603) },
  1260.     { FRAC_CONST(0.009052565436412), FRAC_CONST(0.030979311252611) },
  1261.     { FRAC_CONST(0.008951137585505), FRAC_CONST(0.031008769769084) },
  1262.     { FRAC_CONST(0.008849613875105), FRAC_CONST(0.031037896206544) },
  1263.     { FRAC_CONST(0.008747995392451), FRAC_CONST(0.031066690253072) },
  1264.     { FRAC_CONST(0.008646283225794), FRAC_CONST(0.031095151600306) },
  1265.     { FRAC_CONST(0.008544478464390), FRAC_CONST(0.031123279943448) },
  1266.     { FRAC_CONST(0.008442582198486), FRAC_CONST(0.031151074981266) },
  1267.     { FRAC_CONST(0.008340595519310), FRAC_CONST(0.031178536416098) },
  1268.     { FRAC_CONST(0.008238519519057), FRAC_CONST(0.031205663953853) },
  1269.     { FRAC_CONST(0.008136355290878), FRAC_CONST(0.031232457304017) },
  1270.     { FRAC_CONST(0.008034103928871), FRAC_CONST(0.031258916179656) },
  1271.     { FRAC_CONST(0.007931766528065), FRAC_CONST(0.031285040297416) },
  1272.     { FRAC_CONST(0.007829344184412), FRAC_CONST(0.031310829377528) },
  1273.     { FRAC_CONST(0.007726837994772), FRAC_CONST(0.031336283143813) },
  1274.     { FRAC_CONST(0.007624249056906), FRAC_CONST(0.031361401323680) },
  1275.     { FRAC_CONST(0.007521578469457), FRAC_CONST(0.031386183648135) },
  1276.     { FRAC_CONST(0.007418827331946), FRAC_CONST(0.031410629851778) },
  1277.     { FRAC_CONST(0.007315996744755), FRAC_CONST(0.031434739672811) },
  1278.     { FRAC_CONST(0.007213087809115), FRAC_CONST(0.031458512853036) },
  1279.     { FRAC_CONST(0.007110101627101), FRAC_CONST(0.031481949137863) },
  1280.     { FRAC_CONST(0.007007039301610), FRAC_CONST(0.031505048276306) },
  1281.     { FRAC_CONST(0.006903901936357), FRAC_CONST(0.031527810020993) },
  1282.     { FRAC_CONST(0.006800690635862), FRAC_CONST(0.031550234128164) },
  1283.     { FRAC_CONST(0.006697406505433), FRAC_CONST(0.031572320357675) },
  1284.     { FRAC_CONST(0.006594050651161), FRAC_CONST(0.031594068473000) },
  1285.     { FRAC_CONST(0.006490624179905), FRAC_CONST(0.031615478241233) },
  1286.     { FRAC_CONST(0.006387128199278), FRAC_CONST(0.031636549433095) },
  1287.     { FRAC_CONST(0.006283563817639), FRAC_CONST(0.031657281822929) },
  1288.     { FRAC_CONST(0.006179932144080), FRAC_CONST(0.031677675188707) },
  1289.     { FRAC_CONST(0.006076234288412), FRAC_CONST(0.031697729312034) },
  1290.     { FRAC_CONST(0.005972471361157), FRAC_CONST(0.031717443978146) },
  1291.     { FRAC_CONST(0.005868644473532), FRAC_CONST(0.031736818975914) },
  1292.     { FRAC_CONST(0.005764754737440), FRAC_CONST(0.031755854097848) },
  1293.     { FRAC_CONST(0.005660803265456), FRAC_CONST(0.031774549140098) },
  1294.     { FRAC_CONST(0.005556791170816), FRAC_CONST(0.031792903902453) },
  1295.     { FRAC_CONST(0.005452719567407), FRAC_CONST(0.031810918188350) },
  1296.     { FRAC_CONST(0.005348589569753), FRAC_CONST(0.031828591804869) },
  1297.     { FRAC_CONST(0.005244402293001), FRAC_CONST(0.031845924562742) },
  1298.     { FRAC_CONST(0.005140158852914), FRAC_CONST(0.031862916276347) },
  1299.     { FRAC_CONST(0.005035860365855), FRAC_CONST(0.031879566763717) },
  1300.     { FRAC_CONST(0.004931507948778), FRAC_CONST(0.031895875846539) },
  1301.     { FRAC_CONST(0.004827102719212), FRAC_CONST(0.031911843350155) },
  1302.     { FRAC_CONST(0.004722645795254), FRAC_CONST(0.031927469103567) },
  1303.     { FRAC_CONST(0.004618138295554), FRAC_CONST(0.031942752939435) },
  1304.     { FRAC_CONST(0.004513581339303), FRAC_CONST(0.031957694694082) },
  1305.     { FRAC_CONST(0.004408976046222), FRAC_CONST(0.031972294207493) },
  1306.     { FRAC_CONST(0.004304323536549), FRAC_CONST(0.031986551323320) },
  1307.     { FRAC_CONST(0.004199624931030), FRAC_CONST(0.032000465888879) },
  1308.     { FRAC_CONST(0.004094881350902), FRAC_CONST(0.032014037755158) },
  1309.     { FRAC_CONST(0.003990093917884), FRAC_CONST(0.032027266776813) },
  1310.     { FRAC_CONST(0.003885263754166), FRAC_CONST(0.032040152812170) },
  1311.     { FRAC_CONST(0.003780391982394), FRAC_CONST(0.032052695723232) },
  1312.     { FRAC_CONST(0.003675479725661), FRAC_CONST(0.032064895375674) },
  1313.     { FRAC_CONST(0.003570528107494), FRAC_CONST(0.032076751638847) },
  1314.     { FRAC_CONST(0.003465538251839), FRAC_CONST(0.032088264385780) },
  1315.     { FRAC_CONST(0.003360511283053), FRAC_CONST(0.032099433493181) },
  1316.     { FRAC_CONST(0.003255448325892), FRAC_CONST(0.032110258841438) },
  1317.     { FRAC_CONST(0.003150350505494), FRAC_CONST(0.032120740314619) },
  1318.     { FRAC_CONST(0.003045218947373), FRAC_CONST(0.032130877800478) },
  1319.     { FRAC_CONST(0.002940054777404), FRAC_CONST(0.032140671190449) },
  1320.     { FRAC_CONST(0.002834859121810), FRAC_CONST(0.032150120379653) },
  1321.     { FRAC_CONST(0.002729633107153), FRAC_CONST(0.032159225266897) },
  1322.     { FRAC_CONST(0.002624377860318), FRAC_CONST(0.032167985754674) },
  1323.     { FRAC_CONST(0.002519094508504), FRAC_CONST(0.032176401749168) },
  1324.     { FRAC_CONST(0.002413784179212), FRAC_CONST(0.032184473160250) },
  1325.     { FRAC_CONST(0.002308448000231), FRAC_CONST(0.032192199901481) },
  1326.     { FRAC_CONST(0.002203087099626), FRAC_CONST(0.032199581890114) },
  1327.     { FRAC_CONST(0.002097702605728), FRAC_CONST(0.032206619047093) },
  1328.     { FRAC_CONST(0.001992295647121), FRAC_CONST(0.032213311297057) },
  1329.     { FRAC_CONST(0.001886867352628), FRAC_CONST(0.032219658568338) },
  1330.     { FRAC_CONST(0.001781418851302), FRAC_CONST(0.032225660792960) },
  1331.     { FRAC_CONST(0.001675951272410), FRAC_CONST(0.032231317906644) },
  1332.     { FRAC_CONST(0.001570465745428), FRAC_CONST(0.032236629848809) },
  1333.     { FRAC_CONST(0.001464963400018), FRAC_CONST(0.032241596562566) },
  1334.     { FRAC_CONST(0.001359445366028), FRAC_CONST(0.032246217994727) },
  1335.     { FRAC_CONST(0.001253912773470), FRAC_CONST(0.032250494095799) },
  1336.     { FRAC_CONST(0.001148366752513), FRAC_CONST(0.032254424819990) },
  1337.     { FRAC_CONST(0.001042808433471), FRAC_CONST(0.032258010125204) },
  1338.     { FRAC_CONST(0.000937238946789), FRAC_CONST(0.032261249973045) },
  1339.     { FRAC_CONST(0.000831659423030), FRAC_CONST(0.032264144328817) },
  1340.     { FRAC_CONST(0.000726070992868), FRAC_CONST(0.032266693161525) },
  1341.     { FRAC_CONST(0.000620474787068), FRAC_CONST(0.032268896443871) },
  1342.     { FRAC_CONST(0.000514871936481), FRAC_CONST(0.032270754152261) },
  1343.     { FRAC_CONST(0.000409263572030), FRAC_CONST(0.032272266266801) },
  1344.     { FRAC_CONST(0.000303650824695), FRAC_CONST(0.032273432771295) },
  1345.     { FRAC_CONST(0.000198034825504), FRAC_CONST(0.032274253653254) },
  1346.     { FRAC_CONST(0.000092416705518), FRAC_CONST(0.032274728903884) }
  1347. };
  1348. #ifdef LD_DEC
  1349. /* 240 (N/4) complex twiddle factors */
  1350. ALIGN static const complex_t mdct_tab_960[] =
  1351. {
  1352.     { FRAC_CONST(0.045643531183573), FRAC_CONST(0.000037342034959) },
  1353.     { FRAC_CONST(0.045642309173789), FRAC_CONST(0.000336075315362) },
  1354.     { FRAC_CONST(0.045639131999390), FRAC_CONST(0.000634794199417) },
  1355.     { FRAC_CONST(0.045633999796474), FRAC_CONST(0.000933485891002) },
  1356.     { FRAC_CONST(0.045626912784890), FRAC_CONST(0.001232137595157) },
  1357.     { FRAC_CONST(0.045617871268219), FRAC_CONST(0.001530736518639) },
  1358.     { FRAC_CONST(0.045606875633772), FRAC_CONST(0.001829269870464) },
  1359.     { FRAC_CONST(0.045593926352564), FRAC_CONST(0.002127724862455) },
  1360.     { FRAC_CONST(0.045579023979299), FRAC_CONST(0.002426088709795) },
  1361.     { FRAC_CONST(0.045562169152346), FRAC_CONST(0.002724348631569) },
  1362.     { FRAC_CONST(0.045543362593709), FRAC_CONST(0.003022491851315) },
  1363.     { FRAC_CONST(0.045522605108999), FRAC_CONST(0.003320505597570) },
  1364.     { FRAC_CONST(0.045499897587396), FRAC_CONST(0.003618377104416) },
  1365.     { FRAC_CONST(0.045475241001617), FRAC_CONST(0.003916093612031) },
  1366.     { FRAC_CONST(0.045448636407866), FRAC_CONST(0.004213642367228) },
  1367.     { FRAC_CONST(0.045420084945797), FRAC_CONST(0.004511010624011) },
  1368.     { FRAC_CONST(0.045389587838458), FRAC_CONST(0.004808185644112) },
  1369.     { FRAC_CONST(0.045357146392244), FRAC_CONST(0.005105154697544) },
  1370.     { FRAC_CONST(0.045322761996840), FRAC_CONST(0.005401905063139) },
  1371.     { FRAC_CONST(0.045286436125157), FRAC_CONST(0.005698424029100) },
  1372.     { FRAC_CONST(0.045248170333275), FRAC_CONST(0.005994698893542) },
  1373.     { FRAC_CONST(0.045207966260374), FRAC_CONST(0.006290716965035) },
  1374.     { FRAC_CONST(0.045165825628663), FRAC_CONST(0.006586465563151) },
  1375.     { FRAC_CONST(0.045121750243305), FRAC_CONST(0.006881932019003) },
  1376.     { FRAC_CONST(0.045075741992343), FRAC_CONST(0.007177103675792) },
  1377.     { FRAC_CONST(0.045027802846618), FRAC_CONST(0.007471967889347) },
  1378.     { FRAC_CONST(0.044977934859683), FRAC_CONST(0.007766512028667) },
  1379.     { FRAC_CONST(0.044926140167717), FRAC_CONST(0.008060723476460) },
  1380.     { FRAC_CONST(0.044872420989432), FRAC_CONST(0.008354589629687) },
  1381.     { FRAC_CONST(0.044816779625979), FRAC_CONST(0.008648097900101) },
  1382.     { FRAC_CONST(0.044759218460849), FRAC_CONST(0.008941235714784) },
  1383.     { FRAC_CONST(0.044699739959770), FRAC_CONST(0.009233990516688) },
  1384.     { FRAC_CONST(0.044638346670603), FRAC_CONST(0.009526349765171) },
  1385.     { FRAC_CONST(0.044575041223233), FRAC_CONST(0.009818300936537) },
  1386.     { FRAC_CONST(0.044509826329454), FRAC_CONST(0.010109831524568) },
  1387.     { FRAC_CONST(0.044442704782856), FRAC_CONST(0.010400929041064) },
  1388.     { FRAC_CONST(0.044373679458701), FRAC_CONST(0.010691581016378) },
  1389.     { FRAC_CONST(0.044302753313806), FRAC_CONST(0.010981774999945) },
  1390.     { FRAC_CONST(0.044229929386409), FRAC_CONST(0.011271498560822) },
  1391.     { FRAC_CONST(0.044155210796046), FRAC_CONST(0.011560739288214) },
  1392.     { FRAC_CONST(0.044078600743413), FRAC_CONST(0.011849484792012) },
  1393.     { FRAC_CONST(0.044000102510229), FRAC_CONST(0.012137722703321) },
  1394.     { FRAC_CONST(0.043919719459097), FRAC_CONST(0.012425440674986) },
  1395.     { FRAC_CONST(0.043837455033359), FRAC_CONST(0.012712626382127) },
  1396.     { FRAC_CONST(0.043753312756950), FRAC_CONST(0.012999267522665) },
  1397.     { FRAC_CONST(0.043667296234245), FRAC_CONST(0.013285351817848) },
  1398.     { FRAC_CONST(0.043579409149906), FRAC_CONST(0.013570867012776) },
  1399.     { FRAC_CONST(0.043489655268722), FRAC_CONST(0.013855800876928) },
  1400.     { FRAC_CONST(0.043398038435451), FRAC_CONST(0.014140141204686) },
  1401.     { FRAC_CONST(0.043304562574653), FRAC_CONST(0.014423875815857) },
  1402.     { FRAC_CONST(0.043209231690524), FRAC_CONST(0.014706992556195) },
  1403.     { FRAC_CONST(0.043112049866720), FRAC_CONST(0.014989479297920) },
  1404.     { FRAC_CONST(0.043013021266188), FRAC_CONST(0.015271323940241) },
  1405.     { FRAC_CONST(0.042912150130984), FRAC_CONST(0.015552514409871) },
  1406.     { FRAC_CONST(0.042809440782090), FRAC_CONST(0.015833038661547) },
  1407.     { FRAC_CONST(0.042704897619235), FRAC_CONST(0.016112884678543) },
  1408.     { FRAC_CONST(0.042598525120698), FRAC_CONST(0.016392040473187) },
  1409.     { FRAC_CONST(0.042490327843124), FRAC_CONST(0.016670494087374) },
  1410.     { FRAC_CONST(0.042380310421324), FRAC_CONST(0.016948233593079) },
  1411.     { FRAC_CONST(0.042268477568078), FRAC_CONST(0.017225247092864) },
  1412.     { FRAC_CONST(0.042154834073934), FRAC_CONST(0.017501522720393) },
  1413.     { FRAC_CONST(0.042039384807000), FRAC_CONST(0.017777048640940) },
  1414.     { FRAC_CONST(0.041922134712739), FRAC_CONST(0.018051813051888) },
  1415.     { FRAC_CONST(0.041803088813754), FRAC_CONST(0.018325804183247) },
  1416.     { FRAC_CONST(0.041682252209576), FRAC_CONST(0.018599010298148) },
  1417.     { FRAC_CONST(0.041559630076443), FRAC_CONST(0.018871419693350) },
  1418.     { FRAC_CONST(0.041435227667079), FRAC_CONST(0.019143020699741) },
  1419.     { FRAC_CONST(0.041309050310468), FRAC_CONST(0.019413801682838) },
  1420.     { FRAC_CONST(0.041181103411629), FRAC_CONST(0.019683751043285) },
  1421.     { FRAC_CONST(0.041051392451382), FRAC_CONST(0.019952857217350) },
  1422.     { FRAC_CONST(0.040919922986111), FRAC_CONST(0.020221108677421) },
  1423.     { FRAC_CONST(0.040786700647532), FRAC_CONST(0.020488493932496) },
  1424.     { FRAC_CONST(0.040651731142446), FRAC_CONST(0.020755001528683) },
  1425.     { FRAC_CONST(0.040515020252497), FRAC_CONST(0.021020620049682) },
  1426.     { FRAC_CONST(0.040376573833925), FRAC_CONST(0.021285338117280) },
  1427.     { FRAC_CONST(0.040236397817314), FRAC_CONST(0.021549144391836) },
  1428.     { FRAC_CONST(0.040094498207337), FRAC_CONST(0.021812027572768) },
  1429.     { FRAC_CONST(0.039950881082502), FRAC_CONST(0.022073976399034) },
  1430.     { FRAC_CONST(0.039805552594888), FRAC_CONST(0.022334979649620) },
  1431.     { FRAC_CONST(0.039658518969884), FRAC_CONST(0.022595026144014) },
  1432.     { FRAC_CONST(0.039509786505922), FRAC_CONST(0.022854104742690) },
  1433.     { FRAC_CONST(0.039359361574204), FRAC_CONST(0.023112204347583) },
  1434.     { FRAC_CONST(0.039207250618434), FRAC_CONST(0.023369313902565) },
  1435.     { FRAC_CONST(0.039053460154540), FRAC_CONST(0.023625422393919) },
  1436.     { FRAC_CONST(0.038897996770393), FRAC_CONST(0.023880518850809) },
  1437.     { FRAC_CONST(0.038740867125527), FRAC_CONST(0.024134592345752) },
  1438.     { FRAC_CONST(0.038582077950852), FRAC_CONST(0.024387631995085) },
  1439.     { FRAC_CONST(0.038421636048370), FRAC_CONST(0.024639626959432) },
  1440.     { FRAC_CONST(0.038259548290876), FRAC_CONST(0.024890566444167) },
  1441.     { FRAC_CONST(0.038095821621671), FRAC_CONST(0.025140439699877) },
  1442.     { FRAC_CONST(0.037930463054261), FRAC_CONST(0.025389236022825) },
  1443.     { FRAC_CONST(0.037763479672055), FRAC_CONST(0.025636944755403) },
  1444.     { FRAC_CONST(0.037594878628068), FRAC_CONST(0.025883555286595) },
  1445.     { FRAC_CONST(0.037424667144605), FRAC_CONST(0.026129057052425) },
  1446.     { FRAC_CONST(0.037252852512960), FRAC_CONST(0.026373439536415) },
  1447.     { FRAC_CONST(0.037079442093102), FRAC_CONST(0.026616692270033) },
  1448.     { FRAC_CONST(0.036904443313354), FRAC_CONST(0.026858804833142) },
  1449.     { FRAC_CONST(0.036727863670081), FRAC_CONST(0.027099766854444) },
  1450.     { FRAC_CONST(0.036549710727369), FRAC_CONST(0.027339568011930) },
  1451.     { FRAC_CONST(0.036369992116697), FRAC_CONST(0.027578198033315) },
  1452.     { FRAC_CONST(0.036188715536611), FRAC_CONST(0.027815646696484) },
  1453.     { FRAC_CONST(0.036005888752396), FRAC_CONST(0.028051903829926) },
  1454.     { FRAC_CONST(0.035821519595745), FRAC_CONST(0.028286959313171) },
  1455.     { FRAC_CONST(0.035635615964417), FRAC_CONST(0.028520803077226) },
  1456.     { FRAC_CONST(0.035448185821906), FRAC_CONST(0.028753425105002) },
  1457.     { FRAC_CONST(0.035259237197095), FRAC_CONST(0.028984815431745) },
  1458.     { FRAC_CONST(0.035068778183914), FRAC_CONST(0.029214964145465) },
  1459.     { FRAC_CONST(0.034876816940994), FRAC_CONST(0.029443861387355) },
  1460.     { FRAC_CONST(0.034683361691315), FRAC_CONST(0.029671497352220) },
  1461.     { FRAC_CONST(0.034488420721856), FRAC_CONST(0.029897862288892) },
  1462.     { FRAC_CONST(0.034292002383240), FRAC_CONST(0.030122946500652) },
  1463.     { FRAC_CONST(0.034094115089375), FRAC_CONST(0.030346740345641) },
  1464.     { FRAC_CONST(0.033894767317093), FRAC_CONST(0.030569234237276) },
  1465.     { FRAC_CONST(0.033693967605790), FRAC_CONST(0.030790418644658) },
  1466.     { FRAC_CONST(0.033491724557057), FRAC_CONST(0.031010284092984) },
  1467.     { FRAC_CONST(0.033288046834313), FRAC_CONST(0.031228821163949) },
  1468.     { FRAC_CONST(0.033082943162434), FRAC_CONST(0.031446020496153) },
  1469.     { FRAC_CONST(0.032876422327378), FRAC_CONST(0.031661872785500) },
  1470.     { FRAC_CONST(0.032668493175811), FRAC_CONST(0.031876368785596) },
  1471.     { FRAC_CONST(0.032459164614726), FRAC_CONST(0.032089499308145) },
  1472.     { FRAC_CONST(0.032248445611061), FRAC_CONST(0.032301255223347) },
  1473.     { FRAC_CONST(0.032036345191317), FRAC_CONST(0.032511627460281) },
  1474.     { FRAC_CONST(0.031822872441171), FRAC_CONST(0.032720607007302) },
  1475.     { FRAC_CONST(0.031608036505083), FRAC_CONST(0.032928184912422) },
  1476.     { FRAC_CONST(0.031391846585912), FRAC_CONST(0.033134352283693) },
  1477.     { FRAC_CONST(0.031174311944513), FRAC_CONST(0.033339100289593) },
  1478.     { FRAC_CONST(0.030955441899347), FRAC_CONST(0.033542420159397) },
  1479.     { FRAC_CONST(0.030735245826077), FRAC_CONST(0.033744303183559) },
  1480.     { FRAC_CONST(0.030513733157171), FRAC_CONST(0.033944740714083) },
  1481.     { FRAC_CONST(0.030290913381494), FRAC_CONST(0.034143724164891) },
  1482.     { FRAC_CONST(0.030066796043904), FRAC_CONST(0.034341245012195) },
  1483.     { FRAC_CONST(0.029841390744841), FRAC_CONST(0.034537294794860) },
  1484.     { FRAC_CONST(0.029614707139919), FRAC_CONST(0.034731865114764) },
  1485.     { FRAC_CONST(0.029386754939508), FRAC_CONST(0.034924947637164) },
  1486.     { FRAC_CONST(0.029157543908322), FRAC_CONST(0.035116534091046) },
  1487.     { FRAC_CONST(0.028927083864999), FRAC_CONST(0.035306616269485) },
  1488.     { FRAC_CONST(0.028695384681680), FRAC_CONST(0.035495186029992) },
  1489.     { FRAC_CONST(0.028462456283587), FRAC_CONST(0.035682235294866) },
  1490.     { FRAC_CONST(0.028228308648598), FRAC_CONST(0.035867756051541) },
  1491.     { FRAC_CONST(0.027992951806817), FRAC_CONST(0.036051740352923) },
  1492.     { FRAC_CONST(0.027756395840148), FRAC_CONST(0.036234180317738) },
  1493.     { FRAC_CONST(0.027518650881862), FRAC_CONST(0.036415068130865) },
  1494.     { FRAC_CONST(0.027279727116161), FRAC_CONST(0.036594396043672) },
  1495.     { FRAC_CONST(0.027039634777745), FRAC_CONST(0.036772156374348) },
  1496.     { FRAC_CONST(0.026798384151369), FRAC_CONST(0.036948341508233) },
  1497.     { FRAC_CONST(0.026555985571409), FRAC_CONST(0.037122943898140) },
  1498.     { FRAC_CONST(0.026312449421412), FRAC_CONST(0.037295956064686) },
  1499.     { FRAC_CONST(0.026067786133656), FRAC_CONST(0.037467370596605) },
  1500.     { FRAC_CONST(0.025822006188702), FRAC_CONST(0.037637180151068) },
  1501.     { FRAC_CONST(0.025575120114946), FRAC_CONST(0.037805377454000) },
  1502.     { FRAC_CONST(0.025327138488165), FRAC_CONST(0.037971955300388) },
  1503.     { FRAC_CONST(0.025078071931066), FRAC_CONST(0.038136906554591) },
  1504.     { FRAC_CONST(0.024827931112832), FRAC_CONST(0.038300224150647) },
  1505.     { FRAC_CONST(0.024576726748663), FRAC_CONST(0.038461901092573) },
  1506.     { FRAC_CONST(0.024324469599317), FRAC_CONST(0.038621930454668) },
  1507.     { FRAC_CONST(0.024071170470652), FRAC_CONST(0.038780305381806) },
  1508.     { FRAC_CONST(0.023816840213160), FRAC_CONST(0.038937019089732) },
  1509.     { FRAC_CONST(0.023561489721501), FRAC_CONST(0.039092064865353) },
  1510.     { FRAC_CONST(0.023305129934041), FRAC_CONST(0.039245436067023) },
  1511.     { FRAC_CONST(0.023047771832380), FRAC_CONST(0.039397126124832) },
  1512.     { FRAC_CONST(0.022789426440883), FRAC_CONST(0.039547128540881) },
  1513.     { FRAC_CONST(0.022530104826206), FRAC_CONST(0.039695436889566) },
  1514.     { FRAC_CONST(0.022269818096825), FRAC_CONST(0.039842044817851) },
  1515.     { FRAC_CONST(0.022008577402555), FRAC_CONST(0.039986946045542) },
  1516.     { FRAC_CONST(0.021746393934081), FRAC_CONST(0.040130134365550) },
  1517.     { FRAC_CONST(0.021483278922467), FRAC_CONST(0.040271603644166) },
  1518.     { FRAC_CONST(0.021219243638687), FRAC_CONST(0.040411347821316) },
  1519.     { FRAC_CONST(0.020954299393132), FRAC_CONST(0.040549360910825) },
  1520.     { FRAC_CONST(0.020688457535133), FRAC_CONST(0.040685637000671) },
  1521.     { FRAC_CONST(0.020421729452469), FRAC_CONST(0.040820170253240) },
  1522.     { FRAC_CONST(0.020154126570884), FRAC_CONST(0.040952954905576) },
  1523.     { FRAC_CONST(0.019885660353596), FRAC_CONST(0.041083985269625) },
  1524.     { FRAC_CONST(0.019616342300802), FRAC_CONST(0.041213255732484) },
  1525.     { FRAC_CONST(0.019346183949192), FRAC_CONST(0.041340760756635) },
  1526.     { FRAC_CONST(0.019075196871451), FRAC_CONST(0.041466494880189) },
  1527.     { FRAC_CONST(0.018803392675763), FRAC_CONST(0.041590452717113) },
  1528.     { FRAC_CONST(0.018530783005316), FRAC_CONST(0.041712628957466) },
  1529.     { FRAC_CONST(0.018257379537800), FRAC_CONST(0.041833018367625) },
  1530.     { FRAC_CONST(0.017983193984910), FRAC_CONST(0.041951615790509) },
  1531.     { FRAC_CONST(0.017708238091842), FRAC_CONST(0.042068416145797) },
  1532.     { FRAC_CONST(0.017432523636792), FRAC_CONST(0.042183414430153) },
  1533.     { FRAC_CONST(0.017156062430449), FRAC_CONST(0.042296605717432) },
  1534.     { FRAC_CONST(0.016878866315491), FRAC_CONST(0.042407985158896) },
  1535.     { FRAC_CONST(0.016600947166078), FRAC_CONST(0.042517547983420) },
  1536.     { FRAC_CONST(0.016322316887341), FRAC_CONST(0.042625289497698) },
  1537.     { FRAC_CONST(0.016042987414872), FRAC_CONST(0.042731205086442) },
  1538.     { FRAC_CONST(0.015762970714219), FRAC_CONST(0.042835290212581) },
  1539.     { FRAC_CONST(0.015482278780363), FRAC_CONST(0.042937540417454) },
  1540.     { FRAC_CONST(0.015200923637213), FRAC_CONST(0.043037951321002) },
  1541.     { FRAC_CONST(0.014918917337087), FRAC_CONST(0.043136518621958) },
  1542.     { FRAC_CONST(0.014636271960196), FRAC_CONST(0.043233238098025) },
  1543.     { FRAC_CONST(0.014352999614128), FRAC_CONST(0.043328105606063) },
  1544.     { FRAC_CONST(0.014069112433327), FRAC_CONST(0.043421117082265) },
  1545.     { FRAC_CONST(0.013784622578575), FRAC_CONST(0.043512268542327) },
  1546.     { FRAC_CONST(0.013499542236471), FRAC_CONST(0.043601556081625) },
  1547.     { FRAC_CONST(0.013213883618907), FRAC_CONST(0.043688975875378) },
  1548.     { FRAC_CONST(0.012927658962548), FRAC_CONST(0.043774524178812) },
  1549.     { FRAC_CONST(0.012640880528305), FRAC_CONST(0.043858197327323) },
  1550.     { FRAC_CONST(0.012353560600813), FRAC_CONST(0.043939991736633) },
  1551.     { FRAC_CONST(0.012065711487901), FRAC_CONST(0.044019903902940) },
  1552.     { FRAC_CONST(0.011777345520066), FRAC_CONST(0.044097930403073) },
  1553.     { FRAC_CONST(0.011488475049948), FRAC_CONST(0.044174067894638) },
  1554.     { FRAC_CONST(0.011199112451794), FRAC_CONST(0.044248313116156) },
  1555.     { FRAC_CONST(0.010909270120937), FRAC_CONST(0.044320662887211) },
  1556.     { FRAC_CONST(0.010618960473257), FRAC_CONST(0.044391114108577) },
  1557.     { FRAC_CONST(0.010328195944653), FRAC_CONST(0.044459663762361) },
  1558.     { FRAC_CONST(0.010036988990509), FRAC_CONST(0.044526308912122) },
  1559.     { FRAC_CONST(0.009745352085163), FRAC_CONST(0.044591046703005) },
  1560.     { FRAC_CONST(0.009453297721368), FRAC_CONST(0.044653874361857) },
  1561.     { FRAC_CONST(0.009160838409762), FRAC_CONST(0.044714789197351) },
  1562.     { FRAC_CONST(0.008867986678328), FRAC_CONST(0.044773788600099) },
  1563.     { FRAC_CONST(0.008574755071860), FRAC_CONST(0.044830870042761) },
  1564.     { FRAC_CONST(0.008281156151424), FRAC_CONST(0.044886031080160) },
  1565.     { FRAC_CONST(0.007987202493820), FRAC_CONST(0.044939269349379) },
  1566.     { FRAC_CONST(0.007692906691044), FRAC_CONST(0.044990582569869) },
  1567.     { FRAC_CONST(0.007398281349750), FRAC_CONST(0.045039968543542) },
  1568.     { FRAC_CONST(0.007103339090706), FRAC_CONST(0.045087425154868) },
  1569.     { FRAC_CONST(0.006808092548258), FRAC_CONST(0.045132950370962) },
  1570.     { FRAC_CONST(0.006512554369783), FRAC_CONST(0.045176542241676) },
  1571.     { FRAC_CONST(0.006216737215155), FRAC_CONST(0.045218198899680) },
  1572.     { FRAC_CONST(0.005920653756196), FRAC_CONST(0.045257918560541) },
  1573.     { FRAC_CONST(0.005624316676135), FRAC_CONST(0.045295699522801) },
  1574.     { FRAC_CONST(0.005327738669067), FRAC_CONST(0.045331540168049) },
  1575.     { FRAC_CONST(0.005030932439406), FRAC_CONST(0.045365438960992) },
  1576.     { FRAC_CONST(0.004733910701344), FRAC_CONST(0.045397394449517) },
  1577.     { FRAC_CONST(0.004436686178303), FRAC_CONST(0.045427405264758) },
  1578.     { FRAC_CONST(0.004139271602393), FRAC_CONST(0.045455470121152) },
  1579.     { FRAC_CONST(0.003841679713863), FRAC_CONST(0.045481587816494) },
  1580.     { FRAC_CONST(0.003543923260561), FRAC_CONST(0.045505757231988) },
  1581.     { FRAC_CONST(0.003246014997382), FRAC_CONST(0.045527977332297) },
  1582.     { FRAC_CONST(0.002947967685724), FRAC_CONST(0.045548247165585) },
  1583.     { FRAC_CONST(0.002649794092941), FRAC_CONST(0.045566565863562) },
  1584.     { FRAC_CONST(0.002351506991799), FRAC_CONST(0.045582932641515) },
  1585.     { FRAC_CONST(0.002053119159924), FRAC_CONST(0.045597346798344) },
  1586.     { FRAC_CONST(0.001754643379257), FRAC_CONST(0.045609807716597) },
  1587.     { FRAC_CONST(0.001456092435508), FRAC_CONST(0.045620314862489) },
  1588.     { FRAC_CONST(0.001157479117605), FRAC_CONST(0.045628867785927) },
  1589.     { FRAC_CONST(0.000858816217149), FRAC_CONST(0.045635466120535) },
  1590.     { FRAC_CONST(0.000560116527865), FRAC_CONST(0.045640109583661) },
  1591.     { FRAC_CONST(0.000261392845053), FRAC_CONST(0.045642797976394) }
  1592. };
  1593. #endif // LD_DEC
  1594. /* 60 (N/4) complex twiddle factors */
  1595. ALIGN static const complex_t mdct_tab_240[] =
  1596. {
  1597.     { FRAC_CONST(0.091286604111815), FRAC_CONST(0.000298735779793) },
  1598.     { FRAC_CONST(0.091247502481454), FRAC_CONST(0.002688238127538) },
  1599.     { FRAC_CONST(0.091145864370807), FRAC_CONST(0.005075898091152) },
  1600.     { FRAC_CONST(0.090981759437558), FRAC_CONST(0.007460079287760) },
  1601.     { FRAC_CONST(0.090755300151030), FRAC_CONST(0.009839147718664) },
  1602.     { FRAC_CONST(0.090466641715108), FRAC_CONST(0.012211472889198) },
  1603.     { FRAC_CONST(0.090115981961863), FRAC_CONST(0.014575428926191) },
  1604.     { FRAC_CONST(0.089703561215976), FRAC_CONST(0.016929395692256) },
  1605.     { FRAC_CONST(0.089229662130024), FRAC_CONST(0.019271759896156) },
  1606.     { FRAC_CONST(0.088694609490769), FRAC_CONST(0.021600916198470) },
  1607.     { FRAC_CONST(0.088098769996564), FRAC_CONST(0.023915268311810) },
  1608.     { FRAC_CONST(0.087442552006035), FRAC_CONST(0.026213230094844) },
  1609.     { FRAC_CONST(0.086726405258214), FRAC_CONST(0.028493226639351) },
  1610.     { FRAC_CONST(0.085950820564309), FRAC_CONST(0.030753695349588) },
  1611.     { FRAC_CONST(0.085116329471329), FRAC_CONST(0.032993087013213) },
  1612.     { FRAC_CONST(0.084223503897785), FRAC_CONST(0.035209866863042) },
  1613.     { FRAC_CONST(0.083272955741727), FRAC_CONST(0.037402515628894) },
  1614.     { FRAC_CONST(0.082265336461381), FRAC_CONST(0.039569530578832) },
  1615.     { FRAC_CONST(0.081201336628670), FRAC_CONST(0.041709426549053) },
  1616.     { FRAC_CONST(0.080081685455930), FRAC_CONST(0.043820736961749) },
  1617.     { FRAC_CONST(0.078907150296148), FRAC_CONST(0.045902014830227) },
  1618.     { FRAC_CONST(0.077678536117054), FRAC_CONST(0.047951833750597) },
  1619.     { FRAC_CONST(0.076396684949434), FRAC_CONST(0.049968788879362) },
  1620.     { FRAC_CONST(0.075062475310050), FRAC_CONST(0.051951497896226) },
  1621.     { FRAC_CONST(0.073676821599542), FRAC_CONST(0.053898601951466) },
  1622.     { FRAC_CONST(0.072240673475749), FRAC_CONST(0.055808766597225) },
  1623.     { FRAC_CONST(0.070755015202858), FRAC_CONST(0.057680682702068) },
  1624.     { FRAC_CONST(0.069220864976840), FRAC_CONST(0.059513067348201) },
  1625.     { FRAC_CONST(0.067639274227625), FRAC_CONST(0.061304664710718) },
  1626.     { FRAC_CONST(0.066011326898512), FRAC_CONST(0.063054246918278) },
  1627.     { FRAC_CONST(0.064338138703282), FRAC_CONST(0.064760614894630) },
  1628.     { FRAC_CONST(0.062620856361546), FRAC_CONST(0.066422599180399) },
  1629.     { FRAC_CONST(0.060860656812842), FRAC_CONST(0.068039060734572) },
  1630.     { FRAC_CONST(0.059058746410016), FRAC_CONST(0.069608891715145) },
  1631.     { FRAC_CONST(0.057216360092450), FRAC_CONST(0.071131016238378) },
  1632.     { FRAC_CONST(0.055334760539699), FRAC_CONST(0.072604391116154) },
  1633.     { FRAC_CONST(0.053415237306106), FRAC_CONST(0.074028006570930) },
  1634.     { FRAC_CONST(0.051459105937014), FRAC_CONST(0.075400886927784) },
  1635.     { FRAC_CONST(0.049467707067153), FRAC_CONST(0.076722091283096) },
  1636.     { FRAC_CONST(0.047442405501835), FRAC_CONST(0.077990714149396) },
  1637.     { FRAC_CONST(0.045384589281588), FRAC_CONST(0.079205886075941) },
  1638.     { FRAC_CONST(0.043295668730857), FRAC_CONST(0.080366774244592) },
  1639.     { FRAC_CONST(0.041177075491445), FRAC_CONST(0.081472583040586) },
  1640.     { FRAC_CONST(0.039030261541332), FRAC_CONST(0.082522554597810) },
  1641.     { FRAC_CONST(0.036856698199564), FRAC_CONST(0.083515969318206) },
  1642.     { FRAC_CONST(0.034657875117883), FRAC_CONST(0.084452146364948) },
  1643.     { FRAC_CONST(0.032435299259796), FRAC_CONST(0.085330444129049) },
  1644.     { FRAC_CONST(0.030190493867775), FRAC_CONST(0.086150260669096) },
  1645.     { FRAC_CONST(0.027924997419306), FRAC_CONST(0.086911034123781) },
  1646.     { FRAC_CONST(0.025640362572491), FRAC_CONST(0.087612243096981) },
  1647.     { FRAC_CONST(0.023338155101933), FRAC_CONST(0.088253407015092) },
  1648.     { FRAC_CONST(0.021019952825636), FRAC_CONST(0.088834086456390) },
  1649.     { FRAC_CONST(0.018687344523641), FRAC_CONST(0.089353883452193) },
  1650.     { FRAC_CONST(0.016341928849164), FRAC_CONST(0.089812441759604) },
  1651.     { FRAC_CONST(0.013985313232951), FRAC_CONST(0.090209447105664) },
  1652.     { FRAC_CONST(0.011619112781631), FRAC_CONST(0.090544627402740) },
  1653.     { FRAC_CONST(0.009244949170797), FRAC_CONST(0.090817752935000) },
  1654.     { FRAC_CONST(0.006864449533597), FRAC_CONST(0.091028636515846) },
  1655.     { FRAC_CONST(0.004479245345574), FRAC_CONST(0.091177133616206) },
  1656.     { FRAC_CONST(0.002090971306534), FRAC_CONST(0.091263142463585) }
  1657. };
  1658. #endif // ALLOW_SMALL_FRAMELENGTH
  1659. #ifdef SSR_DEC
  1660. /* 128 (N/4) complex twiddle factors */
  1661. ALIGN static const complex_t mdct_tab_512[] =
  1662. {
  1663.     { FRAC_CONST(0.062499926465731), FRAC_CONST(0.000095873761643) },
  1664.     { FRAC_CONST(0.062494043817678), FRAC_CONST(0.000862836783004) },
  1665.     { FRAC_CONST(0.062478749796497), FRAC_CONST(0.001629669864319) },
  1666.     { FRAC_CONST(0.062454046705412), FRAC_CONST(0.002396257523347) },
  1667.     { FRAC_CONST(0.062419938264617), FRAC_CONST(0.003162484314806) },
  1668.     { FRAC_CONST(0.062376429610718), FRAC_CONST(0.003928234847760) },
  1669.     { FRAC_CONST(0.062323527295958), FRAC_CONST(0.004693393802995) },
  1670.     { FRAC_CONST(0.062261239287231), FRAC_CONST(0.005457845950387) },
  1671.     { FRAC_CONST(0.062189574964882), FRAC_CONST(0.006221476166254) },
  1672.     { FRAC_CONST(0.062108545121295), FRAC_CONST(0.006984169450695) },
  1673.     { FRAC_CONST(0.062018161959266), FRAC_CONST(0.007745810944907) },
  1674.     { FRAC_CONST(0.061918439090167), FRAC_CONST(0.008506285948482) },
  1675.     { FRAC_CONST(0.061809391531894), FRAC_CONST(0.009265479936681) },
  1676.     { FRAC_CONST(0.061691035706609), FRAC_CONST(0.010023278577683) },
  1677.     { FRAC_CONST(0.061563389438265), FRAC_CONST(0.010779567749800) },
  1678.     { FRAC_CONST(0.061426471949919), FRAC_CONST(0.011534233558664) },
  1679.     { FRAC_CONST(0.061280303860842), FRAC_CONST(0.012287162354380) },
  1680.     { FRAC_CONST(0.061124907183410), FRAC_CONST(0.013038240748641) },
  1681.     { FRAC_CONST(0.060960305319791), FRAC_CONST(0.013787355631805) },
  1682.     { FRAC_CONST(0.060786523058421), FRAC_CONST(0.014534394189923) },
  1683.     { FRAC_CONST(0.060603586570268), FRAC_CONST(0.015279243921739) },
  1684.     { FRAC_CONST(0.060411523404896), FRAC_CONST(0.016021792655621) },
  1685.     { FRAC_CONST(0.060210362486310), FRAC_CONST(0.016761928566463) },
  1686.     { FRAC_CONST(0.060000134108604), FRAC_CONST(0.017499540192517) },
  1687.     { FRAC_CONST(0.059780869931400), FRAC_CONST(0.018234516452187) },
  1688.     { FRAC_CONST(0.059552602975075), FRAC_CONST(0.018966746660751) },
  1689.     { FRAC_CONST(0.059315367615794), FRAC_CONST(0.019696120547033) },
  1690.     { FRAC_CONST(0.059069199580329), FRAC_CONST(0.020422528270008) },
  1691.     { FRAC_CONST(0.058814135940681), FRAC_CONST(0.021145860435346) },
  1692.     { FRAC_CONST(0.058550215108495), FRAC_CONST(0.021866008111883) },
  1693.     { FRAC_CONST(0.058277476829279), FRAC_CONST(0.022582862848028) },
  1694.     { FRAC_CONST(0.057995962176414), FRAC_CONST(0.023296316688095) },
  1695.     { FRAC_CONST(0.057705713544970), FRAC_CONST(0.024006262188558) },
  1696.     { FRAC_CONST(0.057406774645326), FRAC_CONST(0.024712592434239) },
  1697.     { FRAC_CONST(0.057099190496578), FRAC_CONST(0.025415201054398) },
  1698.     { FRAC_CONST(0.056783007419769), FRAC_CONST(0.026113982238763) },
  1699.     { FRAC_CONST(0.056458273030907), FRAC_CONST(0.026808830753458) },
  1700.     { FRAC_CONST(0.056125036233796), FRAC_CONST(0.027499641956852) },
  1701.     { FRAC_CONST(0.055783347212673), FRAC_CONST(0.028186311815319) },
  1702.     { FRAC_CONST(0.055433257424646), FRAC_CONST(0.028868736918904) },
  1703.     { FRAC_CONST(0.055074819591951), FRAC_CONST(0.029546814496896) },
  1704.     { FRAC_CONST(0.054708087694007), FRAC_CONST(0.030220442433307) },
  1705.     { FRAC_CONST(0.054333116959288), FRAC_CONST(0.030889519282247) },
  1706.     { FRAC_CONST(0.053949963857008), FRAC_CONST(0.031553944283204) },
  1707.     { FRAC_CONST(0.053558686088614), FRAC_CONST(0.032213617376216) },
  1708.     { FRAC_CONST(0.053159342579100), FRAC_CONST(0.032868439216943) },
  1709.     { FRAC_CONST(0.052751993468129), FRAC_CONST(0.033518311191623) },
  1710.     { FRAC_CONST(0.052336700100979), FRAC_CONST(0.034163135431927) },
  1711.     { FRAC_CONST(0.051913525019303), FRAC_CONST(0.034802814829698) },
  1712.     { FRAC_CONST(0.051482531951712), FRAC_CONST(0.035437253051569) },
  1713.     { FRAC_CONST(0.051043785804177), FRAC_CONST(0.036066354553480) },
  1714.     { FRAC_CONST(0.050597352650253), FRAC_CONST(0.036690024595057) },
  1715.     { FRAC_CONST(0.050143299721132), FRAC_CONST(0.037308169253887) },
  1716.     { FRAC_CONST(0.049681695395515), FRAC_CONST(0.037920695439658) },
  1717.     { FRAC_CONST(0.049212609189314), FRAC_CONST(0.038527510908178) },
  1718.     { FRAC_CONST(0.048736111745188), FRAC_CONST(0.039128524275271) },
  1719.     { FRAC_CONST(0.048252274821899), FRAC_CONST(0.039723645030535) },
  1720.     { FRAC_CONST(0.047761171283507), FRAC_CONST(0.040312783550971) },
  1721.     { FRAC_CONST(0.047262875088400), FRAC_CONST(0.040895851114488) },
  1722.     { FRAC_CONST(0.046757461278150), FRAC_CONST(0.041472759913252) },
  1723.     { FRAC_CONST(0.046245005966220), FRAC_CONST(0.042043423066923) },
  1724.     { FRAC_CONST(0.045725586326493), FRAC_CONST(0.042607754635728) },
  1725.     { FRAC_CONST(0.045199280581658), FRAC_CONST(0.043165669633408) },
  1726.     { FRAC_CONST(0.044666167991423), FRAC_CONST(0.043717084040018) },
  1727.     { FRAC_CONST(0.044126328840584), FRAC_CONST(0.044261914814575) },
  1728.     { FRAC_CONST(0.043579844426930), FRAC_CONST(0.044800079907569) },
  1729.     { FRAC_CONST(0.043026797049006), FRAC_CONST(0.045331498273316) },
  1730.     { FRAC_CONST(0.042467269993710), FRAC_CONST(0.045856089882166) },
  1731.     { FRAC_CONST(0.041901347523761), FRAC_CONST(0.046373775732552) },
  1732.     { FRAC_CONST(0.041329114865000), FRAC_CONST(0.046884477862888) },
  1733.     { FRAC_CONST(0.040750658193560), FRAC_CONST(0.047388119363313) },
  1734.     { FRAC_CONST(0.040166064622889), FRAC_CONST(0.047884624387270) },
  1735.     { FRAC_CONST(0.039575422190629), FRAC_CONST(0.048373918162926) },
  1736.     { FRAC_CONST(0.038978819845356), FRAC_CONST(0.048855927004441) },
  1737.     { FRAC_CONST(0.038376347433190), FRAC_CONST(0.049330578323055) },
  1738.     { FRAC_CONST(0.037768095684260), FRAC_CONST(0.049797800638026) },
  1739.     { FRAC_CONST(0.037154156199042), FRAC_CONST(0.050257523587392) },
  1740.     { FRAC_CONST(0.036534621434563), FRAC_CONST(0.050709677938566) },
  1741.     { FRAC_CONST(0.035909584690482), FRAC_CONST(0.051154195598769) },
  1742.     { FRAC_CONST(0.035279140095032), FRAC_CONST(0.051591009625274) },
  1743.     { FRAC_CONST(0.034643382590851), FRAC_CONST(0.052020054235496) },
  1744.     { FRAC_CONST(0.034002407920680), FRAC_CONST(0.052441264816895) },
  1745.     { FRAC_CONST(0.033356312612947), FRAC_CONST(0.052854577936706) },
  1746.     { FRAC_CONST(0.032705193967229), FRAC_CONST(0.053259931351495) },
  1747.     { FRAC_CONST(0.032049150039598), FRAC_CONST(0.053657264016528) },
  1748.     { FRAC_CONST(0.031388279627857), FRAC_CONST(0.054046516094966) },
  1749.     { FRAC_CONST(0.030722682256659), FRAC_CONST(0.054427628966880) },
  1750.     { FRAC_CONST(0.030052458162521), FRAC_CONST(0.054800545238072) },
  1751.     { FRAC_CONST(0.029377708278725), FRAC_CONST(0.055165208748723) },
  1752.     { FRAC_CONST(0.028698534220122), FRAC_CONST(0.055521564581850) },
  1753.     { FRAC_CONST(0.028015038267826), FRAC_CONST(0.055869559071575) },
  1754.     { FRAC_CONST(0.027327323353815), FRAC_CONST(0.056209139811209) },
  1755.     { FRAC_CONST(0.026635493045425), FRAC_CONST(0.056540255661140) },
  1756.     { FRAC_CONST(0.025939651529755), FRAC_CONST(0.056862856756541) },
  1757.     { FRAC_CONST(0.025239903597978), FRAC_CONST(0.057176894514872) },
  1758.     { FRAC_CONST(0.024536354629559), FRAC_CONST(0.057482321643202) },
  1759.     { FRAC_CONST(0.023829110576385), FRAC_CONST(0.057779092145329) },
  1760.     { FRAC_CONST(0.023118277946808), FRAC_CONST(0.058067161328707) },
  1761.     { FRAC_CONST(0.022403963789609), FRAC_CONST(0.058346485811177) },
  1762.     { FRAC_CONST(0.021686275677870), FRAC_CONST(0.058617023527499) },
  1763.     { FRAC_CONST(0.020965321692783), FRAC_CONST(0.058878733735689) },
  1764.     { FRAC_CONST(0.020241210407366), FRAC_CONST(0.059131577023150) },
  1765.     { FRAC_CONST(0.019514050870114), FRAC_CONST(0.059375515312615) },
  1766.     { FRAC_CONST(0.018783952588580), FRAC_CONST(0.059610511867874) },
  1767.     { FRAC_CONST(0.018051025512878), FRAC_CONST(0.059836531299311) },
  1768.     { FRAC_CONST(0.017315380019131), FRAC_CONST(0.060053539569230) },
  1769.     { FRAC_CONST(0.016577126892844), FRAC_CONST(0.060261503996984) },
  1770.     { FRAC_CONST(0.015836377312223), FRAC_CONST(0.060460393263896) },
  1771.     { FRAC_CONST(0.015093242831429), FRAC_CONST(0.060650177417972) },
  1772.     { FRAC_CONST(0.014347835363782), FRAC_CONST(0.060830827878419) },
  1773.     { FRAC_CONST(0.013600267164905), FRAC_CONST(0.061002317439940) },
  1774.     { FRAC_CONST(0.012850650815819), FRAC_CONST(0.061164620276839) },
  1775.     { FRAC_CONST(0.012099099205988), FRAC_CONST(0.061317711946905) },
  1776.     { FRAC_CONST(0.011345725516320), FRAC_CONST(0.061461569395097) },
  1777.     { FRAC_CONST(0.010590643202123), FRAC_CONST(0.061596170957011) },
  1778.     { FRAC_CONST(0.009833965976015), FRAC_CONST(0.061721496362147) },
  1779.     { FRAC_CONST(0.009075807790803), FRAC_CONST(0.061837526736961) },
  1780.     { FRAC_CONST(0.008316282822321), FRAC_CONST(0.061944244607705) },
  1781.     { FRAC_CONST(0.007555505452236), FRAC_CONST(0.062041633903059) },
  1782.     { FRAC_CONST(0.006793590250821), FRAC_CONST(0.062129679956555) },
  1783.     { FRAC_CONST(0.006030651959703), FRAC_CONST(0.062208369508780) },
  1784.     { FRAC_CONST(0.005266805474583), FRAC_CONST(0.062277690709378) },
  1785.     { FRAC_CONST(0.004502165827931), FRAC_CONST(0.062337633118830) },
  1786.     { FRAC_CONST(0.003736848171665), FRAC_CONST(0.062388187710030) },
  1787.     { FRAC_CONST(0.002970967759810), FRAC_CONST(0.062429346869643) },
  1788.     { FRAC_CONST(0.002204639931138), FRAC_CONST(0.062461104399250) },
  1789.     { FRAC_CONST(0.001437980091802), FRAC_CONST(0.062483455516285) },
  1790.     { FRAC_CONST(0.000671103697954), FRAC_CONST(0.062496396854751) }
  1791. };
  1792. /* 16 (N/4) complex twiddle factors */
  1793. ALIGN static const complex_t mdct_tab_64[] =
  1794. {
  1795.     { FRAC_CONST(0.176763384336599), FRAC_CONST(0.002169321984356) },
  1796.     { FRAC_CONST(0.175699589589310), FRAC_CONST(0.019484717553714) },
  1797.     { FRAC_CONST(0.172943711747111), FRAC_CONST(0.036612464641599) },
  1798.     { FRAC_CONST(0.168522291420137), FRAC_CONST(0.053387613680577) },
  1799.     { FRAC_CONST(0.162477909303132), FRAC_CONST(0.069648610815172) },
  1800.     { FRAC_CONST(0.154868776100077), FRAC_CONST(0.085238853753814) },
  1801.     { FRAC_CONST(0.145768171923295), FRAC_CONST(0.100008199934509) },
  1802.     { FRAC_CONST(0.135263740565902), FRAC_CONST(0.113814412479792) },
  1803.     { FRAC_CONST(0.123456645444178), FRAC_CONST(0.126524530015608) },
  1804.     { FRAC_CONST(0.110460595338559), FRAC_CONST(0.138016147162030) },
  1805.     { FRAC_CONST(0.096400749315926), FRAC_CONST(0.148178593363981) },
  1806.     { FRAC_CONST(0.081412511379371), FRAC_CONST(0.156913998709178) },
  1807.     { FRAC_CONST(0.065640226453626), FRAC_CONST(0.164138236468888) },
  1808.     { FRAC_CONST(0.049235790264535), FRAC_CONST(0.169781733284316) },
  1809.     { FRAC_CONST(0.032357186500177), FRAC_CONST(0.173790139196080) },
  1810.     { FRAC_CONST(0.015166965341583), FRAC_CONST(0.176124851064031) }
  1811. };
  1812. #endif // SSR_DEC
  1813. #endif // FIXED_POINT
  1814. #ifdef __cplusplus
  1815. }
  1816. #endif
  1817. #endif