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

多媒体编程

开发平台:

Visual C++

  1.     FRAC_CONST(0.98630809724459867),
  2.     FRAC_CONST(0.98825756773074946),
  3.     FRAC_CONST(0.99005821026229712),
  4.     FRAC_CONST(0.99170975366909953),
  5.     FRAC_CONST(0.9932119492347945),
  6.     FRAC_CONST(0.99456457073425542),
  7.     FRAC_CONST(0.99576741446765982),
  8.     FRAC_CONST(0.99682029929116567),
  9.     FRAC_CONST(0.99772306664419164),
  10.     FRAC_CONST(0.99847558057329477),
  11.     FRAC_CONST(0.99907772775264536),
  12.     FRAC_CONST(0.99952941750109314),
  13.     FRAC_CONST(0.9998305817958234),
  14.     FRAC_CONST(0.99998117528260111)
  15. };
  16. #ifdef ALLOW_SMALL_FRAMELENGTH
  17. ALIGN static const real_t sine_short_120[] =
  18. {
  19.     FRAC_CONST(0.0065449379673518581),
  20.     FRAC_CONST(0.019633692460628301),
  21.     FRAC_CONST(0.032719082821776137),
  22.     FRAC_CONST(0.045798866936520771),
  23.     FRAC_CONST(0.058870803651189033),
  24.     FRAC_CONST(0.071932653156719387),
  25.     FRAC_CONST(0.084982177372441667),
  26.     FRAC_CONST(0.09801714032956059),
  27.     FRAC_CONST(0.11103530855427769),
  28.     FRAC_CONST(0.12403445145048532),
  29.     FRAC_CONST(0.13701234168196802),
  30.     FRAC_CONST(0.14996675555404498),
  31.     FRAC_CONST(0.16289547339458874),
  32.     FRAC_CONST(0.17579627993435451),
  33.     FRAC_CONST(0.18866696468655525),
  34.     FRAC_CONST(0.2015053223256171),
  35.     FRAC_CONST(0.21430915306505074),
  36.     FRAC_CONST(0.2270762630343732),
  37.     FRAC_CONST(0.23980446465501654),
  38.     FRAC_CONST(0.25249157701515795),
  39.     FRAC_CONST(0.26513542624340797),
  40.     FRAC_CONST(0.27773384588129219),
  41.     FRAC_CONST(0.29028467725446233),
  42.     FRAC_CONST(0.3027857698425746),
  43.     FRAC_CONST(0.31523498164776964),
  44.     FRAC_CONST(0.32763017956169349),
  45.     FRAC_CONST(0.33996923973099424),
  46.     FRAC_CONST(0.35225004792123354),
  47.     FRAC_CONST(0.36447049987914965),
  48.     FRAC_CONST(0.37662850169321077),
  49.     FRAC_CONST(0.38872197015239557),
  50.     FRAC_CONST(0.40074883310314097),
  51.     FRAC_CONST(0.41270702980439467),
  52.     FRAC_CONST(0.42459451128071307),
  53.     FRAC_CONST(0.43640924067334208),
  54.     FRAC_CONST(0.44814919358922256),
  55.     FRAC_CONST(0.45981235844785984),
  56.     FRAC_CONST(0.47139673682599764),
  57.     FRAC_CONST(0.48290034380003727),
  58.     FRAC_CONST(0.49432120828614462),
  59.     FRAC_CONST(0.50565737337798455),
  60.     FRAC_CONST(0.51690689668202761),
  61.     FRAC_CONST(0.52806785065036799),
  62.     FRAC_CONST(0.53913832291100017),
  63.     FRAC_CONST(0.55011641659549337),
  64.     FRAC_CONST(0.56100025066400983),
  65.     FRAC_CONST(0.57178796022761225),
  66.     FRAC_CONST(0.58247769686780215),
  67.     FRAC_CONST(0.59306762895323706),
  68.     FRAC_CONST(0.60355594195357143),
  69.     FRAC_CONST(0.61394083875036642),
  70.     FRAC_CONST(0.62422053994501758),
  71.     FRAC_CONST(0.63439328416364549),
  72.     FRAC_CONST(0.64445732835889735),
  73.     FRAC_CONST(0.65441094810861034),
  74.     FRAC_CONST(0.66425243791128175),
  75.     FRAC_CONST(0.67398011147829784),
  76.     FRAC_CONST(0.68359230202287125),
  77.     FRAC_CONST(0.69308736254563585),
  78.     FRAC_CONST(0.70246366611685174),
  79.     FRAC_CONST(0.71171960615517138),
  80.     FRAC_CONST(0.72085359670291882),
  81.     FRAC_CONST(0.7298640726978356),
  82.     FRAC_CONST(0.73874949024124625),
  83.     FRAC_CONST(0.74750832686259672),
  84.     FRAC_CONST(0.75613908178032285),
  85.     FRAC_CONST(0.76464027615900032),
  86.     FRAC_CONST(0.77301045336273699),
  87.     FRAC_CONST(0.78124817920475853),
  88.     FRAC_CONST(0.78935204219315003),
  89.     FRAC_CONST(0.79732065377270711),
  90.     FRAC_CONST(0.80515264856285829),
  91.     FRAC_CONST(0.81284668459161513),
  92.     FRAC_CONST(0.82040144352551359),
  93.     FRAC_CONST(0.82781563089550203),
  94.     FRAC_CONST(0.83508797631874299),
  95.     FRAC_CONST(0.84221723371628654),
  96.     FRAC_CONST(0.84920218152657889),
  97.     FRAC_CONST(0.85604162291477137),
  98.     FRAC_CONST(0.86273438597779184),
  99.     FRAC_CONST(0.86927932394514362),
  100.     FRAC_CONST(0.87567531537539967),
  101.     FRAC_CONST(0.88192126434835494),
  102.     FRAC_CONST(0.88801610065280734),
  103.     FRAC_CONST(0.89395877996993212),
  104.     FRAC_CONST(0.8997482840522214),
  105.     FRAC_CONST(0.90538362089795521),
  106.     FRAC_CONST(0.91086382492117568),
  107.     FRAC_CONST(0.91618795711713596),
  108.     FRAC_CONST(0.92135510522319242),
  109.     FRAC_CONST(0.9263643838751181),
  110.     FRAC_CONST(0.93121493475880346),
  111.     FRAC_CONST(0.93590592675732565),
  112.     FRAC_CONST(0.94043655609335486),
  113.     FRAC_CONST(0.94480604646687805),
  114.     FRAC_CONST(0.94901364918821385),
  115.     FRAC_CONST(0.95305864330629697),
  116.     FRAC_CONST(0.95694033573220882),
  117.     FRAC_CONST(0.9606580613579353),
  118.     FRAC_CONST(0.96421118317032928),
  119.     FRAC_CONST(0.96759909236025976),
  120.     FRAC_CONST(0.9708212084269281),
  121.     FRAC_CONST(0.97387697927733363),
  122.     FRAC_CONST(0.97676588132087239),
  123.     FRAC_CONST(0.97948741955905139),
  124.     FRAC_CONST(0.98204112767030394),
  125.     FRAC_CONST(0.98442656808989171),
  126.     FRAC_CONST(0.98664333208487898),
  127.     FRAC_CONST(0.98869103982416728),
  128.     FRAC_CONST(0.99056934044357725),
  129.     FRAC_CONST(0.99227791210596705),
  130.     FRAC_CONST(0.99381646205637808),
  131.     FRAC_CONST(0.99518472667219682),
  132.     FRAC_CONST(0.99638247150832537),
  133.     FRAC_CONST(0.99740949133735191),
  134.     FRAC_CONST(0.99826561018471593),
  135.     FRAC_CONST(0.99895068135886012),
  136.     FRAC_CONST(0.99946458747636568),
  137.     FRAC_CONST(0.99980724048206482),
  138.     FRAC_CONST(0.99997858166412923)
  139. };
  140. #endif
  141. #ifdef LD_DEC
  142. ALIGN static const real_t sine_mid_512[] =
  143. {
  144.     FRAC_CONST(0.0015339801862847655),
  145.     FRAC_CONST(0.0046019261204485705),
  146.     FRAC_CONST(0.007669828739531097),
  147.     FRAC_CONST(0.010737659167264491),
  148.     FRAC_CONST(0.013805388528060391),
  149.     FRAC_CONST(0.01687298794728171),
  150.     FRAC_CONST(0.019940428551514441),
  151.     FRAC_CONST(0.023007681468839369),
  152.     FRAC_CONST(0.026074717829103901),
  153.     FRAC_CONST(0.029141508764193722),
  154.     FRAC_CONST(0.032208025408304586),
  155.     FRAC_CONST(0.035274238898213947),
  156.     FRAC_CONST(0.038340120373552694),
  157.     FRAC_CONST(0.041405640977076739),
  158.     FRAC_CONST(0.044470771854938668),
  159.     FRAC_CONST(0.047535484156959303),
  160.     FRAC_CONST(0.050599749036899282),
  161.     FRAC_CONST(0.05366353765273052),
  162.     FRAC_CONST(0.056726821166907748),
  163.     FRAC_CONST(0.059789570746639868),
  164.     FRAC_CONST(0.062851757564161406),
  165.     FRAC_CONST(0.065913352797003805),
  166.     FRAC_CONST(0.068974327628266746),
  167.     FRAC_CONST(0.072034653246889332),
  168.     FRAC_CONST(0.075094300847921305),
  169.     FRAC_CONST(0.078153241632794232),
  170.     FRAC_CONST(0.081211446809592441),
  171.     FRAC_CONST(0.084268887593324071),
  172.     FRAC_CONST(0.087325535206192059),
  173.     FRAC_CONST(0.090381360877864983),
  174.     FRAC_CONST(0.093436335845747787),
  175.     FRAC_CONST(0.096490431355252593),
  176.     FRAC_CONST(0.099543618660069319),
  177.     FRAC_CONST(0.10259586902243628),
  178.     FRAC_CONST(0.10564715371341062),
  179.     FRAC_CONST(0.10869744401313872),
  180.     FRAC_CONST(0.11174671121112659),
  181.     FRAC_CONST(0.11479492660651008),
  182.     FRAC_CONST(0.11784206150832498),
  183.     FRAC_CONST(0.12088808723577708),
  184.     FRAC_CONST(0.12393297511851216),
  185.     FRAC_CONST(0.12697669649688587),
  186.     FRAC_CONST(0.13001922272223335),
  187.     FRAC_CONST(0.13306052515713906),
  188.     FRAC_CONST(0.1361005751757062),
  189.     FRAC_CONST(0.1391393441638262),
  190.     FRAC_CONST(0.14217680351944803),
  191.     FRAC_CONST(0.14521292465284746),
  192.     FRAC_CONST(0.14824767898689603),
  193.     FRAC_CONST(0.15128103795733022),
  194.     FRAC_CONST(0.1543129730130201),
  195.     FRAC_CONST(0.15734345561623825),
  196.     FRAC_CONST(0.16037245724292828),
  197.     FRAC_CONST(0.16339994938297323),
  198.     FRAC_CONST(0.1664259035404641),
  199.     FRAC_CONST(0.16945029123396796),
  200.     FRAC_CONST(0.17247308399679595),
  201.     FRAC_CONST(0.17549425337727143),
  202.     FRAC_CONST(0.17851377093899751),
  203.     FRAC_CONST(0.18153160826112497),
  204.     FRAC_CONST(0.18454773693861962),
  205.     FRAC_CONST(0.1875621285825296),
  206.     FRAC_CONST(0.19057475482025274),
  207.     FRAC_CONST(0.19358558729580361),
  208.     FRAC_CONST(0.19659459767008022),
  209.     FRAC_CONST(0.19960175762113097),
  210.     FRAC_CONST(0.20260703884442113),
  211.     FRAC_CONST(0.20561041305309924),
  212.     FRAC_CONST(0.20861185197826349),
  213.     FRAC_CONST(0.21161132736922755),
  214.     FRAC_CONST(0.21460881099378676),
  215.     FRAC_CONST(0.21760427463848364),
  216.     FRAC_CONST(0.22059769010887351),
  217.     FRAC_CONST(0.22358902922978999),
  218.     FRAC_CONST(0.22657826384561),
  219.     FRAC_CONST(0.22956536582051887),
  220.     FRAC_CONST(0.23255030703877524),
  221.     FRAC_CONST(0.23553305940497549),
  222.     FRAC_CONST(0.23851359484431842),
  223.     FRAC_CONST(0.24149188530286933),
  224.     FRAC_CONST(0.24446790274782415),
  225.     FRAC_CONST(0.24744161916777327),
  226.     FRAC_CONST(0.25041300657296522),
  227.     FRAC_CONST(0.25338203699557016),
  228.     FRAC_CONST(0.25634868248994291),
  229.     FRAC_CONST(0.25931291513288623),
  230.     FRAC_CONST(0.26227470702391359),
  231.     FRAC_CONST(0.26523403028551179),
  232.     FRAC_CONST(0.26819085706340318),
  233.     FRAC_CONST(0.27114515952680801),
  234.     FRAC_CONST(0.27409690986870638),
  235.     FRAC_CONST(0.2770460803060999),
  236.     FRAC_CONST(0.27999264308027322),
  237.     FRAC_CONST(0.28293657045705539),
  238.     FRAC_CONST(0.28587783472708062),
  239.     FRAC_CONST(0.28881640820604948),
  240.     FRAC_CONST(0.29175226323498926),
  241.     FRAC_CONST(0.29468537218051433),
  242.     FRAC_CONST(0.2976157074350862),
  243.     FRAC_CONST(0.30054324141727345),
  244.     FRAC_CONST(0.30346794657201132),
  245.     FRAC_CONST(0.30638979537086092),
  246.     FRAC_CONST(0.30930876031226873),
  247.     FRAC_CONST(0.31222481392182488),
  248.     FRAC_CONST(0.31513792875252244),
  249.     FRAC_CONST(0.31804807738501495),
  250.     FRAC_CONST(0.32095523242787521),
  251.     FRAC_CONST(0.32385936651785285),
  252.     FRAC_CONST(0.32676045232013173),
  253.     FRAC_CONST(0.32965846252858749),
  254.     FRAC_CONST(0.33255336986604422),
  255.     FRAC_CONST(0.3354451470845316),
  256.     FRAC_CONST(0.33833376696554113),
  257.     FRAC_CONST(0.34121920232028236),
  258.     FRAC_CONST(0.34410142598993881),
  259.     FRAC_CONST(0.34698041084592368),
  260.     FRAC_CONST(0.34985612979013492),
  261.     FRAC_CONST(0.35272855575521073),
  262.     FRAC_CONST(0.35559766170478385),
  263.     FRAC_CONST(0.35846342063373654),
  264.     FRAC_CONST(0.36132580556845428),
  265.     FRAC_CONST(0.36418478956707989),
  266.     FRAC_CONST(0.36704034571976718),
  267.     FRAC_CONST(0.3698924471489341),
  268.     FRAC_CONST(0.37274106700951576),
  269.     FRAC_CONST(0.37558617848921722),
  270.     FRAC_CONST(0.37842775480876556),
  271.     FRAC_CONST(0.38126576922216238),
  272.     FRAC_CONST(0.38410019501693504),
  273.     FRAC_CONST(0.38693100551438858),
  274.     FRAC_CONST(0.38975817406985641),
  275.     FRAC_CONST(0.39258167407295147),
  276.     FRAC_CONST(0.39540147894781635),
  277.     FRAC_CONST(0.39821756215337356),
  278.     FRAC_CONST(0.40102989718357562),
  279.     FRAC_CONST(0.40383845756765407),
  280.     FRAC_CONST(0.40664321687036903),
  281.     FRAC_CONST(0.40944414869225759),
  282.     FRAC_CONST(0.41224122666988289),
  283.     FRAC_CONST(0.41503442447608163),
  284.     FRAC_CONST(0.41782371582021227),
  285.     FRAC_CONST(0.42060907444840251),
  286.     FRAC_CONST(0.42339047414379605),
  287.     FRAC_CONST(0.42616788872679962),
  288.     FRAC_CONST(0.42894129205532949),
  289.     FRAC_CONST(0.43171065802505726),
  290.     FRAC_CONST(0.43447596056965565),
  291.     FRAC_CONST(0.43723717366104409),
  292.     FRAC_CONST(0.43999427130963326),
  293.     FRAC_CONST(0.44274722756457002),
  294.     FRAC_CONST(0.44549601651398174),
  295.     FRAC_CONST(0.44824061228521989),
  296.     FRAC_CONST(0.45098098904510386),
  297.     FRAC_CONST(0.45371712100016387),
  298.     FRAC_CONST(0.45644898239688392),
  299.     FRAC_CONST(0.45917654752194409),
  300.     FRAC_CONST(0.46189979070246273),
  301.     FRAC_CONST(0.46461868630623782),
  302.     FRAC_CONST(0.46733320874198842),
  303.     FRAC_CONST(0.47004333245959562),
  304.     FRAC_CONST(0.47274903195034279),
  305.     FRAC_CONST(0.47545028174715587),
  306.     FRAC_CONST(0.47814705642484301),
  307.     FRAC_CONST(0.48083933060033396),
  308.     FRAC_CONST(0.48352707893291874),
  309.     FRAC_CONST(0.48621027612448642),
  310.     FRAC_CONST(0.48888889691976317),
  311.     FRAC_CONST(0.4915629161065499),
  312.     FRAC_CONST(0.49423230851595967),
  313.     FRAC_CONST(0.49689704902265447),
  314.     FRAC_CONST(0.49955711254508184),
  315.     FRAC_CONST(0.50221247404571079),
  316.     FRAC_CONST(0.50486310853126759),
  317.     FRAC_CONST(0.50750899105297087),
  318.     FRAC_CONST(0.51015009670676681),
  319.     FRAC_CONST(0.51278640063356296),
  320.     FRAC_CONST(0.51541787801946293),
  321.     FRAC_CONST(0.51804450409599934),
  322.     FRAC_CONST(0.52066625414036716),
  323.     FRAC_CONST(0.52328310347565643),
  324.     FRAC_CONST(0.52589502747108463),
  325.     FRAC_CONST(0.52850200154222848),
  326.     FRAC_CONST(0.531104001151255),
  327.     FRAC_CONST(0.53370100180715296),
  328.     FRAC_CONST(0.53629297906596318),
  329.     FRAC_CONST(0.53887990853100842),
  330.     FRAC_CONST(0.54146176585312344),
  331.     FRAC_CONST(0.54403852673088382),
  332.     FRAC_CONST(0.54661016691083486),
  333.     FRAC_CONST(0.54917666218771966),
  334.     FRAC_CONST(0.55173798840470734),
  335.     FRAC_CONST(0.55429412145362),
  336.     FRAC_CONST(0.5568450372751601),
  337.     FRAC_CONST(0.55939071185913614),
  338.     FRAC_CONST(0.56193112124468947),
  339.     FRAC_CONST(0.5644662415205195),
  340.     FRAC_CONST(0.56699604882510868),
  341.     FRAC_CONST(0.56952051934694714),
  342.     FRAC_CONST(0.57203962932475705),
  343.     FRAC_CONST(0.57455335504771576),
  344.     FRAC_CONST(0.57706167285567944),
  345.     FRAC_CONST(0.57956455913940563),
  346.     FRAC_CONST(0.58206199034077544),
  347.     FRAC_CONST(0.58455394295301533),
  348.     FRAC_CONST(0.58704039352091797),
  349.     FRAC_CONST(0.58952131864106394),
  350.     FRAC_CONST(0.59199669496204099),
  351.     FRAC_CONST(0.59446649918466443),
  352.     FRAC_CONST(0.5969307080621965),
  353.     FRAC_CONST(0.59938929840056454),
  354.     FRAC_CONST(0.60184224705858003),
  355.     FRAC_CONST(0.60428953094815596),
  356.     FRAC_CONST(0.60673112703452448),
  357.     FRAC_CONST(0.60916701233645321),
  358.     FRAC_CONST(0.61159716392646191),
  359.     FRAC_CONST(0.61402155893103838),
  360.     FRAC_CONST(0.61644017453085365),
  361.     FRAC_CONST(0.61885298796097632),
  362.     FRAC_CONST(0.62125997651108755),
  363.     FRAC_CONST(0.62366111752569453),
  364.     FRAC_CONST(0.62605638840434352),
  365.     FRAC_CONST(0.62844576660183271),
  366.     FRAC_CONST(0.63082922962842447),
  367.     FRAC_CONST(0.63320675505005719),
  368.     FRAC_CONST(0.63557832048855611),
  369.     FRAC_CONST(0.63794390362184406),
  370.     FRAC_CONST(0.64030348218415167),
  371.     FRAC_CONST(0.64265703396622686),
  372.     FRAC_CONST(0.64500453681554393),
  373.     FRAC_CONST(0.64734596863651206),
  374.     FRAC_CONST(0.64968130739068319),
  375.     FRAC_CONST(0.6520105310969595),
  376.     FRAC_CONST(0.65433361783180044),
  377.     FRAC_CONST(0.65665054572942894),
  378.     FRAC_CONST(0.65896129298203732),
  379.     FRAC_CONST(0.66126583783999227),
  380.     FRAC_CONST(0.66356415861203977),
  381.     FRAC_CONST(0.66585623366550972),
  382.     FRAC_CONST(0.66814204142651845),
  383.     FRAC_CONST(0.67042156038017309),
  384.     FRAC_CONST(0.67269476907077286),
  385.     FRAC_CONST(0.67496164610201193),
  386.     FRAC_CONST(0.67722217013718033),
  387.     FRAC_CONST(0.67947631989936497),
  388.     FRAC_CONST(0.68172407417164971),
  389.     FRAC_CONST(0.6839654117973154),
  390.     FRAC_CONST(0.68620031168003859),
  391.     FRAC_CONST(0.68842875278409044),
  392.     FRAC_CONST(0.6906507141345346),
  393.     FRAC_CONST(0.69286617481742463),
  394.     FRAC_CONST(0.69507511398000088),
  395.     FRAC_CONST(0.69727751083088652),
  396.     FRAC_CONST(0.69947334464028377),
  397.     FRAC_CONST(0.70166259474016845),
  398.     FRAC_CONST(0.70384524052448494),
  399.     FRAC_CONST(0.70602126144933974),
  400.     FRAC_CONST(0.70819063703319529),
  401.     FRAC_CONST(0.71035334685706231),
  402.     FRAC_CONST(0.71250937056469232),
  403.     FRAC_CONST(0.71465868786276898),
  404.     FRAC_CONST(0.71680127852109954),
  405.     FRAC_CONST(0.71893712237280438),
  406.     FRAC_CONST(0.72106619931450811),
  407.     FRAC_CONST(0.72318848930652735),
  408.     FRAC_CONST(0.72530397237306066),
  409.     FRAC_CONST(0.72741262860237577),
  410.     FRAC_CONST(0.7295144381469969),
  411.     FRAC_CONST(0.73160938122389252),
  412.     FRAC_CONST(0.73369743811466026),
  413.     FRAC_CONST(0.73577858916571348),
  414.     FRAC_CONST(0.73785281478846598),
  415.     FRAC_CONST(0.73992009545951609),
  416.     FRAC_CONST(0.74198041172083096),
  417.     FRAC_CONST(0.74403374417992918),
  418.     FRAC_CONST(0.74608007351006378),
  419.     FRAC_CONST(0.74811938045040349),
  420.     FRAC_CONST(0.75015164580621496),
  421.     FRAC_CONST(0.7521768504490427),
  422.     FRAC_CONST(0.75419497531688917),
  423.     FRAC_CONST(0.75620600141439454),
  424.     FRAC_CONST(0.75820990981301528),
  425.     FRAC_CONST(0.76020668165120242),
  426.     FRAC_CONST(0.7621962981345789),
  427.     FRAC_CONST(0.76417874053611667),
  428.     FRAC_CONST(0.76615399019631281),
  429.     FRAC_CONST(0.76812202852336531),
  430.     FRAC_CONST(0.7700828369933479),
  431.     FRAC_CONST(0.77203639715038441),
  432.     FRAC_CONST(0.77398269060682279),
  433.     FRAC_CONST(0.77592169904340758),
  434.     FRAC_CONST(0.77785340420945304),
  435.     FRAC_CONST(0.77977778792301444),
  436.     FRAC_CONST(0.78169483207105939),
  437.     FRAC_CONST(0.7836045186096382),
  438.     FRAC_CONST(0.78550682956405393),
  439.     FRAC_CONST(0.78740174702903132),
  440.     FRAC_CONST(0.78928925316888565),
  441.     FRAC_CONST(0.79116933021769009),
  442.     FRAC_CONST(0.79304196047944364),
  443.     FRAC_CONST(0.79490712632823701),
  444.     FRAC_CONST(0.79676481020841872),
  445.     FRAC_CONST(0.79861499463476082),
  446.     FRAC_CONST(0.80045766219262271),
  447.     FRAC_CONST(0.80229279553811572),
  448.     FRAC_CONST(0.8041203773982657),
  449.     FRAC_CONST(0.80594039057117628),
  450.     FRAC_CONST(0.80775281792619036),
  451.     FRAC_CONST(0.80955764240405126),
  452.     FRAC_CONST(0.81135484701706373),
  453.     FRAC_CONST(0.81314441484925359),
  454.     FRAC_CONST(0.81492632905652662),
  455.     FRAC_CONST(0.81670057286682785),
  456.     FRAC_CONST(0.81846712958029866),
  457.     FRAC_CONST(0.82022598256943469),
  458.     FRAC_CONST(0.82197711527924155),
  459.     FRAC_CONST(0.82372051122739132),
  460.     FRAC_CONST(0.82545615400437744),
  461.     FRAC_CONST(0.82718402727366902),
  462.     FRAC_CONST(0.82890411477186487),
  463.     FRAC_CONST(0.8306164003088462),
  464.     FRAC_CONST(0.83232086776792968),
  465.     FRAC_CONST(0.83401750110601813),
  466.     FRAC_CONST(0.8357062843537526),
  467.     FRAC_CONST(0.83738720161566194),
  468.     FRAC_CONST(0.83906023707031263),
  469.     FRAC_CONST(0.84072537497045807),
  470.     FRAC_CONST(0.84238259964318596),
  471.     FRAC_CONST(0.84403189549006641),
  472.     FRAC_CONST(0.84567324698729907),
  473.     FRAC_CONST(0.84730663868585832),
  474.     FRAC_CONST(0.84893205521163961),
  475.     FRAC_CONST(0.85054948126560337),
  476.     FRAC_CONST(0.85215890162391983),
  477.     FRAC_CONST(0.8537603011381113),
  478.     FRAC_CONST(0.85535366473519603),
  479.     FRAC_CONST(0.85693897741782865),
  480.     FRAC_CONST(0.85851622426444274),
  481.     FRAC_CONST(0.86008539042939014),
  482.     FRAC_CONST(0.8616464611430813),
  483.     FRAC_CONST(0.86319942171212416),
  484.     FRAC_CONST(0.86474425751946238),
  485.     FRAC_CONST(0.86628095402451299),
  486.     FRAC_CONST(0.86780949676330321),
  487.     FRAC_CONST(0.86932987134860673),
  488.     FRAC_CONST(0.87084206347007886),
  489.     FRAC_CONST(0.87234605889439154),
  490.     FRAC_CONST(0.87384184346536675),
  491.     FRAC_CONST(0.87532940310411078),
  492.     FRAC_CONST(0.87680872380914576),
  493.     FRAC_CONST(0.87827979165654146),
  494.     FRAC_CONST(0.87974259280004741),
  495.     FRAC_CONST(0.88119711347122198),
  496.     FRAC_CONST(0.88264333997956279),
  497.     FRAC_CONST(0.88408125871263499),
  498.     FRAC_CONST(0.88551085613619995),
  499.     FRAC_CONST(0.88693211879434208),
  500.     FRAC_CONST(0.88834503330959624),
  501.     FRAC_CONST(0.88974958638307289),
  502.     FRAC_CONST(0.89114576479458318),
  503.     FRAC_CONST(0.89253355540276469),
  504.     FRAC_CONST(0.89391294514520325),
  505.     FRAC_CONST(0.89528392103855758),
  506.     FRAC_CONST(0.89664647017868015),
  507.     FRAC_CONST(0.89800057974073988),
  508.     FRAC_CONST(0.89934623697934146),
  509.     FRAC_CONST(0.90068342922864686),
  510.     FRAC_CONST(0.90201214390249307),
  511.     FRAC_CONST(0.90333236849451182),
  512.     FRAC_CONST(0.90464409057824624),
  513.     FRAC_CONST(0.90594729780726846),
  514.     FRAC_CONST(0.90724197791529593),
  515.     FRAC_CONST(0.90852811871630612),
  516.     FRAC_CONST(0.90980570810465222),
  517.     FRAC_CONST(0.91107473405517625),
  518.     FRAC_CONST(0.91233518462332275),
  519.     FRAC_CONST(0.91358704794525081),
  520.     FRAC_CONST(0.91483031223794609),
  521.     FRAC_CONST(0.91606496579933161),
  522.     FRAC_CONST(0.91729099700837791),
  523.     FRAC_CONST(0.91850839432521225),
  524.     FRAC_CONST(0.91971714629122736),
  525.     FRAC_CONST(0.92091724152918952),
  526.     FRAC_CONST(0.92210866874334507),
  527.     FRAC_CONST(0.92329141671952764),
  528.     FRAC_CONST(0.9244654743252626),
  529.     FRAC_CONST(0.92563083050987272),
  530.     FRAC_CONST(0.92678747430458175),
  531.     FRAC_CONST(0.92793539482261789),
  532.     FRAC_CONST(0.92907458125931575),
  533.     FRAC_CONST(0.93020502289221907),
  534.     FRAC_CONST(0.93132670908118043),
  535.     FRAC_CONST(0.93243962926846236),
  536.     FRAC_CONST(0.93354377297883617),
  537.     FRAC_CONST(0.93463912981968078),
  538.     FRAC_CONST(0.93572568948108037),
  539.     FRAC_CONST(0.93680344173592156),
  540.     FRAC_CONST(0.93787237643998989),
  541.     FRAC_CONST(0.93893248353206449),
  542.     FRAC_CONST(0.93998375303401394),
  543.     FRAC_CONST(0.94102617505088926),
  544.     FRAC_CONST(0.94205973977101731),
  545.     FRAC_CONST(0.94308443746609349),
  546.     FRAC_CONST(0.94410025849127266),
  547.     FRAC_CONST(0.94510719328526061),
  548.     FRAC_CONST(0.94610523237040334),
  549.     FRAC_CONST(0.94709436635277722),
  550.     FRAC_CONST(0.94807458592227623),
  551.     FRAC_CONST(0.94904588185270056),
  552.     FRAC_CONST(0.950008245001843),
  553.     FRAC_CONST(0.95096166631157508),
  554.     FRAC_CONST(0.95190613680793223),
  555.     FRAC_CONST(0.95284164760119872),
  556.     FRAC_CONST(0.95376818988599033),
  557.     FRAC_CONST(0.95468575494133834),
  558.     FRAC_CONST(0.95559433413077111),
  559.     FRAC_CONST(0.95649391890239499),
  560.     FRAC_CONST(0.95738450078897586),
  561.     FRAC_CONST(0.95826607140801767),
  562.     FRAC_CONST(0.95913862246184189),
  563.     FRAC_CONST(0.96000214573766585),
  564.     FRAC_CONST(0.96085663310767966),
  565.     FRAC_CONST(0.96170207652912254),
  566.     FRAC_CONST(0.96253846804435916),
  567.     FRAC_CONST(0.96336579978095405),
  568.     FRAC_CONST(0.96418406395174572),
  569.     FRAC_CONST(0.96499325285492032),
  570.     FRAC_CONST(0.96579335887408357),
  571.     FRAC_CONST(0.96658437447833312),
  572.     FRAC_CONST(0.96736629222232851),
  573.     FRAC_CONST(0.96813910474636233),
  574.     FRAC_CONST(0.96890280477642887),
  575.     FRAC_CONST(0.96965738512429245),
  576.     FRAC_CONST(0.9704028386875555),
  577.     FRAC_CONST(0.97113915844972509),
  578.     FRAC_CONST(0.9718663374802794),
  579.     FRAC_CONST(0.97258436893473221),
  580.     FRAC_CONST(0.97329324605469825),
  581.     FRAC_CONST(0.97399296216795583),
  582.     FRAC_CONST(0.97468351068851067),
  583.     FRAC_CONST(0.97536488511665687),
  584.     FRAC_CONST(0.97603707903903902),
  585.     FRAC_CONST(0.97670008612871184),
  586.     FRAC_CONST(0.97735390014519996),
  587.     FRAC_CONST(0.97799851493455714),
  588.     FRAC_CONST(0.9786339244294231),
  589.     FRAC_CONST(0.97926012264908202),
  590.     FRAC_CONST(0.97987710369951764),
  591.     FRAC_CONST(0.98048486177346938),
  592.     FRAC_CONST(0.98108339115048659),
  593.     FRAC_CONST(0.98167268619698311),
  594.     FRAC_CONST(0.98225274136628937),
  595.     FRAC_CONST(0.98282355119870524),
  596.     FRAC_CONST(0.98338511032155118),
  597.     FRAC_CONST(0.98393741344921892),
  598.     FRAC_CONST(0.98448045538322093),
  599.     FRAC_CONST(0.98501423101223984),
  600.     FRAC_CONST(0.98553873531217606),
  601.     FRAC_CONST(0.98605396334619544),
  602.     FRAC_CONST(0.98655991026477541),
  603.     FRAC_CONST(0.98705657130575097),
  604.     FRAC_CONST(0.98754394179435923),
  605.     FRAC_CONST(0.98802201714328353),
  606.     FRAC_CONST(0.98849079285269659),
  607.     FRAC_CONST(0.98895026451030299),
  608.     FRAC_CONST(0.98940042779138038),
  609.     FRAC_CONST(0.98984127845882053),
  610.     FRAC_CONST(0.99027281236316911),
  611.     FRAC_CONST(0.99069502544266463),
  612.     FRAC_CONST(0.99110791372327678),
  613.     FRAC_CONST(0.9915114733187439),
  614.     FRAC_CONST(0.99190570043060933),
  615.     FRAC_CONST(0.99229059134825737),
  616.     FRAC_CONST(0.99266614244894802),
  617.     FRAC_CONST(0.99303235019785141),
  618.     FRAC_CONST(0.99338921114808065),
  619.     FRAC_CONST(0.9937367219407246),
  620.     FRAC_CONST(0.99407487930487937),
  621.     FRAC_CONST(0.9944036800576791),
  622.     FRAC_CONST(0.9947231211043257),
  623.     FRAC_CONST(0.99503319943811863),
  624.     FRAC_CONST(0.99533391214048228),
  625.     FRAC_CONST(0.99562525638099431),
  626.     FRAC_CONST(0.99590722941741172),
  627.     FRAC_CONST(0.99617982859569687),
  628.     FRAC_CONST(0.99644305135004263),
  629.     FRAC_CONST(0.99669689520289606),
  630.     FRAC_CONST(0.99694135776498216),
  631.     FRAC_CONST(0.99717643673532619),
  632.     FRAC_CONST(0.9974021299012753),
  633.     FRAC_CONST(0.99761843513851955),
  634.     FRAC_CONST(0.99782535041111164),
  635.     FRAC_CONST(0.99802287377148624),
  636.     FRAC_CONST(0.99821100336047819),
  637.     FRAC_CONST(0.99838973740734016),
  638.     FRAC_CONST(0.99855907422975931),
  639.     FRAC_CONST(0.99871901223387294),
  640.     FRAC_CONST(0.99886954991428356),
  641.     FRAC_CONST(0.99901068585407338),
  642.     FRAC_CONST(0.99914241872481691),
  643.     FRAC_CONST(0.99926474728659442),
  644.     FRAC_CONST(0.99937767038800285),
  645.     FRAC_CONST(0.99948118696616695),
  646.     FRAC_CONST(0.99957529604674922),
  647.     FRAC_CONST(0.99965999674395922),
  648.     FRAC_CONST(0.99973528826056168),
  649.     FRAC_CONST(0.99980116988788426),
  650.     FRAC_CONST(0.99985764100582386),
  651.     FRAC_CONST(0.9999047010828529),
  652.     FRAC_CONST(0.99994234967602391),
  653.     FRAC_CONST(0.99997058643097414),
  654.     FRAC_CONST(0.9999894110819284),
  655.     FRAC_CONST(0.99999882345170188)
  656. };
  657. #ifdef ALLOW_SMALL_FRAMELENGTH
  658. ALIGN static const real_t sine_mid_480[] =
  659. {
  660.     FRAC_CONST(0.0016362454436240478),
  661.     FRAC_CONST(0.00490871880799799),
  662.     FRAC_CONST(0.0081811396039371282),
  663.     FRAC_CONST(0.011453472786443779),
  664.     FRAC_CONST(0.014725683311458524),
  665.     FRAC_CONST(0.017997736136235509),
  666.     FRAC_CONST(0.021269596219717739),
  667.     FRAC_CONST(0.024541228522912285),
  668.     FRAC_CONST(0.027812598009265607),
  669.     FRAC_CONST(0.03108366964503869),
  670.     FRAC_CONST(0.034354408399682276),
  671.     FRAC_CONST(0.037624779246211978),
  672.     FRAC_CONST(0.04089474716158345),
  673.     FRAC_CONST(0.044164277127067358),
  674.     FRAC_CONST(0.047433334128624507),
  675.     FRAC_CONST(0.050701883157280733),
  676.     FRAC_CONST(0.053969889209501881),
  677.     FRAC_CONST(0.057237317287568618),
  678.     FRAC_CONST(0.060504132399951269),
  679.     FRAC_CONST(0.063770299561684493),
  680.     FRAC_CONST(0.06703578379474201),
  681.     FRAC_CONST(0.070300550128411174),
  682.     FRAC_CONST(0.073564563599667426),
  683.     FRAC_CONST(0.076827789253548759),
  684.     FRAC_CONST(0.080090192143530081),
  685.     FRAC_CONST(0.083351737331897449),
  686.     FRAC_CONST(0.086612389890122182),
  687.     FRAC_CONST(0.089872114899234967),
  688.     FRAC_CONST(0.093130877450199795),
  689.     FRAC_CONST(0.096388642644287828),
  690.     FRAC_CONST(0.09964537559345106),
  691.     FRAC_CONST(0.1029010414206961),
  692.     FRAC_CONST(0.10615560526045748),
  693.     FRAC_CONST(0.10940903225897117),
  694.     FRAC_CONST(0.11266128757464781),
  695.     FRAC_CONST(0.11591233637844581),
  696.     FRAC_CONST(0.11916214385424433),
  697.     FRAC_CONST(0.1224106751992162),
  698.     FRAC_CONST(0.12565789562420052),
  699.     FRAC_CONST(0.12890377035407541),
  700.     FRAC_CONST(0.13214826462813015),
  701.     FRAC_CONST(0.13539134370043773),
  702.     FRAC_CONST(0.13863297284022669),
  703.     FRAC_CONST(0.14187311733225325),
  704.     FRAC_CONST(0.14511174247717309),
  705.     FRAC_CONST(0.14834881359191271),
  706.     FRAC_CONST(0.15158429601004111),
  707.     FRAC_CONST(0.15481815508214106),
  708.     FRAC_CONST(0.1580503561761798),
  709.     FRAC_CONST(0.16128086467788047),
  710.     FRAC_CONST(0.16450964599109233),
  711.     FRAC_CONST(0.16773666553816149),
  712.     FRAC_CONST(0.17096188876030122),
  713.     FRAC_CONST(0.17418528111796186),
  714.     FRAC_CONST(0.17740680809120093),
  715.     FRAC_CONST(0.18062643518005275),
  716.     FRAC_CONST(0.18384412790489776),
  717.     FRAC_CONST(0.18705985180683199),
  718.     FRAC_CONST(0.19027357244803589),
  719.     FRAC_CONST(0.19348525541214331),
  720.     FRAC_CONST(0.19669486630460997),
  721.     FRAC_CONST(0.19990237075308173),
  722.     FRAC_CONST(0.20310773440776286),
  723.     FRAC_CONST(0.20631092294178383),
  724.     FRAC_CONST(0.20951190205156878),
  725.     FRAC_CONST(0.21271063745720317),
  726.     FRAC_CONST(0.21590709490280058),
  727.     FRAC_CONST(0.2191012401568698),
  728.     FRAC_CONST(0.22229303901268133),
  729.     FRAC_CONST(0.22548245728863364),
  730.     FRAC_CONST(0.22866946082861941),
  731.     FRAC_CONST(0.23185401550239115),
  732.     FRAC_CONST(0.23503608720592667),
  733.     FRAC_CONST(0.23821564186179459),
  734.     FRAC_CONST(0.24139264541951888),
  735.     FRAC_CONST(0.24456706385594387),
  736.     FRAC_CONST(0.24773886317559846),
  737.     FRAC_CONST(0.25090800941106001),
  738.     FRAC_CONST(0.25407446862331851),
  739.     FRAC_CONST(0.25723820690213967),
  740.     FRAC_CONST(0.26039919036642817),
  741.     FRAC_CONST(0.26355738516459076),
  742.     FRAC_CONST(0.26671275747489837),
  743.     FRAC_CONST(0.2698652735058486),
  744.     FRAC_CONST(0.27301489949652735),
  745.     FRAC_CONST(0.27616160171697068),
  746.     FRAC_CONST(0.27930534646852595),
  747.     FRAC_CONST(0.28244610008421245),
  748.     FRAC_CONST(0.2855838289290823),
  749.     FRAC_CONST(0.28871849940058025),
  750.     FRAC_CONST(0.29185007792890405),
  751.     FRAC_CONST(0.29497853097736348),
  752.     FRAC_CONST(0.2981038250427398),
  753.     FRAC_CONST(0.30122592665564446),
  754.     FRAC_CONST(0.30434480238087736),
  755.     FRAC_CONST(0.30746041881778519),
  756.     FRAC_CONST(0.31057274260061901),
  757.     FRAC_CONST(0.31368174039889146),
  758.     FRAC_CONST(0.31678737891773395),
  759.     FRAC_CONST(0.31988962489825296),
  760.     FRAC_CONST(0.32298844511788638),
  761.     FRAC_CONST(0.32608380639075912),
  762.     FRAC_CONST(0.32917567556803889),
  763.     FRAC_CONST(0.33226401953829071),
  764.     FRAC_CONST(0.33534880522783189),
  765.     FRAC_CONST(0.33842999960108583),
  766.     FRAC_CONST(0.34150756966093632),
  767.     FRAC_CONST(0.34458148244908043),
  768.     FRAC_CONST(0.34765170504638188),
  769.     FRAC_CONST(0.35071820457322322),
  770.     FRAC_CONST(0.35378094818985806),
  771.     FRAC_CONST(0.35683990309676283),
  772.     FRAC_CONST(0.35989503653498811),
  773.     FRAC_CONST(0.36294631578650921),
  774.     FRAC_CONST(0.36599370817457672),
  775.     FRAC_CONST(0.36903718106406647),
  776.     FRAC_CONST(0.37207670186182878),
  777.     FRAC_CONST(0.37511223801703802),
  778.     FRAC_CONST(0.37814375702154046),
  779.     FRAC_CONST(0.38117122641020335),
  780.     FRAC_CONST(0.38419461376126157),
  781.     FRAC_CONST(0.38721388669666562),
  782.     FRAC_CONST(0.39022901288242801),
  783.     FRAC_CONST(0.39323996002896966),
  784.     FRAC_CONST(0.39624669589146555),
  785.     FRAC_CONST(0.39924918827019029),
  786.     FRAC_CONST(0.40224740501086254),
  787.     FRAC_CONST(0.40524131400498986),
  788.     FRAC_CONST(0.40823088319021217),
  789.     FRAC_CONST(0.41121608055064529),
  790.     FRAC_CONST(0.41419687411722372),
  791.     FRAC_CONST(0.41717323196804335),
  792.     FRAC_CONST(0.42014512222870243),
  793.     FRAC_CONST(0.42311251307264408),
  794.     FRAC_CONST(0.42607537272149631),
  795.     FRAC_CONST(0.4290336694454126),
  796.     FRAC_CONST(0.43198737156341183),
  797.     FRAC_CONST(0.43493644744371707),
  798.     FRAC_CONST(0.43788086550409511),
  799.     FRAC_CONST(0.44082059421219388),
  800.     FRAC_CONST(0.44375560208588088),
  801.     FRAC_CONST(0.44668585769357955),
  802.     FRAC_CONST(0.4496113296546066),
  803.     FRAC_CONST(0.45253198663950756),
  804.     FRAC_CONST(0.45544779737039259),
  805.     FRAC_CONST(0.45835873062127125),
  806.     FRAC_CONST(0.46126475521838717),
  807.     FRAC_CONST(0.46416584004055156),
  808.     FRAC_CONST(0.46706195401947659),
  809.     FRAC_CONST(0.46995306614010829),
  810.     FRAC_CONST(0.47283914544095862),
  811.     FRAC_CONST(0.47572016101443682),
  812.     FRAC_CONST(0.47859608200718085),
  813.     FRAC_CONST(0.4814668776203872),
  814.     FRAC_CONST(0.48433251711014125),
  815.     FRAC_CONST(0.4871929697877464),
  816.     FRAC_CONST(0.49004820502005247),
  817.     FRAC_CONST(0.49289819222978404),
  818.     FRAC_CONST(0.49574290089586776),
  819.     FRAC_CONST(0.49858230055375902),
  820.     FRAC_CONST(0.50141636079576901),
  821.     FRAC_CONST(0.50424505127138919),
  822.     FRAC_CONST(0.50706834168761705),
  823.     FRAC_CONST(0.50988620180928057),
  824.     FRAC_CONST(0.51269860145936175),
  825.     FRAC_CONST(0.51550551051931948),
  826.     FRAC_CONST(0.51830689892941317),
  827.     FRAC_CONST(0.5211027366890234),
  828.     FRAC_CONST(0.52389299385697385),
  829.     FRAC_CONST(0.52667764055185196),
  830.     FRAC_CONST(0.52945664695232897),
  831.     FRAC_CONST(0.53222998329747884),
  832.     FRAC_CONST(0.53499761988709726),
  833.     FRAC_CONST(0.53775952708201991),
  834.     FRAC_CONST(0.54051567530443978),
  835.     FRAC_CONST(0.54326603503822357),
  836.     FRAC_CONST(0.54601057682922816),
  837.     FRAC_CONST(0.54874927128561579),
  838.     FRAC_CONST(0.55148208907816942),
  839.     FRAC_CONST(0.55420900094060566),
  840.     FRAC_CONST(0.55692997766988939),
  841.     FRAC_CONST(0.559644990126546),
  842.     FRAC_CONST(0.56235400923497314),
  843.     FRAC_CONST(0.56505700598375252),
  844.     FRAC_CONST(0.56775395142596052),
  845.     FRAC_CONST(0.57044481667947822),
  846.     FRAC_CONST(0.57312957292730071),
  847.     FRAC_CONST(0.57580819141784534),
  848.     FRAC_CONST(0.57848064346525996),
  849.     FRAC_CONST(0.58114690044973039),
  850.     FRAC_CONST(0.58380693381778626),
  851.     FRAC_CONST(0.58646071508260733),
  852.     FRAC_CONST(0.58910821582432815),
  853.     FRAC_CONST(0.5917494076903429),
  854.     FRAC_CONST(0.5943842623956086),
  855.     FRAC_CONST(0.59701275172294799),
  856.     FRAC_CONST(0.59963484752335228),
  857.     FRAC_CONST(0.60225052171628191),
  858.     FRAC_CONST(0.60485974628996786),
  859.     FRAC_CONST(0.60746249330171098),
  860.     FRAC_CONST(0.61005873487818185),
  861.     FRAC_CONST(0.61264844321571899),
  862.     FRAC_CONST(0.61523159058062682),
  863.     FRAC_CONST(0.61780814930947225),
  864.     FRAC_CONST(0.62037809180938108),
  865.     FRAC_CONST(0.62294139055833397),
  866.     FRAC_CONST(0.6254980181054608),
  867.     FRAC_CONST(0.62804794707133416),
  868.     FRAC_CONST(0.63059115014826372),
  869.     FRAC_CONST(0.63312760010058777),
  870.     FRAC_CONST(0.63565726976496484),
  871.     FRAC_CONST(0.63818013205066515),
  872.     FRAC_CONST(0.64069615993986073),
  873.     FRAC_CONST(0.64320532648791406),
  874.     FRAC_CONST(0.64570760482366729),
  875.     FRAC_CONST(0.64820296814972966),
  876.     FRAC_CONST(0.65069138974276486),
  877.     FRAC_CONST(0.65317284295377676),
  878.     FRAC_CONST(0.65564730120839498),
  879.     FRAC_CONST(0.65811473800715958),
  880.     FRAC_CONST(0.660575126925805),
  881.     FRAC_CONST(0.66302844161554231),
  882.     FRAC_CONST(0.6654746558033422),
  883.     FRAC_CONST(0.66791374329221598),
  884.     FRAC_CONST(0.67034567796149647),
  885.     FRAC_CONST(0.67277043376711676),
  886.     FRAC_CONST(0.67518798474189046),
  887.     FRAC_CONST(0.67759830499578866),
  888.     FRAC_CONST(0.68000136871621808),
  889.     FRAC_CONST(0.68239715016829683),
  890.     FRAC_CONST(0.6847856236951303),
  891.     FRAC_CONST(0.68716676371808583),
  892.     FRAC_CONST(0.68954054473706683),
  893.     FRAC_CONST(0.69190694133078579),
  894.     FRAC_CONST(0.69426592815703603),
  895.     FRAC_CONST(0.69661747995296419),
  896.     FRAC_CONST(0.69896157153533944),
  897.     FRAC_CONST(0.70129817780082437),
  898.     FRAC_CONST(0.7036272737262429),
  899.     FRAC_CONST(0.70594883436884903),
  900.     FRAC_CONST(0.70826283486659336),
  901.     FRAC_CONST(0.71056925043838959),
  902.     FRAC_CONST(0.71286805638437978),
  903.     FRAC_CONST(0.71515922808619936),
  904.     FRAC_CONST(0.71744274100723993),
  905.     FRAC_CONST(0.71971857069291278),
  906.     FRAC_CONST(0.7219866927709101),
  907.     FRAC_CONST(0.72424708295146689),
  908.     FRAC_CONST(0.72649971702762028),
  909.     FRAC_CONST(0.72874457087546896),
  910.     FRAC_CONST(0.73098162045443171),
  911.     FRAC_CONST(0.73321084180750484),
  912.     FRAC_CONST(0.73543221106151868),
  913.     FRAC_CONST(0.73764570442739286),
  914.     FRAC_CONST(0.73985129820039208),
  915.     FRAC_CONST(0.74204896876037885),
  916.     FRAC_CONST(0.7442386925720671),
  917.     FRAC_CONST(0.74642044618527381),
  918.     FRAC_CONST(0.74859420623517081),
  919.     FRAC_CONST(0.75075994944253421),
  920.     FRAC_CONST(0.75291765261399446),
  921.     FRAC_CONST(0.75506729264228367),
  922.     FRAC_CONST(0.75720884650648446),
  923.     FRAC_CONST(0.75934229127227548),
  924.     FRAC_CONST(0.76146760409217706),
  925.     FRAC_CONST(0.76358476220579641),
  926.     FRAC_CONST(0.7656937429400712),
  927.     FRAC_CONST(0.76779452370951196),
  928.     FRAC_CONST(0.76988708201644451),
  929.     FRAC_CONST(0.77197139545125026),
  930.     FRAC_CONST(0.7740474416926072),
  931.     FRAC_CONST(0.77611519850772781),
  932.     FRAC_CONST(0.77817464375259782),
  933.     FRAC_CONST(0.78022575537221317),
  934.     FRAC_CONST(0.78226851140081632),
  935.     FRAC_CONST(0.78430288996213138),
  936.     FRAC_CONST(0.78632886926959822),
  937.     FRAC_CONST(0.78834642762660623),
  938.     FRAC_CONST(0.79035554342672631),
  939.     FRAC_CONST(0.79235619515394229),
  940.     FRAC_CONST(0.79434836138288134),
  941.     FRAC_CONST(0.79633202077904397),
  942.     FRAC_CONST(0.79830715209903147),
  943.     FRAC_CONST(0.8002737341907743),
  944.     FRAC_CONST(0.80223174599375802),
  945.     FRAC_CONST(0.80418116653924954),
  946.     FRAC_CONST(0.80612197495052085),
  947.     FRAC_CONST(0.80805415044307316),
  948.     FRAC_CONST(0.80997767232485907),
  949.     FRAC_CONST(0.81189251999650469),
  950.     FRAC_CONST(0.81379867295152986),
  951.     FRAC_CONST(0.81569611077656778),
  952.     FRAC_CONST(0.81758481315158371),
  953.     FRAC_CONST(0.81946475985009259),
  954.     FRAC_CONST(0.82133593073937561),
  955.     FRAC_CONST(0.82319830578069586),
  956.     FRAC_CONST(0.82505186502951278),
  957.     FRAC_CONST(0.82689658863569615),
  958.     FRAC_CONST(0.82873245684373809),
  959.     FRAC_CONST(0.83055944999296494),
  960.     FRAC_CONST(0.83237754851774781),
  961.     FRAC_CONST(0.83418673294771239),
  962.     FRAC_CONST(0.83598698390794668),
  963.     FRAC_CONST(0.83777828211920935),
  964.     FRAC_CONST(0.83956060839813562),
  965.     FRAC_CONST(0.84133394365744296),
  966.     FRAC_CONST(0.84309826890613537),
  967.     FRAC_CONST(0.84485356524970701),
  968.     FRAC_CONST(0.84659981389034411),
  969.     FRAC_CONST(0.84833699612712676),
  970.     FRAC_CONST(0.85006509335622882),
  971.     FRAC_CONST(0.8517840870711173),
  972.     FRAC_CONST(0.85349395886275037),
  973.     FRAC_CONST(0.85519469041977514),
  974.     FRAC_CONST(0.85688626352872277),
  975.     FRAC_CONST(0.85856866007420429),
  976.     FRAC_CONST(0.86024186203910447),
  977.     FRAC_CONST(0.86190585150477417),
  978.     FRAC_CONST(0.86356061065122347),
  979.     FRAC_CONST(0.86520612175731115),
  980.     FRAC_CONST(0.86684236720093533),
  981.     FRAC_CONST(0.86846932945922151),
  982.     FRAC_CONST(0.87008699110871135),
  983.     FRAC_CONST(0.87169533482554817),
  984.     FRAC_CONST(0.87329434338566281),
  985.     FRAC_CONST(0.87488399966495822),
  986.     FRAC_CONST(0.87646428663949283),
  987.     FRAC_CONST(0.87803518738566277),
  988.     FRAC_CONST(0.87959668508038291),
  989.     FRAC_CONST(0.88114876300126743),
  990.     FRAC_CONST(0.88269140452680916),
  991.     FRAC_CONST(0.8842245931365561),
  992.     FRAC_CONST(0.88574831241129048),
  993.     FRAC_CONST(0.88726254603320276),
  994.     FRAC_CONST(0.88876727778606746),
  995.     FRAC_CONST(0.89026249155541637),
  996.     FRAC_CONST(0.8917481713287112),
  997.     FRAC_CONST(0.89322430119551532),
  998.     FRAC_CONST(0.89469086534766362),
  999.     FRAC_CONST(0.89614784807943237),
  1000.     FRAC_CONST(0.89759523378770689),
  1001.     FRAC_CONST(0.89903300697214927),
  1002.     FRAC_CONST(0.9004611522353636),
  1003.     FRAC_CONST(0.90187965428306172),
  1004.     FRAC_CONST(0.90328849792422594),
  1005.     FRAC_CONST(0.90468766807127299),
  1006.     FRAC_CONST(0.90607714974021469),
  1007.     FRAC_CONST(0.90745692805081868),
  1008.     FRAC_CONST(0.90882698822676755),
  1009.     FRAC_CONST(0.91018731559581767),
  1010.     FRAC_CONST(0.91153789558995579),
  1011.     FRAC_CONST(0.91287871374555518),
  1012.     FRAC_CONST(0.91420975570353069),
  1013.     FRAC_CONST(0.9155310072094921),
  1014.     FRAC_CONST(0.91684245411389753),
  1015.     FRAC_CONST(0.91814408237220391),
  1016.     FRAC_CONST(0.91943587804501858),
  1017.     FRAC_CONST(0.92071782729824769),
  1018.     FRAC_CONST(0.92198991640324446),
  1019.     FRAC_CONST(0.92325213173695675),
  1020.     FRAC_CONST(0.92450445978207241),
  1021.     FRAC_CONST(0.92574688712716402),
  1022.     FRAC_CONST(0.92697940046683291),
  1023.     FRAC_CONST(0.92820198660185149),
  1024.     FRAC_CONST(0.92941463243930444),
  1025.     FRAC_CONST(0.93061732499272909),
  1026.     FRAC_CONST(0.93181005138225426),
  1027.     FRAC_CONST(0.93299279883473885),
  1028.     FRAC_CONST(0.93416555468390772),
  1029.     FRAC_CONST(0.93532830637048769),
  1030.     FRAC_CONST(0.93648104144234268),
  1031.     FRAC_CONST(0.93762374755460598),
  1032.     FRAC_CONST(0.93875641246981323),
  1033.     FRAC_CONST(0.93987902405803303),
  1034.     FRAC_CONST(0.94099157029699743),
  1035.     FRAC_CONST(0.94209403927222979),
  1036.     FRAC_CONST(0.94318641917717327),
  1037.     FRAC_CONST(0.9442686983133165),
  1038.     FRAC_CONST(0.94534086509031956),
  1039.     FRAC_CONST(0.9464029080261378),
  1040.     FRAC_CONST(0.94745481574714419),
  1041.     FRAC_CONST(0.94849657698825252),
  1042.     FRAC_CONST(0.94952818059303667),
  1043.     FRAC_CONST(0.95054961551385087),
  1044.     FRAC_CONST(0.95156087081194762),
  1045.     FRAC_CONST(0.95256193565759528),
  1046.     FRAC_CONST(0.95355279933019343),
  1047.     FRAC_CONST(0.9545334512183884),
  1048.     FRAC_CONST(0.95550388082018611),
  1049.     FRAC_CONST(0.95646407774306541),
  1050.     FRAC_CONST(0.95741403170408834),
  1051.     FRAC_CONST(0.95835373253001133),
  1052.     FRAC_CONST(0.95928317015739362),
  1053.     FRAC_CONST(0.96020233463270466),
  1054.     FRAC_CONST(0.96111121611243155),
  1055.     FRAC_CONST(0.96200980486318388),
  1056.     FRAC_CONST(0.96289809126179782),
  1057.     FRAC_CONST(0.96377606579543984),
  1058.     FRAC_CONST(0.96464371906170809),
  1059.     FRAC_CONST(0.96550104176873297),
  1060.     FRAC_CONST(0.96634802473527726),
  1061.     FRAC_CONST(0.96718465889083372),
  1062.     FRAC_CONST(0.96801093527572268),
  1063.     FRAC_CONST(0.96882684504118799),
  1064.     FRAC_CONST(0.96963237944949143),
  1065.     FRAC_CONST(0.97042752987400682),
  1066.     FRAC_CONST(0.97121228779931179),
  1067.     FRAC_CONST(0.97198664482127939),
  1068.     FRAC_CONST(0.97275059264716823),
  1069.     FRAC_CONST(0.97350412309571066),
  1070.     FRAC_CONST(0.97424722809720088),
  1071.     FRAC_CONST(0.97497989969358168),
  1072.     FRAC_CONST(0.97570213003852857),
  1073.     FRAC_CONST(0.97641391139753486),
  1074.     FRAC_CONST(0.97711523614799412),
  1075.     FRAC_CONST(0.97780609677928154),
  1076.     FRAC_CONST(0.97848648589283505),
  1077.     FRAC_CONST(0.97915639620223371),
  1078.     FRAC_CONST(0.9798158205332762),
  1079.     FRAC_CONST(0.98046475182405801),
  1080.     FRAC_CONST(0.98110318312504607),
  1081.     FRAC_CONST(0.98173110759915416),
  1082.     FRAC_CONST(0.98234851852181571),
  1083.     FRAC_CONST(0.98295540928105563),
  1084.     FRAC_CONST(0.9835517733775615),
  1085.     FRAC_CONST(0.98413760442475307),
  1086.     FRAC_CONST(0.98471289614885038),
  1087.     FRAC_CONST(0.98527764238894122),
  1088.     FRAC_CONST(0.98583183709704714),
  1089.     FRAC_CONST(0.98637547433818806),
  1090.     FRAC_CONST(0.98690854829044583),
  1091.     FRAC_CONST(0.98743105324502667),
  1092.     FRAC_CONST(0.98794298360632238),
  1093.     FRAC_CONST(0.98844433389196995),
  1094.     FRAC_CONST(0.98893509873291074),
  1095.     FRAC_CONST(0.98941527287344755),
  1096.     FRAC_CONST(0.98988485117130098),
  1097.     FRAC_CONST(0.99034382859766479),
  1098.     FRAC_CONST(0.99079220023725967),
  1099.     FRAC_CONST(0.99122996128838525),
  1100.     FRAC_CONST(0.9916571070629725),
  1101.     FRAC_CONST(0.99207363298663342),
  1102.     FRAC_CONST(0.99247953459870997),
  1103.     FRAC_CONST(0.99287480755232194),
  1104.     FRAC_CONST(0.99325944761441354),
  1105.     FRAC_CONST(0.99363345066579889),
  1106.     FRAC_CONST(0.99399681270120555),
  1107.     FRAC_CONST(0.99434952982931812),
  1108.     FRAC_CONST(0.9946915982728195),
  1109.     FRAC_CONST(0.99502301436843166),
  1110.     FRAC_CONST(0.99534377456695422),
  1111.     FRAC_CONST(0.9956538754333033),
  1112.     FRAC_CONST(0.99595331364654771),
  1113.     FRAC_CONST(0.99624208599994479),
  1114.     FRAC_CONST(0.99652018940097464),
  1115.     FRAC_CONST(0.99678762087137318),
  1116.     FRAC_CONST(0.99704437754716424),
  1117.     FRAC_CONST(0.99729045667869021),
  1118.     FRAC_CONST(0.99752585563064111),
  1119.     FRAC_CONST(0.99775057188208349),
  1120.     FRAC_CONST(0.9979646030264866),
  1121.     FRAC_CONST(0.99816794677174903),
  1122.     FRAC_CONST(0.9983606009402225),
  1123.     FRAC_CONST(0.99854256346873571),
  1124.     FRAC_CONST(0.99871383240861611),
  1125.     FRAC_CONST(0.99887440592571108),
  1126.     FRAC_CONST(0.99902428230040718),
  1127.     FRAC_CONST(0.99916345992764877),
  1128.     FRAC_CONST(0.99929193731695531),
  1129.     FRAC_CONST(0.99940971309243731),
  1130.     FRAC_CONST(0.99951678599281069),
  1131.     FRAC_CONST(0.99961315487141078),
  1132.     FRAC_CONST(0.99969881869620425),
  1133.     FRAC_CONST(0.99977377654980037),
  1134.     FRAC_CONST(0.99983802762946083),
  1135.     FRAC_CONST(0.99989157124710804),
  1136.     FRAC_CONST(0.9999344068293331),
  1137.     FRAC_CONST(0.99996653391740109),
  1138.     FRAC_CONST(0.99998795216725689),
  1139.     FRAC_CONST(0.99999866134952808)
  1140. };
  1141. #endif
  1142. ALIGN static const real_t ld_mid_512[] =
  1143. {
  1144.     FRAC_CONST(0),
  1145.     FRAC_CONST(0),
  1146.     FRAC_CONST(0),
  1147.     FRAC_CONST(0),
  1148.     FRAC_CONST(0),
  1149.     FRAC_CONST(0),
  1150.     FRAC_CONST(0),
  1151.     FRAC_CONST(0),
  1152.     FRAC_CONST(0),
  1153.     FRAC_CONST(0),
  1154.     FRAC_CONST(0),
  1155.     FRAC_CONST(0),
  1156.     FRAC_CONST(0),
  1157.     FRAC_CONST(0),
  1158.     FRAC_CONST(0),
  1159.     FRAC_CONST(0),
  1160.     FRAC_CONST(0),
  1161.     FRAC_CONST(0),
  1162.     FRAC_CONST(0),
  1163.     FRAC_CONST(0),
  1164.     FRAC_CONST(0),
  1165.     FRAC_CONST(0),
  1166.     FRAC_CONST(0),
  1167.     FRAC_CONST(0),
  1168.     FRAC_CONST(0),
  1169.     FRAC_CONST(0),
  1170.     FRAC_CONST(0),
  1171.     FRAC_CONST(0),
  1172.     FRAC_CONST(0),
  1173.     FRAC_CONST(0),
  1174.     FRAC_CONST(0),
  1175.     FRAC_CONST(0),
  1176.     FRAC_CONST(0),
  1177.     FRAC_CONST(0),
  1178.     FRAC_CONST(0),
  1179.     FRAC_CONST(0),
  1180.     FRAC_CONST(0),
  1181.     FRAC_CONST(0),
  1182.     FRAC_CONST(0),
  1183.     FRAC_CONST(0),
  1184.     FRAC_CONST(0),
  1185.     FRAC_CONST(0),
  1186.     FRAC_CONST(0),
  1187.     FRAC_CONST(0),
  1188.     FRAC_CONST(0),
  1189.     FRAC_CONST(0),
  1190.     FRAC_CONST(0),
  1191.     FRAC_CONST(0),
  1192.     FRAC_CONST(0),
  1193.     FRAC_CONST(0),
  1194.     FRAC_CONST(0),
  1195.     FRAC_CONST(0),
  1196.     FRAC_CONST(0),
  1197.     FRAC_CONST(0),
  1198.     FRAC_CONST(0),
  1199.     FRAC_CONST(0),
  1200.     FRAC_CONST(0),
  1201.     FRAC_CONST(0),
  1202.     FRAC_CONST(0),
  1203.     FRAC_CONST(0),
  1204.     FRAC_CONST(0),
  1205.     FRAC_CONST(0),
  1206.     FRAC_CONST(0),
  1207.     FRAC_CONST(0),
  1208.     FRAC_CONST(0),
  1209.     FRAC_CONST(0),
  1210.     FRAC_CONST(0),
  1211.     FRAC_CONST(0),
  1212.     FRAC_CONST(0),
  1213.     FRAC_CONST(0),
  1214.     FRAC_CONST(0),
  1215.     FRAC_CONST(0),
  1216.     FRAC_CONST(0),
  1217.     FRAC_CONST(0),
  1218.     FRAC_CONST(0),
  1219.     FRAC_CONST(0),
  1220.     FRAC_CONST(0),
  1221.     FRAC_CONST(0),
  1222.     FRAC_CONST(0),
  1223.     FRAC_CONST(0),
  1224.     FRAC_CONST(0),
  1225.     FRAC_CONST(0),
  1226.     FRAC_CONST(0),
  1227.     FRAC_CONST(0),
  1228.     FRAC_CONST(0),
  1229.     FRAC_CONST(0),
  1230.     FRAC_CONST(0),
  1231.     FRAC_CONST(0),
  1232.     FRAC_CONST(0),
  1233.     FRAC_CONST(0),
  1234.     FRAC_CONST(0),
  1235.     FRAC_CONST(0),
  1236.     FRAC_CONST(0),
  1237.     FRAC_CONST(0),
  1238.     FRAC_CONST(0),
  1239.     FRAC_CONST(0),
  1240.     FRAC_CONST(0),
  1241.     FRAC_CONST(0),
  1242.     FRAC_CONST(0),
  1243.     FRAC_CONST(0),
  1244.     FRAC_CONST(0),
  1245.     FRAC_CONST(0),
  1246.     FRAC_CONST(0),
  1247.     FRAC_CONST(0),
  1248.     FRAC_CONST(0),
  1249.     FRAC_CONST(0),
  1250.     FRAC_CONST(0),
  1251.     FRAC_CONST(0),
  1252.     FRAC_CONST(0),
  1253.     FRAC_CONST(0),
  1254.     FRAC_CONST(0),
  1255.     FRAC_CONST(0),
  1256.     FRAC_CONST(0),
  1257.     FRAC_CONST(0),
  1258.     FRAC_CONST(0),
  1259.     FRAC_CONST(0),
  1260.     FRAC_CONST(0),
  1261.     FRAC_CONST(0),
  1262.     FRAC_CONST(0),
  1263.     FRAC_CONST(0),
  1264.     FRAC_CONST(0),
  1265.     FRAC_CONST(0),
  1266.     FRAC_CONST(0),
  1267.     FRAC_CONST(0),
  1268.     FRAC_CONST(0),
  1269.     FRAC_CONST(0),
  1270.     FRAC_CONST(0),
  1271.     FRAC_CONST(0),
  1272.     FRAC_CONST(0),
  1273.     FRAC_CONST(0),
  1274.     FRAC_CONST(0),
  1275.     FRAC_CONST(0),
  1276.     FRAC_CONST(0),
  1277.     FRAC_CONST(0),
  1278.     FRAC_CONST(0),
  1279.     FRAC_CONST(0),
  1280.     FRAC_CONST(0),
  1281.     FRAC_CONST(0),
  1282.     FRAC_CONST(0),
  1283.     FRAC_CONST(0),
  1284.     FRAC_CONST(0),
  1285.     FRAC_CONST(0),
  1286.     FRAC_CONST(0),
  1287.     FRAC_CONST(0),
  1288.     FRAC_CONST(0),
  1289.     FRAC_CONST(0),
  1290.     FRAC_CONST(0),
  1291.     FRAC_CONST(0),
  1292.     FRAC_CONST(0),
  1293.     FRAC_CONST(0),
  1294.     FRAC_CONST(0),
  1295.     FRAC_CONST(0),
  1296.     FRAC_CONST(0),
  1297.     FRAC_CONST(0),
  1298.     FRAC_CONST(0),
  1299.     FRAC_CONST(0),
  1300.     FRAC_CONST(0),
  1301.     FRAC_CONST(0),
  1302.     FRAC_CONST(0),
  1303.     FRAC_CONST(0),
  1304.     FRAC_CONST(0),
  1305.     FRAC_CONST(0),
  1306.     FRAC_CONST(0),
  1307.     FRAC_CONST(0),
  1308.     FRAC_CONST(0),
  1309.     FRAC_CONST(0),
  1310.     FRAC_CONST(0),
  1311.     FRAC_CONST(0),
  1312.     FRAC_CONST(0),
  1313.     FRAC_CONST(0),
  1314.     FRAC_CONST(0),
  1315.     FRAC_CONST(0),
  1316.     FRAC_CONST(0),
  1317.     FRAC_CONST(0),
  1318.     FRAC_CONST(0),
  1319.     FRAC_CONST(0),
  1320.     FRAC_CONST(0),
  1321.     FRAC_CONST(0),
  1322.     FRAC_CONST(0),
  1323.     FRAC_CONST(0),
  1324.     FRAC_CONST(0),
  1325.     FRAC_CONST(0),
  1326.     FRAC_CONST(0),
  1327.     FRAC_CONST(0),
  1328.     FRAC_CONST(0),
  1329.     FRAC_CONST(0),
  1330.     FRAC_CONST(0),
  1331.     FRAC_CONST(0),
  1332.     FRAC_CONST(0),
  1333.     FRAC_CONST(0),
  1334.     FRAC_CONST(0),
  1335.     FRAC_CONST(0),
  1336.     FRAC_CONST(0.0061358846491544753),
  1337.     FRAC_CONST(0.01840672990580482),
  1338.     FRAC_CONST(0.030674803176636626),
  1339.     FRAC_CONST(0.04293825693494082),
  1340.     FRAC_CONST(0.055195244349689934),
  1341.     FRAC_CONST(0.067443919563664051),
  1342.     FRAC_CONST(0.079682437971430126),
  1343.     FRAC_CONST(0.091908956497132724),
  1344.     FRAC_CONST(0.10412163387205459),
  1345.     FRAC_CONST(0.11631863091190475),
  1346.     FRAC_CONST(0.12849811079379317),
  1347.     FRAC_CONST(0.14065823933284921),
  1348.     FRAC_CONST(0.15279718525844344),
  1349.     FRAC_CONST(0.16491312048996989),
  1350.     FRAC_CONST(0.17700422041214875),
  1351.     FRAC_CONST(0.18906866414980619),
  1352.     FRAC_CONST(0.2011046348420919),
  1353.     FRAC_CONST(0.21311031991609136),
  1354.     FRAC_CONST(0.22508391135979283),
  1355.     FRAC_CONST(0.2370236059943672),
  1356.     FRAC_CONST(0.24892760574572015),
  1357.     FRAC_CONST(0.26079411791527551),
  1358.     FRAC_CONST(0.27262135544994898),
  1359.     FRAC_CONST(0.28440753721127188),
  1360.     FRAC_CONST(0.29615088824362379),
  1361.     FRAC_CONST(0.30784964004153487),
  1362.     FRAC_CONST(0.31950203081601569),
  1363.     FRAC_CONST(0.33110630575987643),
  1364.     FRAC_CONST(0.34266071731199438),
  1365.     FRAC_CONST(0.35416352542049034),
  1366.     FRAC_CONST(0.36561299780477385),
  1367.     FRAC_CONST(0.37700741021641826),
  1368.     FRAC_CONST(0.38834504669882625),
  1369.     FRAC_CONST(0.39962419984564679),
  1370.     FRAC_CONST(0.41084317105790391),
  1371.     FRAC_CONST(0.42200027079979968),
  1372.     FRAC_CONST(0.43309381885315196),
  1373.     FRAC_CONST(0.4441221445704292),
  1374.     FRAC_CONST(0.45508358712634384),
  1375.     FRAC_CONST(0.46597649576796618),
  1376.     FRAC_CONST(0.47679923006332209),
  1377.     FRAC_CONST(0.487550160148436),
  1378.     FRAC_CONST(0.49822766697278187),
  1379.     FRAC_CONST(0.50883014254310699),
  1380.     FRAC_CONST(0.51935599016558964),
  1381.     FRAC_CONST(0.52980362468629461),
  1382.     FRAC_CONST(0.54017147272989285),
  1383.     FRAC_CONST(0.55045797293660481),
  1384.     FRAC_CONST(0.56066157619733603),
  1385.     FRAC_CONST(0.57078074588696726),
  1386.     FRAC_CONST(0.58081395809576453),
  1387.     FRAC_CONST(0.59075970185887416),
  1388.     FRAC_CONST(0.60061647938386897),
  1389.     FRAC_CONST(0.61038280627630948),
  1390.     FRAC_CONST(0.6200572117632891),
  1391.     FRAC_CONST(0.62963823891492698),
  1392.     FRAC_CONST(0.63912444486377573),
  1393.     FRAC_CONST(0.64851440102211244),
  1394.     FRAC_CONST(0.65780669329707864),
  1395.     FRAC_CONST(0.66699992230363747),
  1396.     FRAC_CONST(0.67609270357531592),
  1397.     FRAC_CONST(0.68508366777270036),
  1398.     FRAC_CONST(0.693971460889654),
  1399.     FRAC_CONST(0.7027547444572253),
  1400.     FRAC_CONST(0.71143219574521643),
  1401.     FRAC_CONST(0.72000250796138165),
  1402.     FRAC_CONST(0.7284643904482252),
  1403.     FRAC_CONST(0.73681656887736979),
  1404.     FRAC_CONST(0.74505778544146595),
  1405.     FRAC_CONST(0.75318679904361241),
  1406.     FRAC_CONST(0.76120238548426178),
  1407.     FRAC_CONST(0.76910333764557959),
  1408.     FRAC_CONST(0.77688846567323244),
  1409.     FRAC_CONST(0.78455659715557524),
  1410.     FRAC_CONST(0.79210657730021239),
  1411.     FRAC_CONST(0.79953726910790501),
  1412.     FRAC_CONST(0.80684755354379922),
  1413.     FRAC_CONST(0.8140363297059483),
  1414.     FRAC_CONST(0.82110251499110465),
  1415.     FRAC_CONST(0.8280450452577558),
  1416.     FRAC_CONST(0.83486287498638001),
  1417.     FRAC_CONST(0.84155497743689833),
  1418.     FRAC_CONST(0.84812034480329712),
  1419.     FRAC_CONST(0.85455798836540053),
  1420.     FRAC_CONST(0.86086693863776731),
  1421.     FRAC_CONST(0.86704624551569265),
  1422.     FRAC_CONST(0.87309497841829009),
  1423.     FRAC_CONST(0.87901222642863341),
  1424.     FRAC_CONST(0.88479709843093779),
  1425.     FRAC_CONST(0.89044872324475788),
  1426.     FRAC_CONST(0.89596624975618511),
  1427.     FRAC_CONST(0.90134884704602203),
  1428.     FRAC_CONST(0.90659570451491533),
  1429.     FRAC_CONST(0.91170603200542988),
  1430.     FRAC_CONST(0.9166790599210427),
  1431.     FRAC_CONST(0.9215140393420419),
  1432.     FRAC_CONST(0.92621024213831127),
  1433.     FRAC_CONST(0.93076696107898371),
  1434.     FRAC_CONST(0.9351835099389475),
  1435.     FRAC_CONST(0.93945922360218992),
  1436.     FRAC_CONST(0.94359345816196039),
  1437.     FRAC_CONST(0.94758559101774109),
  1438.     FRAC_CONST(0.95143502096900834),
  1439.     FRAC_CONST(0.95514116830577067),
  1440.     FRAC_CONST(0.9587034748958716),
  1441.     FRAC_CONST(0.96212140426904158),
  1442.     FRAC_CONST(0.9653944416976894),
  1443.     FRAC_CONST(0.96852209427441727),
  1444.     FRAC_CONST(0.97150389098625178),
  1445.     FRAC_CONST(0.97433938278557586),
  1446.     FRAC_CONST(0.97702814265775439),
  1447.     FRAC_CONST(0.97956976568544052),
  1448.     FRAC_CONST(0.98196386910955524),
  1449.     FRAC_CONST(0.98421009238692903),
  1450.     FRAC_CONST(0.98630809724459867),
  1451.     FRAC_CONST(0.98825756773074946),
  1452.     FRAC_CONST(0.99005821026229712),
  1453.     FRAC_CONST(0.99170975366909953),
  1454.     FRAC_CONST(0.9932119492347945),
  1455.     FRAC_CONST(0.99456457073425542),
  1456.     FRAC_CONST(0.99576741446765982),
  1457.     FRAC_CONST(0.99682029929116567),
  1458.     FRAC_CONST(0.99772306664419164),
  1459.     FRAC_CONST(0.99847558057329477),
  1460.     FRAC_CONST(0.99907772775264536),
  1461.     FRAC_CONST(0.99952941750109314),
  1462.     FRAC_CONST(0.9998305817958234),
  1463.     FRAC_CONST(0.99998117528260111),
  1464.     FRAC_CONST(1),
  1465.     FRAC_CONST(1),
  1466.     FRAC_CONST(1),
  1467.     FRAC_CONST(1),
  1468.     FRAC_CONST(1),
  1469.     FRAC_CONST(1),
  1470.     FRAC_CONST(1),
  1471.     FRAC_CONST(1),
  1472.     FRAC_CONST(1),
  1473.     FRAC_CONST(1),
  1474.     FRAC_CONST(1),
  1475.     FRAC_CONST(1),
  1476.     FRAC_CONST(1),
  1477.     FRAC_CONST(1),
  1478.     FRAC_CONST(1),
  1479.     FRAC_CONST(1),
  1480.     FRAC_CONST(1),
  1481.     FRAC_CONST(1),
  1482.     FRAC_CONST(1),
  1483.     FRAC_CONST(1),
  1484.     FRAC_CONST(1),
  1485.     FRAC_CONST(1),
  1486.     FRAC_CONST(1),
  1487.     FRAC_CONST(1),
  1488.     FRAC_CONST(1),
  1489.     FRAC_CONST(1),
  1490.     FRAC_CONST(1),
  1491.     FRAC_CONST(1),
  1492.     FRAC_CONST(1),
  1493.     FRAC_CONST(1),
  1494.     FRAC_CONST(1),
  1495.     FRAC_CONST(1),
  1496.     FRAC_CONST(1),
  1497.     FRAC_CONST(1),
  1498.     FRAC_CONST(1),
  1499.     FRAC_CONST(1),
  1500.     FRAC_CONST(1),
  1501.     FRAC_CONST(1),
  1502.     FRAC_CONST(1),
  1503.     FRAC_CONST(1),
  1504.     FRAC_CONST(1),
  1505.     FRAC_CONST(1),
  1506.     FRAC_CONST(1),
  1507.     FRAC_CONST(1),
  1508.     FRAC_CONST(1),
  1509.     FRAC_CONST(1),
  1510.     FRAC_CONST(1),
  1511.     FRAC_CONST(1),
  1512.     FRAC_CONST(1),
  1513.     FRAC_CONST(1),
  1514.     FRAC_CONST(1),
  1515.     FRAC_CONST(1),
  1516.     FRAC_CONST(1),
  1517.     FRAC_CONST(1),
  1518.     FRAC_CONST(1),
  1519.     FRAC_CONST(1),
  1520.     FRAC_CONST(1),
  1521.     FRAC_CONST(1),
  1522.     FRAC_CONST(1),
  1523.     FRAC_CONST(1),
  1524.     FRAC_CONST(1),
  1525.     FRAC_CONST(1),
  1526.     FRAC_CONST(1),
  1527.     FRAC_CONST(1),
  1528.     FRAC_CONST(1),
  1529.     FRAC_CONST(1),
  1530.     FRAC_CONST(1),
  1531.     FRAC_CONST(1),
  1532.     FRAC_CONST(1),
  1533.     FRAC_CONST(1),
  1534.     FRAC_CONST(1),
  1535.     FRAC_CONST(1),
  1536.     FRAC_CONST(1),
  1537.     FRAC_CONST(1),
  1538.     FRAC_CONST(1),
  1539.     FRAC_CONST(1),
  1540.     FRAC_CONST(1),
  1541.     FRAC_CONST(1),
  1542.     FRAC_CONST(1),
  1543.     FRAC_CONST(1),
  1544.     FRAC_CONST(1),
  1545.     FRAC_CONST(1),
  1546.     FRAC_CONST(1),
  1547.     FRAC_CONST(1),
  1548.     FRAC_CONST(1),
  1549.     FRAC_CONST(1),
  1550.     FRAC_CONST(1),
  1551.     FRAC_CONST(1),
  1552.     FRAC_CONST(1),
  1553.     FRAC_CONST(1),
  1554.     FRAC_CONST(1),
  1555.     FRAC_CONST(1),
  1556.     FRAC_CONST(1),
  1557.     FRAC_CONST(1),
  1558.     FRAC_CONST(1),
  1559.     FRAC_CONST(1),
  1560.     FRAC_CONST(1),
  1561.     FRAC_CONST(1),
  1562.     FRAC_CONST(1),
  1563.     FRAC_CONST(1),
  1564.     FRAC_CONST(1),
  1565.     FRAC_CONST(1),
  1566.     FRAC_CONST(1),
  1567.     FRAC_CONST(1),
  1568.     FRAC_CONST(1),
  1569.     FRAC_CONST(1),
  1570.     FRAC_CONST(1),
  1571.     FRAC_CONST(1),
  1572.     FRAC_CONST(1),
  1573.     FRAC_CONST(1),
  1574.     FRAC_CONST(1),
  1575.     FRAC_CONST(1),
  1576.     FRAC_CONST(1),
  1577.     FRAC_CONST(1),
  1578.     FRAC_CONST(1),
  1579.     FRAC_CONST(1),
  1580.     FRAC_CONST(1),
  1581.     FRAC_CONST(1),
  1582.     FRAC_CONST(1),
  1583.     FRAC_CONST(1),
  1584.     FRAC_CONST(1),
  1585.     FRAC_CONST(1),
  1586.     FRAC_CONST(1),
  1587.     FRAC_CONST(1),
  1588.     FRAC_CONST(1),
  1589.     FRAC_CONST(1),
  1590.     FRAC_CONST(1),
  1591.     FRAC_CONST(1),
  1592.     FRAC_CONST(1),
  1593.     FRAC_CONST(1),
  1594.     FRAC_CONST(1),
  1595.     FRAC_CONST(1),
  1596.     FRAC_CONST(1),
  1597.     FRAC_CONST(1),
  1598.     FRAC_CONST(1),
  1599.     FRAC_CONST(1),
  1600.     FRAC_CONST(1),
  1601.     FRAC_CONST(1),
  1602.     FRAC_CONST(1),
  1603.     FRAC_CONST(1),
  1604.     FRAC_CONST(1),
  1605.     FRAC_CONST(1),
  1606.     FRAC_CONST(1),
  1607.     FRAC_CONST(1),
  1608.     FRAC_CONST(1),
  1609.     FRAC_CONST(1),
  1610.     FRAC_CONST(1),
  1611.     FRAC_CONST(1),
  1612.     FRAC_CONST(1),
  1613.     FRAC_CONST(1),
  1614.     FRAC_CONST(1),
  1615.     FRAC_CONST(1),
  1616.     FRAC_CONST(1),
  1617.     FRAC_CONST(1),
  1618.     FRAC_CONST(1),
  1619.     FRAC_CONST(1),
  1620.     FRAC_CONST(1),
  1621.     FRAC_CONST(1),
  1622.     FRAC_CONST(1),
  1623.     FRAC_CONST(1),
  1624.     FRAC_CONST(1),
  1625.     FRAC_CONST(1),
  1626.     FRAC_CONST(1),
  1627.     FRAC_CONST(1),
  1628.     FRAC_CONST(1),
  1629.     FRAC_CONST(1),
  1630.     FRAC_CONST(1),
  1631.     FRAC_CONST(1),
  1632.     FRAC_CONST(1),
  1633.     FRAC_CONST(1),
  1634.     FRAC_CONST(1),
  1635.     FRAC_CONST(1),
  1636.     FRAC_CONST(1),
  1637.     FRAC_CONST(1),
  1638.     FRAC_CONST(1),
  1639.     FRAC_CONST(1),
  1640.     FRAC_CONST(1),
  1641.     FRAC_CONST(1),
  1642.     FRAC_CONST(1),
  1643.     FRAC_CONST(1),
  1644.     FRAC_CONST(1),
  1645.     FRAC_CONST(1),
  1646.     FRAC_CONST(1),
  1647.     FRAC_CONST(1),
  1648.     FRAC_CONST(1),
  1649.     FRAC_CONST(1),
  1650.     FRAC_CONST(1),
  1651.     FRAC_CONST(1),
  1652.     FRAC_CONST(1),
  1653.     FRAC_CONST(1),
  1654.     FRAC_CONST(1),
  1655.     FRAC_CONST(1)
  1656. };
  1657. #ifdef ALLOW_SMALL_FRAMELENGTH
  1658. ALIGN static const real_t ld_mid_480[] =
  1659. {
  1660.     FRAC_CONST(0),
  1661.     FRAC_CONST(0),
  1662.     FRAC_CONST(0),
  1663.     FRAC_CONST(0),
  1664.     FRAC_CONST(0),
  1665.     FRAC_CONST(0),
  1666.     FRAC_CONST(0),
  1667.     FRAC_CONST(0),
  1668.     FRAC_CONST(0),
  1669.     FRAC_CONST(0),
  1670.     FRAC_CONST(0),
  1671.     FRAC_CONST(0),
  1672.     FRAC_CONST(0),
  1673.     FRAC_CONST(0),
  1674.     FRAC_CONST(0),
  1675.     FRAC_CONST(0),
  1676.     FRAC_CONST(0),
  1677.     FRAC_CONST(0),
  1678.     FRAC_CONST(0),
  1679.     FRAC_CONST(0),
  1680.     FRAC_CONST(0),
  1681.     FRAC_CONST(0),
  1682.     FRAC_CONST(0),
  1683.     FRAC_CONST(0),
  1684.     FRAC_CONST(0),
  1685.     FRAC_CONST(0),
  1686.     FRAC_CONST(0),
  1687.     FRAC_CONST(0),
  1688.     FRAC_CONST(0),
  1689.     FRAC_CONST(0),
  1690.     FRAC_CONST(0),
  1691.     FRAC_CONST(0),
  1692.     FRAC_CONST(0),
  1693.     FRAC_CONST(0),
  1694.     FRAC_CONST(0),
  1695.     FRAC_CONST(0),
  1696.     FRAC_CONST(0),
  1697.     FRAC_CONST(0),
  1698.     FRAC_CONST(0),
  1699.     FRAC_CONST(0),
  1700.     FRAC_CONST(0),
  1701.     FRAC_CONST(0),
  1702.     FRAC_CONST(0),
  1703.     FRAC_CONST(0),
  1704.     FRAC_CONST(0),
  1705.     FRAC_CONST(0),
  1706.     FRAC_CONST(0),
  1707.     FRAC_CONST(0),
  1708.     FRAC_CONST(0),
  1709.     FRAC_CONST(0),
  1710.     FRAC_CONST(0),
  1711.     FRAC_CONST(0),
  1712.     FRAC_CONST(0),
  1713.     FRAC_CONST(0),
  1714.     FRAC_CONST(0),
  1715.     FRAC_CONST(0),
  1716.     FRAC_CONST(0),
  1717.     FRAC_CONST(0),
  1718.     FRAC_CONST(0),
  1719.     FRAC_CONST(0),
  1720.     FRAC_CONST(0),
  1721.     FRAC_CONST(0),
  1722.     FRAC_CONST(0),
  1723.     FRAC_CONST(0),
  1724.     FRAC_CONST(0),
  1725.     FRAC_CONST(0),
  1726.     FRAC_CONST(0),
  1727.     FRAC_CONST(0),
  1728.     FRAC_CONST(0),
  1729.     FRAC_CONST(0),
  1730.     FRAC_CONST(0),
  1731.     FRAC_CONST(0),
  1732.     FRAC_CONST(0),
  1733.     FRAC_CONST(0),
  1734.     FRAC_CONST(0),
  1735.     FRAC_CONST(0),
  1736.     FRAC_CONST(0),
  1737.     FRAC_CONST(0),
  1738.     FRAC_CONST(0),
  1739.     FRAC_CONST(0),
  1740.     FRAC_CONST(0),
  1741.     FRAC_CONST(0),
  1742.     FRAC_CONST(0),
  1743.     FRAC_CONST(0),
  1744.     FRAC_CONST(0),
  1745.     FRAC_CONST(0),
  1746.     FRAC_CONST(0),
  1747.     FRAC_CONST(0),
  1748.     FRAC_CONST(0),
  1749.     FRAC_CONST(0),
  1750.     FRAC_CONST(0),
  1751.     FRAC_CONST(0),
  1752.     FRAC_CONST(0),
  1753.     FRAC_CONST(0),
  1754.     FRAC_CONST(0),
  1755.     FRAC_CONST(0),
  1756.     FRAC_CONST(0),
  1757.     FRAC_CONST(0),
  1758.     FRAC_CONST(0),
  1759.     FRAC_CONST(0),
  1760.     FRAC_CONST(0),
  1761.     FRAC_CONST(0),
  1762.     FRAC_CONST(0),
  1763.     FRAC_CONST(0),
  1764.     FRAC_CONST(0),
  1765.     FRAC_CONST(0),
  1766.     FRAC_CONST(0),
  1767.     FRAC_CONST(0),
  1768.     FRAC_CONST(0),
  1769.     FRAC_CONST(0),
  1770.     FRAC_CONST(0),
  1771.     FRAC_CONST(0),
  1772.     FRAC_CONST(0),
  1773.     FRAC_CONST(0),
  1774.     FRAC_CONST(0),
  1775.     FRAC_CONST(0),
  1776.     FRAC_CONST(0),
  1777.     FRAC_CONST(0),
  1778.     FRAC_CONST(0),
  1779.     FRAC_CONST(0),
  1780.     FRAC_CONST(0),
  1781.     FRAC_CONST(0),
  1782.     FRAC_CONST(0),
  1783.     FRAC_CONST(0),
  1784.     FRAC_CONST(0),
  1785.     FRAC_CONST(0),
  1786.     FRAC_CONST(0),
  1787.     FRAC_CONST(0),
  1788.     FRAC_CONST(0),
  1789.     FRAC_CONST(0),
  1790.     FRAC_CONST(0),
  1791.     FRAC_CONST(0),
  1792.     FRAC_CONST(0),
  1793.     FRAC_CONST(0),
  1794.     FRAC_CONST(0),
  1795.     FRAC_CONST(0),
  1796.     FRAC_CONST(0),
  1797.     FRAC_CONST(0),
  1798.     FRAC_CONST(0),
  1799.     FRAC_CONST(0),
  1800.     FRAC_CONST(0),
  1801.     FRAC_CONST(0),
  1802.     FRAC_CONST(0),
  1803.     FRAC_CONST(0),
  1804.     FRAC_CONST(0),
  1805.     FRAC_CONST(0),
  1806.     FRAC_CONST(0),
  1807.     FRAC_CONST(0),
  1808.     FRAC_CONST(0),
  1809.     FRAC_CONST(0),
  1810.     FRAC_CONST(0),
  1811.     FRAC_CONST(0),
  1812.     FRAC_CONST(0),
  1813.     FRAC_CONST(0),
  1814.     FRAC_CONST(0),
  1815.     FRAC_CONST(0),
  1816.     FRAC_CONST(0),
  1817.     FRAC_CONST(0),
  1818.     FRAC_CONST(0),
  1819.     FRAC_CONST(0),
  1820.     FRAC_CONST(0),
  1821.     FRAC_CONST(0),
  1822.     FRAC_CONST(0),
  1823.     FRAC_CONST(0),
  1824.     FRAC_CONST(0),
  1825.     FRAC_CONST(0),
  1826.     FRAC_CONST(0),
  1827.     FRAC_CONST(0),
  1828.     FRAC_CONST(0),
  1829.     FRAC_CONST(0),
  1830.     FRAC_CONST(0),
  1831.     FRAC_CONST(0),
  1832.     FRAC_CONST(0),
  1833.     FRAC_CONST(0),
  1834.     FRAC_CONST(0),
  1835.     FRAC_CONST(0),
  1836.     FRAC_CONST(0),
  1837.     FRAC_CONST(0),
  1838.     FRAC_CONST(0),
  1839.     FRAC_CONST(0),
  1840.     FRAC_CONST(0.0065449379673518581),
  1841.     FRAC_CONST(0.019633692460628301),
  1842.     FRAC_CONST(0.032719082821776137),
  1843.     FRAC_CONST(0.045798866936520771),
  1844.     FRAC_CONST(0.058870803651189033),
  1845.     FRAC_CONST(0.071932653156719387),
  1846.     FRAC_CONST(0.084982177372441667),
  1847.     FRAC_CONST(0.09801714032956059),
  1848.     FRAC_CONST(0.11103530855427769),
  1849.     FRAC_CONST(0.12403445145048532),
  1850.     FRAC_CONST(0.13701234168196802),
  1851.     FRAC_CONST(0.14996675555404498),
  1852.     FRAC_CONST(0.16289547339458874),
  1853.     FRAC_CONST(0.17579627993435451),
  1854.     FRAC_CONST(0.18866696468655525),
  1855.     FRAC_CONST(0.2015053223256171),
  1856.     FRAC_CONST(0.21430915306505074),
  1857.     FRAC_CONST(0.2270762630343732),
  1858.     FRAC_CONST(0.23980446465501654),
  1859.     FRAC_CONST(0.25249157701515795),
  1860.     FRAC_CONST(0.26513542624340797),
  1861.     FRAC_CONST(0.27773384588129219),
  1862.     FRAC_CONST(0.29028467725446233),
  1863.     FRAC_CONST(0.3027857698425746),
  1864.     FRAC_CONST(0.31523498164776964),
  1865.     FRAC_CONST(0.32763017956169349),
  1866.     FRAC_CONST(0.33996923973099424),
  1867.     FRAC_CONST(0.35225004792123354),
  1868.     FRAC_CONST(0.36447049987914965),
  1869.     FRAC_CONST(0.37662850169321077),
  1870.     FRAC_CONST(0.38872197015239557),
  1871.     FRAC_CONST(0.40074883310314097),
  1872.     FRAC_CONST(0.41270702980439467),
  1873.     FRAC_CONST(0.42459451128071307),
  1874.     FRAC_CONST(0.43640924067334208),
  1875.     FRAC_CONST(0.44814919358922256),
  1876.     FRAC_CONST(0.45981235844785984),
  1877.     FRAC_CONST(0.47139673682599764),
  1878.     FRAC_CONST(0.48290034380003727),
  1879.     FRAC_CONST(0.49432120828614462),
  1880.     FRAC_CONST(0.50565737337798455),
  1881.     FRAC_CONST(0.51690689668202761),
  1882.     FRAC_CONST(0.52806785065036799),
  1883.     FRAC_CONST(0.53913832291100017),
  1884.     FRAC_CONST(0.55011641659549337),
  1885.     FRAC_CONST(0.56100025066400983),
  1886.     FRAC_CONST(0.57178796022761225),
  1887.     FRAC_CONST(0.58247769686780215),
  1888.     FRAC_CONST(0.59306762895323706),
  1889.     FRAC_CONST(0.60355594195357143),
  1890.     FRAC_CONST(0.61394083875036642),
  1891.     FRAC_CONST(0.62422053994501758),
  1892.     FRAC_CONST(0.63439328416364549),
  1893.     FRAC_CONST(0.64445732835889735),
  1894.     FRAC_CONST(0.65441094810861034),
  1895.     FRAC_CONST(0.66425243791128175),
  1896.     FRAC_CONST(0.67398011147829784),
  1897.     FRAC_CONST(0.68359230202287125),
  1898.     FRAC_CONST(0.69308736254563585),
  1899.     FRAC_CONST(0.70246366611685174),
  1900.     FRAC_CONST(0.71171960615517138),
  1901.     FRAC_CONST(0.72085359670291882),
  1902.     FRAC_CONST(0.7298640726978356),
  1903.     FRAC_CONST(0.73874949024124625),
  1904.     FRAC_CONST(0.74750832686259672),
  1905.     FRAC_CONST(0.75613908178032285),
  1906.     FRAC_CONST(0.76464027615900032),
  1907.     FRAC_CONST(0.77301045336273699),
  1908.     FRAC_CONST(0.78124817920475853),
  1909.     FRAC_CONST(0.78935204219315003),
  1910.     FRAC_CONST(0.79732065377270711),
  1911.     FRAC_CONST(0.80515264856285829),
  1912.     FRAC_CONST(0.81284668459161513),
  1913.     FRAC_CONST(0.82040144352551359),
  1914.     FRAC_CONST(0.82781563089550203),
  1915.     FRAC_CONST(0.83508797631874299),
  1916.     FRAC_CONST(0.84221723371628654),
  1917.     FRAC_CONST(0.84920218152657889),
  1918.     FRAC_CONST(0.85604162291477137),
  1919.     FRAC_CONST(0.86273438597779184),
  1920.     FRAC_CONST(0.86927932394514362),
  1921.     FRAC_CONST(0.87567531537539967),
  1922.     FRAC_CONST(0.88192126434835494),
  1923.     FRAC_CONST(0.88801610065280734),
  1924.     FRAC_CONST(0.89395877996993212),
  1925.     FRAC_CONST(0.8997482840522214),
  1926.     FRAC_CONST(0.90538362089795521),
  1927.     FRAC_CONST(0.91086382492117568),
  1928.     FRAC_CONST(0.91618795711713596),
  1929.     FRAC_CONST(0.92135510522319242),
  1930.     FRAC_CONST(0.9263643838751181),
  1931.     FRAC_CONST(0.93121493475880346),
  1932.     FRAC_CONST(0.93590592675732565),
  1933.     FRAC_CONST(0.94043655609335486),
  1934.     FRAC_CONST(0.94480604646687805),
  1935.     FRAC_CONST(0.94901364918821385),
  1936.     FRAC_CONST(0.95305864330629697),
  1937.     FRAC_CONST(0.95694033573220882),
  1938.     FRAC_CONST(0.9606580613579353),
  1939.     FRAC_CONST(0.96421118317032928),
  1940.     FRAC_CONST(0.96759909236025976),
  1941.     FRAC_CONST(0.9708212084269281),
  1942.     FRAC_CONST(0.97387697927733363),
  1943.     FRAC_CONST(0.97676588132087239),
  1944.     FRAC_CONST(0.97948741955905139),
  1945.     FRAC_CONST(0.98204112767030394),
  1946.     FRAC_CONST(0.98442656808989171),
  1947.     FRAC_CONST(0.98664333208487898),
  1948.     FRAC_CONST(0.98869103982416728),
  1949.     FRAC_CONST(0.99056934044357725),
  1950.     FRAC_CONST(0.99227791210596705),
  1951.     FRAC_CONST(0.99381646205637808),
  1952.     FRAC_CONST(0.99518472667219682),
  1953.     FRAC_CONST(0.99638247150832537),
  1954.     FRAC_CONST(0.99740949133735191),
  1955.     FRAC_CONST(0.99826561018471593),
  1956.     FRAC_CONST(0.99895068135886012),
  1957.     FRAC_CONST(0.99946458747636568),
  1958.     FRAC_CONST(0.99980724048206482),
  1959.     FRAC_CONST(0.99997858166412923),
  1960.     FRAC_CONST(1),
  1961.     FRAC_CONST(1),
  1962.     FRAC_CONST(1),
  1963.     FRAC_CONST(1),
  1964.     FRAC_CONST(1),
  1965.     FRAC_CONST(1),
  1966.     FRAC_CONST(1),
  1967.     FRAC_CONST(1),
  1968.     FRAC_CONST(1),
  1969.     FRAC_CONST(1),
  1970.     FRAC_CONST(1),
  1971.     FRAC_CONST(1),
  1972.     FRAC_CONST(1),
  1973.     FRAC_CONST(1),
  1974.     FRAC_CONST(1),
  1975.     FRAC_CONST(1),
  1976.     FRAC_CONST(1),
  1977.     FRAC_CONST(1),
  1978.     FRAC_CONST(1),
  1979.     FRAC_CONST(1),
  1980.     FRAC_CONST(1),
  1981.     FRAC_CONST(1),
  1982.     FRAC_CONST(1),
  1983.     FRAC_CONST(1),
  1984.     FRAC_CONST(1),
  1985.     FRAC_CONST(1),
  1986.     FRAC_CONST(1),
  1987.     FRAC_CONST(1),
  1988.     FRAC_CONST(1),
  1989.     FRAC_CONST(1),
  1990.     FRAC_CONST(1),
  1991.     FRAC_CONST(1),
  1992.     FRAC_CONST(1),
  1993.     FRAC_CONST(1),
  1994.     FRAC_CONST(1),
  1995.     FRAC_CONST(1),
  1996.     FRAC_CONST(1),
  1997.     FRAC_CONST(1),
  1998.     FRAC_CONST(1),
  1999.     FRAC_CONST(1),
  2000.     FRAC_CONST(1),
  2001.     FRAC_CONST(1),
  2002.     FRAC_CONST(1),
  2003.     FRAC_CONST(1),
  2004.     FRAC_CONST(1),
  2005.     FRAC_CONST(1),
  2006.     FRAC_CONST(1),
  2007.     FRAC_CONST(1),
  2008.     FRAC_CONST(1),
  2009.     FRAC_CONST(1),
  2010.     FRAC_CONST(1),
  2011.     FRAC_CONST(1),
  2012.     FRAC_CONST(1),
  2013.     FRAC_CONST(1),
  2014.     FRAC_CONST(1),
  2015.     FRAC_CONST(1),
  2016.     FRAC_CONST(1),
  2017.     FRAC_CONST(1),
  2018.     FRAC_CONST(1),
  2019.     FRAC_CONST(1),
  2020.     FRAC_CONST(1),
  2021.     FRAC_CONST(1),
  2022.     FRAC_CONST(1),
  2023.     FRAC_CONST(1),
  2024.     FRAC_CONST(1),
  2025.     FRAC_CONST(1),
  2026.     FRAC_CONST(1),
  2027.     FRAC_CONST(1),
  2028.     FRAC_CONST(1),
  2029.     FRAC_CONST(1),
  2030.     FRAC_CONST(1),
  2031.     FRAC_CONST(1),
  2032.     FRAC_CONST(1),
  2033.     FRAC_CONST(1),
  2034.     FRAC_CONST(1),
  2035.     FRAC_CONST(1),
  2036.     FRAC_CONST(1),
  2037.     FRAC_CONST(1),
  2038.     FRAC_CONST(1),
  2039.     FRAC_CONST(1),
  2040.     FRAC_CONST(1),
  2041.     FRAC_CONST(1),
  2042.     FRAC_CONST(1),
  2043.     FRAC_CONST(1),
  2044.     FRAC_CONST(1),
  2045.     FRAC_CONST(1),
  2046.     FRAC_CONST(1),
  2047.     FRAC_CONST(1),
  2048.     FRAC_CONST(1),
  2049.     FRAC_CONST(1),
  2050.     FRAC_CONST(1),
  2051.     FRAC_CONST(1),
  2052.     FRAC_CONST(1),
  2053.     FRAC_CONST(1),
  2054.     FRAC_CONST(1),
  2055.     FRAC_CONST(1),
  2056.     FRAC_CONST(1),
  2057.     FRAC_CONST(1),
  2058.     FRAC_CONST(1),
  2059.     FRAC_CONST(1),
  2060.     FRAC_CONST(1),
  2061.     FRAC_CONST(1),
  2062.     FRAC_CONST(1),
  2063.     FRAC_CONST(1),
  2064.     FRAC_CONST(1),
  2065.     FRAC_CONST(1),
  2066.     FRAC_CONST(1),
  2067.     FRAC_CONST(1),
  2068.     FRAC_CONST(1),
  2069.     FRAC_CONST(1),
  2070.     FRAC_CONST(1),
  2071.     FRAC_CONST(1),
  2072.     FRAC_CONST(1),
  2073.     FRAC_CONST(1),
  2074.     FRAC_CONST(1),
  2075.     FRAC_CONST(1),
  2076.     FRAC_CONST(1),
  2077.     FRAC_CONST(1),
  2078.     FRAC_CONST(1),
  2079.     FRAC_CONST(1),
  2080.     FRAC_CONST(1),
  2081.     FRAC_CONST(1),
  2082.     FRAC_CONST(1),
  2083.     FRAC_CONST(1),
  2084.     FRAC_CONST(1),
  2085.     FRAC_CONST(1),
  2086.     FRAC_CONST(1),
  2087.     FRAC_CONST(1),
  2088.     FRAC_CONST(1),
  2089.     FRAC_CONST(1),
  2090.     FRAC_CONST(1),
  2091.     FRAC_CONST(1),
  2092.     FRAC_CONST(1),
  2093.     FRAC_CONST(1),
  2094.     FRAC_CONST(1),
  2095.     FRAC_CONST(1),
  2096.     FRAC_CONST(1),
  2097.     FRAC_CONST(1),
  2098.     FRAC_CONST(1),
  2099.     FRAC_CONST(1),
  2100.     FRAC_CONST(1),
  2101.     FRAC_CONST(1),
  2102.     FRAC_CONST(1),
  2103.     FRAC_CONST(1),
  2104.     FRAC_CONST(1),
  2105.     FRAC_CONST(1),
  2106.     FRAC_CONST(1),
  2107.     FRAC_CONST(1),
  2108.     FRAC_CONST(1),
  2109.     FRAC_CONST(1),
  2110.     FRAC_CONST(1),
  2111.     FRAC_CONST(1),
  2112.     FRAC_CONST(1),
  2113.     FRAC_CONST(1),
  2114.     FRAC_CONST(1),
  2115.     FRAC_CONST(1),
  2116.     FRAC_CONST(1),
  2117.     FRAC_CONST(1),
  2118.     FRAC_CONST(1),
  2119.     FRAC_CONST(1),
  2120.     FRAC_CONST(1),
  2121.     FRAC_CONST(1),
  2122.     FRAC_CONST(1),
  2123.     FRAC_CONST(1),
  2124.     FRAC_CONST(1),
  2125.     FRAC_CONST(1),
  2126.     FRAC_CONST(1),
  2127.     FRAC_CONST(1),
  2128.     FRAC_CONST(1),
  2129.     FRAC_CONST(1),
  2130.     FRAC_CONST(1),
  2131.     FRAC_CONST(1),
  2132.     FRAC_CONST(1),
  2133.     FRAC_CONST(1),
  2134.     FRAC_CONST(1),
  2135.     FRAC_CONST(1),
  2136.     FRAC_CONST(1),
  2137.     FRAC_CONST(1),
  2138.     FRAC_CONST(1),
  2139.     FRAC_CONST(1)
  2140. };
  2141. #endif
  2142. #endif
  2143. #ifdef __cplusplus
  2144. }
  2145. #endif
  2146. #endif