L C*************************************************************************** C < C_TITLE DETEST - Test performance of decompression routines. C E C_DESCR The DETEST program tests the performance of the decompression J C       subroutines. The fortran versions of the decompression subroutinesJ C       were tested using the VAX/VMS FORTRAN 77 version 4.8 compiler, andD C       Microsoft Fortran versions V3.31 and V4.01 comilers. BecauseD C       of differences of Fortran language compilers among differentG C       operating systems, there is no assurance that the decompression K C       routines will correctly function on your system.  If problems occur J C       while trying to install the decompression software on your system,@ C       this program can be run to verify the performance of the C       subroutines. C D C       The DETEST program has three arrays containing fixed values.H C       The first array, HIST, contains the values of a first-differenceG C       histogram. This array is passed to the DECMPINIT subroutine for E C       initialization of the Huffman coding tree.  The second array, B C       LININ, contains the values of an image-line which has beenE C       compressed. This array is passed to the DECOMPRESS subroutine C C       for decompression of the line. The output of the DECOMPRESS E C       routine is placed in the LINOUT array and is compared, sample D C       by sample, with the LINTST array.  The LINTST array containsD C       the correct values of the decompression subroutine. If there1 C       is a mismatch then a failure is reported.  C C C       LINOUT, LINTST, and LININ are defined as CHARACTER*1 arrays ; C       so that the elements can be treated as 8-bit bytes.  C B C_LIMS  This routine was tested on a VAX/VMS system, a RAINBOW PC,C C       and an IBM PC/XT system. This routine and the decompression B C       routines are totally dependent on a computer system having3 C       8-bit byte addressable memory architecture.  C C C_HIST  01-July-1988 Eric Eliason, USGS Flagstaff, original verison K C**************************************************************************        INTEGER*4 HIST(512) '       INTEGER*4 LENIN,LENOUT,ITEST,IOUT 4       CHARACTER*1 LININ(227),LINTST(836),LINOUT(836)K C************************************************************************** + C IP = logical unit number of output device D C The logical unit number points to terminal output, you may need to; C change this logical unit number for your computer system. L C***************************************************************************       IP = 6L C***************************************************************************+ C Initialize the first-difference histogram L C***************************************************************************       HIST(  1)=    12       HIST(  2)=     6       HIST(  3)=    13       HIST(  4)=     3       HIST(  5)=    13       HIST(  6)=    15       HIST(  7)=    13       HIST(  8)=    49       HIST(  9)=     8       HIST( 10)=     7       HIST( 11)=    13       HIST( 12)=     8       HIST( 13)=    16       HIST( 14)=     4       HIST( 15)=    17       HIST( 16)=    33       HIST( 17)=    13       HIST( 18)=     8       HIST( 19)=    11       HIST( 20)=     3       HIST( 21)=    26       HIST( 22)=     4       HIST( 23)=    15       HIST( 24)=    42       HIST( 25)=    19       HIST( 26)=     6       HIST( 27)=    19       HIST( 28)=    12       HIST( 29)=     3       HIST( 30)=     4       HIST( 31)=    19       HIST( 32)=    10       HIST( 33)=     7       HIST( 34)=    11       HIST( 35)=    13       HIST( 36)=     3       HIST( 37)=    21       HIST( 38)=    11       HIST( 39)=     3       HIST( 40)=    45       HIST( 41)=    14       HIST( 42)=     6       HIST( 43)=    14       HIST( 44)=     8       HIST( 45)=    15       HIST( 46)=     8       HIST( 47)=    13       HIST( 48)=    43       HIST( 49)=     2       HIST( 50)=     7       HIST( 51)=    15       HIST( 52)=    18       HIST( 53)=    11       HIST( 54)=     3       HIST( 55)=    13       HIST( 56)=    14       HIST( 57)=    14       HIST( 58)=    11       HIST( 59)=    10       HIST( 60)=     5       HIST( 61)=    14       HIST( 62)=     6       HIST( 63)=    12       HIST( 64)=    50       HIST( 65)=    15       HIST( 66)=     5       HIST( 67)=    15       HIST( 68)=     4       HIST( 69)=     7       HIST( 70)=     5       HIST( 71)=    16       HIST( 72)=    33       HIST( 73)=     9       HIST( 74)=     5       HIST( 75)=    15       HIST( 76)=     4       HIST( 77)=   436       HIST( 78)=     7       HIST( 79)=     4       HIST( 80)=    22       HIST( 81)=    20       HIST( 82)=     8       HIST( 83)=     4       HIST( 84)=     7       HIST( 85)=    15       HIST( 86)=     4       HIST( 87)=    14       HIST( 88)=    23       HIST( 89)=     5       HIST( 90)=     3       HIST( 91)=    15       HIST( 92)=     9       HIST( 93)=     4       HIST( 94)=     6       HIST( 95)=    13       HIST( 96)=    29       HIST( 97)=    17       HIST( 98)=     5       HIST( 99)=     4       HIST(100)=     3       HIST(101)=    16       HIST(102)=     6       HIST(103)=     5       HIST(104)=    36       HIST(105)=    32       HIST(106)=     4       HIST(107)=    43       HIST(108)=     3       HIST(109)=    39       HIST(110)=     3       HIST(111)=    53       HIST(112)=    21       HIST(113)=    32       HIST(114)=     3       HIST(115)=   106       HIST(116)=     4       HIST(117)=    78       HIST(118)=     4       HIST(119)=    14       HIST(120)=    32       HIST(121)=    18       HIST(122)=     6       HIST(123)=    10       HIST(124)=     4       HIST(125)=    24       HIST(126)=     3       HIST(127)=    20       HIST(128)=    41       HIST(129)=    14       HIST(130)=     3       HIST(131)=    29       HIST(132)=     4       HIST(133)=    17       HIST(134)=     5       HIST(135)=    15       HIST(136)=    16       HIST(137)=    17       HIST(138)=     5       HIST(139)=     3       HIST(140)=     4       HIST(141)=    17       HIST(142)=     5       HIST(143)=     8       HIST(144)=    28       HIST(145)=    13       HIST(146)=     3       HIST(147)=    14       HIST(148)=     6       HIST(149)=     7       HIST(150)=     7       HIST(151)=    13       HIST(152)=    31       HIST(153)=     6       HIST(154)=     5       HIST(155)=    13       HIST(156)=     4       HIST(157)=    19       HIST(158)=     5       HIST(159)=     4       HIST(160)=    41       HIST(161)=    14       HIST(162)=    10       HIST(163)=     9       HIST(164)=     3       HIST(165)=    14       HIST(166)=     5       HIST(167)=    21       HIST(168)=    44       HIST(169)=     8       HIST(170)=     4       HIST(171)=    14       HIST(172)=    11       HIST(173)=     7       HIST(174)=     6       HIST(175)=    15       HIST(176)=     9       HIST(177)=    20       HIST(178)=     3       HIST(179)=     6       HIST(180)=     5       HIST(181)=    22       HIST(182)=     8       HIST(183)=     9       HIST(184)=    30       HIST(185)=    22       HIST(186)=     3       HIST(187)=    20       HIST(188)=    10       HIST(189)=     3       HIST(190)=    11       HIST(191)=    19       HIST(192)=    39       HIST(193)=     2       HIST(194)=    13       HIST(195)=    13       HIST(196)=     3       HIST(197)=    27       HIST(198)=     8       HIST(199)=     9       HIST(200)=    22       HIST(201)=    16       HIST(202)=    10       HIST(203)=     4       HIST(204)=    11       HIST(205)=    14       HIST(206)=    13       HIST(207)=    21       HIST(208)=    59       HIST(209)=     3       HIST(210)=    25       HIST(211)=    13       HIST(212)=    25       HIST(213)=     8       HIST(214)=    31       HIST(215)=    15       HIST(216)=    72       HIST(217)=    26       HIST(218)=    50       HIST(219)=     6       HIST(220)=    47       HIST(221)=    14       HIST(222)=    71       HIST(223)=     5       HIST(224)=   486       HIST(225)=    17       HIST(226)=    65       HIST(227)=    21       HIST(228)=    59       HIST(229)=     8       HIST(230)=    48       HIST(231)=    20       HIST(232)=    49       HIST(233)=    17       HIST(234)=    66       HIST(235)=    14       HIST(236)=    97       HIST(237)=    20       HIST(238)=   103       HIST(239)=     6       HIST(240)=   155       HIST(241)=    35       HIST(242)=   157       HIST(243)=    15       HIST(244)=   152       HIST(245)=    17       HIST(246)=   247       HIST(247)=    15       HIST(248)=   367       HIST(249)=     8       HIST(250)=  1147       HIST(251)=    14       HIST(252)=  9225       HIST(253)=    24       HIST(254)=113488       HIST(255)=    23       HIST(256)=405608       HIST(257)=  1073       HIST(258)=112576       HIST(259)=   126       HIST(260)=  9256       HIST(261)=    86       HIST(262)=  1179       HIST(263)=    94       HIST(264)=   441       HIST(265)=   109       HIST(266)=   347       HIST(267)=    95       HIST(268)=   187       HIST(269)=    10       HIST(270)=   183       HIST(271)=     4       HIST(272)=   148       HIST(273)=    31       HIST(274)=   192       HIST(275)=    92       HIST(276)=   139       HIST(277)=    71       HIST(278)=   298       HIST(279)=   274       HIST(280)=   137       HIST(281)=    14       HIST(282)=    43       HIST(283)=    21       HIST(284)=    40       HIST(285)=   406       HIST(286)=    40       HIST(287)=    20       HIST(288)=    49       HIST(289)=    13       HIST(290)=    67       HIST(291)=     5       HIST(292)=    59       HIST(293)=    17       HIST(294)=    79       HIST(295)=     6       HIST(296)=    72       HIST(297)=    30       HIST(298)=    54       HIST(299)=     6       HIST(300)=    23       HIST(301)=    11       HIST(302)=    19       HIST(303)=    13       HIST(304)=    21       HIST(305)=    23       HIST(306)=    14       HIST(307)=    22       HIST(308)=    19       HIST(309)=     5       HIST(310)=    24       HIST(311)=     4       HIST(312)=    11       HIST(313)=    17       HIST(314)=     6       HIST(315)=     9       HIST(316)=     9       HIST(317)=    28       HIST(318)=     4       HIST(319)=     3       HIST(320)=    24       HIST(321)=    23       HIST(322)=    34       HIST(323)=    19       HIST(324)=    12       HIST(325)=     6       HIST(326)=    10       HIST(327)=    20       HIST(328)=    11       HIST(329)=    12       HIST(330)=    31       HIST(331)=   813       HIST(332)=     8       HIST(333)=    25       HIST(334)=     5       HIST(335)=     6       HIST(336)=     5       HIST(337)=    38       HIST(338)=     9       HIST(339)=     6       HIST(340)=    18       HIST(341)=     6       HIST(342)=    13       HIST(343)=    14       HIST(344)=     4       HIST(345)=    23       HIST(346)=     9       HIST(347)=    24       HIST(348)=     3       HIST(349)=    85       HIST(350)=    94       HIST(351)=    87       HIST(352)=    94       HIST(353)=    99       HIST(354)=    90       HIST(355)=    83       HIST(356)=    85       HIST(357)=   100       HIST(358)=    85       HIST(359)=     3       HIST(360)=    26       HIST(361)=     8       HIST(362)=    22       HIST(363)=    13       HIST(364)=     5       HIST(365)=    13       HIST(366)=     7       HIST(367)=    19       HIST(368)=     7       HIST(369)=    17       HIST(370)=    14       HIST(371)=     3       HIST(372)=     7       HIST(373)=    27       HIST(374)=     6       HIST(375)=     3       HIST(376)=     5       HIST(377)=    21       HIST(378)=    12       HIST(379)=    13       HIST(380)=    14       HIST(381)=     5       HIST(382)=     7       HIST(383)=    14       HIST(384)=     3       HIST(385)=    26       HIST(386)=     7       HIST(387)=    16       HIST(388)=     8       HIST(389)=     8       HIST(390)=    18       HIST(391)=     4       HIST(392)=     3       HIST(393)=    23       HIST(394)=    16       HIST(395)=     6       HIST(396)=     4       HIST(397)=    16       HIST(398)=     5       HIST(399)=     3       HIST(400)=    14       HIST(401)=     4       HIST(402)=    19       HIST(403)=    16       HIST(404)=     4       HIST(405)=     3       HIST(406)=     3       HIST(407)=    15       HIST(408)=     6       HIST(409)=    10       HIST(410)=    21       HIST(411)=     3       HIST(412)=     6       HIST(413)=    15       HIST(414)=     4       HIST(415)=     3       HIST(416)=     8       HIST(417)=    28       HIST(418)=     6       HIST(419)=     8       HIST(420)=    16       HIST(421)=     8       HIST(422)=    10       HIST(423)=    15       HIST(424)=     3       HIST(425)=    26       HIST(426)=    24       HIST(427)=    14       HIST(428)=     3       HIST(429)=     8       HIST(430)=    17       HIST(431)=     5       HIST(432)=    13       HIST(433)=    19       HIST(434)=     3       HIST(435)=    11       HIST(436)=     4       HIST(437)=    17       HIST(438)=     5       HIST(439)=     6       HIST(440)=    15       HIST(441)=    24       HIST(442)=    20       HIST(443)=    15       HIST(444)=     4       HIST(445)=     9       HIST(446)=     4       HIST(447)=    16       HIST(448)=     8       HIST(449)=     3       HIST(450)=    28       HIST(451)=    21       HIST(452)=    13       HIST(453)=    25       HIST(454)=    11       HIST(455)=     3       HIST(456)=     3       HIST(457)=    21       HIST(458)=    17       HIST(459)=    10       HIST(460)=    17       HIST(461)=     4       HIST(462)=    11       HIST(463)=    13       HIST(464)=     9       HIST(465)=    22       HIST(466)=    17       HIST(467)=    25       HIST(468)=     5       HIST(469)=    10       HIST(470)=    24       HIST(471)=     4       HIST(472)=    12       HIST(473)=    25       HIST(474)=    18       HIST(475)=     3       HIST(476)=    13       HIST(477)=    19       HIST(478)=    11       HIST(479)=     9       HIST(480)=    16       HIST(481)=     6       HIST(482)=    34       HIST(483)=    26       HIST(484)=     6       HIST(485)=     8       HIST(486)=     6       HIST(487)=    27       HIST(488)=     3       HIST(489)=    16       HIST(490)=    13       HIST(491)=    11       HIST(492)=     9       HIST(493)=    14       HIST(494)=     5       HIST(495)=     7       HIST(496)=     4       HIST(497)=    26       HIST(498)=     8       HIST(499)=     3       HIST(500)=    17       HIST(501)=     8       HIST(502)=    12       HIST(503)=    13       HIST(504)=    14       HIST(505)=     3       HIST(506)=     3       HIST(507)=    23       HIST(508)=     6       HIST(509)=     4       HIST(510)=    12       HIST(511)=     1       HIST(512)=     0M C**************************************************************************** ' C Initialize the input compressed line, M C****************************************************************************        LENIN =   227        LININ(  1) = CHAR( 28)       LININ(  2) = CHAR(234)       LININ(  3) = CHAR(141)       LININ(  4) = CHAR( 54)       LININ(  5) = CHAR( 22)       LININ(  6) = CHAR(101)       LININ(  7) = CHAR( 71)       LININ(  8) = CHAR( 24)       LININ(  9) = CHAR(198)       LININ( 10) = CHAR(155)       LININ( 11) = CHAR(230)       LININ( 12) = CHAR(203)       LININ( 13) = CHAR(113)       LININ( 14) = CHAR( 56)       LININ( 15) = CHAR(160)       LININ( 16) = CHAR( 31)       LININ( 17) = CHAR( 30)       LININ( 18) = CHAR( 50)       LININ( 19) = CHAR(193)       LININ( 20) = CHAR(142)       LININ( 21) = CHAR(151)       LININ( 22) = CHAR( 45)       LININ( 23) = CHAR(167)       LININ( 24) = CHAR( 30)       LININ( 25) = CHAR(210)       LININ( 26) = CHAR(218)       LININ( 27) = CHAR( 92)       LININ( 28) = CHAR( 82)       LININ( 29) = CHAR( 84)       LININ( 30) = CHAR(150)       LININ( 31) = CHAR( 51)       LININ( 32) = CHAR( 99)       LININ( 33) = CHAR(203)       LININ( 34) = CHAR(250)       LININ( 35) = CHAR( 25)       LININ( 36) = CHAR(108)       LININ( 37) = CHAR( 33)       LININ( 38) = CHAR(151)       LININ( 39) = CHAR(149)       LININ( 40) = CHAR(248)       LININ( 41) = CHAR( 73)       LININ( 42) = CHAR(105)       LININ( 43) = CHAR(114)       LININ( 44) = CHAR(198)       LININ( 45) = CHAR(206)       LININ( 46) = CHAR(151)       LININ( 47) = CHAR(113)       LININ( 48) = CHAR(180)       LININ( 49) = CHAR(143)       LININ( 50) = CHAR(216)       LININ( 51) = CHAR(207)       LININ( 52) = CHAR(142)       LININ( 53) = CHAR(231)       LININ( 54) = CHAR( 55)       LININ( 55) = CHAR(255)       LININ( 56) = CHAR(105)       LININ( 57) = CHAR(108)       LININ( 58) = CHAR(199)       LININ( 59) = CHAR(203)       LININ( 60) = CHAR(143)       LININ( 61) = CHAR(226)       LININ( 62) = CHAR(162)       LININ( 63) = CHAR(150)       LININ( 64) = CHAR( 95)       LININ( 65) = CHAR(151)       LININ( 66) = CHAR(184)       LININ( 67) = CHAR(207)       LININ( 68) = CHAR(113)       LININ( 69) = CHAR(205)       LININ( 70) = CHAR(149)       LININ( 71) = CHAR( 38)       LININ( 72) = CHAR(205)       LININ( 73) = CHAR(150)       LININ( 74) = CHAR( 89)       LININ( 75) = CHAR( 82)       LININ( 76) = CHAR( 88)       LININ( 77) = CHAR(160)       LININ( 78) = CHAR(216)       LININ( 79) = CHAR(231)       LININ( 80) = CHAR(184)       LININ( 81) = CHAR(210)       LININ( 82) = CHAR(247)       LININ( 83) = CHAR(255)       LININ( 84) = CHAR( 96)       LININ( 85) = CHAR(163)       LININ( 86) = CHAR( 47)       LININ( 87) = CHAR( 82)       LININ( 88) = CHAR(108)       LININ( 89) = CHAR(102)       LININ( 90) = CHAR(193)       LININ( 91) = CHAR( 67)       LININ( 92) = CHAR(130)       LININ( 93) = CHAR(139)       LININ( 94) = CHAR(143)       LININ( 95) = CHAR( 47)       LININ( 96) = CHAR(207)       LININ( 97) = CHAR(221)       LININ( 98) = CHAR(165)       LININ( 99) = CHAR(199)       LININ(100) = CHAR( 30)       LININ(101) = CHAR( 94)       LININ(102) = CHAR(201)       LININ(103) = CHAR(113)       LININ(104) = CHAR(180)       LININ(105) = CHAR(238)       LININ(106) = CHAR( 42)       LININ(107) = CHAR( 71)       LININ(108) = CHAR(101)       LININ(109) = CHAR(145)       LININ(110) = CHAR(218)       LININ(111) = CHAR( 95)       LININ(112) = CHAR(188)       LININ(113) = CHAR(220)       LININ(114) = CHAR( 31)       LININ(115) = CHAR( 84)       LININ(116) = CHAR( 46)       LININ(117) = CHAR(109)       LININ(118) = CHAR( 47)       LININ(119) = CHAR(234)       LININ(120) = CHAR(165)       LININ(121) = CHAR(138)       LININ(122) = CHAR( 77)       LININ(123) = CHAR(246)       LININ(124) = CHAR(148)       LININ(125) = CHAR(208)       LININ(126) = CHAR(203)       LININ(127) = CHAR( 42)       LININ(128) = CHAR( 42)       LININ(129) = CHAR( 78)       LININ(130) = CHAR(226)       LININ(131) = CHAR(129)       LININ(132) = CHAR(218)       LININ(133) = CHAR( 93)       LININ(134) = CHAR(165)       LININ(135) = CHAR(199)       LININ(136) = CHAR(105)       LININ(137) = CHAR(168)       LININ(138) = CHAR(101)       LININ(139) = CHAR( 73)       LININ(140) = CHAR(227)       LININ(141) = CHAR(248)       LININ(142) = CHAR(161)       LININ(143) = CHAR(166)       LININ(144) = CHAR(210)       LININ(145) = CHAR(161)       LININ(146) = CHAR( 67)       LININ(147) = CHAR(142)       LININ(148) = CHAR(149)       LININ(149) = CHAR(118)       LININ(150) = CHAR( 70)       LININ(151) = CHAR(151)       LININ(152) = CHAR( 20)       LININ(153) = CHAR( 11)       LININ(154) = CHAR( 73)       LININ(155) = CHAR( 99)       LININ(156) = CHAR( 31)       LININ(157) = CHAR( 26)       LININ(158) = CHAR( 91)       LININ(159) = CHAR( 96)       LININ(160) = CHAR(198)       LININ(161) = CHAR( 90)       LININ(162) = CHAR( 92)       LININ(163) = CHAR( 83)       LININ(164) = CHAR( 75)       LININ(165) = CHAR(246)       LININ(166) = CHAR( 88)       LININ(167) = CHAR( 54)       LININ(168) = CHAR( 22)       LININ(169) = CHAR(210)       LININ(170) = CHAR(199)       LININ(171) = CHAR(216)       LININ(172) = CHAR(198)       LININ(173) = CHAR(118)       LININ(174) = CHAR(118)       LININ(175) = CHAR(113)       LININ(176) = CHAR(140)       LININ(177) = CHAR(108)       LININ(178) = CHAR(216)       LININ(179) = CHAR( 63)       LININ(180) = CHAR(101)       LININ(181) = CHAR(162)       LININ(182) = CHAR(205)       LININ(183) = CHAR( 12)       LININ(184) = CHAR(110)       LININ(185) = CHAR(184)       LININ(186) = CHAR(127)       LININ(187) = CHAR(255)       LININ(188) = CHAR(255)       LININ(189) = CHAR(255)       LININ(190) = CHAR(255)       LININ(191) = CHAR(255)       LININ(192) = CHAR(255)       LININ(193) = CHAR(255)       LININ(194) = CHAR(255)       LININ(195) = CHAR(255)       LININ(196) = CHAR(255)       LININ(197) = CHAR(255)       LININ(198) = CHAR(255)       LININ(199) = CHAR(255)       LININ(200) = CHAR(255)       LININ(201) = CHAR(255)       LININ(202) = CHAR(255)       LININ(203) = CHAR(255)       LININ(204) = CHAR(255)       LININ(205) = CHAR(254)       LININ(206) = CHAR(133)       LININ(207) = CHAR( 64)       LININ(208) = CHAR( 93)       LININ(209) = CHAR( 22)       LININ(210) = CHAR(188)       LININ(211) = CHAR( 82)       LININ(212) = CHAR( 58)       LININ(213) = CHAR(241)       LININ(214) = CHAR( 72)       LININ(215) = CHAR(250)       LININ(216) = CHAR(252)       LININ(217) = CHAR(148)       LININ(218) = CHAR(176)       LININ(219) = CHAR(255)       LININ(220) = CHAR(255)       LININ(221) = CHAR(241)       LININ(222) = CHAR( 29)       LININ(223) = CHAR( 29)       LININ(224) = CHAR(124)       LININ(225) = CHAR(100)       LININ(226) = CHAR( 27)       LININ(227) = CHAR(128)N C*****************************************************************************F C Initialize the result of the decompressed line. This array is tested1 C against the result of the DECOMPRESS subroutine N C*****************************************************************************       LENOUT =   836       LINTST(  1) = CHAR( 28)        LINTST(  2) = CHAR( 28)        LINTST(  3) = CHAR( 28)        LINTST(  4) = CHAR( 28)        LINTST(  5) = CHAR( 24)        LINTST(  6) = CHAR( 24)        LINTST(  7) = CHAR( 26)        LINTST(  8) = CHAR( 24)        LINTST(  9) = CHAR( 28)        LINTST( 10) = CHAR( 28)        LINTST( 11) = CHAR( 26)        LINTST( 12) = CHAR( 28)        LINTST( 13) = CHAR( 30)        LINTST( 14) = CHAR( 30)        LINTST( 15) = CHAR( 28)        LINTST( 16) = CHAR( 30)        LINTST( 17) = CHAR( 30)        LINTST( 18) = CHAR( 30)        LINTST( 19) = CHAR( 32)        LINTST( 20) = CHAR( 32)        LINTST( 21) = CHAR( 28)        LINTST( 22) = CHAR( 30)        LINTST( 23) = CHAR( 30)        LINTST( 24) = CHAR( 30)        LINTST( 25) = CHAR( 30)        LINTST( 26) = CHAR( 32)        LINTST( 27) = CHAR( 30)        LINTST( 28) = CHAR( 32)        LINTST( 29) = CHAR( 30)        LINTST( 30) = CHAR( 32)        LINTST( 31) = CHAR( 30)        LINTST( 32) = CHAR( 34)        LINTST( 33) = CHAR( 34)        LINTST( 34) = CHAR( 32)        LINTST( 35) = CHAR( 32)        LINTST( 36) = CHAR( 32)        LINTST( 37) = CHAR( 32)        LINTST( 38) = CHAR( 34)        LINTST( 39) = CHAR( 34)        LINTST( 40) = CHAR( 34)        LINTST( 41) = CHAR( 32)        LINTST( 42) = CHAR( 34)        LINTST( 43) = CHAR( 34)        LINTST( 44) = CHAR( 32)        LINTST( 45) = CHAR( 30)        LINTST( 46) = CHAR( 30)        LINTST( 47) = CHAR( 32)        LINTST( 48) = CHAR( 36)        LINTST( 49) = CHAR( 36)        LINTST( 50) = CHAR( 36)        LINTST( 51) = CHAR( 38)        LINTST( 52) = CHAR( 34)        LINTST( 53) = CHAR( 36)        LINTST( 54) = CHAR( 38)        LINTST( 55) = CHAR( 40)        LINTST( 56) = CHAR( 38)        LINTST( 57) = CHAR( 38)        LINTST( 58) = CHAR( 38)        LINTST( 59) = CHAR( 38)        LINTST( 60) = CHAR( 40)        LINTST( 61) = CHAR( 38)        LINTST( 62) = CHAR( 38)        LINTST( 63) = CHAR( 38)        LINTST( 64) = CHAR( 40)        LINTST( 65) = CHAR( 38)        LINTST( 66) = CHAR( 40)        LINTST( 67) = CHAR( 40)        LINTST( 68) = CHAR( 38)        LINTST( 69) = CHAR( 40)        LINTST( 70) = CHAR( 42)        LINTST( 71) = CHAR( 40)        LINTST( 72) = CHAR( 42)        LINTST( 73) = CHAR( 40)        LINTST( 74) = CHAR( 40)        LINTST( 75) = CHAR( 44)        LINTST( 76) = CHAR( 42)        LINTST( 77) = CHAR( 42)        LINTST( 78) = CHAR( 44)        LINTST( 79) = CHAR( 44)        LINTST( 80) = CHAR( 42)        LINTST( 81) = CHAR( 40)        LINTST( 82) = CHAR( 44)        LINTST( 83) = CHAR( 44)        LINTST( 84) = CHAR( 44)        LINTST( 85) = CHAR( 46)        LINTST( 86) = CHAR( 44)        LINTST( 87) = CHAR( 44)        LINTST( 88) = CHAR( 44)        LINTST( 89) = CHAR( 42)        LINTST( 90) = CHAR( 46)        LINTST( 91) = CHAR( 44)        LINTST( 92) = CHAR( 42)        LINTST( 93) = CHAR( 46)        LINTST( 94) = CHAR( 44)        LINTST( 95) = CHAR( 44)        LINTST( 96) = CHAR( 46)        LINTST( 97) = CHAR( 42)        LINTST( 98) = CHAR( 46)        LINTST( 99) = CHAR( 42)        LINTST(100) = CHAR( 46)        LINTST(101) = CHAR( 44)        LINTST(102) = CHAR( 46)        LINTST(103) = CHAR( 44)        LINTST(104) = CHAR( 46)        LINTST(105) = CHAR( 46)        LINTST(106) = CHAR( 46)        LINTST(107) = CHAR( 44)        LINTST(108) = CHAR( 46)        LINTST(109) = CHAR( 44)        LINTST(110) = CHAR( 44)        LINTST(111) = CHAR( 44)        LINTST(112) = CHAR( 46)        LINTST(113) = CHAR( 46)        LINTST(114) = CHAR( 44)        LINTST(115) = CHAR( 44)        LINTST(116) = CHAR( 44)        LINTST(117) = CHAR( 44)        LINTST(118) = CHAR( 44)        LINTST(119) = CHAR( 44)        LINTST(120) = CHAR( 36)        LINTST(121) = CHAR( 20)        LINTST(122) = CHAR( 12)        LINTST(123) = CHAR( 20)        LINTST(124) = CHAR( 40)        LINTST(125) = CHAR( 44)        LINTST(126) = CHAR( 46)        LINTST(127) = CHAR( 46)        LINTST(128) = CHAR( 44)        LINTST(129) = CHAR( 48)        LINTST(130) = CHAR( 46)        LINTST(131) = CHAR( 46)        LINTST(132) = CHAR( 48)        LINTST(133) = CHAR( 48)        LINTST(134) = CHAR( 46)        LINTST(135) = CHAR( 48)        LINTST(136) = CHAR( 46)        LINTST(137) = CHAR( 44)        LINTST(138) = CHAR( 46)        LINTST(139) = CHAR( 46)        LINTST(140) = CHAR( 46)        LINTST(141) = CHAR( 46)        LINTST(142) = CHAR( 50)        LINTST(143) = CHAR( 48)        LINTST(144) = CHAR( 48)        LINTST(145) = CHAR( 46)        LINTST(146) = CHAR( 46)        LINTST(147) = CHAR( 48)        LINTST(148) = CHAR( 46)        LINTST(149) = CHAR( 44)        LINTST(150) = CHAR( 48)        LINTST(151) = CHAR( 50)        LINTST(152) = CHAR( 48)        LINTST(153) = CHAR( 48)        LINTST(154) = CHAR( 48)        LINTST(155) = CHAR( 48)        LINTST(156) = CHAR( 48)        LINTST(157) = CHAR( 46)        LINTST(158) = CHAR( 48)        LINTST(159) = CHAR( 46)        LINTST(160) = CHAR( 48)        LINTST(161) = CHAR( 48)        LINTST(162) = CHAR( 48)        LINTST(163) = CHAR( 48)        LINTST(164) = CHAR( 48)        LINTST(165) = CHAR( 48)        LINTST(166) = CHAR( 50)        LINTST(167) = CHAR( 48)        LINTST(168) = CHAR( 48)        LINTST(169) = CHAR( 46)        LINTST(170) = CHAR( 46)        LINTST(171) = CHAR( 48)        LINTST(172) = CHAR( 48)        LINTST(173) = CHAR( 48)        LINTST(174) = CHAR( 48)        LINTST(175) = CHAR( 50)        LINTST(176) = CHAR( 50)        LINTST(177) = CHAR( 50)        LINTST(178) = CHAR( 48)        LINTST(179) = CHAR( 48)        LINTST(180) = CHAR( 48)        LINTST(181) = CHAR( 48)        LINTST(182) = CHAR( 48)        LINTST(183) = CHAR( 48)        LINTST(184) = CHAR( 48)        LINTST(185) = CHAR( 48)        LINTST(186) = CHAR( 48)        LINTST(187) = CHAR( 48)        LINTST(188) = CHAR( 46)        LINTST(189) = CHAR( 50)        LINTST(190) = CHAR( 48)        LINTST(191) = CHAR( 46)        LINTST(192) = CHAR( 48)        LINTST(193) = CHAR( 48)        LINTST(194) = CHAR( 48)        LINTST(195) = CHAR( 50)        LINTST(196) = CHAR( 48)        LINTST(197) = CHAR( 48)        LINTST(198) = CHAR( 48)        LINTST(199) = CHAR( 48)        LINTST(200) = CHAR( 50)        LINTST(201) = CHAR( 50)        LINTST(202) = CHAR( 48)        LINTST(203) = CHAR( 48)        LINTST(204) = CHAR( 50)        LINTST(205) = CHAR( 48)        LINTST(206) = CHAR( 48)        LINTST(207) = CHAR( 48)        LINTST(208) = CHAR( 48)        LINTST(209) = CHAR( 48)        LINTST(210) = CHAR( 48)        LINTST(211) = CHAR( 50)        LINTST(212) = CHAR( 46)        LINTST(213) = CHAR( 46)        LINTST(214) = CHAR( 48)        LINTST(215) = CHAR( 44)        LINTST(216) = CHAR( 50)        LINTST(217) = CHAR( 48)        LINTST(218) = CHAR( 48)        LINTST(219) = CHAR( 48)        LINTST(220) = CHAR( 48)        LINTST(221) = CHAR( 48)        LINTST(222) = CHAR( 50)        LINTST(223) = CHAR( 50)        LINTST(224) = CHAR( 48)        LINTST(225) = CHAR( 48)        LINTST(226) = CHAR( 48)        LINTST(227) = CHAR( 46)        LINTST(228) = CHAR( 46)        LINTST(229) = CHAR( 48)        LINTST(230) = CHAR( 46)        LINTST(231) = CHAR( 48)        LINTST(232) = CHAR( 48)        LINTST(233) = CHAR( 48)        LINTST(234) = CHAR( 48)        LINTST(235) = CHAR( 48)        LINTST(236) = CHAR( 46)        LINTST(237) = CHAR( 46)        LINTST(238) = CHAR( 48)        LINTST(239) = CHAR( 46)        LINTST(240) = CHAR( 46)        LINTST(241) = CHAR( 48)        LINTST(242) = CHAR( 48)        LINTST(243) = CHAR( 48)        LINTST(244) = CHAR( 46)        LINTST(245) = CHAR( 48)        LINTST(246) = CHAR( 48)        LINTST(247) = CHAR( 44)        LINTST(248) = CHAR( 48)        LINTST(249) = CHAR( 48)        LINTST(250) = CHAR( 46)        LINTST(251) = CHAR( 48)        LINTST(252) = CHAR( 48)        LINTST(253) = CHAR( 48)        LINTST(254) = CHAR( 46)        LINTST(255) = CHAR( 48)        LINTST(256) = CHAR( 48)        LINTST(257) = CHAR( 46)        LINTST(258) = CHAR( 48)        LINTST(259) = CHAR( 48)        LINTST(260) = CHAR( 46)        LINTST(261) = CHAR( 48)        LINTST(262) = CHAR( 48)        LINTST(263) = CHAR( 44)        LINTST(264) = CHAR( 48)        LINTST(265) = CHAR( 46)        LINTST(266) = CHAR( 48)        LINTST(267) = CHAR( 44)        LINTST(268) = CHAR( 46)        LINTST(269) = CHAR( 48)        LINTST(270) = CHAR( 48)        LINTST(271) = CHAR( 48)        LINTST(272) = CHAR( 46)        LINTST(273) = CHAR( 48)        LINTST(274) = CHAR( 46)        LINTST(275) = CHAR( 46)        LINTST(276) = CHAR( 48)        LINTST(277) = CHAR( 48)        LINTST(278) = CHAR( 48)        LINTST(279) = CHAR( 48)        LINTST(280) = CHAR( 48)        LINTST(281) = CHAR( 46)        LINTST(282) = CHAR( 46)        LINTST(283) = CHAR( 48)        LINTST(284) = CHAR( 46)        LINTST(285) = CHAR( 50)        LINTST(286) = CHAR( 48)        LINTST(287) = CHAR( 48)        LINTST(288) = CHAR( 48)        LINTST(289) = CHAR( 46)        LINTST(290) = CHAR( 46)        LINTST(291) = CHAR( 46)        LINTST(292) = CHAR( 46)        LINTST(293) = CHAR( 46)        LINTST(294) = CHAR( 46)        LINTST(295) = CHAR( 46)        LINTST(296) = CHAR( 46)        LINTST(297) = CHAR( 46)        LINTST(298) = CHAR( 46)        LINTST(299) = CHAR( 44)        LINTST(300) = CHAR( 46)        LINTST(301) = CHAR( 48)        LINTST(302) = CHAR( 44)        LINTST(303) = CHAR( 46)        LINTST(304) = CHAR( 46)        LINTST(305) = CHAR( 46)        LINTST(306) = CHAR( 48)        LINTST(307) = CHAR( 48)        LINTST(308) = CHAR( 46)        LINTST(309) = CHAR( 46)        LINTST(310) = CHAR( 46)        LINTST(311) = CHAR( 42)        LINTST(312) = CHAR( 46)        LINTST(313) = CHAR( 46)        LINTST(314) = CHAR( 44)        LINTST(315) = CHAR( 46)        LINTST(316) = CHAR( 44)        LINTST(317) = CHAR( 46)        LINTST(318) = CHAR( 46)        LINTST(319) = CHAR( 46)        LINTST(320) = CHAR( 44)        LINTST(321) = CHAR( 46)        LINTST(322) = CHAR( 48)        LINTST(323) = CHAR( 44)        LINTST(324) = CHAR( 46)        LINTST(325) = CHAR( 44)        LINTST(326) = CHAR( 44)        LINTST(327) = CHAR( 46)        LINTST(328) = CHAR( 48)        LINTST(329) = CHAR( 44)        LINTST(330) = CHAR( 46)        LINTST(331) = CHAR( 46)        LINTST(332) = CHAR( 44)        LINTST(333) = CHAR( 44)        LINTST(334) = CHAR( 46)        LINTST(335) = CHAR( 44)        LINTST(336) = CHAR( 44)        LINTST(337) = CHAR( 44)        LINTST(338) = CHAR( 46)        LINTST(339) = CHAR( 46)        LINTST(340) = CHAR( 44)        LINTST(341) = CHAR( 44)        LINTST(342) = CHAR( 44)        LINTST(343) = CHAR( 44)        LINTST(344) = CHAR( 44)        LINTST(345) = CHAR( 46)        LINTST(346) = CHAR( 46)        LINTST(347) = CHAR( 46)        LINTST(348) = CHAR( 46)        LINTST(349) = CHAR( 46)        LINTST(350) = CHAR( 46)        LINTST(351) = CHAR( 46)        LINTST(352) = CHAR( 44)        LINTST(353) = CHAR( 44)        LINTST(354) = CHAR( 42)        LINTST(355) = CHAR( 46)        LINTST(356) = CHAR( 44)        LINTST(357) = CHAR( 44)        LINTST(358) = CHAR( 46)        LINTST(359) = CHAR( 44)        LINTST(360) = CHAR( 44)        LINTST(361) = CHAR( 46)        LINTST(362) = CHAR( 44)        LINTST(363) = CHAR( 44)        LINTST(364) = CHAR( 44)        LINTST(365) = CHAR( 46)        LINTST(366) = CHAR( 46)        LINTST(367) = CHAR( 44)        LINTST(368) = CHAR( 44)        LINTST(369) = CHAR( 44)        LINTST(370) = CHAR( 42)        LINTST(371) = CHAR( 44)        LINTST(372) = CHAR( 44)        LINTST(373) = CHAR( 46)        LINTST(374) = CHAR( 46)        LINTST(375) = CHAR( 44)        LINTST(376) = CHAR( 44)        LINTST(377) = CHAR( 46)        LINTST(378) = CHAR( 44)        LINTST(379) = CHAR( 42)        LINTST(380) = CHAR( 46)        LINTST(381) = CHAR( 46)        LINTST(382) = CHAR( 46)        LINTST(383) = CHAR( 44)        LINTST(384) = CHAR( 44)        LINTST(385) = CHAR( 46)        LINTST(386) = CHAR( 42)        LINTST(387) = CHAR( 42)        LINTST(388) = CHAR( 44)        LINTST(389) = CHAR( 44)        LINTST(390) = CHAR( 46)        LINTST(391) = CHAR( 44)        LINTST(392) = CHAR( 44)        LINTST(393) = CHAR( 42)        LINTST(394) = CHAR( 44)        LINTST(395) = CHAR( 44)        LINTST(396) = CHAR( 42)        LINTST(397) = CHAR( 44)        LINTST(398) = CHAR( 44)        LINTST(399) = CHAR( 46)        LINTST(400) = CHAR( 44)        LINTST(401) = CHAR( 44)        LINTST(402) = CHAR( 42)        LINTST(403) = CHAR( 46)        LINTST(404) = CHAR( 44)        LINTST(405) = CHAR( 44)        LINTST(406) = CHAR( 44)        LINTST(407) = CHAR( 44)        LINTST(408) = CHAR( 44)        LINTST(409) = CHAR( 42)        LINTST(410) = CHAR( 42)        LINTST(411) = CHAR( 42)        LINTST(412) = CHAR( 44)        LINTST(413) = CHAR( 44)        LINTST(414) = CHAR( 44)        LINTST(415) = CHAR( 42)        LINTST(416) = CHAR( 42)        LINTST(417) = CHAR( 44)        LINTST(418) = CHAR( 46)        LINTST(419) = CHAR( 44)        LINTST(420) = CHAR( 44)        LINTST(421) = CHAR( 44)        LINTST(422) = CHAR( 44)        LINTST(423) = CHAR( 40)        LINTST(424) = CHAR( 40)        LINTST(425) = CHAR( 42)        LINTST(426) = CHAR( 44)        LINTST(427) = CHAR( 44)        LINTST(428) = CHAR( 42)        LINTST(429) = CHAR( 42)        LINTST(430) = CHAR( 44)        LINTST(431) = CHAR( 44)        LINTST(432) = CHAR( 44)        LINTST(433) = CHAR( 42)        LINTST(434) = CHAR( 46)        LINTST(435) = CHAR( 44)        LINTST(436) = CHAR( 44)        LINTST(437) = CHAR( 44)        LINTST(438) = CHAR( 44)        LINTST(439) = CHAR( 44)        LINTST(440) = CHAR( 44)        LINTST(441) = CHAR( 40)        LINTST(442) = CHAR( 40)        LINTST(443) = CHAR( 44)        LINTST(444) = CHAR( 42)        LINTST(445) = CHAR( 44)        LINTST(446) = CHAR( 40)        LINTST(447) = CHAR( 44)        LINTST(448) = CHAR( 44)        LINTST(449) = CHAR( 42)        LINTST(450) = CHAR( 42)        LINTST(451) = CHAR( 42)        LINTST(452) = CHAR( 42)        LINTST(453) = CHAR( 40)        LINTST(454) = CHAR( 44)        LINTST(455) = CHAR( 48)        LINTST(456) = CHAR( 48)        LINTST(457) = CHAR( 40)        LINTST(458) = CHAR( 46)        LINTST(459) = CHAR( 42)        LINTST(460) = CHAR( 44)        LINTST(461) = CHAR( 44)        LINTST(462) = CHAR( 40)        LINTST(463) = CHAR( 44)        LINTST(464) = CHAR( 44)        LINTST(465) = CHAR( 44)        LINTST(466) = CHAR( 42)        LINTST(467) = CHAR( 42)        LINTST(468) = CHAR( 44)        LINTST(469) = CHAR( 40)        LINTST(470) = CHAR( 42)        LINTST(471) = CHAR( 44)        LINTST(472) = CHAR( 42)        LINTST(473) = CHAR( 42)        LINTST(474) = CHAR( 40)        LINTST(475) = CHAR( 44)        LINTST(476) = CHAR( 42)        LINTST(477) = CHAR( 42)        LINTST(478) = CHAR( 40)        LINTST(479) = CHAR( 44)        LINTST(480) = CHAR( 42)        LINTST(481) = CHAR( 42)        LINTST(482) = CHAR( 44)        LINTST(483) = CHAR( 42)        LINTST(484) = CHAR( 42)        LINTST(485) = CHAR( 40)        LINTST(486) = CHAR( 44)        LINTST(487) = CHAR( 44)        LINTST(488) = CHAR( 40)        LINTST(489) = CHAR( 42)        LINTST(490) = CHAR( 40)        LINTST(491) = CHAR( 42)        LINTST(492) = CHAR( 42)        LINTST(493) = CHAR( 38)        LINTST(494) = CHAR( 42)        LINTST(495) = CHAR( 42)        LINTST(496) = CHAR( 42)        LINTST(497) = CHAR( 42)        LINTST(498) = CHAR( 44)        LINTST(499) = CHAR( 42)        LINTST(500) = CHAR( 42)        LINTST(501) = CHAR( 42)        LINTST(502) = CHAR( 42)        LINTST(503) = CHAR( 42)        LINTST(504) = CHAR( 42)        LINTST(505) = CHAR( 44)        LINTST(506) = CHAR( 40)        LINTST(507) = CHAR( 42)        LINTST(508) = CHAR( 40)        LINTST(509) = CHAR( 44)        LINTST(510) = CHAR( 44)        LINTST(511) = CHAR( 42)        LINTST(512) = CHAR( 46)        LINTST(513) = CHAR( 42)        LINTST(514) = CHAR( 44)        LINTST(515) = CHAR( 40)        LINTST(516) = CHAR( 42)        LINTST(517) = CHAR( 40)        LINTST(518) = CHAR( 40)        LINTST(519) = CHAR( 42)        LINTST(520) = CHAR( 40)        LINTST(521) = CHAR( 40)        LINTST(522) = CHAR( 44)        LINTST(523) = CHAR( 40)        LINTST(524) = CHAR( 40)        LINTST(525) = CHAR( 40)        LINTST(526) = CHAR( 40)        LINTST(527) = CHAR( 38)        LINTST(528) = CHAR( 40)        LINTST(529) = CHAR( 40)        LINTST(530) = CHAR( 42)        LINTST(531) = CHAR( 40)        LINTST(532) = CHAR( 44)        LINTST(533) = CHAR( 42)        LINTST(534) = CHAR( 42)        LINTST(535) = CHAR( 44)        LINTST(536) = CHAR( 40)        LINTST(537) = CHAR( 42)        LINTST(538) = CHAR( 44)        LINTST(539) = CHAR( 38)        LINTST(540) = CHAR( 42)        LINTST(541) = CHAR( 40)        LINTST(542) = CHAR( 42)        LINTST(543) = CHAR( 40)        LINTST(544) = CHAR( 42)        LINTST(545) = CHAR( 40)        LINTST(546) = CHAR( 40)        LINTST(547) = CHAR( 40)        LINTST(548) = CHAR( 40)        LINTST(549) = CHAR( 42)        LINTST(550) = CHAR( 40)        LINTST(551) = CHAR( 44)        LINTST(552) = CHAR( 42)        LINTST(553) = CHAR( 40)        LINTST(554) = CHAR( 38)        LINTST(555) = CHAR( 40)        LINTST(556) = CHAR( 42)        LINTST(557) = CHAR( 40)        LINTST(558) = CHAR( 42)        LINTST(559) = CHAR( 40)        LINTST(560) = CHAR( 42)        LINTST(561) = CHAR( 42)        LINTST(562) = CHAR( 40)        LINTST(563) = CHAR( 44)        LINTST(564) = CHAR( 42)        LINTST(565) = CHAR( 42)        LINTST(566) = CHAR( 44)        LINTST(567) = CHAR( 40)        LINTST(568) = CHAR( 38)        LINTST(569) = CHAR( 42)        LINTST(570) = CHAR( 40)        LINTST(571) = CHAR( 40)        LINTST(572) = CHAR( 40)        LINTST(573) = CHAR( 40)        LINTST(574) = CHAR( 40)        LINTST(575) = CHAR( 38)        LINTST(576) = CHAR( 40)        LINTST(577) = CHAR( 40)        LINTST(578) = CHAR( 38)        LINTST(579) = CHAR( 40)        LINTST(580) = CHAR( 42)        LINTST(581) = CHAR( 40)        LINTST(582) = CHAR( 38)        LINTST(583) = CHAR( 40)        LINTST(584) = CHAR( 42)        LINTST(585) = CHAR( 42)        LINTST(586) = CHAR( 40)        LINTST(587) = CHAR( 38)        LINTST(588) = CHAR( 42)        LINTST(589) = CHAR( 40)        LINTST(590) = CHAR( 42)        LINTST(591) = CHAR( 40)        LINTST(592) = CHAR( 40)        LINTST(593) = CHAR( 40)        LINTST(594) = CHAR( 40)        LINTST(595) = CHAR( 38)        LINTST(596) = CHAR( 40)        LINTST(597) = CHAR( 38)        LINTST(598) = CHAR( 40)        LINTST(599) = CHAR( 38)        LINTST(600) = CHAR( 40)        LINTST(601) = CHAR( 40)        LINTST(602) = CHAR( 40)        LINTST(603) = CHAR( 40)        LINTST(604) = CHAR( 38)        LINTST(605) = CHAR( 40)        LINTST(606) = CHAR( 40)        LINTST(607) = CHAR( 40)        LINTST(608) = CHAR( 40)        LINTST(609) = CHAR( 38)        LINTST(610) = CHAR( 40)        LINTST(611) = CHAR( 40)        LINTST(612) = CHAR( 40)        LINTST(613) = CHAR( 40)        LINTST(614) = CHAR( 42)        LINTST(615) = CHAR( 40)        LINTST(616) = CHAR( 42)        LINTST(617) = CHAR( 40)        LINTST(618) = CHAR( 42)        LINTST(619) = CHAR( 40)        LINTST(620) = CHAR( 38)        LINTST(621) = CHAR( 40)        LINTST(622) = CHAR( 40)        LINTST(623) = CHAR( 40)        LINTST(624) = CHAR( 38)        LINTST(625) = CHAR( 40)        LINTST(626) = CHAR( 42)        LINTST(627) = CHAR( 40)        LINTST(628) = CHAR( 40)        LINTST(629) = CHAR( 40)        LINTST(630) = CHAR( 40)        LINTST(631) = CHAR( 40)        LINTST(632) = CHAR( 38)        LINTST(633) = CHAR( 40)        LINTST(634) = CHAR( 40)        LINTST(635) = CHAR( 38)        LINTST(636) = CHAR( 48)        LINTST(637) = CHAR( 46)        LINTST(638) = CHAR( 38)        LINTST(639) = CHAR( 40)        LINTST(640) = CHAR( 40)        LINTST(641) = CHAR( 40)        LINTST(642) = CHAR( 38)        LINTST(643) = CHAR( 38)        LINTST(644) = CHAR(  0)        LINTST(645) = CHAR(  0)        LINTST(646) = CHAR(  0)        LINTST(647) = CHAR(  0)        LINTST(648) = CHAR(  0)        LINTST(649) = CHAR(  0)        LINTST(650) = CHAR(  0)        LINTST(651) = CHAR(  0)        LINTST(652) = CHAR(  0)        LINTST(653) = CHAR(  0)        LINTST(654) = CHAR(  0)        LINTST(655) = CHAR(  0)        LINTST(656) = CHAR(  0)        LINTST(657) = CHAR(  0)        LINTST(658) = CHAR(  0)        LINTST(659) = CHAR(  0)        LINTST(660) = CHAR(  0)        LINTST(661) = CHAR(  0)        LINTST(662) = CHAR(  0)        LINTST(663) = CHAR(  0)        LINTST(664) = CHAR(  0)        LINTST(665) = CHAR(  0)        LINTST(666) = CHAR(  0)        LINTST(667) = CHAR(  0)        LINTST(668) = CHAR(  0)        LINTST(669) = CHAR(  0)        LINTST(670) = CHAR(  0)        LINTST(671) = CHAR(  0)        LINTST(672) = CHAR(  0)        LINTST(673) = CHAR(  0)        LINTST(674) = CHAR(  0)        LINTST(675) = CHAR(  0)        LINTST(676) = CHAR(  0)        LINTST(677) = CHAR(  0)        LINTST(678) = CHAR(  0)        LINTST(679) = CHAR(  0)        LINTST(680) = CHAR(  0)        LINTST(681) = CHAR(  0)        LINTST(682) = CHAR(  0)        LINTST(683) = CHAR(  0)        LINTST(684) = CHAR(  0)        LINTST(685) = CHAR(  0)        LINTST(686) = CHAR(  0)        LINTST(687) = CHAR(  0)        LINTST(688) = CHAR(  0)        LINTST(689) = CHAR(  0)        LINTST(690) = CHAR(  0)        LINTST(691) = CHAR(  0)        LINTST(692) = CHAR(  0)        LINTST(693) = CHAR(  0)        LINTST(694) = CHAR(  0)        LINTST(695) = CHAR(  0)        LINTST(696) = CHAR(  0)        LINTST(697) = CHAR(  0)        LINTST(698) = CHAR(  0)        LINTST(699) = CHAR(  0)        LINTST(700) = CHAR(  0)        LINTST(701) = CHAR(  0)        LINTST(702) = CHAR(  0)        LINTST(703) = CHAR(  0)        LINTST(704) = CHAR(  0)        LINTST(705) = CHAR(  0)        LINTST(706) = CHAR(  0)        LINTST(707) = CHAR(  0)        LINTST(708) = CHAR(  0)        LINTST(709) = CHAR(  0)        LINTST(710) = CHAR(  0)        LINTST(711) = CHAR(  0)        LINTST(712) = CHAR(  0)        LINTST(713) = CHAR(  0)        LINTST(714) = CHAR(  0)        LINTST(715) = CHAR(  0)        LINTST(716) = CHAR(  0)        LINTST(717) = CHAR(  0)        LINTST(718) = CHAR(  0)        LINTST(719) = CHAR(  0)        LINTST(720) = CHAR(  0)        LINTST(721) = CHAR(  0)        LINTST(722) = CHAR(  0)        LINTST(723) = CHAR(  0)        LINTST(724) = CHAR(  0)        LINTST(725) = CHAR(  0)        LINTST(726) = CHAR(  0)        LINTST(727) = CHAR(  0)        LINTST(728) = CHAR(  0)        LINTST(729) = CHAR(  0)        LINTST(730) = CHAR(  0)        LINTST(731) = CHAR(  0)        LINTST(732) = CHAR(  0)        LINTST(733) = CHAR(  0)        LINTST(734) = CHAR(  0)        LINTST(735) = CHAR(  0)        LINTST(736) = CHAR(  0)        LINTST(737) = CHAR(  0)        LINTST(738) = CHAR(  0)        LINTST(739) = CHAR(  0)        LINTST(740) = CHAR(  0)        LINTST(741) = CHAR(  0)        LINTST(742) = CHAR(  0)        LINTST(743) = CHAR(  0)        LINTST(744) = CHAR(  0)        LINTST(745) = CHAR(  0)        LINTST(746) = CHAR(  0)        LINTST(747) = CHAR(  0)        LINTST(748) = CHAR(  0)        LINTST(749) = CHAR(  0)        LINTST(750) = CHAR(  0)        LINTST(751) = CHAR(  0)        LINTST(752) = CHAR(  0)        LINTST(753) = CHAR(  0)        LINTST(754) = CHAR(  0)        LINTST(755) = CHAR(  0)        LINTST(756) = CHAR(  0)        LINTST(757) = CHAR(  0)        LINTST(758) = CHAR(  0)        LINTST(759) = CHAR(  0)        LINTST(760) = CHAR(  0)        LINTST(761) = CHAR(  0)        LINTST(762) = CHAR(  0)        LINTST(763) = CHAR(  0)        LINTST(764) = CHAR(  0)        LINTST(765) = CHAR(  0)        LINTST(766) = CHAR(  0)        LINTST(767) = CHAR(  0)        LINTST(768) = CHAR(  0)        LINTST(769) = CHAR(  0)        LINTST(770) = CHAR(  0)        LINTST(771) = CHAR(  0)        LINTST(772) = CHAR(  0)        LINTST(773) = CHAR(  0)        LINTST(774) = CHAR(  0)        LINTST(775) = CHAR(  0)        LINTST(776) = CHAR(  0)        LINTST(777) = CHAR(  0)        LINTST(778) = CHAR(  0)        LINTST(779) = CHAR(  0)        LINTST(780) = CHAR(  0)        LINTST(781) = CHAR(  0)        LINTST(782) = CHAR(  0)        LINTST(783) = CHAR(  0)        LINTST(784) = CHAR(  0)        LINTST(785) = CHAR(  0)        LINTST(786) = CHAR(  0)        LINTST(787) = CHAR(  0)        LINTST(788) = CHAR(  0)        LINTST(789) = CHAR(  0)        LINTST(790) = CHAR(  0)        LINTST(791) = CHAR(  0)        LINTST(792) = CHAR(  0)        LINTST(793) = CHAR(  0)        LINTST(794) = CHAR(  0)        LINTST(795) = CHAR(  0)        LINTST(796) = CHAR(  0)        LINTST(797) = CHAR(  0)        LINTST(798) = CHAR(  0)        LINTST(799) = CHAR(  0)        LINTST(800) = CHAR(  0)        LINTST(801) = CHAR(179)        LINTST(802) = CHAR(104)        LINTST(803) = CHAR(  2)        LINTST(804) = CHAR(  0)        LINTST(805) = CHAR(  1)        LINTST(806) = CHAR(  0)        LINTST(807) = CHAR(  1)        LINTST(808) = CHAR(  0)        LINTST(809) = CHAR(  0)        LINTST(810) = CHAR(  0)        LINTST(811) = CHAR( 24)        LINTST(812) = CHAR( 20)        LINTST(813) = CHAR(  0)        LINTST(814) = CHAR(  0)        LINTST(815) = CHAR(  0)        LINTST(816) = CHAR(  0)        LINTST(817) = CHAR(  0)        LINTST(818) = CHAR(  0)        LINTST(819) = CHAR(  0)        LINTST(820) = CHAR(  0)        LINTST(821) = CHAR(  0)        LINTST(822) = CHAR(  0)        LINTST(823) = CHAR(  0)        LINTST(824) = CHAR(  0)        LINTST(825) = CHAR(  0)        LINTST(826) = CHAR(  0)        LINTST(827) = CHAR(  0)        LINTST(828) = CHAR(  0)        LINTST(829) = CHAR(  0)        LINTST(830) = CHAR(  0)        LINTST(831) = CHAR(  0)        LINTST(832) = CHAR(  2)        LINTST(833) = CHAR(  1)        LINTST(834) = CHAR(  0)        LINTST(835) = CHAR(131)        LINTST(836) = CHAR(  2) M C**************************************************************************** C C Work begins here. Initialize the Huffman coding tree with call to ? C DECMPINIT. Decompress the compressed line contained in LININ. + C Output of decompression ends up in LINOUT L C***************************************************************************       CALL DECMPINIT(HIST)       IFAIL = 0        DO 200 J = 1,20       CALL DECOMPRESS(LININ,LINOUT,LENIN,LENOUT)M C**************************************************************************** < C Compare decompressed line in LINOUT with values in LINTST.D C Report any errors if there are any mismatches. If mismatches existF C the decompression routines have not been successfully implemented on C your computer system. M C****************************************************************************        DO 100 I = 1,LENOUT &       IF (LINOUT(I).NE.LINTST(I)) THEN       IFAIL = 1        IOUT = ICHAR(LINOUT(I))        ITEST= ICHAR(LINTST(I))         WRITE(IP,900) I,IOUT,ITEST.   900 FORMAT(' Error, decompression failed '/,      .'   Sample number:',i3, 9      .'   Value coming out of DECOMPRESS routine: ',i4,/,        .'   Value should be: ',i4)       END IF   100 CONTINUE   200 CONTINUE#       IF (IFAIL.EQ.0) WRITE(IP,905) :   905 FORMAT(' Decompression subroutines were successful')#       IF (IFAIL.NE.0) WRITE(IP,910) 1   910 FORMAT(' Decompression subroutines failed') 
       STOP	       END   