/TypeCobol.Test/ThirdParty/Nist/NC116A.cbl

https://github.com/TypeCobolTeam/TypeCobol · COBOL · 1493 lines · 1493 code · 0 blank · 0 comment · 0 complexity · 8b50e0df59cc5143a0a9b78d2c04d1d2 MD5 · raw file

  1. 000100 IDENTIFICATION DIVISION. NC1164.2
  2. 000200 PROGRAM-ID. NC1164.2
  3. 000300 NC116A. NC1164.2
  4. 000400**************************************************************** NC1164.2
  5. 000500* * NC1164.2
  6. 000600* VALIDATION FOR:- * NC1164.2
  7. 000700* * NC1164.2
  8. 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1164.2
  9. 000900* * NC1164.2
  10. 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1164.2
  11. 001100* * NC1164.2
  12. 001200**************************************************************** NC1164.2
  13. 001300* * NC1164.2
  14. 001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC1164.2
  15. 001500* * NC1164.2
  16. 001600* X-55 - SYSTEM PRINTER NAME. * NC1164.2
  17. 001700* X-82 - SOURCE COMPUTER NAME. * NC1164.2
  18. 001800* X-83 - OBJECT COMPUTER NAME. * NC1164.2
  19. 001900* * NC1164.2
  20. 002000**************************************************************** NC1164.2
  21. 002100* NC1164.2
  22. 002200* PROGRAM NC116A TESTS THE USE OF THE SIGN CLAUSE NC1164.2
  23. 002300* USING THE "IF" AND "MOVE" STATEMENTS. ALL COMBINATIONS NC1164.2
  24. 002400* OF THE SIGN CLAUSE PHRASES ARE TESTED USING DATA ITEMS OF NC1164.2
  25. 002500* VARIOUS LENGTHS. NC1164.2
  26. 002600* NC1164.2
  27. 002700 ENVIRONMENT DIVISION. NC1164.2
  28. 002800 CONFIGURATION SECTION. NC1164.2
  29. 002900 SOURCE-COMPUTER. NC1164.2
  30. 003000 XXXXX082. NC1164.2
  31. 003100 OBJECT-COMPUTER. NC1164.2
  32. 003200 XXXXX083. NC1164.2
  33. 003300 INPUT-OUTPUT SECTION. NC1164.2
  34. 003400 FILE-CONTROL. NC1164.2
  35. 003500 SELECT PRINT-FILE ASSIGN TO NC1164.2
  36. 003600 XXXXX055. NC1164.2
  37. 003700 DATA DIVISION. NC1164.2
  38. 003800 FILE SECTION. NC1164.2
  39. 003900 FD PRINT-FILE. NC1164.2
  40. 004000 01 PRINT-REC PICTURE X(120). NC1164.2
  41. 004100 01 DUMMY-RECORD PICTURE X(120). NC1164.2
  42. 004200 WORKING-STORAGE SECTION. NC1164.2
  43. 004300*======================= NC1164.2
  44. 004400 01 TEST-17-DATA SIGN TRAILING. NC1164.2
  45. 004500 03 TEST-17-A PIC S9(4). NC1164.2
  46. 004600 03 TEST-17-B PIC S9(4). NC1164.2
  47. 004700 03 TEST-17-GROUP SIGN LEADING SEPARATE. NC1164.2
  48. 004800 05 TEST-17-C PIC S9(4). NC1164.2
  49. 004900 05 FILLER REDEFINES TEST-17-C. NC1164.2
  50. 005000 07 TEST-17-C-SIGN PIC X. NC1164.2
  51. 005100 07 FILLER PIC X(4). NC1164.2
  52. 005200 NC1164.2
  53. 005300 01 TEST-18-DATA SIGN TRAILING. NC1164.2
  54. 005400 03 TEST-18-A PIC S9(4). NC1164.2
  55. 005500 03 TEST-18-B PIC S9(4) SIGN LEADING SEPARATE. NC1164.2
  56. 005600 03 TEST-18-BX REDEFINES TEST-18-B. NC1164.2
  57. 005700 05 TEST-18-B-SIGN PIC X. NC1164.2
  58. 005800 05 FILLER PIC X(4). NC1164.2
  59. 005900 03 TEST-18-C PIC S9(4). NC1164.2
  60. 006000 01 DS-LS-5 PICTURE S99999 NC1164.2
  61. 006100 SIGN IS LEADING SEPARATE CHARACTER NC1164.2
  62. 006200 VALUE +91275. NC1164.2
  63. 006300 01 GRP-001 REDEFINES DS-LS-5. NC1164.2
  64. 006400 02 TEST1-AN-1 PICTURE X. NC1164.2
  65. 006500 02 TEST1-AN-5 PICTURE X(5). NC1164.2
  66. 006600 01 DS-LS-4 PICTURE S9999 NC1164.2
  67. 006700 SIGN IS LEADING SEPARATE CHARACTER NC1164.2
  68. 006800 VALUE -9127. NC1164.2
  69. 006900 01 GRP-002 REDEFINES DS-LS-4. NC1164.2
  70. 007000 02 TEST1N-AN-1 PICTURE X. NC1164.2
  71. 007100 02 TEST1N-AN-4 PICTURE X(4). NC1164.2
  72. 007200 01 DS-TS-5 PICTURE S99999 NC1164.2
  73. 007300 SIGN IS TRAILING SEPARATE CHARACTER NC1164.2
  74. 007400 VALUE +80361. NC1164.2
  75. 007500 01 GRP-003 REDEFINES DS-TS-5. NC1164.2
  76. 007600 02 TEST2-AN-5 PICTURE X(5). NC1164.2
  77. 007700 02 TEST2-AN-1 PICTURE X. NC1164.2
  78. 007800 01 DS-TS-4 PICTURE S9999 NC1164.2
  79. 007900 SIGN IS TRAILING SEPARATE CHARACTER NC1164.2
  80. 008000 VALUE -8036. NC1164.2
  81. 008100 01 GRP-004 REDEFINES DS-TS-4. NC1164.2
  82. 008200 02 TEST2N-AN-4 PICTURE X(4). NC1164.2
  83. 008300 02 TEST2N-AN-1 PICTURE X. NC1164.2
  84. 008400 01 DS-L-5 PICTURE S99999 VALUE +91275 NC1164.2
  85. 008500 SIGN IS LEADING. NC1164.2
  86. 008600 01 GRP-005 REDEFINES DS-L-5. NC1164.2
  87. 008700 02 TEST3-AN-1 PICTURE X. NC1164.2
  88. 008800 02 TEST3-AN-4 PICTURE X(4). NC1164.2
  89. 008900 01 DS-L-4 PICTURE S9999 VALUE -9127 NC1164.2
  90. 009000 SIGN IS LEADING. NC1164.2
  91. 009100 01 GRP-006 REDEFINES DS-L-4. NC1164.2
  92. 009200 02 TEST3N-AN-1 PICTURE X. NC1164.2
  93. 009300 02 TEST3N-AN-3 PICTURE XXX. NC1164.2
  94. 009400 01 DS-T-5 PICTURE S99999 VALUE +83621 NC1164.2
  95. 009500 SIGN IS TRAILING. NC1164.2
  96. 009600 01 GRP-007 REDEFINES DS-T-5. NC1164.2
  97. 009700 02 TEST4-AN-4 PICTURE X(4). NC1164.2
  98. 009800 02 TEST4-AN-1 PICTURE X. NC1164.2
  99. 009900 01 DS-T-4 PICTURE S9999 VALUE -3621 NC1164.2
  100. 010000 SIGN IS TRAILING. NC1164.2
  101. 010100 01 GRP-008 REDEFINES DS-T-4. NC1164.2
  102. 010200 02 TEST4N-AN-3 PICTURE XXX. NC1164.2
  103. 010300 02 TEST4N-AN-1 PICTURE X. NC1164.2
  104. 010400 01 DU-005 PICTURE 9(5) VALUE ZERO. NC1164.2
  105. 010500 01 DS-005 PICTURE S9(5) VALUE 0. NC1164.2
  106. 010600 01 CU-005 PICTURE 9(5) USAGE COMPUTATIONAL VALUE 0. NC1164.2
  107. 010700 01 CS-005 PICTURE S9(5) USAGE COMPUTATIONAL VALUE 0. NC1164.2
  108. 010800 01 WRK-DS-LS-5 PICTURE S99999 VALUE ZERO NC1164.2
  109. 010900 SIGN LEADING SEPARATE. NC1164.2
  110. 011000 01 GRP-09 REDEFINES WRK-DS-LS-5 PICTURE X(6). NC1164.2
  111. 011100 01 WRK-DS-TS-5 PICTURE S99999 VALUE ZERO NC1164.2
  112. 011200 SIGN TRAILING SEPARATE. NC1164.2
  113. 011300 01 GRP-10 REDEFINES WRK-DS-TS-5 PICTURE X(6). NC1164.2
  114. 011400 01 WRK-DS-L-5 PICTURE S99999 VALUE ZERO NC1164.2
  115. 011500 SIGN LEADING. NC1164.2
  116. 011600 01 WRK-DS-T-5 PICTURE S99999 VALUE ZERO NC1164.2
  117. 011700 SIGN TRAILING. NC1164.2
  118. 011800 01 AN-006 PICTURE X(6) VALUE SPACE. NC1164.2
  119. 011900 01 DS-L-00008 PIC S9(8) SIGN LEADING VALUE +01234567. NC1164.2
  120. 012000 01 AN-00008-X-1 REDEFINES DS-L-00008 PIC X(8). NC1164.2
  121. 012100 01 DS-T-00008 PIC S9(8) SIGN TRAILING VALUE -01234567. NC1164.2
  122. 012200 01 AN-00008-X-2 REDEFINES DS-T-00008 PIC X(8). NC1164.2
  123. 012300 01 DS-T-00008-1 PIC S9(8) SIGN TRAILING VALUE +01234567. NC1164.2
  124. 012400 01 AN-00008-X-5 REDEFINES DS-T-00008-1 PIC X(8). NC1164.2
  125. 012500 01 DS-LS-00008 PIC S9(8) NC1164.2
  126. 012600 SIGN IS LEADING SEPARATE CHARACTER NC1164.2
  127. 012700 VALUE -07654321. NC1164.2
  128. 012800 01 AN-00009-X-3 REDEFINES DS-LS-00008 PIC X(9). NC1164.2
  129. 012900 01 DS-LS-00008-1 PIC S9(8) NC1164.2
  130. 013000 SIGN IS LEADING SEPARATE CHARACTER NC1164.2
  131. 013100 VALUE +07654321. NC1164.2
  132. 013200 01 AN-00009-X-6 REDEFINES DS-LS-00008-1 PIC X(9). NC1164.2
  133. 013300 01 DS-TS-00008 PIC S9(8) NC1164.2
  134. 013400 SIGN TRAILING SEPARATE NC1164.2
  135. 013500 VALUE +07654321. NC1164.2
  136. 013600 01 AN-00009-X-4 REDEFINES DS-TS-00008 PIC X(9). NC1164.2
  137. 013700 01 CS-00007-1 PIC S9(7) COMPUTATIONAL VALUE +1234567. NC1164.2
  138. 013800 01 CU-00007-1 PIC 9(7) COMPUTATIONAL VALUE 1234567. NC1164.2
  139. 013900 01 DS-00007-1 PIC S9(7) DISPLAY VALUE +1234567. NC1164.2
  140. 014000 01 DU-00007-1 PIC 9(7) DISPLAY VALUE 1234567. NC1164.2
  141. 014100 01 CS-00007-2 PIC S9(7) COMPUTATIONAL VALUE -1234567. NC1164.2
  142. 014200 01 CU-00007-2 PIC 9(7) COMPUTATIONAL VALUE 1234567. NC1164.2
  143. 014300 01 DS-00007-2 PIC S9(7) DISPLAY VALUE -1234567. NC1164.2
  144. 014400 01 DU-00007-2 PIC 9(7) DISPLAY VALUE 1234567. NC1164.2
  145. 014500 01 CS-00007-3 PIC S9(7) COMPUTATIONAL VALUE -7654321. NC1164.2
  146. 014600 01 CU-00007-3 PIC 9(7) COMPUTATIONAL VALUE 7654321. NC1164.2
  147. 014700 01 DS-00007-3 PIC S9(7) DISPLAY VALUE -7654321. NC1164.2
  148. 014800 01 DU-00007-3 PIC 9(7) DISPLAY VALUE 7654321. NC1164.2
  149. 014900 01 CS-00007-4 PIC S9(7) COMPUTATIONAL VALUE +7654321. NC1164.2
  150. 015000 01 CU-00007-4 PIC 9(7) COMPUTATIONAL VALUE 7654321. NC1164.2
  151. 015100 01 DS-00007-4 PIC S9(7) DISPLAY VALUE +7654321. NC1164.2
  152. 015200 01 DU-00007-4 PIC 9(7) DISPLAY VALUE 7654321. NC1164.2
  153. 015300 01 TEST-RESULTS. NC1164.2
  154. 015400 02 FILLER PIC X VALUE SPACE. NC1164.2
  155. 015500 02 FEATURE PIC X(20) VALUE SPACE. NC1164.2
  156. 015600 02 FILLER PIC X VALUE SPACE. NC1164.2
  157. 015700 02 P-OR-F PIC X(5) VALUE SPACE. NC1164.2
  158. 015800 02 FILLER PIC X VALUE SPACE. NC1164.2
  159. 015900 02 PAR-NAME. NC1164.2
  160. 016000 03 FILLER PIC X(19) VALUE SPACE. NC1164.2
  161. 016100 03 PARDOT-X PIC X VALUE SPACE. NC1164.2
  162. 016200 03 DOTVALUE PIC 99 VALUE ZERO. NC1164.2
  163. 016300 02 FILLER PIC X(8) VALUE SPACE. NC1164.2
  164. 016400 02 RE-MARK PIC X(61). NC1164.2
  165. 016500 01 TEST-COMPUTED. NC1164.2
  166. 016600 02 FILLER PIC X(30) VALUE SPACE. NC1164.2
  167. 016700 02 FILLER PIC X(17) VALUE NC1164.2
  168. 016800 " COMPUTED=". NC1164.2
  169. 016900 02 COMPUTED-X. NC1164.2
  170. 017000 03 COMPUTED-A PIC X(20) VALUE SPACE. NC1164.2
  171. 017100 03 COMPUTED-N REDEFINES COMPUTED-A NC1164.2
  172. 017200 PIC -9(9).9(9). NC1164.2
  173. 017300 03 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -.9(18). NC1164.2
  174. 017400 03 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4).9(14). NC1164.2
  175. 017500 03 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14).9(4). NC1164.2
  176. 017600 03 CM-18V0 REDEFINES COMPUTED-A. NC1164.2
  177. 017700 04 COMPUTED-18V0 PIC -9(18). NC1164.2
  178. 017800 04 FILLER PIC X. NC1164.2
  179. 017900 03 FILLER PIC X(50) VALUE SPACE. NC1164.2
  180. 018000 01 TEST-CORRECT. NC1164.2
  181. 018100 02 FILLER PIC X(30) VALUE SPACE. NC1164.2
  182. 018200 02 FILLER PIC X(17) VALUE " CORRECT =". NC1164.2
  183. 018300 02 CORRECT-X. NC1164.2
  184. 018400 03 CORRECT-A PIC X(20) VALUE SPACE. NC1164.2
  185. 018500 03 CORRECT-N REDEFINES CORRECT-A PIC -9(9).9(9). NC1164.2
  186. 018600 03 CORRECT-0V18 REDEFINES CORRECT-A PIC -.9(18). NC1164.2
  187. 018700 03 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4).9(14). NC1164.2
  188. 018800 03 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14).9(4). NC1164.2
  189. 018900 03 CR-18V0 REDEFINES CORRECT-A. NC1164.2
  190. 019000 04 CORRECT-18V0 PIC -9(18). NC1164.2
  191. 019100 04 FILLER PIC X. NC1164.2
  192. 019200 03 FILLER PIC X(2) VALUE SPACE. NC1164.2
  193. 019300 03 COR-ANSI-REFERENCE PIC X(48) VALUE SPACE. NC1164.2
  194. 019400 01 CCVS-C-1. NC1164.2
  195. 019500 02 FILLER PIC IS X(99) VALUE IS " FEATURE PANC1164.2
  196. 019600- "SS PARAGRAPH-NAME NC1164.2
  197. 019700- " REMARKS". NC1164.2
  198. 019800 02 FILLER PIC X(20) VALUE SPACE. NC1164.2
  199. 019900 01 CCVS-C-2. NC1164.2
  200. 020000 02 FILLER PIC X VALUE SPACE. NC1164.2
  201. 020100 02 FILLER PIC X(6) VALUE "TESTED". NC1164.2
  202. 020200 02 FILLER PIC X(15) VALUE SPACE. NC1164.2
  203. 020300 02 FILLER PIC X(4) VALUE "FAIL". NC1164.2
  204. 020400 02 FILLER PIC X(94) VALUE SPACE. NC1164.2
  205. 020500 01 REC-SKL-SUB PIC 9(2) VALUE ZERO. NC1164.2
  206. 020600 01 REC-CT PIC 99 VALUE ZERO. NC1164.2
  207. 020700 01 DELETE-COUNTER PIC 999 VALUE ZERO. NC1164.2
  208. 020800 01 ERROR-COUNTER PIC 999 VALUE ZERO. NC1164.2
  209. 020900 01 INSPECT-COUNTER PIC 999 VALUE ZERO. NC1164.2
  210. 021000 01 PASS-COUNTER PIC 999 VALUE ZERO. NC1164.2
  211. 021100 01 TOTAL-ERROR PIC 999 VALUE ZERO. NC1164.2
  212. 021200 01 ERROR-HOLD PIC 999 VALUE ZERO. NC1164.2
  213. 021300 01 DUMMY-HOLD PIC X(120) VALUE SPACE. NC1164.2
  214. 021400 01 RECORD-COUNT PIC 9(5) VALUE ZERO. NC1164.2
  215. 021500 01 ANSI-REFERENCE PIC X(48) VALUE SPACES. NC1164.2
  216. 021600 01 CCVS-H-1. NC1164.2
  217. 021700 02 FILLER PIC X(39) VALUE SPACES. NC1164.2
  218. 021800 02 FILLER PIC X(42) VALUE NC1164.2
  219. 021900 "OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC1164.2
  220. 022000 02 FILLER PIC X(39) VALUE SPACES. NC1164.2
  221. 022100 01 CCVS-H-2A. NC1164.2
  222. 022200 02 FILLER PIC X(40) VALUE SPACE. NC1164.2
  223. 022300 02 FILLER PIC X(7) VALUE "CCVS85 ". NC1164.2
  224. 022400 02 FILLER PIC XXXX VALUE NC1164.2
  225. 022500 "4.2 ". NC1164.2
  226. 022600 02 FILLER PIC X(28) VALUE NC1164.2
  227. 022700 " COPY - NOT FOR DISTRIBUTION". NC1164.2
  228. 022800 02 FILLER PIC X(41) VALUE SPACE. NC1164.2
  229. 022900 NC1164.2
  230. 023000 01 CCVS-H-2B. NC1164.2
  231. 023100 02 FILLER PIC X(15) VALUE NC1164.2
  232. 023200 "TEST RESULT OF ". NC1164.2
  233. 023300 02 TEST-ID PIC X(9). NC1164.2
  234. 023400 02 FILLER PIC X(4) VALUE NC1164.2
  235. 023500 " IN ". NC1164.2
  236. 023600 02 FILLER PIC X(12) VALUE NC1164.2
  237. 023700 " HIGH ". NC1164.2
  238. 023800 02 FILLER PIC X(22) VALUE NC1164.2
  239. 023900 " LEVEL VALIDATION FOR ". NC1164.2
  240. 024000 02 FILLER PIC X(58) VALUE NC1164.2
  241. 024100 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1164.2
  242. 024200 01 CCVS-H-3. NC1164.2
  243. 024300 02 FILLER PIC X(34) VALUE NC1164.2
  244. 024400 " FOR OFFICIAL USE ONLY ". NC1164.2
  245. 024500 02 FILLER PIC X(58) VALUE NC1164.2
  246. 024600 "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1164.2
  247. 024700 02 FILLER PIC X(28) VALUE NC1164.2
  248. 024800 " COPYRIGHT 1985 ". NC1164.2
  249. 024900 01 CCVS-E-1. NC1164.2
  250. 025000 02 FILLER PIC X(52) VALUE SPACE. NC1164.2
  251. 025100 02 FILLER PIC X(14) VALUE IS "END OF TEST- ". NC1164.2
  252. 025200 02 ID-AGAIN PIC X(9). NC1164.2
  253. 025300 02 FILLER PIC X(45) VALUE SPACES. NC1164.2
  254. 025400 01 CCVS-E-2. NC1164.2
  255. 025500 02 FILLER PIC X(31) VALUE SPACE. NC1164.2
  256. 025600 02 FILLER PIC X(21) VALUE SPACE. NC1164.2
  257. 025700 02 CCVS-E-2-2. NC1164.2
  258. 025800 03 ERROR-TOTAL PIC XXX VALUE SPACE. NC1164.2
  259. 025900 03 FILLER PIC X VALUE SPACE. NC1164.2
  260. 026000 03 ENDER-DESC PIC X(44) VALUE NC1164.2
  261. 026100 "ERRORS ENCOUNTERED". NC1164.2
  262. 026200 01 CCVS-E-3. NC1164.2
  263. 026300 02 FILLER PIC X(22) VALUE NC1164.2
  264. 026400 " FOR OFFICIAL USE ONLY". NC1164.2
  265. 026500 02 FILLER PIC X(12) VALUE SPACE. NC1164.2
  266. 026600 02 FILLER PIC X(58) VALUE NC1164.2
  267. 026700 "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1164.2
  268. 026800 02 FILLER PIC X(13) VALUE SPACE. NC1164.2
  269. 026900 02 FILLER PIC X(15) VALUE NC1164.2
  270. 027000 " COPYRIGHT 1985". NC1164.2
  271. 027100 01 CCVS-E-4. NC1164.2
  272. 027200 02 CCVS-E-4-1 PIC XXX VALUE SPACE. NC1164.2
  273. 027300 02 FILLER PIC X(4) VALUE " OF ". NC1164.2
  274. 027400 02 CCVS-E-4-2 PIC XXX VALUE SPACE. NC1164.2
  275. 027500 02 FILLER PIC X(40) VALUE NC1164.2
  276. 027600 " TESTS WERE EXECUTED SUCCESSFULLY". NC1164.2
  277. 027700 01 XXINFO. NC1164.2
  278. 027800 02 FILLER PIC X(19) VALUE NC1164.2
  279. 027900 "*** INFORMATION ***". NC1164.2
  280. 028000 02 INFO-TEXT. NC1164.2
  281. 028100 04 FILLER PIC X(8) VALUE SPACE. NC1164.2
  282. 028200 04 XXCOMPUTED PIC X(20). NC1164.2
  283. 028300 04 FILLER PIC X(5) VALUE SPACE. NC1164.2
  284. 028400 04 XXCORRECT PIC X(20). NC1164.2
  285. 028500 02 INF-ANSI-REFERENCE PIC X(48). NC1164.2
  286. 028600 01 HYPHEN-LINE. NC1164.2
  287. 028700 02 FILLER PIC IS X VALUE IS SPACE. NC1164.2
  288. 028800 02 FILLER PIC IS X(65) VALUE IS "************************NC1164.2
  289. 028900- "*****************************************". NC1164.2
  290. 029000 02 FILLER PIC IS X(54) VALUE IS "************************NC1164.2
  291. 029100- "******************************". NC1164.2
  292. 029200 01 CCVS-PGM-ID PIC X(9) VALUE NC1164.2
  293. 029300 "NC116A". NC1164.2
  294. 029400 PROCEDURE DIVISION. NC1164.2
  295. 029500 CCVS1 SECTION. NC1164.2
  296. 029600 OPEN-FILES. NC1164.2
  297. 029700 OPEN OUTPUT PRINT-FILE. NC1164.2
  298. 029800 MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC1164.2
  299. 029900 MOVE SPACE TO TEST-RESULTS. NC1164.2
  300. 030000 PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC1164.2
  301. 030100 GO TO CCVS1-EXIT. NC1164.2
  302. 030200 CLOSE-FILES. NC1164.2
  303. 030300 PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC1164.2
  304. 030400 TERMINATE-CCVS. NC1164.2
  305. 030500 EXIT PROGRAM. NC1164.2
  306. 030600 TERMINATE-CALL. NC1164.2
  307. 030700 STOP RUN. NC1164.2
  308. 030800 INSPT. MOVE "INSPT" TO P-OR-F. ADD 1 TO INSPECT-COUNTER. NC1164.2
  309. 030900 PASS. MOVE "PASS " TO P-OR-F. ADD 1 TO PASS-COUNTER. NC1164.2
  310. 031000 FAIL. MOVE "FAIL*" TO P-OR-F. ADD 1 TO ERROR-COUNTER. NC1164.2
  311. 031100 DE-LETE. MOVE "*****" TO P-OR-F. ADD 1 TO DELETE-COUNTER. NC1164.2
  312. 031200 MOVE "****TEST DELETED****" TO RE-MARK. NC1164.2
  313. 031300 PRINT-DETAIL. NC1164.2
  314. 031400 IF REC-CT NOT EQUAL TO ZERO NC1164.2
  315. 031500 MOVE "." TO PARDOT-X NC1164.2
  316. 031600 MOVE REC-CT TO DOTVALUE. NC1164.2
  317. 031700 MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC1164.2
  318. 031800 IF P-OR-F EQUAL TO "FAIL*" PERFORM WRITE-LINE NC1164.2
  319. 031900 PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC1164.2
  320. 032000 ELSE PERFORM BAIL-OUT THRU BAIL-OUT-EX. NC1164.2
  321. 032100 MOVE SPACE TO P-OR-F. MOVE SPACE TO COMPUTED-X. NC1164.2
  322. 032200 MOVE SPACE TO CORRECT-X. NC1164.2
  323. 032300 IF REC-CT EQUAL TO ZERO MOVE SPACE TO PAR-NAME. NC1164.2
  324. 032400 MOVE SPACE TO RE-MARK. NC1164.2
  325. 032500 HEAD-ROUTINE. NC1164.2
  326. 032600 MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1164.2
  327. 032700 MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1164.2
  328. 032800 MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1164.2
  329. 032900 MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1164.2
  330. 033000 COLUMN-NAMES-ROUTINE. NC1164.2
  331. 033100 MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1164.2
  332. 033200 MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1164.2
  333. 033300 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1164.2
  334. 033400 END-ROUTINE. NC1164.2
  335. 033500 MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1164.2
  336. 033600 END-RTN-EXIT. NC1164.2
  337. 033700 MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1164.2
  338. 033800 END-ROUTINE-1. NC1164.2
  339. 033900 ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC1164.2
  340. 034000 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC1164.2
  341. 034100 ADD PASS-COUNTER TO ERROR-HOLD. NC1164.2
  342. 034200* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC1164.2
  343. 034300 MOVE PASS-COUNTER TO CCVS-E-4-1. NC1164.2
  344. 034400 MOVE ERROR-HOLD TO CCVS-E-4-2. NC1164.2
  345. 034500 MOVE CCVS-E-4 TO CCVS-E-2-2. NC1164.2
  346. 034600 MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC1164.2
  347. 034700 END-ROUTINE-12. NC1164.2
  348. 034800 MOVE "TEST(S) FAILED" TO ENDER-DESC. NC1164.2
  349. 034900 IF ERROR-COUNTER IS EQUAL TO ZERO NC1164.2
  350. 035000 MOVE "NO " TO ERROR-TOTAL NC1164.2
  351. 035100 ELSE NC1164.2
  352. 035200 MOVE ERROR-COUNTER TO ERROR-TOTAL. NC1164.2
  353. 035300 MOVE CCVS-E-2 TO DUMMY-RECORD. NC1164.2
  354. 035400 PERFORM WRITE-LINE. NC1164.2
  355. 035500 END-ROUTINE-13. NC1164.2
  356. 035600 IF DELETE-COUNTER IS EQUAL TO ZERO NC1164.2
  357. 035700 MOVE "NO " TO ERROR-TOTAL ELSE NC1164.2
  358. 035800 MOVE DELETE-COUNTER TO ERROR-TOTAL. NC1164.2
  359. 035900 MOVE "TEST(S) DELETED " TO ENDER-DESC. NC1164.2
  360. 036000 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1164.2
  361. 036100 IF INSPECT-COUNTER EQUAL TO ZERO NC1164.2
  362. 036200 MOVE "NO " TO ERROR-TOTAL NC1164.2
  363. 036300 ELSE MOVE INSPECT-COUNTER TO ERROR-TOTAL. NC1164.2
  364. 036400 MOVE "TEST(S) REQUIRE INSPECTION" TO ENDER-DESC. NC1164.2
  365. 036500 MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1164.2
  366. 036600 MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1164.2
  367. 036700 WRITE-LINE. NC1164.2
  368. 036800 ADD 1 TO RECORD-COUNT. NC1164.2
  369. 036900 IF RECORD-COUNT GREATER 42 NC1164.2
  370. 037000 MOVE DUMMY-RECORD TO DUMMY-HOLD NC1164.2
  371. 037100 MOVE SPACE TO DUMMY-RECORD NC1164.2
  372. 037200 WRITE DUMMY-RECORD AFTER ADVANCING PAGE NC1164.2
  373. 037300 MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1164.2
  374. 037400 MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1164.2
  375. 037500 MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1164.2
  376. 037600 MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1164.2
  377. 037700 MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC1164.2
  378. 037800 MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN NC1164.2
  379. 037900 MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC1164.2
  380. 038000 MOVE DUMMY-HOLD TO DUMMY-RECORD NC1164.2
  381. 038100 MOVE ZERO TO RECORD-COUNT. NC1164.2
  382. 038200 PERFORM WRT-LN. NC1164.2
  383. 038300 WRT-LN. NC1164.2
  384. 038400 WRITE DUMMY-RECORD AFTER ADVANCING 1 LINES. NC1164.2
  385. 038500 MOVE SPACE TO DUMMY-RECORD. NC1164.2
  386. 038600 BLANK-LINE-PRINT. NC1164.2
  387. 038700 PERFORM WRT-LN. NC1164.2
  388. 038800 FAIL-ROUTINE. NC1164.2
  389. 038900 IF COMPUTED-X NOT EQUAL TO SPACE NC1164.2
  390. 039000 GO TO FAIL-ROUTINE-WRITE. NC1164.2
  391. 039100 IF CORRECT-X NOT EQUAL TO SPACE GO TO FAIL-ROUTINE-WRITE.NC1164.2
  392. 039200 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1164.2
  393. 039300 MOVE "NO FURTHER INFORMATION, SEE PROGRAM." TO INFO-TEXT. NC1164.2
  394. 039400 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1164.2
  395. 039500 MOVE SPACES TO INF-ANSI-REFERENCE. NC1164.2
  396. 039600 GO TO FAIL-ROUTINE-EX. NC1164.2
  397. 039700 FAIL-ROUTINE-WRITE. NC1164.2
  398. 039800 MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC1164.2
  399. 039900 MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC1164.2
  400. 040000 MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1164.2
  401. 040100 MOVE SPACES TO COR-ANSI-REFERENCE. NC1164.2
  402. 040200 FAIL-ROUTINE-EX. EXIT. NC1164.2
  403. 040300 BAIL-OUT. NC1164.2
  404. 040400 IF COMPUTED-A NOT EQUAL TO SPACE GO TO BAIL-OUT-WRITE. NC1164.2
  405. 040500 IF CORRECT-A EQUAL TO SPACE GO TO BAIL-OUT-EX. NC1164.2
  406. 040600 BAIL-OUT-WRITE. NC1164.2
  407. 040700 MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC1164.2
  408. 040800 MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1164.2
  409. 040900 MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1164.2
  410. 041000 MOVE SPACES TO INF-ANSI-REFERENCE. NC1164.2
  411. 041100 BAIL-OUT-EX. EXIT. NC1164.2
  412. 041200 CCVS1-EXIT. NC1164.2
  413. 041300 EXIT. NC1164.2
  414. 041400 SECT-NC116A-001 SECTION. NC1164.2
  415. 041500 SIG-INIT-GF-1. NC1164.2
  416. 041600 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  417. 041700 MOVE "SIG-TEST-GF-1" TO PAR-NAME. NC1164.2
  418. 041800 MOVE 1 TO REC-CT. NC1164.2
  419. 041900 MOVE "SIGN LEADING SEPARATE" TO FEATURE. NC1164.2
  420. 042000 MOVE "LEADING SIGN EQUAL PLUS" TO RE-MARK. NC1164.2
  421. 042100 SIG-TEST-GF-1-1. NC1164.2
  422. 042200* THIS TEST CHECKS THE SIGN AND THE NUMERIC CHARACTERS NC1164.2
  423. 042300* OF AN ITEM DEFINED AS SIGN IS LEADING SEPARATE CHARACTER. NC1164.2
  424. 042400 IF TEST1-AN-1 EQUAL TO "+" NC1164.2
  425. 042500 PERFORM PASS NC1164.2
  426. 042600 GO TO SIG-WRTE-GF-1-1. NC1164.2
  427. 042700 GO TO SIG-FAIL-GF-1-1. NC1164.2
  428. 042800 SIG-DELETE-GF-1-1. NC1164.2
  429. 042900 PERFORM DE-LETE. NC1164.2
  430. 043000 PERFORM PRINT-DETAIL. NC1164.2
  431. 043100 GO TO SIG-INIT-GF-2. NC1164.2
  432. 043200 SIG-FAIL-GF-1-1. NC1164.2
  433. 043300 PERFORM FAIL. NC1164.2
  434. 043400 MOVE "+" TO CORRECT-A. NC1164.2
  435. 043500 MOVE TEST1-AN-1 TO COMPUTED-A. NC1164.2
  436. 043600 SIG-WRTE-GF-1-1. NC1164.2
  437. 043700 PERFORM PRINT-DETAIL. NC1164.2
  438. 043800 SIG-TEST-GF-1-2. NC1164.2
  439. 043900 IF TEST1-AN-5 EQUAL TO "91275" NC1164.2
  440. 044000 PERFORM PASS NC1164.2
  441. 044100 GO TO SIG-WRTE-GF-1-2. NC1164.2
  442. 044200 SIG-FAIL-GF-1-2. NC1164.2
  443. 044300 PERFORM FAIL. NC1164.2
  444. 044400 MOVE "NUMERIC CHARACTERS" TO RE-MARK. NC1164.2
  445. 044500 MOVE "91275" TO CORRECT-A. NC1164.2
  446. 044600 MOVE TEST1-AN-5 TO COMPUTED-A. NC1164.2
  447. 044700 SIG-WRTE-GF-1-2. NC1164.2
  448. 044800 MOVE 2 TO REC-CT. NC1164.2
  449. 044900 PERFORM PRINT-DETAIL. NC1164.2
  450. 045000 SIG-TEST-GF-1-3. NC1164.2
  451. 045100 IF TEST1N-AN-1 NOT EQUAL TO "-" NC1164.2
  452. 045200 GO TO SIG-FAIL-GF-1-3. NC1164.2
  453. 045300 PERFORM PASS. NC1164.2
  454. 045400 GO TO SIG-WRTE-GF-1-3. NC1164.2
  455. 045500 SIG-FAIL-GF-1-3. NC1164.2
  456. 045600 PERFORM FAIL. NC1164.2
  457. 045700 MOVE "-" TO CORRECT-A. NC1164.2
  458. 045800 MOVE TEST1N-AN-1 TO COMPUTED-A. NC1164.2
  459. 045900 SIG-WRTE-GF-1-3. NC1164.2
  460. 046000 MOVE 3 TO REC-CT. NC1164.2
  461. 046100 MOVE "LEADING SIGN EQUAL MINUS" TO RE-MARK. NC1164.2
  462. 046200 PERFORM PRINT-DETAIL. NC1164.2
  463. 046300 SIG-TEST-GF-1-4. NC1164.2
  464. 046400 IF TEST1N-AN-4 NOT EQUAL TO "9127" NC1164.2
  465. 046500 GO TO SIG-FAIL-GF-1-4. NC1164.2
  466. 046600 PERFORM PASS. NC1164.2
  467. 046700 GO TO SIG-WRTE-GF-1-4. NC1164.2
  468. 046800 SIG-FAIL-GF-1-4. NC1164.2
  469. 046900 PERFORM FAIL. NC1164.2
  470. 047000 MOVE "NUMERIC CHARACTERS" TO RE-MARK. NC1164.2
  471. 047100 MOVE "9127" TO CORRECT-A. NC1164.2
  472. 047200 MOVE TEST1N-AN-4 TO COMPUTED-A. NC1164.2
  473. 047300 SIG-WRTE-GF-1-4. NC1164.2
  474. 047400 MOVE 4 TO REC-CT. NC1164.2
  475. 047500 PERFORM PRINT-DETAIL. NC1164.2
  476. 047600 SIG-INIT-GF-2. NC1164.2
  477. 047700 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  478. 047800 MOVE "SIG-TEST-GF-2" TO PAR-NAME. NC1164.2
  479. 047900 MOVE 1 TO REC-CT. NC1164.2
  480. 048000 MOVE "SIGN TRLNG SEPARATE" TO FEATURE. NC1164.2
  481. 048100 MOVE "TRAILING SIGN EQUAL PLUS" TO RE-MARK. NC1164.2
  482. 048200* THIS TEST CHECKS THE SIGN AND THE NUMERIC CHARACTERS NC1164.2
  483. 048300* OF AN ITEM DEFINED AS SIGN IS TRAILING SEPARATE CHARACTER. NC1164.2
  484. 048400 SIG-TEST-GF-2-1. NC1164.2
  485. 048500 IF TEST2-AN-1 EQUAL TO "+" NC1164.2
  486. 048600 PERFORM PASS NC1164.2
  487. 048700 GO TO SIG-WRTE-GF-2-1. NC1164.2
  488. 048800 GO TO SIG-FAIL-GF-2-1. NC1164.2
  489. 048900 SIG-DELETE-GF-2-1. NC1164.2
  490. 049000 PERFORM DE-LETE. NC1164.2
  491. 049100 PERFORM PRINT-DETAIL. NC1164.2
  492. 049200 GO TO SIG-INIT-GF-3. NC1164.2
  493. 049300 SIG-FAIL-GF-2-1. NC1164.2
  494. 049400 PERFORM FAIL. NC1164.2
  495. 049500 MOVE "+" TO CORRECT-A. NC1164.2
  496. 049600 MOVE TEST2-AN-1 TO COMPUTED-A. NC1164.2
  497. 049700 SIG-WRTE-GF-2-1. NC1164.2
  498. 049800 PERFORM PRINT-DETAIL. NC1164.2
  499. 049900 SIGNTEST-GF-2-2. NC1164.2
  500. 050000 IF TEST2-AN-5 EQUAL TO "80361" NC1164.2
  501. 050100 PERFORM PASS NC1164.2
  502. 050200 GO TO SIG-WRTE-GF-2-2. NC1164.2
  503. 050300 GO TO SIG-FAIL-GF-2-2. NC1164.2
  504. 050400 SIG-FAIL-GF-2-2. NC1164.2
  505. 050500 PERFORM FAIL. NC1164.2
  506. 050600 MOVE "80361" TO CORRECT-A. NC1164.2
  507. 050700 MOVE TEST2-AN-5 TO COMPUTED-A. NC1164.2
  508. 050800 MOVE "NUMERIC CHARACTERS" TO RE-MARK. NC1164.2
  509. 050900 SIG-WRTE-GF-2-2. NC1164.2
  510. 051000 MOVE 2 TO REC-CT. NC1164.2
  511. 051100 PERFORM PRINT-DETAIL. NC1164.2
  512. 051200 SIG-TEST-GF-2-3. NC1164.2
  513. 051300 IF TEST2N-AN-1 NOT EQUAL TO "-" NC1164.2
  514. 051400 GO TO SIG-FAIL-GF-2-3. NC1164.2
  515. 051500 PERFORM PASS. NC1164.2
  516. 051600 GO TO SIG-WRTE-GF-2-3. NC1164.2
  517. 051700 SIG-FAIL-GF-2-3. NC1164.2
  518. 051800 PERFORM FAIL. NC1164.2
  519. 051900 MOVE "-" TO CORRECT-A. NC1164.2
  520. 052000 MOVE TEST2N-AN-1 TO COMPUTED-A. NC1164.2
  521. 052100 SIG-WRTE-GF-2-3. NC1164.2
  522. 052200 MOVE 3 TO REC-CT. NC1164.2
  523. 052300 MOVE "TRAILING SIGN EQUAL MINUS" TO RE-MARK. NC1164.2
  524. 052400 PERFORM PRINT-DETAIL. NC1164.2
  525. 052500 SIG-TEST-GF-2-4. NC1164.2
  526. 052600 IF TEST2N-AN-4 NOT EQUAL TO "8036" NC1164.2
  527. 052700 GO TO SIG-FAIL-GF-2-4. NC1164.2
  528. 052800 PERFORM PASS. NC1164.2
  529. 052900 GO TO SIG-WRTE-GF-2-4. NC1164.2
  530. 053000 SIG-FAIL-GF-2-4. NC1164.2
  531. 053100 PERFORM FAIL. NC1164.2
  532. 053200 MOVE "8036" TO CORRECT-A. NC1164.2
  533. 053300 MOVE TEST2N-AN-4 TO COMPUTED-A. NC1164.2
  534. 053400 MOVE "NUMERIC CHARACTERS" TO RE-MARK. NC1164.2
  535. 053500 SIG-WRTE-GF-2-4. NC1164.2
  536. 053600 MOVE 4 TO REC-CT. NC1164.2
  537. 053700 PERFORM PRINT-DETAIL. NC1164.2
  538. 053800 SIG-INIT-GF-3. NC1164.2
  539. 053900 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  540. 054000 MOVE "SIG-TEST-GF-3" TO PAR-NAME. NC1164.2
  541. 054100 MOVE "SIGN LEADING" TO FEATURE. NC1164.2
  542. 054200 MOVE 1 TO REC-CT. NC1164.2
  543. 054300 MOVE "POSITIVE NUMERIC ITEM" TO RE-MARK. NC1164.2
  544. 054400* THIS TEST CHECKS ALL BUT THE LEADING CHARACTER OF AN NC1164.2
  545. 054500* ITEM DEFINED AS SIGN IS LEADING. (NOT SEPARATE CHAR.) NC1164.2
  546. 054600 SIG-TEST-GF-3-1. NC1164.2
  547. 054700 IF TEST3-AN-4 EQUAL TO "1275" NC1164.2
  548. 054800 PERFORM PASS NC1164.2
  549. 054900 GO TO SIG-WRTE-GF-3-1. NC1164.2
  550. 055000 GO TO SIG-FAIL-GF-3-1. NC1164.2
  551. 055100 SIG-DELETE-GF-3-1. NC1164.2
  552. 055200 PERFORM DE-LETE. NC1164.2
  553. 055300 PERFORM PRINT-DETAIL. NC1164.2
  554. 055400 GO TO SIG-INIT-GF-4. NC1164.2
  555. 055500 SIG-FAIL-GF-3-1. NC1164.2
  556. 055600 PERFORM FAIL. NC1164.2
  557. 055700 MOVE "1275" TO CORRECT-A. NC1164.2
  558. 055800 MOVE TEST3-AN-4 TO COMPUTED-A. NC1164.2
  559. 055900 SIG-WRTE-GF-3-1. NC1164.2
  560. 056000 PERFORM PRINT-DETAIL. NC1164.2
  561. 056100 SIG-TEST-GF-3-2. NC1164.2
  562. 056200 IF TEST3N-AN-3 NOT EQUAL TO "127" NC1164.2
  563. 056300 GO TO SIG-FAIL-GF-3-2. NC1164.2
  564. 056400 PERFORM PASS. NC1164.2
  565. 056500 GO TO SIG-WRTE-GF-3-2. NC1164.2
  566. 056600 SIG-DELETE-GF-3-2. NC1164.2
  567. 056700 PERFORM DE-LETE. NC1164.2
  568. 056800 SIG-FAIL-GF-3-2. NC1164.2
  569. 056900 PERFORM FAIL. NC1164.2
  570. 057000 MOVE "127" TO CORRECT-A. NC1164.2
  571. 057100 MOVE TEST3N-AN-3 TO COMPUTED-A. NC1164.2
  572. 057200 SIG-WRTE-GF-3-2. NC1164.2
  573. 057300 MOVE 2 TO REC-CT. NC1164.2
  574. 057400 MOVE "NEGATIVE NUMERIC ITEM" TO RE-MARK. NC1164.2
  575. 057500 PERFORM PRINT-DETAIL. NC1164.2
  576. 057600 SIG-INIT-GF-4. NC1164.2
  577. 057700 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  578. 057800 MOVE "SIG-TEST-GF-4" TO PAR-NAME. NC1164.2
  579. 057900 MOVE "SIGN TRAILING" TO FEATURE. NC1164.2
  580. 058000 MOVE 1 TO REC-CT. NC1164.2
  581. 058100 MOVE "POSITIVE NUMERIC ITEM" TO RE-MARK. NC1164.2
  582. 058200* THIS TEST CHECKS ALL BUT THE TRAILING CHARACTER OF AN NC1164.2
  583. 058300* ITEM DEFINED AS SIGN IS TRAILING. (NOT SEPARATE CHAR.) NC1164.2
  584. 058400 SIG-TEST-GF-4-1. NC1164.2
  585. 058500 IF TEST4-AN-4 EQUAL TO "8362" NC1164.2
  586. 058600 PERFORM PASS NC1164.2
  587. 058700 GO TO SIG-WRTE-GF-4-1. NC1164.2
  588. 058800 GO TO SIG-FAIL-GF-4-1. NC1164.2
  589. 058900 SIG-DELETE-GF-4-1. NC1164.2
  590. 059000 PERFORM DE-LETE. NC1164.2
  591. 059100 PERFORM PRINT-DETAIL. NC1164.2
  592. 059200 GO TO SIG-INIT-GF-5. NC1164.2
  593. 059300 SIG-FAIL-GF-4-1. NC1164.2
  594. 059400 PERFORM FAIL. NC1164.2
  595. 059500 MOVE "8362" TO CORRECT-A. NC1164.2
  596. 059600 MOVE TEST4-AN-4 TO COMPUTED-A. NC1164.2
  597. 059700 SIG-WRTE-GF-4-1. NC1164.2
  598. 059800 PERFORM PRINT-DETAIL. NC1164.2
  599. 059900 SIG-TEST-GF-4-2. NC1164.2
  600. 060000 IF TEST4N-AN-3 NOT EQUAL TO "362" NC1164.2
  601. 060100 GO TO SIG-FAIL-GF-4-2. NC1164.2
  602. 060200 PERFORM PASS. NC1164.2
  603. 060300 GO TO SIG-WRTE-GF-4-2. NC1164.2
  604. 060400 SIG-DELETE-GF-4-2. NC1164.2
  605. 060500 PERFORM DE-LETE. NC1164.2
  606. 060600 SIG-FAIL-GF-4-2. NC1164.2
  607. 060700 PERFORM FAIL. NC1164.2
  608. 060800 MOVE "362" TO CORRECT-A. NC1164.2
  609. 060900 MOVE TEST4N-AN-3 TO COMPUTED-A. NC1164.2
  610. 061000 SIG-WRTE-GF-4-2. NC1164.2
  611. 061100 MOVE 2 TO REC-CT. NC1164.2
  612. 061200 MOVE "NEGATIVE NUMERIC ITEM" TO RE-MARK. NC1164.2
  613. 061300 PERFORM PRINT-DETAIL. NC1164.2
  614. 061400 SIG-INIT-GF-5. NC1164.2
  615. 061500 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  616. 061600 MOVE "SIG-TEST-GF-5" TO PAR-NAME. NC1164.2
  617. 061700 MOVE "COMPARE SIGNED ITEMS" TO FEATURE. NC1164.2
  618. 061800 MOVE "LEADING SIGN" TO RE-MARK. NC1164.2
  619. 061900 MOVE 1 TO REC-CT. NC1164.2
  620. 062000* THIS SERIES OF TESTS COMPARE A SIGNED DISPLAY ITEM WITH NC1164.2
  621. 062100* LEADING SIGN TO FOUR SIGNED AND UNSIGNED COMPUTATIONAL AND NC1164.2
  622. 062200* DISPLAY ITEMS. NC1164.2
  623. 062300 SIG-TEST-GF-5-1. NC1164.2
  624. 062400 IF DS-L-00008 EQUAL TO CS-00007-1 NC1164.2
  625. 062500 PERFORM PASS NC1164.2
  626. 062600 GO TO SIG-WRITE-GF-5-1. NC1164.2
  627. 062700 GO TO SIG-FAIL-GF-5-1. NC1164.2
  628. 062800 SIG-DELETE-GF-5-1. NC1164.2
  629. 062900 PERFORM DE-LETE. NC1164.2
  630. 063000 PERFORM PRINT-DETAIL. NC1164.2
  631. 063100 GO TO SIG-INIT-GF-6. NC1164.2
  632. 063200 SIG-FAIL-GF-5-1. NC1164.2
  633. 063300 PERFORM FAIL. NC1164.2
  634. 063400 MOVE AN-00008-X-1 TO COMPUTED-A. NC1164.2
  635. 063500 MOVE CS-00007-1 TO CORRECT-18V0. NC1164.2
  636. 063600 SIG-WRITE-GF-5-1. NC1164.2
  637. 063700 PERFORM PRINT-DETAIL. NC1164.2
  638. 063800 SIG-TEST-GF-5-2. NC1164.2
  639. 063900 MOVE 2 TO REC-CT. NC1164.2
  640. 064000 IF DS-L-00008 EQUAL TO CU-00007-1 NC1164.2
  641. 064100 PERFORM PASS NC1164.2
  642. 064200 GO TO SIG-WRITE-GF-5-2. NC1164.2
  643. 064300 SIG-FAIL-GF-5-2. NC1164.2
  644. 064400 PERFORM FAIL. NC1164.2
  645. 064500 MOVE AN-00008-X-1 TO COMPUTED-A. NC1164.2
  646. 064600 MOVE CU-00007-1 TO CORRECT-18V0. NC1164.2
  647. 064700 SIG-WRITE-GF-5-2. NC1164.2
  648. 064800 PERFORM PRINT-DETAIL. NC1164.2
  649. 064900 SIG-TEST-GF-5-3. NC1164.2
  650. 065000 MOVE 3 TO REC-CT. NC1164.2
  651. 065100 IF DS-L-00008 EQUAL TO DS-00007-1 NC1164.2
  652. 065200 PERFORM PASS NC1164.2
  653. 065300 GO TO SIG-WRITE-GF-5-3. NC1164.2
  654. 065400 SIG-FAIL-GF-5-3. NC1164.2
  655. 065500 PERFORM FAIL. NC1164.2
  656. 065600 MOVE AN-00008-X-1 TO COMPUTED-A. NC1164.2
  657. 065700 MOVE DS-00007-1 TO CORRECT-18V0. NC1164.2
  658. 065800 SIG-WRITE-GF-5-3. NC1164.2
  659. 065900 PERFORM PRINT-DETAIL. NC1164.2
  660. 066000 SIG-TEST-GF-5-4. NC1164.2
  661. 066100 MOVE 4 TO REC-CT. NC1164.2
  662. 066200 IF DS-L-00008 EQUAL TO DU-00007-1 NC1164.2
  663. 066300 PERFORM PASS NC1164.2
  664. 066400 GO TO SIG-WRITE-GF-5-4. NC1164.2
  665. 066500 SIG-FAIL-GF-5-4. NC1164.2
  666. 066600 PERFORM FAIL. NC1164.2
  667. 066700 MOVE AN-00008-X-1 TO COMPUTED-A. NC1164.2
  668. 066800 MOVE DU-00007-1 TO CORRECT-18V0. NC1164.2
  669. 066900 SIG-WRITE-GF-5-4. NC1164.2
  670. 067000 PERFORM PRINT-DETAIL. NC1164.2
  671. 067100 SIG-INIT-GF-6. NC1164.2
  672. 067200 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  673. 067300 MOVE "SIG-TEST-GF-6" TO PAR-NAME. NC1164.2
  674. 067400 MOVE "COMPARE SIGNED ITEMS" TO FEATURE. NC1164.2
  675. 067500 MOVE "TRAILING SIGN" TO RE-MARK. NC1164.2
  676. 067600* THIS SERIES OF TESTS COMPARE A SIGNED DISPLAY ITEM WITH NC1164.2
  677. 067700* TRAILING SIGN TO FOUR SIGNED AND UNSIGNED COMPUTATIONAL AND NC1164.2
  678. 067800* DISPLAY ITEMS. NC1164.2
  679. 067900 SIG-TEST-GF-6-1. NC1164.2
  680. 068000 MOVE 1 TO REC-CT. NC1164.2
  681. 068100 IF DS-T-00008 EQUAL TO CS-00007-2 NC1164.2
  682. 068200 PERFORM PASS NC1164.2
  683. 068300 GO TO SIG-WRITE-GF-6-1. NC1164.2
  684. 068400 GO TO SIG-FAIL-GF-6-1. NC1164.2
  685. 068500 SIG-DELETE-GF-6-1. NC1164.2
  686. 068600 PERFORM DE-LETE. NC1164.2
  687. 068700 PERFORM PRINT-DETAIL. NC1164.2
  688. 068800 GO TO SIG-INIT-GF-7. NC1164.2
  689. 068900 SIG-FAIL-GF-6-1. NC1164.2
  690. 069000 PERFORM FAIL. NC1164.2
  691. 069100 MOVE AN-00008-X-2 TO COMPUTED-A. NC1164.2
  692. 069200 MOVE CS-00007-2 TO CORRECT-18V0. NC1164.2
  693. 069300 SIG-WRITE-GF-6-1. NC1164.2
  694. 069400 PERFORM PRINT-DETAIL. NC1164.2
  695. 069500 SIG-TEST-GF-6-2. NC1164.2
  696. 069600 MOVE 2 TO REC-CT. NC1164.2
  697. 069700 IF DS-T-00008-1 EQUAL TO CU-00007-2 NC1164.2
  698. 069800 PERFORM PASS NC1164.2
  699. 069900 GO TO SIG-WRITE-GF-6-2. NC1164.2
  700. 070000 SIG-FAIL-GF-6-2. NC1164.2
  701. 070100 PERFORM FAIL. NC1164.2
  702. 070200 MOVE AN-00008-X-5 TO COMPUTED-A. NC1164.2
  703. 070300 MOVE CU-00007-2 TO CORRECT-18V0. NC1164.2
  704. 070400 SIG-WRITE-GF-6-2. NC1164.2
  705. 070500 PERFORM PRINT-DETAIL. NC1164.2
  706. 070600 SIG-TEST-GF-6-3. NC1164.2
  707. 070700 MOVE 3 TO REC-CT. NC1164.2
  708. 070800 IF DS-T-00008 EQUAL TO DS-00007-2 NC1164.2
  709. 070900 PERFORM PASS NC1164.2
  710. 071000 GO TO SIG-WRITE-GF-6-3. NC1164.2
  711. 071100 SIG-FAIL-GF-6-3. NC1164.2
  712. 071200 PERFORM FAIL. NC1164.2
  713. 071300 MOVE AN-00008-X-2 TO COMPUTED-A. NC1164.2
  714. 071400 MOVE DS-00007-2 TO CORRECT-18V0. NC1164.2
  715. 071500 SIG-WRITE-GF-6-3. NC1164.2
  716. 071600 PERFORM PRINT-DETAIL. NC1164.2
  717. 071700 SIG-TEST-GF-6-4. NC1164.2
  718. 071800 MOVE 4 TO REC-CT. NC1164.2
  719. 071900 IF DS-T-00008-1 EQUAL TO DU-00007-2 NC1164.2
  720. 072000 PERFORM PASS NC1164.2
  721. 072100 GO TO SIG-WRITE-GF-6-4. NC1164.2
  722. 072200 SIG-FAIL-GF-6-4. NC1164.2
  723. 072300 PERFORM FAIL. NC1164.2
  724. 072400 MOVE AN-00008-X-5 TO COMPUTED-A. NC1164.2
  725. 072500 MOVE DU-00007-2 TO CORRECT-18V0. NC1164.2
  726. 072600 SIG-WRITE-GF-6-4. NC1164.2
  727. 072700 PERFORM PRINT-DETAIL. NC1164.2
  728. 072800 SIG-INIT-GF-7. NC1164.2
  729. 072900 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  730. 073000 MOVE "SIG-TEST-GF-7" TO PAR-NAME. NC1164.2
  731. 073100 MOVE "COMPARE SIGNED ITEMS" TO FEATURE. NC1164.2
  732. 073200 MOVE "LEADING SIGN SEPARATE CHARACTER" TO RE-MARK. NC1164.2
  733. 073300* THIS SERIES OF TESTS COMPARE A SIGNED DISPLAY ITEM WITH NC1164.2
  734. 073400* LEADING SIGN AND SEPARATE CHARACTER TO FOUR SIGNED AND NC1164.2
  735. 073500* UNSIGNED COMPUTATIONAL AND DISPLAY ITEMS. NC1164.2
  736. 073600 SIG-TEST-GF-7-1. NC1164.2
  737. 073700 MOVE 1 TO REC-CT. NC1164.2
  738. 073800 IF DS-LS-00008 EQUAL TO CS-00007-3 NC1164.2
  739. 073900 PERFORM PASS NC1164.2
  740. 074000 GO TO SIG-WRITE-GF-7-1. NC1164.2
  741. 074100 GO TO SIG-FAIL-GF-7-1. NC1164.2
  742. 074200 SIG-DELETE-GF-7-1. NC1164.2
  743. 074300 PERFORM DE-LETE. NC1164.2
  744. 074400 PERFORM PRINT-DETAIL. NC1164.2
  745. 074500 GO TO SIG-INIT-GF-8. NC1164.2
  746. 074600 SIG-FAIL-GF-7-1. NC1164.2
  747. 074700 PERFORM FAIL. NC1164.2
  748. 074800 MOVE AN-00009-X-3 TO COMPUTED-A. NC1164.2
  749. 074900 MOVE CS-00007-3 TO CORRECT-18V0. NC1164.2
  750. 075000 SIG-WRITE-GF-7-1. NC1164.2
  751. 075100 PERFORM PRINT-DETAIL. NC1164.2
  752. 075200 SIG-TEST-GF-7-2. NC1164.2
  753. 075300 MOVE 2 TO REC-CT. NC1164.2
  754. 075400 IF DS-LS-00008-1 EQUAL TO CU-00007-3 NC1164.2
  755. 075500 PERFORM PASS NC1164.2
  756. 075600 GO TO SIG-WRITE-GF-7-2. NC1164.2
  757. 075700 SIG-FAIL-GF-7-2. NC1164.2
  758. 075800 PERFORM FAIL. NC1164.2
  759. 075900 MOVE AN-00009-X-6 TO COMPUTED-A. NC1164.2
  760. 076000 MOVE CU-00007-3 TO CORRECT-18V0. NC1164.2
  761. 076100 SIG-WRITE-GF-7-2. NC1164.2
  762. 076200 PERFORM PRINT-DETAIL. NC1164.2
  763. 076300 SIG-TEST-GF-7-3. NC1164.2
  764. 076400 MOVE 3 TO REC-CT. NC1164.2
  765. 076500 IF DS-LS-00008 EQUAL TO DS-00007-3 NC1164.2
  766. 076600 PERFORM PASS. NC1164.2
  767. 076700 GO TO SIG-WRITE-GF-7-3. NC1164.2
  768. 076800 SIG-FAIL-GF-7-3. NC1164.2
  769. 076900 PERFORM FAIL. NC1164.2
  770. 077000 MOVE AN-00009-X-3 TO COMPUTED-A. NC1164.2
  771. 077100 MOVE DS-00007-3 TO CORRECT-18V0. NC1164.2
  772. 077200 SIG-WRITE-GF-7-3. NC1164.2
  773. 077300 PERFORM PRINT-DETAIL. NC1164.2
  774. 077400 SIG-TEST-GF-7-4. NC1164.2
  775. 077500 MOVE 4 TO REC-CT. NC1164.2
  776. 077600 IF DS-LS-00008-1 EQUAL TO DU-00007-3 NC1164.2
  777. 077700 PERFORM PASS NC1164.2
  778. 077800 GO TO SIG-WRITE-GF-7-4. NC1164.2
  779. 077900 SIG-FAIL-GF-7-4. NC1164.2
  780. 078000 PERFORM FAIL. NC1164.2
  781. 078100 MOVE AN-00009-X-6 TO COMPUTED-A. NC1164.2
  782. 078200 MOVE DU-00007-3 TO CORRECT-18V0. NC1164.2
  783. 078300 SIG-WRITE-GF-7-4. NC1164.2
  784. 078400 PERFORM PRINT-DETAIL. NC1164.2
  785. 078500 SIG-INIT-GF-8. NC1164.2
  786. 078600 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  787. 078700 MOVE "SIG-TEST-GF-8" TO PAR-NAME. NC1164.2
  788. 078800 MOVE "COMPARE SIGN ITEMS" TO FEATURE. NC1164.2
  789. 078900 MOVE "TRAILING SIGN SEPARATE CHARACTR" TO RE-MARK. NC1164.2
  790. 079000* THIS SERIES OF TESTS COMPARE A SIGNED DISPLAY ITEM WITH NC1164.2
  791. 079100* TRAILING SIGN AND SEPARATE CHARACTER TO FOUR SIGNED AND NC1164.2
  792. 079200* UNSIGNED COMPUTATIONAL AND DISPLAY ITEMS. NC1164.2
  793. 079300 SIG-TEST-GF-8-1. NC1164.2
  794. 079400 MOVE 1 TO REC-CT. NC1164.2
  795. 079500 IF DS-TS-00008 EQUAL TO CS-00007-4 NC1164.2
  796. 079600 PERFORM PASS NC1164.2
  797. 079700 GO TO SIG-WRITE-GF-8-1. NC1164.2
  798. 079800 GO TO SIG-FAIL-GF-8-1. NC1164.2
  799. 079900 SIG-DELETE-GF-8-1. NC1164.2
  800. 080000 PERFORM DE-LETE. NC1164.2
  801. 080100 PERFORM PRINT-DETAIL. NC1164.2
  802. 080200 GO TO SIG-INIT-GF-9. NC1164.2
  803. 080300 SIG-FAIL-GF-8-1. NC1164.2
  804. 080400 PERFORM FAIL. NC1164.2
  805. 080500 MOVE AN-00009-X-4 TO COMPUTED-A. NC1164.2
  806. 080600 MOVE CS-00007-4 TO CORRECT-18V0. NC1164.2
  807. 080700 SIG-WRITE-GF-8-1. NC1164.2
  808. 080800 PERFORM PRINT-DETAIL. NC1164.2
  809. 080900 SIG-TEST-GF-8-2. NC1164.2
  810. 081000 MOVE 2 TO REC-CT. NC1164.2
  811. 081100 IF DS-TS-00008 EQUAL TO CU-00007-4 NC1164.2
  812. 081200 PERFORM PASS NC1164.2
  813. 081300 GO TO SIG-WRITE-GF-8-2. NC1164.2
  814. 081400 SIG-FAIL-GF-8-2. NC1164.2
  815. 081500 PERFORM FAIL. NC1164.2
  816. 081600 MOVE AN-00009-X-4 TO COMPUTED-A. NC1164.2
  817. 081700 MOVE CU-00007-4 TO CORRECT-18V0. NC1164.2
  818. 081800 SIG-WRITE-GF-8-2. NC1164.2
  819. 081900 PERFORM PRINT-DETAIL. NC1164.2
  820. 082000 SIG-TEST-GF-8-3. NC1164.2
  821. 082100 MOVE 3 TO REC-CT. NC1164.2
  822. 082200 IF DS-TS-00008 EQUAL TO DS-00007-4 NC1164.2
  823. 082300 PERFORM PASS NC1164.2
  824. 082400 GO TO SIG-WRITE-GF-8-3. NC1164.2
  825. 082500 SIG-FAIL-GF-8-3. NC1164.2
  826. 082600 PERFORM FAIL. NC1164.2
  827. 082700 MOVE AN-00009-X-4 TO COMPUTED-A. NC1164.2
  828. 082800 MOVE DS-00007-4 TO CORRECT-18V0. NC1164.2
  829. 082900 SIG-WRITE-GF-8-3. NC1164.2
  830. 083000 PERFORM PRINT-DETAIL. NC1164.2
  831. 083100 SIG-TEST-GF-8-4. NC1164.2
  832. 083200 MOVE 4 TO REC-CT. NC1164.2
  833. 083300 IF DS-TS-00008 EQUAL TO DU-00007-4 NC1164.2
  834. 083400 PERFORM PASS NC1164.2
  835. 083500 GO TO SIG-WRITE-GF-8-4. NC1164.2
  836. 083600 SIG-FAIL-GF-8-4. NC1164.2
  837. 083700 PERFORM FAIL. NC1164.2
  838. 083800 MOVE AN-00009-X-4 TO COMPUTED-A. NC1164.2
  839. 083900 MOVE DU-00007-4 TO CORRECT-18V0. NC1164.2
  840. 084000 SIG-WRITE-GF-8-4. NC1164.2
  841. 084100 PERFORM PRINT-DETAIL. NC1164.2
  842. 084200 SIG-INIT-GF-9. NC1164.2
  843. 084300 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  844. 084400 MOVE "SIG-TEST-GF-9" TO PAR-NAME. NC1164.2
  845. 084500 MOVE "SENDING ITEM DS-LS" TO FEATURE. NC1164.2
  846. 084600 MOVE 1 TO REC-CT. NC1164.2
  847. 084700* THIS TEST MOVES A NUMERIC ITEM WITH SIGN IS LEADING NC1164.2
  848. 084800* SEPARATE CHARACTER TO UNSIGNED DISPLAY, SIGNED DISPLAY, NC1164.2
  849. 084900* UNSIGNED COMPUTATIONAL AND SIGNED COMPUTATIONAL ITEMS. NC1164.2
  850. 085000 SIG-TEST-GF-9-1. NC1164.2
  851. 085100 MOVE DS-LS-5 TO DU-005. NC1164.2
  852. 085200 IF DU-005 EQUAL TO 91275 NC1164.2
  853. 085300 PERFORM PASS NC1164.2
  854. 085400 GO TO SIG-WRTE-GF-9-1. NC1164.2
  855. 085500 GO TO SIG-FAIL-GF-9-1. NC1164.2
  856. 085600 SIG-DELETE-GF-9-1. NC1164.2
  857. 085700 PERFORM DE-LETE. NC1164.2
  858. 085800 PERFORM PRINT-DETAIL. NC1164.2
  859. 085900 GO TO SIG-INIT-GF-10. NC1164.2
  860. 086000 SIG-FAIL-GF-9-1. NC1164.2
  861. 086100 PERFORM FAIL. NC1164.2
  862. 086200 MOVE DU-005 TO COMPUTED-18V0. NC1164.2
  863. 086300 MOVE 91275 TO CORRECT-18V0. NC1164.2
  864. 086400 MOVE "MOVE DS-LS-5 TO DU-005" TO RE-MARK. NC1164.2
  865. 086500 SIG-WRTE-GF-9-1. NC1164.2
  866. 086600 PERFORM PRINT-DETAIL. NC1164.2
  867. 086700 SIG-TEST-GF-9-2. NC1164.2
  868. 086800 MOVE DS-LS-5 TO DS-005. NC1164.2
  869. 086900 IF DS-005 EQUAL TO +91275 NC1164.2
  870. 087000 PERFORM PASS NC1164.2
  871. 087100 GO TO SIG-WRTE-GF-9-2. NC1164.2
  872. 087200 SIG-FAIL-GF-9-2. NC1164.2
  873. 087300 PERFORM FAIL. NC1164.2
  874. 087400 MOVE DS-005 TO COMPUTED-18V0. NC1164.2
  875. 087500 MOVE +91275 TO CORRECT-18V0. NC1164.2
  876. 087600 MOVE "MOVE DS-LS-5 TO DS-005" TO RE-MARK. NC1164.2
  877. 087700 SIG-WRTE-GF-9-2. NC1164.2
  878. 087800 MOVE 2 TO REC-CT. NC1164.2
  879. 087900 PERFORM PRINT-DETAIL. NC1164.2
  880. 088000 SIG-TEST-GF-9-3. NC1164.2
  881. 088100 MOVE DS-LS-5 TO CU-005. NC1164.2
  882. 088200 IF CU-005 EQUAL TO 91275 NC1164.2
  883. 088300 PERFORM PASS NC1164.2
  884. 088400 GO TO SIG-WRTE-GF-9-3. NC1164.2
  885. 088500 SIG-FAIL-GF-9-3. NC1164.2
  886. 088600 PERFORM FAIL. NC1164.2
  887. 088700 MOVE CU-005 TO COMPUTED-18V0. NC1164.2
  888. 088800 MOVE 91275 TO CORRECT-18V0. NC1164.2
  889. 088900 MOVE "MOVE DS-LS-5 TO CU-005" TO RE-MARK. NC1164.2
  890. 089000 SIG-WRTE-GF-9-3. NC1164.2
  891. 089100 MOVE 3 TO REC-CT. NC1164.2
  892. 089200 PERFORM PRINT-DETAIL. NC1164.2
  893. 089300 SIG-TEST-GF-9-4. NC1164.2
  894. 089400 MOVE DS-LS-5 TO CS-005. NC1164.2
  895. 089500 IF CS-005 EQUAL TO +91275 NC1164.2
  896. 089600 PERFORM PASS NC1164.2
  897. 089700 GO TO SIG-WRTE-GF-9-4. NC1164.2
  898. 089800 SIG-FAIL-GF-9-4. NC1164.2
  899. 089900 PERFORM FAIL. NC1164.2
  900. 090000 MOVE CS-005 TO COMPUTED-18V0. NC1164.2
  901. 090100 MOVE +91275 TO CORRECT-18V0. NC1164.2
  902. 090200 MOVE "MOVE DS-LS-5 TO CS-005" TO RE-MARK. NC1164.2
  903. 090300 SIG-WRTE-GF-9-4. NC1164.2
  904. 090400 MOVE 4 TO REC-CT. NC1164.2
  905. 090500 PERFORM PRINT-DETAIL. NC1164.2
  906. 090600 SIG-INIT-GF-10. NC1164.2
  907. 090700 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  908. 090800 MOVE "SIG-TEST-GF-10" TO PAR-NAME. NC1164.2
  909. 090900 MOVE "SENDING ITEM DS-TS-4" TO FEATURE. NC1164.2
  910. 091000* THIS TEST MOVES A NUMERIC ITEM WITH SIGN IS TRAILING NC1164.2
  911. 091100* SEPARATE CHARACTER TO UNSIGNED DISPLAY, SIGNED DISPLAY, NC1164.2
  912. 091200* UNSIGNED COMPUTATIONAL AND SIGNED COMPUTATIONAL ITEMS. NC1164.2
  913. 091300 SIG-TEST-GF-10-1. NC1164.2
  914. 091400 MOVE DS-TS-4 TO DU-005. NC1164.2
  915. 091500 IF DU-005 NOT EQUAL TO 08036 NC1164.2
  916. 091600 GO TO SIG-FAIL-GF-10-1. NC1164.2
  917. 091700 PERFORM PASS. NC1164.2
  918. 091800 GO TO SIG-WRTE-GF-10-1. NC1164.2
  919. 091900 SIG-DELETE-GF-10-1. NC1164.2
  920. 092000 PERFORM DE-LETE. NC1164.2
  921. 092100 PERFORM PRINT-DETAIL. NC1164.2
  922. 092200 GO TO SIG-INIT-GF-11. NC1164.2
  923. 092300 SIG-FAIL-GF-10-1. NC1164.2
  924. 092400 PERFORM FAIL. NC1164.2
  925. 092500 MOVE DU-005 TO COMPUTED-18V0. NC1164.2
  926. 092600 MOVE 08036 TO CORRECT-18V0. NC1164.2
  927. 092700 MOVE "MOVE DS-TS-4 TO DU-005" TO RE-MARK. NC1164.2
  928. 092800 SIG-WRTE-GF-10-1. NC1164.2
  929. 092900 MOVE 1 TO REC-CT. NC1164.2
  930. 093000 PERFORM PRINT-DETAIL. NC1164.2
  931. 093100 SIG-TEST-GF-10-2. NC1164.2
  932. 093200 MOVE DS-TS-4 TO DS-005. NC1164.2
  933. 093300 IF DS-005 NOT EQUAL TO -08036 NC1164.2
  934. 093400 GO TO SIG-FAIL-GF-10-2. NC1164.2
  935. 093500 PERFORM PASS. NC1164.2
  936. 093600 GO TO SIG-WRTE-GF-10-2. NC1164.2
  937. 093700 SIG-FAIL-GF-10-2. NC1164.2
  938. 093800 PERFORM FAIL. NC1164.2
  939. 093900 MOVE DS-005 TO COMPUTED-18V0. NC1164.2
  940. 094000 MOVE -08036 TO CORRECT-18V0. NC1164.2
  941. 094100 MOVE "MOVE DS-TS-4 TO DS-005" TO RE-MARK. NC1164.2
  942. 094200 SIG-WRTE-GF-10-2. NC1164.2
  943. 094300 MOVE 2 TO REC-CT. NC1164.2
  944. 094400 PERFORM PRINT-DETAIL. NC1164.2
  945. 094500 SIG-TEST-GF-10-3. NC1164.2
  946. 094600 MOVE DS-TS-4 TO CU-005. NC1164.2
  947. 094700 IF CU-005 NOT EQUAL TO 08036 NC1164.2
  948. 094800 GO TO SIG-FAIL-GF-10-3. NC1164.2
  949. 094900 PERFORM PASS. NC1164.2
  950. 095000 GO TO SIG-WRTE-GF-10-3. NC1164.2
  951. 095100 SIG-FAIL-GF-10-3. NC1164.2
  952. 095200 PERFORM FAIL. NC1164.2
  953. 095300 MOVE CU-005 TO COMPUTED-18V0. NC1164.2
  954. 095400 MOVE 08036 TO CORRECT-18V0. NC1164.2
  955. 095500 MOVE "MOVE DS-TS-4 TO CU-005" TO RE-MARK. NC1164.2
  956. 095600 SIG-WRTE-GF-10-3. NC1164.2
  957. 095700 MOVE 3 TO REC-CT. NC1164.2
  958. 095800 PERFORM PRINT-DETAIL. NC1164.2
  959. 095900 SIG-TEST-GF-10-4. NC1164.2
  960. 096000 MOVE DS-TS-4 TO CS-005. NC1164.2
  961. 096100 IF CS-005 NOT EQUAL TO -08036 NC1164.2
  962. 096200 GO TO SIG-FAIL-GF-10-4. NC1164.2
  963. 096300 PERFORM PASS. NC1164.2
  964. 096400 GO TO SIG-WRTE-GF-10-4. NC1164.2
  965. 096500 SIG-FAIL-GF-10-4. NC1164.2
  966. 096600 PERFORM FAIL. NC1164.2
  967. 096700 MOVE CS-005 TO COMPUTED-18V0. NC1164.2
  968. 096800 MOVE -08036 TO CORRECT-18V0. NC1164.2
  969. 096900 MOVE "MOVE DS-TS-4 TO CS-005" TO RE-MARK. NC1164.2
  970. 097000 SIG-WRTE-GF-10-4. NC1164.2
  971. 097100 MOVE 4 TO REC-CT. NC1164.2
  972. 097200 PERFORM PRINT-DETAIL. NC1164.2
  973. 097300 SIG-INIT-GF-11. NC1164.2
  974. 097400 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  975. 097500 MOVE "SIG-TEST-GF-11" TO PAR-NAME. NC1164.2
  976. 097600 MOVE "SIGN SEPARATE ITEMS" TO FEATURE. NC1164.2
  977. 097700* THIS TEST CONTAINS MOVE STATEMENTS WHERE BOTH THE NC1164.2
  978. 097800* SENDING AND RECEIVING ITEM HAVE SEPARATE SIGN CHARACTERS. NC1164.2
  979. 097900 SIG-TEST-GF-11-1. NC1164.2
  980. 098000 MOVE DS-LS-4 TO WRK-DS-LS-5. NC1164.2
  981. 098100 IF GRP-09 EQUAL TO "-09127" NC1164.2
  982. 098200 PERFORM PASS NC1164.2
  983. 098300 GO TO SIG-WRTE-GF-11-1. NC1164.2
  984. 098400 GO TO SIG-FAIL-GF-11-1. NC1164.2
  985. 098500 SIG-DELETE-GF-11-1. NC1164.2
  986. 098600 PERFORM DE-LETE. NC1164.2
  987. 098700 PERFORM PRINT-DETAIL. NC1164.2
  988. 098800 GO TO SIG-INIT-GF-12. NC1164.2
  989. 098900 SIG-FAIL-GF-11-1. NC1164.2
  990. 099000 PERFORM FAIL. NC1164.2
  991. 099100 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  992. 099200 MOVE "-09127" TO CORRECT-A. NC1164.2
  993. 099300 MOVE "MOVE DS-LS-4 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  994. 099400 SIG-WRTE-GF-11-1. NC1164.2
  995. 099500 MOVE 1 TO REC-CT. NC1164.2
  996. 099600 PERFORM PRINT-DETAIL. NC1164.2
  997. 099700 SIG-TEST-GF-11-2. NC1164.2
  998. 099800 MOVE DS-LS-4 TO WRK-DS-TS-5. NC1164.2
  999. 099900 IF GRP-10 NOT EQUAL TO "09127-" NC1164.2
  1000. 100000 GO TO SIG-FAIL-GF-11-2. NC1164.2
  1001. 100100 PERFORM PASS. NC1164.2
  1002. 100200 GO TO SIG-WRTE-GF-11-2. NC1164.2
  1003. 100300 SIG-FAIL-GF-11-2. NC1164.2
  1004. 100400 PERFORM FAIL. NC1164.2
  1005. 100500 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1006. 100600 MOVE "09127-" TO CORRECT-A. NC1164.2
  1007. 100700 MOVE "MOVE DS-LS-4 TO WRK-DS-TS-S" TO RE-MARK. NC1164.2
  1008. 100800 SIG-WRTE-GF-11-2. NC1164.2
  1009. 100900 MOVE 2 TO REC-CT. NC1164.2
  1010. 101000 PERFORM PRINT-DETAIL. NC1164.2
  1011. 101100 SIG-TEST-GF-11-3. NC1164.2
  1012. 101200 MOVE DS-TS-5 TO WRK-DS-LS-5. NC1164.2
  1013. 101300 IF GRP-09 EQUAL TO "+80361" NC1164.2
  1014. 101400 PERFORM PASS NC1164.2
  1015. 101500 GO TO SIG-WRTE-GF-11-3. NC1164.2
  1016. 101600 SIG-FAIL-GF-11-3. NC1164.2
  1017. 101700 PERFORM FAIL. NC1164.2
  1018. 101800 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1019. 101900 MOVE "+80361" TO CORRECT-A. NC1164.2
  1020. 102000 MOVE "MOVE DS-TS-5 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1021. 102100 SIG-WRTE-GF-11-3. NC1164.2
  1022. 102200 MOVE 3 TO REC-CT. NC1164.2
  1023. 102300 PERFORM PRINT-DETAIL. NC1164.2
  1024. 102400 SIG-TEST-GF-11-4. NC1164.2
  1025. 102500 MOVE DS-TS-5 TO WRK-DS-TS-5. NC1164.2
  1026. 102600 IF GRP-10 NOT EQUAL TO "80361+" NC1164.2
  1027. 102700 GO TO SIG-FAIL-GF-11-4. NC1164.2
  1028. 102800 PERFORM PASS. NC1164.2
  1029. 102900 GO TO SIG-WRTE-GF-11-4. NC1164.2
  1030. 103000 SIG-FAIL-GF-11-4. NC1164.2
  1031. 103100 PERFORM FAIL. NC1164.2
  1032. 103200 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1033. 103300 MOVE "80361+" TO CORRECT-A. NC1164.2
  1034. 103400 MOVE "MOVE DS-TS-5 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1035. 103500 SIG-WRTE-GF-11-4. NC1164.2
  1036. 103600 MOVE 4 TO REC-CT. NC1164.2
  1037. 103700 PERFORM PRINT-DETAIL. NC1164.2
  1038. 103800 SIG-INIT-GF-12. NC1164.2
  1039. 103900 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  1040. 104000 MOVE "SIG-TEST-GF-12" TO PAR-NAME. NC1164.2
  1041. 104100 MOVE "SIGN CLAUSE ITEMS" TO FEATURE. NC1164.2
  1042. 104200* THIS TEST CONTAINS MOVE STATEMENTS WITH A SIGN IS NC1164.2
  1043. 104300* SEPARATE SENDING ITEM AND SIGN CLAUSE RECEIVING ITEMS, NC1164.2
  1044. 104400* BUT RECEIVING ITEMS SIGNS ARE NOT SEPARATE. NC1164.2
  1045. 104500 SIG-TEST-GF-12-1. NC1164.2
  1046. 104600 MOVE DS-LS-5 TO WRK-DS-L-5. NC1164.2
  1047. 104700 IF WRK-DS-L-5 NOT EQUAL TO +91275 NC1164.2
  1048. 104800 GO TO SIG-FAIL-GF-12-1. NC1164.2
  1049. 104900 PERFORM PASS. NC1164.2
  1050. 105000 GO TO SIG-WRTE-GF-12-1. NC1164.2
  1051. 105100 SIG-DELETE-GF-12-1. NC1164.2
  1052. 105200 PERFORM DE-LETE. NC1164.2
  1053. 105300 PERFORM PRINT-DETAIL. NC1164.2
  1054. 105400 GO TO SIG-INIT-GF-13. NC1164.2
  1055. 105500 SIG-FAIL-GF-12-1. NC1164.2
  1056. 105600 PERFORM FAIL. NC1164.2
  1057. 105700 MOVE WRK-DS-L-5 TO COMPUTED-18V0. NC1164.2
  1058. 105800 MOVE "+91275" TO CORRECT-A. NC1164.2
  1059. 105900 MOVE "MOVE DS-LS-5 TO WRK-DS-L-5" TO RE-MARK. NC1164.2
  1060. 106000 SIG-WRTE-GF-12-1. NC1164.2
  1061. 106100 MOVE 1 TO REC-CT. NC1164.2
  1062. 106200 PERFORM PRINT-DETAIL. NC1164.2
  1063. 106300 SIG-TEST-GF-12-2. NC1164.2
  1064. 106400 MOVE DS-LS-5 TO WRK-DS-T-5. NC1164.2
  1065. 106500 IF WRK-DS-T-5 NOT EQUAL TO +91275 NC1164.2
  1066. 106600 GO TO SIG-FAIL-GF-12-2. NC1164.2
  1067. 106700 PERFORM PASS. NC1164.2
  1068. 106800 GO TO SIG-WRTE-GF-12-2. NC1164.2
  1069. 106900 SIG-FAIL-GF-12-2. NC1164.2
  1070. 107000 PERFORM FAIL. NC1164.2
  1071. 107100 MOVE "+91275" TO CORRECT-A. NC1164.2
  1072. 107200 MOVE WRK-DS-T-5 TO COMPUTED-18V0. NC1164.2
  1073. 107300 MOVE "MOVE DS-LS-5 TO WRK-DS-T-5" TO RE-MARK. NC1164.2
  1074. 107400 SIG-WRTE-GF-12-2. NC1164.2
  1075. 107500 MOVE 2 TO REC-CT. NC1164.2
  1076. 107600 PERFORM PRINT-DETAIL. NC1164.2
  1077. 107700 SIG-TEST-GF-12-3. NC1164.2
  1078. 107800 MOVE DS-TS-5 TO WRK-DS-L-5. NC1164.2
  1079. 107900 IF WRK-DS-L-5 NOT EQUAL TO +80361 NC1164.2
  1080. 108000 GO TO SIG-FAIL-GF-12-3. NC1164.2
  1081. 108100 PERFORM PASS. NC1164.2
  1082. 108200 GO TO SIG-WRITE-GF-12-3. NC1164.2
  1083. 108300 SIG-FAIL-GF-12-3. NC1164.2
  1084. 108400 PERFORM FAIL. NC1164.2
  1085. 108500 MOVE "+80361" TO CORRECT-A. NC1164.2
  1086. 108600 MOVE WRK-DS-L-5 TO COMPUTED-18V0. NC1164.2
  1087. 108700 MOVE "MOVE DS-TS-5 TO WRK-DS-L-5" TO RE-MARK. NC1164.2
  1088. 108800 SIG-WRITE-GF-12-3. NC1164.2
  1089. 108900 MOVE 3 TO REC-CT. NC1164.2
  1090. 109000 PERFORM PRINT-DETAIL. NC1164.2
  1091. 109100 SIG-TEST-GF-12-4. NC1164.2
  1092. 109200 MOVE DS-TS-5 TO WRK-DS-T-5. NC1164.2
  1093. 109300 IF WRK-DS-T-5 NOT EQUAL TO +80361 NC1164.2
  1094. 109400 GO TO SIG-FAIL-GF-12-4. NC1164.2
  1095. 109500 PERFORM PASS. NC1164.2
  1096. 109600 GO TO SIG-WRITE-GF-12-4. NC1164.2
  1097. 109700 SIG-FAIL-GF-12-4. NC1164.2
  1098. 109800 PERFORM FAIL. NC1164.2
  1099. 109900 MOVE "+80361" TO CORRECT-A. NC1164.2
  1100. 110000 MOVE WRK-DS-T-5 TO COMPUTED-18V0. NC1164.2
  1101. 110100 MOVE "MOVE DS-TS-5 TO WRK-DS-T-5" TO RE-MARK. NC1164.2
  1102. 110200 SIG-WRITE-GF-12-4. NC1164.2
  1103. 110300 MOVE 4 TO REC-CT. NC1164.2
  1104. 110400 PERFORM PRINT-DETAIL. NC1164.2
  1105. 110500 SIG-INIT-GF-13. NC1164.2
  1106. 110600 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  1107. 110700 MOVE "SIG-TEST-GF-13" TO PAR-NAME. NC1164.2
  1108. 110800* THIS TEST CONTAINS MOVE STATEMENTS WITH A SIGN IS NC1164.2
  1109. 110900* SEPARATE RECEIVING ITEM AND SENDING ITEMS WITH A SIGN NC1164.2
  1110. 111000* CLAUSE BUT THE SIGN IS NOT SEPARATE. NC1164.2
  1111. 111100 MOVE ZERO TO WRK-DS-LS-5. NC1164.2
  1112. 111200 MOVE ZERO TO WRK-DS-TS-5. NC1164.2
  1113. 111300 SIG-TEST-GF-13-1. NC1164.2
  1114. 111400 MOVE DS-L-5 TO WRK-DS-LS-5. NC1164.2
  1115. 111500 IF GRP-09 EQUAL TO "+91275" NC1164.2
  1116. 111600 PERFORM PASS NC1164.2
  1117. 111700 GO TO SIG-WRITE-GF-13-1. NC1164.2
  1118. 111800 GO TO SIG-FAIL-GF-13-1. NC1164.2
  1119. 111900 SIG-DELETE-GF-13-1. NC1164.2
  1120. 112000 PERFORM DE-LETE. NC1164.2
  1121. 112100 PERFORM PRINT-DETAIL. NC1164.2
  1122. 112200 GO TO SIG-INIT-GF-14. NC1164.2
  1123. 112300 SIG-FAIL-GF-13-1. NC1164.2
  1124. 112400 PERFORM FAIL. NC1164.2
  1125. 112500 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1126. 112600 MOVE "+91275" TO CORRECT-A. NC1164.2
  1127. 112700 MOVE "MOVE DS-L-5 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1128. 112800 SIG-WRITE-GF-13-1. NC1164.2
  1129. 112900 MOVE 1 TO REC-CT. NC1164.2
  1130. 113000 PERFORM PRINT-DETAIL. NC1164.2
  1131. 113100 SIG-TEST-GF-13-2. NC1164.2
  1132. 113200 MOVE DS-T-4 TO WRK-DS-LS-5. NC1164.2
  1133. 113300 IF GRP-09 EQUAL TO "-03621" NC1164.2
  1134. 113400 PERFORM PASS NC1164.2
  1135. 113500 GO TO SIG-WRITE-GF-13-2. NC1164.2
  1136. 113600 SIG-FAIL-GF-13-2. NC1164.2
  1137. 113700 PERFORM FAIL. NC1164.2
  1138. 113800 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1139. 113900 MOVE "-03621" TO CORRECT-A. NC1164.2
  1140. 114000 MOVE "MOVE DS-T-4 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1141. 114100 SIG-WRITE-GF-13-2. NC1164.2
  1142. 114200 MOVE 2 TO REC-CT. NC1164.2
  1143. 114300 PERFORM PRINT-DETAIL. NC1164.2
  1144. 114400 SIG-TEST-GF-13-3. NC1164.2
  1145. 114500 MOVE DS-L-5 TO WRK-DS-TS-5. NC1164.2
  1146. 114600 IF GRP-10 EQUAL TO "91275+" NC1164.2
  1147. 114700 PERFORM PASS NC1164.2
  1148. 114800 GO TO SIG-WRITE-GF-13-3. NC1164.2
  1149. 114900 SIG-FAIL-GF-13-3. NC1164.2
  1150. 115000 PERFORM FAIL. NC1164.2
  1151. 115100 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1152. 115200 MOVE "91275+" TO CORRECT-A. NC1164.2
  1153. 115300 MOVE "MOVE DS-L-5 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1154. 115400 SIG-WRITE-GF-13-3. NC1164.2
  1155. 115500 MOVE 3 TO REC-CT. NC1164.2
  1156. 115600 PERFORM PRINT-DETAIL. NC1164.2
  1157. 115700 SIG-TEST-GF-13-4. NC1164.2
  1158. 115800 MOVE DS-T-4 TO WRK-DS-TS-5. NC1164.2
  1159. 115900 IF GRP-10 EQUAL TO "03621-" NC1164.2
  1160. 116000 PERFORM PASS NC1164.2
  1161. 116100 GO TO SIG-WRITE-GF-13-4. NC1164.2
  1162. 116200 SIG-FAIL-GF-13-4. NC1164.2
  1163. 116300 PERFORM FAIL. NC1164.2
  1164. 116400 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1165. 116500 MOVE "03621-" TO CORRECT-A. NC1164.2
  1166. 116600 MOVE "MOVE DS-T-4 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1167. 116700 SIG-WRITE-GF-13-4. NC1164.2
  1168. 116800 MOVE 4 TO REC-CT. NC1164.2
  1169. 116900 PERFORM PRINT-DETAIL. NC1164.2
  1170. 117000 SIG-INIT-GF-14. NC1164.2
  1171. 117100 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  1172. 117200 MOVE "SIG-TEST-GF-14" TO PAR-NAME. NC1164.2
  1173. 117300 MOVE "SIGNED NUM. TO ALPHA" TO FEATURE. NC1164.2
  1174. 117400* THIS TEST CONTAINS MOVE STATEMENTS WITH A SIGNED NC1164.2
  1175. 117500* NUMERIC SENDING ITEM AND ALPHANUMERIC RECEIVING ITEM. NC1164.2
  1176. 117600* THE OPERATIONAL SIGN SHOULD NOT BE MOVED AND SPACE NC1164.2
  1177. 117700* FILLING ON THE RIGHT SHOULD OCCUR. NC1164.2
  1178. 117800 SIG-TEST-GF-14-1. NC1164.2
  1179. 117900 MOVE DS-LS-5 TO AN-006. NC1164.2
  1180. 118000 IF AN-006 EQUAL TO "91275 " NC1164.2
  1181. 118100 PERFORM PASS NC1164.2
  1182. 118200 GO TO SIG-WRITE-GF-14-1. NC1164.2
  1183. 118300 GO TO SIG-FAIL-GF-14-1. NC1164.2
  1184. 118400 SIG-DELETE-GF-14-1. NC1164.2
  1185. 118500 PERFORM DE-LETE. NC1164.2
  1186. 118600 PERFORM PRINT-DETAIL. NC1164.2
  1187. 118700 GO TO SIG-INIT-GF-15. NC1164.2
  1188. 118800 SIG-FAIL-GF-14-1. NC1164.2
  1189. 118900 PERFORM FAIL. NC1164.2
  1190. 119000 MOVE AN-006 TO COMPUTED-A. NC1164.2
  1191. 119100 MOVE "91275 " TO CORRECT-A. NC1164.2
  1192. 119200 MOVE "MOVE DS-LS-5 TO AN-006" TO RE-MARK. NC1164.2
  1193. 119300 SIG-WRITE-GF-14-1. NC1164.2
  1194. 119400 MOVE 1 TO REC-CT. NC1164.2
  1195. 119500 PERFORM PRINT-DETAIL. NC1164.2
  1196. 119600 SIG-TEST-GF-14-2. NC1164.2
  1197. 119700 MOVE SPACE TO AN-006. NC1164.2
  1198. 119800 MOVE DS-TS-4 TO AN-006. NC1164.2
  1199. 119900 IF AN-006 NOT EQUAL TO "8036 " NC1164.2
  1200. 120000 GO TO SIG-FAIL-GF-14-2. NC1164.2
  1201. 120100 PERFORM PASS. NC1164.2
  1202. 120200 GO TO SIG-WRITE-GF-14-2. NC1164.2
  1203. 120300 SIG-FAIL-GF-14-2. NC1164.2
  1204. 120400 PERFORM FAIL. NC1164.2
  1205. 120500 MOVE AN-006 TO COMPUTED-A. NC1164.2
  1206. 120600 MOVE "8036 " TO CORRECT-A. NC1164.2
  1207. 120700 MOVE "MOVE DS-TS-4 TO AN-006" TO RE-MARK. NC1164.2
  1208. 120800 SIG-WRITE-GF-14-2. NC1164.2
  1209. 120900 MOVE 2 TO REC-CT. NC1164.2
  1210. 121000 PERFORM PRINT-DETAIL. NC1164.2
  1211. 121100 SIG-TEST-GF-14-3. NC1164.2
  1212. 121200 MOVE SPACE TO AN-006. NC1164.2
  1213. 121300 MOVE DS-L-4 TO AN-006. NC1164.2
  1214. 121400 IF AN-006 EQUAL TO "9127 " NC1164.2
  1215. 121500 PERFORM PASS NC1164.2
  1216. 121600 GO TO SIG-WRITE-GF-14-3. NC1164.2
  1217. 121700 SIG-FAIL-GF-14-3. NC1164.2
  1218. 121800 PERFORM FAIL. NC1164.2
  1219. 121900 MOVE AN-006 TO COMPUTED-A. NC1164.2
  1220. 122000 MOVE "9127 " TO CORRECT-A. NC1164.2
  1221. 122100 MOVE "MOVE DS-L-4 TO AN-006" TO RE-MARK. NC1164.2
  1222. 122200 SIG-WRITE-GF-14-3. NC1164.2
  1223. 122300 MOVE 3 TO REC-CT. NC1164.2
  1224. 122400 PERFORM PRINT-DETAIL. NC1164.2
  1225. 122500 SIG-TEST-GF-14-4. NC1164.2
  1226. 122600 MOVE SPACE TO AN-006. NC1164.2
  1227. 122700 MOVE DS-T-5 TO AN-006. NC1164.2
  1228. 122800 IF AN-006 NOT EQUAL TO "83621 " NC1164.2
  1229. 122900 GO TO SIG-FAIL-GF-14-4. NC1164.2
  1230. 123000 PERFORM PASS. NC1164.2
  1231. 123100 GO TO SIG-WRITE-GF-14-4. NC1164.2
  1232. 123200 SIG-FAIL-GF-14-4. NC1164.2
  1233. 123300 PERFORM FAIL. NC1164.2
  1234. 123400 MOVE AN-006 TO COMPUTED-A. NC1164.2
  1235. 123500 MOVE "83621 " TO CORRECT-A. NC1164.2
  1236. 123600 MOVE "MOVE DS-T-5 TO AN-006" TO RE-MARK. NC1164.2
  1237. 123700 SIG-WRITE-GF-14-4. NC1164.2
  1238. 123800 MOVE 4 TO REC-CT. NC1164.2
  1239. 123900 PERFORM PRINT-DETAIL. NC1164.2
  1240. 124000 SIG-INIT-GF-15. NC1164.2
  1241. 124100 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  1242. 124200 MOVE "SIG-TEST-GF-15" TO PAR-NAME. NC1164.2
  1243. 124300 MOVE 15759 TO DU-005 CU-005. NC1164.2
  1244. 124400 MOVE -15759 TO DS-005 CS-005. NC1164.2
  1245. 124500* THIS TEST MOVES SIGNED AND UNSIGNED DISPLAY ITEMS, NC1164.2
  1246. 124600* SIGNED AND UNSIGNED COMPUTATIONAL ITEMS, AND SIGNED AND NC1164.2
  1247. 124700* UNSIGNED NUMERIC LITERALS TO A NUMERIC ITEM WITH SIGN NC1164.2
  1248. 124800* LEADING SEPARATE. NC1164.2
  1249. 124900 MOVE "RECEIVING ITEM DS-LS" TO FEATURE. NC1164.2
  1250. 125000 SIG-TEST-GF-15-1. NC1164.2
  1251. 125100 MOVE SPACE TO GRP-09. NC1164.2
  1252. 125200 MOVE DU-005 TO WRK-DS-LS-5. NC1164.2
  1253. 125300 IF GRP-09 EQUAL TO "+15759" NC1164.2
  1254. 125400 PERFORM PASS NC1164.2
  1255. 125500 GO TO SIG-WRITE-GF-15-1. NC1164.2
  1256. 125600 GO TO SIG-FAIL-GF-15-1. NC1164.2
  1257. 125700 SIG-DELETE-GF-15-1. NC1164.2
  1258. 125800 PERFORM DE-LETE. NC1164.2
  1259. 125900 PERFORM PRINT-DETAIL. NC1164.2
  1260. 126000 GO TO SIG-INIT-GF-16. NC1164.2
  1261. 126100 SIG-FAIL-GF-15-1. NC1164.2
  1262. 126200 PERFORM FAIL. NC1164.2
  1263. 126300 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1264. 126400 MOVE "+15759" TO CORRECT-A. NC1164.2
  1265. 126500 MOVE "MOVE DU-005 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1266. 126600 SIG-WRITE-GF-15-1. NC1164.2
  1267. 126700 MOVE 1 TO REC-CT. NC1164.2
  1268. 126800 PERFORM PRINT-DETAIL. NC1164.2
  1269. 126900 SIG-TEST-GF-15-2. NC1164.2
  1270. 127000 MOVE SPACE TO GRP-09. NC1164.2
  1271. 127100 MOVE CU-005 TO WRK-DS-LS-5. NC1164.2
  1272. 127200 IF GRP-09 NOT EQUAL TO "+15759" NC1164.2
  1273. 127300 GO TO SIG-FAIL-GF-15-2. NC1164.2
  1274. 127400 PERFORM PASS NC1164.2
  1275. 127500 GO TO SIG-WRITE-GF-15-2. NC1164.2
  1276. 127600 SIG-FAIL-GF-15-2. NC1164.2
  1277. 127700 PERFORM FAIL. NC1164.2
  1278. 127800 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1279. 127900 MOVE "+15759" TO CORRECT-A. NC1164.2
  1280. 128000 MOVE "MOVE CU-005 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1281. 128100 SIG-WRITE-GF-15-2. NC1164.2
  1282. 128200 MOVE 2 TO REC-CT. NC1164.2
  1283. 128300 PERFORM PRINT-DETAIL. NC1164.2
  1284. 128400 SIG-TEST-GF-15-3. NC1164.2
  1285. 128500 MOVE SPACE TO GRP-09. NC1164.2
  1286. 128600 MOVE DS-005 TO WRK-DS-LS-5. NC1164.2
  1287. 128700 IF GRP-09 EQUAL TO "-15759" NC1164.2
  1288. 128800 PERFORM PASS NC1164.2
  1289. 128900 GO TO SIG-WRITE-GF-15-3. NC1164.2
  1290. 129000 SIG-FAIL-GF-15-3. NC1164.2
  1291. 129100 PERFORM FAIL. NC1164.2
  1292. 129200 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1293. 129300 MOVE "-15759" TO CORRECT-A. NC1164.2
  1294. 129400 MOVE "MOVE DS-005 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1295. 129500 SIG-WRITE-GF-15-3. NC1164.2
  1296. 129600 MOVE 3 TO REC-CT. NC1164.2
  1297. 129700 PERFORM PRINT-DETAIL. NC1164.2
  1298. 129800 SIG-TEST-GF-15-4. NC1164.2
  1299. 129900 MOVE SPACE TO GRP-09. NC1164.2
  1300. 130000 MOVE CS-005 TO WRK-DS-LS-5. NC1164.2
  1301. 130100 IF GRP-09 NOT EQUAL TO "-15759" NC1164.2
  1302. 130200 GO TO SIG-FAIL-GF-15-4. NC1164.2
  1303. 130300 PERFORM PASS. NC1164.2
  1304. 130400 GO TO SIG-WRITE-GF-15-4. NC1164.2
  1305. 130500 SIG-FAIL-GF-15-4. NC1164.2
  1306. 130600 PERFORM FAIL. NC1164.2
  1307. 130700 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1308. 130800 MOVE "-15759" TO CORRECT-A. NC1164.2
  1309. 130900 MOVE "MOVE CS-005 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1310. 131000 SIG-WRITE-GF-15-4. NC1164.2
  1311. 131100 MOVE 4 TO REC-CT. NC1164.2
  1312. 131200 PERFORM PRINT-DETAIL. NC1164.2
  1313. 131300 SIG-TEST-GF-15-5. NC1164.2
  1314. 131400 MOVE SPACE TO GRP-09. NC1164.2
  1315. 131500 MOVE 15759 TO WRK-DS-LS-5. NC1164.2
  1316. 131600 IF GRP-09 EQUAL TO "+15759" NC1164.2
  1317. 131700 PERFORM PASS NC1164.2
  1318. 131800 GO TO SIG-WRITE-GF-15-5. NC1164.2
  1319. 131900 SIG-FAIL-GF-15-5. NC1164.2
  1320. 132000 PERFORM FAIL. NC1164.2
  1321. 132100 MOVE "+15759" TO CORRECT-A. NC1164.2
  1322. 132200 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1323. 132300 MOVE "MOVE 15759 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1324. 132400 SIG-WRITE-GF-15-5. NC1164.2
  1325. 132500 MOVE 5 TO REC-CT. NC1164.2
  1326. 132600 PERFORM PRINT-DETAIL. NC1164.2
  1327. 132700 SIG-TEST-GF-15-6. NC1164.2
  1328. 132800 MOVE SPACE TO GRP-09. NC1164.2
  1329. 132900 MOVE -15759 TO WRK-DS-LS-5. NC1164.2
  1330. 133000 IF GRP-09 NOT EQUAL TO "-15759" NC1164.2
  1331. 133100 GO TO SIG-FAIL-GF-15-6. NC1164.2
  1332. 133200 PERFORM PASS. NC1164.2
  1333. 133300 GO TO SIG-WRITE-GF-15-6. NC1164.2
  1334. 133400 SIG-FAIL-GF-15-6. NC1164.2
  1335. 133500 PERFORM FAIL. NC1164.2
  1336. 133600 MOVE GRP-09 TO COMPUTED-A. NC1164.2
  1337. 133700 MOVE "-15759" TO CORRECT-A. NC1164.2
  1338. 133800 MOVE "MOVE -15759 TO WRK-DS-LS-5" TO RE-MARK. NC1164.2
  1339. 133900 SIG-WRITE-GF-15-6. NC1164.2
  1340. 134000 MOVE 6 TO REC-CT. NC1164.2
  1341. 134100 PERFORM PRINT-DETAIL. NC1164.2
  1342. 134200 SIG-INIT-GF-16. NC1164.2
  1343. 134300 MOVE "VI-42 5.12.4" TO ANSI-REFERENCE. NC1164.2
  1344. 134400 MOVE "SIG-TEST-GF-16" TO PAR-NAME. NC1164.2
  1345. 134500 MOVE "RECEIVING ITEM DS-TS" TO FEATURE. NC1164.2
  1346. 134600* THIS TEST MOVES SIGNED AND UNSIGNED DISPLAY ITEMS, NC1164.2
  1347. 134700* SIGNED AND UNSIGNED COMPUTATIONAL ITEMS, AND SIGNED AND NC1164.2
  1348. 134800* UNSIGNED NUMERIC LITERALS TO A NUMERIC ITEM WITH SIGN NC1164.2
  1349. 134900* TRAILING SEPARATE CLAUSE. NC1164.2
  1350. 135000 MOVE SPACE TO GRP-10. NC1164.2
  1351. 135100 MOVE DU-005 TO WRK-DS-TS-5. NC1164.2
  1352. 135200 SIG-TEST-GF-16-1. NC1164.2
  1353. 135300 IF GRP-10 EQUAL TO "15759+" NC1164.2
  1354. 135400 PERFORM PASS NC1164.2
  1355. 135500 GO TO SIG-WRITE-GF-16-1. NC1164.2
  1356. 135600 GO TO SIG-FAIL-GF-16-1. NC1164.2
  1357. 135700 SIG-DELETE-GF-16-1. NC1164.2
  1358. 135800 PERFORM DE-LETE. NC1164.2
  1359. 135900 PERFORM PRINT-DETAIL. NC1164.2
  1360. 136000 GO TO SIG-INIT-GF-17. NC1164.2
  1361. 136100 SIG-FAIL-GF-16-1. NC1164.2
  1362. 136200 PERFORM FAIL. NC1164.2
  1363. 136300 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1364. 136400 MOVE "15759+" TO CORRECT-A. NC1164.2
  1365. 136500 MOVE "MOVE DU-005 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1366. 136600 SIG-WRITE-GF-16-1. NC1164.2
  1367. 136700 MOVE 1 TO REC-CT. NC1164.2
  1368. 136800 PERFORM PRINT-DETAIL. NC1164.2
  1369. 136900 SIG-TEST-GF-16-2. NC1164.2
  1370. 137000 MOVE SPACE TO GRP-10. NC1164.2
  1371. 137100 MOVE CU-005 TO WRK-DS-TS-5. NC1164.2
  1372. 137200 IF GRP-10 NOT EQUAL TO "15759+" NC1164.2
  1373. 137300 GO TO SIG-FAIL-GF-16-2. NC1164.2
  1374. 137400 PERFORM PASS. NC1164.2
  1375. 137500 GO TO SIG-WRITE-GF-16-2. NC1164.2
  1376. 137600 SIG-FAIL-GF-16-2. NC1164.2
  1377. 137700 PERFORM FAIL. NC1164.2
  1378. 137800 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1379. 137900 MOVE "15759+" TO CORRECT-A. NC1164.2
  1380. 138000 MOVE "MOVE CU-005 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1381. 138100 SIG-WRITE-GF-16-2. NC1164.2
  1382. 138200 MOVE 2 TO REC-CT. NC1164.2
  1383. 138300 PERFORM PRINT-DETAIL. NC1164.2
  1384. 138400 SIG-TEST-GF-16-3. NC1164.2
  1385. 138500 MOVE SPACE TO GRP-10. NC1164.2
  1386. 138600 MOVE DS-005 TO WRK-DS-TS-5. NC1164.2
  1387. 138700 IF GRP-10 EQUAL TO "15759-" NC1164.2
  1388. 138800 PERFORM PASS NC1164.2
  1389. 138900 GO TO SIG-WRITE-GF-16-3. NC1164.2
  1390. 139000 SIG-FAIL-GF-16-3. NC1164.2
  1391. 139100 PERFORM FAIL. NC1164.2
  1392. 139200 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1393. 139300 MOVE "15759-" TO CORRECT-A. NC1164.2
  1394. 139400 MOVE "MOVE DS-005 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1395. 139500 SIG-WRITE-GF-16-3. NC1164.2
  1396. 139600 MOVE 3 TO REC-CT. NC1164.2
  1397. 139700 PERFORM PRINT-DETAIL. NC1164.2
  1398. 139800 SIG-TEST-GF-16-4. NC1164.2
  1399. 139900 MOVE SPACE TO GRP-10. NC1164.2
  1400. 140000 MOVE CS-005 TO WRK-DS-TS-5. NC1164.2
  1401. 140100 IF GRP-10 NOT EQUAL TO "15759-" NC1164.2
  1402. 140200 GO TO SIG-FAIL-GF-16-4. NC1164.2
  1403. 140300 PERFORM PASS. NC1164.2
  1404. 140400 GO TO SIG-WRITE-GF-16-4. NC1164.2
  1405. 140500 SIG-FAIL-GF-16-4. NC1164.2
  1406. 140600 PERFORM FAIL. NC1164.2
  1407. 140700 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1408. 140800 MOVE "15759-" TO CORRECT-A. NC1164.2
  1409. 140900 MOVE "MOVE CS-005 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1410. 141000 SIG-WRITE-GF-16-4. NC1164.2
  1411. 141100 MOVE 4 TO REC-CT. NC1164.2
  1412. 141200 PERFORM PRINT-DETAIL. NC1164.2
  1413. 141300 SIG-TEST-GF-16-5. NC1164.2
  1414. 141400 MOVE SPACE TO GRP-10. NC1164.2
  1415. 141500 MOVE 15759 TO WRK-DS-TS-5. NC1164.2
  1416. 141600 IF GRP-10 EQUAL TO "15759+" NC1164.2
  1417. 141700 PERFORM PASS NC1164.2
  1418. 141800 GO TO SIG-WRITE-GF-16-5. NC1164.2
  1419. 141900 SIG-FAIL-GF-16-5. NC1164.2
  1420. 142000 PERFORM FAIL. NC1164.2
  1421. 142100 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1422. 142200 MOVE "15759+" TO CORRECT-A. NC1164.2
  1423. 142300 MOVE "MOVE 15759 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1424. 142400 SIG-WRITE-GF-16-5. NC1164.2
  1425. 142500 MOVE 5 TO REC-CT. NC1164.2
  1426. 142600 PERFORM PRINT-DETAIL. NC1164.2
  1427. 142700 SIG-TEST-GF-16-6. NC1164.2
  1428. 142800 MOVE SPACE TO GRP-10. NC1164.2
  1429. 142900 MOVE -15759 TO WRK-DS-TS-5. NC1164.2
  1430. 143000 IF GRP-10 NOT EQUAL TO "15759-" NC1164.2
  1431. 143100 GO TO SIG-FAIL-GF-16-6. NC1164.2
  1432. 143200 PERFORM PASS. NC1164.2
  1433. 143300 GO TO SIG-WRITE-GF-16-6. NC1164.2
  1434. 143400 SIG-FAIL-GF-16-6. NC1164.2
  1435. 143500 PERFORM FAIL. NC1164.2
  1436. 143600 MOVE GRP-10 TO COMPUTED-A. NC1164.2
  1437. 143700 MOVE "15759-" TO CORRECT-A. NC1164.2
  1438. 143800 MOVE "MOVE -15759 TO WRK-DS-TS-5" TO RE-MARK. NC1164.2
  1439. 143900 SIG-WRITE-GF-16-6. NC1164.2
  1440. 144000 MOVE 6 TO REC-CT. NC1164.2
  1441. 144100 PERFORM PRINT-DETAIL. NC1164.2
  1442. 144200* NC1164.2
  1443. 144300 SIG-INIT-GF-17. NC1164.2
  1444. 144400 MOVE "VI-42 5.12.4 GR2" TO ANSI-REFERENCE. NC1164.2
  1445. 144500 MOVE "SIG-TEST-GF-17" TO PAR-NAME. NC1164.2
  1446. 144600 MOVE "PRECEDENCE OF SUBORDINATE SIGN CLAUSE" TO FEATURE. NC1164.2
  1447. 144700 MOVE 1234 TO TEST-17-C. NC1164.2
  1448. 144800 MOVE 0 TO REC-CT. NC1164.2
  1449. 144900 SIG-TEST-GF-17. NC1164.2
  1450. 145000 IF TEST-17-C-SIGN = "+" NC1164.2
  1451. 145100 PERFORM PASS NC1164.2
  1452. 145200 GO TO SIG-WRITE-GF-17 NC1164.2
  1453. 145300 ELSE NC1164.2
  1454. 145400 GO TO SIG-FAIL-GF-17. NC1164.2
  1455. 145500 SIG-DELETE-GF-17. NC1164.2
  1456. 145600 PERFORM DE-LETE. NC1164.2
  1457. 145700 GO TO SIG-WRITE-GF-17. NC1164.2
  1458. 145800 SIG-FAIL-GF-17. NC1164.2
  1459. 145900 PERFORM FAIL. NC1164.2
  1460. 146000 MOVE "POSITIVE SIGN EXPECTED" TO RE-MARK. NC1164.2
  1461. 146100 MOVE "+" TO CORRECT-X. NC1164.2
  1462. 146200 MOVE TEST-17-C-SIGN TO COMPUTED-X. NC1164.2
  1463. 146300 SIG-WRITE-GF-17. NC1164.2
  1464. 146400 PERFORM PRINT-DETAIL. NC1164.2
  1465. 146500* NC1164.2
  1466. 146600 SIG-INIT-GF-18. NC1164.2
  1467. 146700 MOVE "VI-42 5.12.4 GR3" TO ANSI-REFERENCE. NC1164.2
  1468. 146800 MOVE "SIG-TEST-GF-18" TO PAR-NAME. NC1164.2
  1469. 146900 MOVE "PRECEDENCE OF SUBORDINATE SIGN CLAUSE" TO FEATURE. NC1164.2
  1470. 147000 MOVE 1234 TO TEST-18-B. NC1164.2
  1471. 147100 MOVE 0 TO REC-CT. NC1164.2
  1472. 147200 SIG-TEST-GF-18. NC1164.2
  1473. 147300 IF TEST-18-B-SIGN = "+" NC1164.2
  1474. 147400 PERFORM PASS NC1164.2
  1475. 147500 GO TO SIG-WRITE-GF-18 NC1164.2
  1476. 147600 ELSE NC1164.2
  1477. 147700 GO TO SIG-FAIL-GF-18. NC1164.2
  1478. 147800 SIG-DELETE-GF-18. NC1164.2
  1479. 147900 PERFORM DE-LETE. NC1164.2
  1480. 148000 GO TO SIG-WRITE-GF-18. NC1164.2
  1481. 148100 SIG-FAIL-GF-18. NC1164.2
  1482. 148200 PERFORM FAIL. NC1164.2
  1483. 148300 MOVE "POSITIVE SIGN EXPECTED" TO RE-MARK. NC1164.2
  1484. 148400 MOVE "+" TO CORRECT-X. NC1164.2
  1485. 148500 MOVE TEST-18-B-SIGN TO COMPUTED-X. NC1164.2
  1486. 148600 SIG-WRITE-GF-18. NC1164.2
  1487. 148700 PERFORM PRINT-DETAIL. NC1164.2
  1488. 148800* NC1164.2
  1489. 148900 TERMINATE-ROUTINE. NC1164.2
  1490. 149000 EXIT. NC1164.2
  1491. 149100 CCVS-EXIT SECTION. NC1164.2
  1492. 149200 CCVS-999999. NC1164.2
  1493. 149300 GO TO CLOSE-FILES. NC1164.2