000100IDENTIFICATIONDIVISION. NC1074.2 000200PROGRAM-ID. NC1074.2 000300 NC107A. NC1074.2 000400**************************************************************** NC1074.2 000500* * NC1074.2 000600* VALIDATION FOR:- * NC1074.2 000700* * NC1074.2 000800* "ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1074.2 000900* * NC1074.2 001000* "COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1074.2 001100* * NC1074.2 001200**************************************************************** NC1074.2 001300* * NC1074.2 001400* X-CARDS USED BY THIS PROGRAM ARE :- * NC1074.2 001500* * NC1074.2 001600* X-55 - SYSTEM PRINTER NAME. * NC1074.2 001700* X-82 - SOURCE COMPUTER NAME. * NC1074.2 001800* X-83 - OBJECT COMPUTER NAME. * NC1074.2 001900* * NC1074.2 002000**************************************************************** NC1074.2 002100* NC1074.2 002200* PROGRAM NC107A TESTS THE FOLLOWING FEATURES: NC1074.2 002300* NC1074.2 002400* FIGURATIVE CONSTANTS NC1074.2 002500* CONTINUATION LINES NC1074.2 002600* SEPARATORS NC1074.2 002700* JUSTIFIED CLAUSE NC1074.2 002800* SYNCHRONISED CLAUSE NC1074.2 002900* BLANK WHEN ZERO CLAUSE NC1074.2 003000* MAXIMUM LENGTH DATA-NAMES, LITERALS NC1074.2 003100* AND PARAGRAPH-NAMES. NC1074.2 003200* REDEFINES CLAUSE NC1074.2 003300* USAGE CLAUSE NC1074.2 003400* VALUE CLAUSE NC1074.2 003500* CURRENCY SIGN CLAUSE NC1074.2 003600* DECIMAL-POINT IS COMMA CLAUSE NC1074.2 003700* NUMERIC PARAGRAPH NAMES NC1074.2 003800* CONTINUE STATEMENT NC1074.2 003900 NC1074.2 004000ENVIRONMENTDIVISION. NC1074.2 004100CONFIGURATIONSECTION. NC1074.2 004200SOURCE-COMPUTER. NC1074.2 004300 Card0130. NC1074.2 004400OBJECT-COMPUTER. NC1074.2 004500 Card0131. NC1074.2 004600SPECIAL-NAMES. NC1074.2 004700CURRENCYSIGNIS"W" NC1074.2 004800DECIMAL-POINTISCOMMA. NC1074.2 004900INPUT-OUTPUTSECTION. NC1074.2 005000FILE-CONTROL. NC1074.2 005100SELECT PRINT-FILE ASSIGNTO NC1074.2 005200"C0085" . NC1074.2 005300DATADIVISION. NC1074.2 005400FILESECTION. NC1074.2 005500FD PRINT-FILE. NC1074.2 00560001 PRINT-REC PICTURE X(120). NC1074.2 00570001 DUMMY-RECORD PICTURE X(120). NC1074.2 005800WORKING-STORAGESECTION. NC1074.2 00590001 SUB1 PIC S9(3) COMP. NC1074.2 00600001 SUB2 PIC S9(3) COMP. NC1074.2 00610001 TAB-LOC. NC1074.2 00620003FILLERPIC X(16) VALUE"TABLE LOCATION: ". NC1074.2 00630003 TAB1 PIC ZZ9. NC1074.2 00640003FILLERPIC XX VALUE", ". NC1074.2 00650003 TAB2 PIC ZZ9. NC1074.2 00660077 DATA-A PICTUREIS X(10). NC1074.2 00670077 DATA-B PICTUREIS9(5). NC1074.2 00680077 DATA-C PICTUREIS9(5). NC1074.2 00690077 DATA-D PICTUREIS X(10) NC1074.2 007000JUSTIFIEDRIGHT. NC1074.2 00710077 DATA-E PICTUREIS A(9) NC1074.2 007200JUSTIFIED. NC1074.2 00730077 DATA-F PICTUREIS9(10) NC1074.2 007400BLANKWHENZERO. NC1074.2 00750077 DATA-G SYNCHRONIZED RIGHTPICTURE X(5) NC1074.2 007600VALUEIS"VWXYZ". NC1074.2 00770077 DATA-H PICTUREIS X(5) NC1074.2 007800VALUEIS"VWXYZ". NC1074.2 00790077 DATA-I PICTUREIS9999 NC1074.2 008000VALUEIS12. NC1074.2 00810077 DATA-J PICTUREIS XXXXX. NC1074.2 00820077 DATA-K PICTUREIS9999999V99 NC1074.2 008300VALUEIS1234567,89. NC1074.2 00840077 DATA-L PICTUREIS9.999.999,99. NC1074.2 00850077 DATA-M PICTUREIS X9999 NC1074.2 008600BLANKWHENZERO. NC1074.2 00870077 DATA-N PICTUREIS X(16) NC1074.2 008800VALUEIS"4 SPACES ON LEFT". NC1074.2 00890077 DATA-O PICTUREIS X(20) NC1074.2 009000JUSTIFIEDRIGHT. NC1074.2 00910077 DATA-P PICTURE999VALUE"000"BLANKWHENZERO. NC1074.2 00920077 DATA-P1 REDEFINES DATA-P PICTURE XXX. NC1074.2 00930077 DATA-Q VALUE"QUOTE IN COL. 72"NC1074.2 009400PICTURE X(16). NC1074.2 00950077 DATA-R VALUE"LITERAL ENDS AT 72NC1074.2 009600- "" NC1074.2 009700PICTURE X(18). NC1074.2 00980077 DATA-S PICTURE X(20) VALUE"OFFSET NC1074.2 009900- "CONTINUATION ". NC1074.2 01000077 DATA-T PICTURE X(20) VALUE"OFFSET CONTINUATION NC1074.2 010100- "". NC1074.2 01020077 DATA-U PICTURE X(20) VALUE"OFFNC1074.2 010300- "SETNC1074.2 010400- " CONC1074.2 010500- "NTINC1074.2 010600- "NUANC1074.2 010700- "TNC1074.2 010800- "IONNC1074.2 010900- " ".NC1074.2 01100077 DATA-V PICTURE X(20) VALUESPACE. NC1074.2 01110077 DATA-W PICTURE X(20) VALUE NC1074.2 011200"OFFSET CONTINUATION ". NC1074.2 01130077 NUM-UTILITY PICTURE9999 NC1074.2 011400VALUEZERO. NC1074.2 01150001 WRK-XN-160-1 PIC X(160) VALUE NC1074.2 011600"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 011700- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 011800- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 011900- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 012000- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 012100- """""""""""""""""""""". NC1074.2 01220001 CHARACTER-BREAKDOWN-R. NC1074.2 01230002 FIRST-20R PICTURE X(20). NC1074.2 01240002 SECOND-20R PICTURE X(20). NC1074.2 01250002 THIRD-20R PICTURE X(20). NC1074.2 01260002 FOURTH-20R PICTURE X(20). NC1074.2 01270001 CHARACTER-BREAKDOWN-S. NC1074.2 01280002 FIRST-20S PICTURE X(20). NC1074.2 01290002 SECOND-20S PICTURE X(20). NC1074.2 01300002 THIRD-20S PICTURE X(20). NC1074.2 01310002 FOURTH-20S PICTURE X(20). NC1074.2 01320001 X80-CHARACTER-FIELD. NC1074.2 01330002FILLERPICTURE X(80). NC1074.2 01340001 A-DATA-NAME-30-CHARACTERS-LONG PICTUREIS X. NC1074.2 01350001 LONG-PICTURE PICTUREIS NC1074.2 013600 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX. NC1074.2 01370001 LONG-NUMBER PICTURE999999999V999999999 NC1074.2 013800VALUEIS211113411,114311112. NC1074.2 01390001 LONG-LITERAL. NC1074.2 01400002 LONG20 PICTUREIS X(20) NC1074.2 014100VALUEIS"STANDARD COMPILERS M". NC1074.2 01420002 LONG40 PICTUREIS X(20) NC1074.2 014300VALUEIS"UST ALLOW NON-NUMERI". NC1074.2 01440002 LONG60 PICTUREIS X(20) NC1074.2 014500VALUEIS"C LITERALS OF AT LEA". NC1074.2 01460002 LONG80 PICTUREIS X(20) NC1074.2 014700VALUEIS"ST 120 CHARACTERS AN". NC1074.2 01480002 LONG100 PICTUREIS X(20) NC1074.2 014900VALUEIS"D NUMERIC LITERALS O". NC1074.2 01500002 LONG120 PICTUREIS X(20) NC1074.2 015100VALUEIS"F AT LEAST 18 DIGITS". NC1074.2 01520002 LONG140 PICTUREIS X(20) NC1074.2 015300VALUEIS" BUT NOW EXTENDED UP". NC1074.2 01540002 LONG160 PICTUREIS X(20) NC1074.2 015500VALUEIS"TO 160 DIGITS FOR 8X". NC1074.2 01560001 LONG-PICTURE-A PICTURE X(000000000000000020). NC1074.2 01570001 LONG-PICTURE-B PICTURE X(15) JUSTIFIEDRIGHT. NC1074.2 01580001 LONG-PICTURE-C PICTURE X(000000000000000010). NC1074.2 01590001 REDEF1 PICTUREIS9VALUEIS9. NC1074.2 01600001 REDEF2 REDEFINES REDEF1 PICTUREIS X. NC1074.2 01610001 REDEF3 PICTUREIS XXX NC1074.2 016200VALUEIS"ABC". NC1074.2 01630001 REDEF4 REDEFINES REDEF3 PICTUREIS A. NC1074.2 01640001 REDEF5 PICTUREIS X(6) NC1074.2 016500VALUEIS"UVWXYZ". NC1074.2 01660001 REDEF6 REDEFINES REDEF5 PICTUREIS9(6). NC1074.2 01670001 REDEF7 REDEFINES REDEF5 PICTUREIS A(6). NC1074.2 01680001 REDEF8 REDEFINES REDEF5. NC1074.2 01690002 REDEF8X. NC1074.2 01700003 REDEF8A PICTUREIS XX. NC1074.2 01710003 REDEF8B PICTUREIS99. NC1074.2 01720002 REDEF8C PICTUREIS AA. NC1074.2 01730001 REDEF9 REDEFINES REDEF5 PICTUREIS X(6). NC1074.2 01740001 REDEF10. NC1074.2 01750002 RDFDATA1 PICTURE X(10) VALUE"ABC98765DE".NC1074.2 01760002 RDFDATA2 PIC9(4)V99 VALUE9116,44. NC1074.2 01770002 RDFDATA3. NC1074.2 01780008 RDFDATA4 PICTURE X(6) VALUE"ALLDON". NC1074.2 01790008 RDFDATA5 PICTURE XX99 VALUE"XX66". NC1074.2 01800002 RDFDATA6 PICTURE A(20) VALUE NC1074.2 018100 NC1074.2 018200"ZYXWVUTSRQPONMLKJIHG". NC1074.2 01830001 REDEF11 REDEFINES REDEF10. NC1074.2 01840002 RDFDATA7 PICTURE X(20). NC1074.2 01850002 RDF8. NC1074.2 01860003 RDFDATA8 OCCURS36 TIMES PICTURE XX. NC1074.2 01870001 REDEF12 REDEFINES REDEF10. NC1074.2 01880002 RDFDATA9 PICTURE A(3). NC1074.2 01890002 RDFDATA10 PICTURE9(5). NC1074.2 01900002 RDFDATA11. NC1074.2 01910003 RDFDATA12. NC1074.2 01920004 RDFDATA13 PICTURE XX. NC1074.2 01930004 RDFDATA14 OCCURS6 TIMES PICTURE9. NC1074.2 01940003 RDFDATA15 PICTURE X(8). NC1074.2 01950002 RDFDATA16 PICTURE99. NC1074.2 01960002 RDFDATA17 PICTURE X(80). NC1074.2 01970002 RDFDATA18 PICTURE X(14). NC1074.2 01980001 REDEF13. NC1074.2 01990002FILLERPICTURE X(57) VALUE NC1074.2 020000"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA". NC1074.2 02010002FILLERPICTURE X(57) VALUE NC1074.2 020200"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA". NC1074.2 02030002FILLERPICTURE X(6) VALUE"AAAAAA". NC1074.2 02040001 REDEF20. NC1074.2 02050003 REDEF21 PICTURE X(10). NC1074.2 02060003 REDEF22 REDEFINES REDEF21 NC1074.2 020700PIC X(10). NC1074.2 02080003 REDEF23 REDEFINES REDEF21 NC1074.2 020900PIC X(9). NC1074.2 02100001 U1. NC1074.2 02110002 U2 PICTURE9USAGEIS NC1074.2 021200DISPLAYVALUEIS9. NC1074.2 02130002 U3 PICTUREIS9USAGEIS NC1074.2 021400 COMPUTATIONAL VALUEIS9. NC1074.2 02150002 U4 PICTUREIS9USAGEIS NC1074.2 021600DISPLAYVALUEIS9. NC1074.2 02170002 U5 USAGEIS COMPUTATIONAL. NC1074.2 02180003 U6 PICTUREIS9USAGEIS NC1074.2 021900 COMPUTATIONAL VALUEIS5. NC1074.2 02200003 U7 PICTUREIS9VALUEIS6. NC1074.2 02210002 U8 PICTUREIS X. NC1074.2 02220001 U9 USAGE COMPUTATIONAL. NC1074.2 02230002 U10 PICTURE9. NC1074.2 02240002 U11 PICTURE9 COMPUTATIONAL. NC1074.2 02250001 U12. NC1074.2 02260002 U13 PICTURE9USAGEISBINARY NC1074.2 022700VALUE3. NC1074.2 02280002 U14 PICTURE9USAGEISBINARY NC1074.2 022900VALUE3. NC1074.2 02300001 U22. NC1074.2 02310002 U23 PICTURE9USAGEISBINARY NC1074.2 023200VALUE4. NC1074.2 02330002 U24 PICTURE9USAGEISBINARY NC1074.2 023400VALUE4. NC1074.2 023500* NC1074.2 023600* TWO-DIMENSIONAL TABLE USED IN VALUE CLAUSE: NC1074.2 023700* NC1074.2 02380001 VALUE-TABLE. NC1074.2 02390003 VALUE-TABLE-1 OCCURS10. NC1074.2 02400005 VALUE-TABLE-2 OCCURS10 NC1074.2 024100PIC XX VALUE"AZ". NC1074.2 024200* NC1074.2 024300* NC1074.2 02440001 TEST-FIELD PIC X(10). NC1074.2 024500* NC1074.2 024600* NC1074.2 02470001 SEP-01. 02 SEP-02. 03 SEP-03. 04 SEP-04 PICTURE X(9) VALUE NC1074.2 024800"SEPARATOR". NC1074.2 024900* NC1074.2 025000* GROUP ITEMS USED IN JUSTIFIED TESTS. NC1074.2 025100* NC1074.2 02520001 GROUP-TO-JUST-1. NC1074.2 02530002FILLERPICTURE X VALUE"A". NC1074.2 02540002FILLERPICTURE X VALUE"B". NC1074.2 02550002FILLERPICTURE X VALUE"C". NC1074.2 02560001 GROUP-TO-JUST-2. NC1074.2 02570002 GROUP-TO-JUST-21. NC1074.2 02580003FILLERPICTURE X(5) VALUE"ABCDE". NC1074.2 02590003FILLERPICTURE X(2) VALUE"FG". NC1074.2 02600002FILLERPICTURE X(8) VALUE"HIJKLMNO". NC1074.2 02610001 GROUP-FOR-JUST-TESTS. NC1074.2 02620002 NJUST-XN-3 PICTURE X(3) VALUE"ABC". NC1074.2 02630002 NJUST-XN-5 PICTURE X(5) VALUE"CDEFG". NC1074.2 02640002 NJUST-XN-15 PICTURE X(15) VALUE"ABCDEFGHIJKLMNO". NC1074.2 026500* NC1074.2 026600* DATA ITEMS WITH JUSTIFIED CLAUSE. NC1074.2 026700* NC1074.2 02680001 XJ-00005 PICTURE X(5) JUSTIFIEDRIGHT. NC1074.2 02690001 AJ-00005 PICTURE A(5) JUSTIFIEDRIGHT. NC1074.2 02700001 XJ-00007 PICTURE X(7) JUST RIGHT. NC1074.2 02710001 AJ-00007 PICTURE A(7) JUSTIFIED. NC1074.2 02720001 GROUP-WITH-JUST-ITEMS. NC1074.2 02730002 XN-00005-NJUST PICTURE X(5). NC1074.2 02740002 XJ-00009 PICTURE X(9) JUST. NC1074.2 02750002 AJ-00009 PICTURE A(9) JUST. NC1074.2 027600* NC1074.2 027700* INITIALIZATION TAKES PLACE INDEPENDENT OF ANY NC1074.2 027800* JUSTIFIED CLAUSE. NC1074.2 027900* NC1074.2 02800001 XJ-00002 PICTURE X(2) JUST VALUE"AB". NC1074.2 02810001 XJ-00003 PICTURE X(3) JUST VALUE"XY". NC1074.2 02820001 TEST-RESULTS. NC1074.2 02830002FILLERPIC X VALUESPACE. NC1074.2 02840002 FEATURE PIC X(20) VALUESPACE. NC1074.2 02850002FILLERPIC X VALUESPACE. NC1074.2 02860002 P-OR-F PIC X(5) VALUESPACE. NC1074.2 02870002FILLERPIC X VALUESPACE. NC1074.2 02880002 PAR-NAME. NC1074.2 02890003FILLERPIC X(19) VALUESPACE. NC1074.2 02900003 PARDOT-X PIC X VALUESPACE. NC1074.2 02910003 DOTVALUE PIC99VALUEZERO. NC1074.2 02920002FILLERPIC X(8) VALUESPACE. NC1074.2 02930002 RE-MARK PIC X(61). NC1074.2 02940001 TEST-COMPUTED. NC1074.2 02950002FILLERPIC X(30) VALUESPACE. NC1074.2 02960002FILLERPIC X(17) VALUE NC1074.2 029700" COMPUTED=". NC1074.2 02980002 COMPUTED-X. NC1074.2 02990003 COMPUTED-A PIC X(20) VALUESPACE. NC1074.2 03000003 COMPUTED-N REDEFINES COMPUTED-A NC1074.2 030100PIC -9(9),9(9). NC1074.2 03020003 COMPUTED-0V18 REDEFINES COMPUTED-A PIC -,9(18). NC1074.2 03030003 COMPUTED-4V14 REDEFINES COMPUTED-A PIC -9(4),9(14). NC1074.2 03040003 COMPUTED-14V4 REDEFINES COMPUTED-A PIC -9(14),9(4). NC1074.2 03050003 CM-18V0 REDEFINES COMPUTED-A. NC1074.2 03060004 COMPUTED-18V0 PIC -9(18). NC1074.2 03070004FILLERPIC X. NC1074.2 03080003FILLERPIC X(50) VALUESPACE. NC1074.2 03090001 TEST-CORRECT. NC1074.2 03100002FILLERPIC X(30) VALUESPACE. NC1074.2 03110002FILLERPIC X(17) VALUE" CORRECT =". NC1074.2 03120002 CORRECT-X. NC1074.2 03130003 CORRECT-A PIC X(20) VALUESPACE. NC1074.2 03140003 CORRECT-N REDEFINES CORRECT-A PIC -9(9),9(9). NC1074.2 03150003 CORRECT-0V18 REDEFINES CORRECT-A PIC -,9(18). NC1074.2 03160003 CORRECT-4V14 REDEFINES CORRECT-A PIC -9(4),9(14). NC1074.2 03170003 CORRECT-14V4 REDEFINES CORRECT-A PIC -9(14),9(4). NC1074.2 03180003 CR-18V0 REDEFINES CORRECT-A. NC1074.2 03190004 CORRECT-18V0 PIC -9(18). NC1074.2 03200004FILLERPIC X. NC1074.2 03210003FILLERPIC X(2) VALUESPACE. NC1074.2 03220003 COR-ANSI-REFERENCE PIC X(48) VALUESPACE. NC1074.2 03230001 CCVS-C-1. NC1074.2 03240002FILLERPICIS X(99) VALUEIS" FEATURE PANC1074.2 032500- "SS PARAGRAPH-NAME NC1074.2 032600- " REMARKS". NC1074.2 03270002FILLERPIC X(20) VALUESPACE. NC1074.2 03280001 CCVS-C-2. NC1074.2 03290002FILLERPIC X VALUESPACE. NC1074.2 03300002FILLERPIC X(6) VALUE"TESTED". NC1074.2 03310002FILLERPIC X(15) VALUESPACE. NC1074.2 03320002FILLERPIC X(4) VALUE"FAIL". NC1074.2 03330002FILLERPIC X(94) VALUESPACE. NC1074.2 03340001 REC-SKL-SUB PIC9(2) VALUEZERO. NC1074.2 03350001 REC-CT PIC99VALUEZERO. NC1074.2 03360001 DELETE-COUNTER PIC999VALUEZERO. NC1074.2 03370001 ERROR-COUNTER PIC999VALUEZERO. NC1074.2 03380001 INSPECT-COUNTER PIC999VALUEZERO. NC1074.2 03390001 PASS-COUNTER PIC999VALUEZERO. NC1074.2 03400001 TOTAL-ERROR PIC999VALUEZERO. NC1074.2 03410001 ERROR-HOLD PIC999VALUEZERO. NC1074.2 03420001 DUMMY-HOLD PIC X(120) VALUESPACE. NC1074.2 03430001 RECORD-COUNT PIC9(5) VALUEZERO. NC1074.2 03440001 ANSI-REFERENCE PIC X(48) VALUESPACES. NC1074.2 03450001 CCVS-H-1. NC1074.2 03460002FILLERPIC X(39) VALUESPACES. NC1074.2 03470002FILLERPIC X(42) VALUE NC1074.2 034800"OFFICIAL COBOL COMPILER VALIDATION SYSTEM". NC1074.2 03490002FILLERPIC X(39) VALUESPACES. NC1074.2 03500001 CCVS-H-2A. NC1074.2 03510002FILLERPIC X(40) VALUESPACE. NC1074.2 03520002FILLERPIC X(7) VALUE"CCVS85 ". NC1074.2 03530002FILLERPIC XXXX VALUE NC1074.2 035400"4.2 ". NC1074.2 03550002FILLERPIC X(28) VALUE NC1074.2 035600" COPY - NOT FOR DISTRIBUTION". NC1074.2 03570002FILLERPIC X(41) VALUESPACE. NC1074.2 035800 NC1074.2 03590001 CCVS-H-2B. NC1074.2 03600002FILLERPIC X(15) VALUE NC1074.2 036100"TEST RESULT OF ". NC1074.2 03620002 TEST-ID PIC X(9). NC1074.2 03630002FILLERPIC X(4) VALUE NC1074.2 036400" IN ". NC1074.2 03650002FILLERPIC X(12) VALUE NC1074.2 036600" HIGH ". NC1074.2 03670002FILLERPIC X(22) VALUE NC1074.2 036800" LEVEL VALIDATION FOR ". NC1074.2 03690002FILLERPIC X(58) VALUE NC1074.2 037000"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1074.2 03710001 CCVS-H-3. NC1074.2 03720002FILLERPIC X(34) VALUE NC1074.2 037300" FOR OFFICIAL USE ONLY ". NC1074.2 03740002FILLERPIC X(58) VALUE NC1074.2 037500"COBOL 85 VERSION 4.2, Apr 1993 SSVG ".NC1074.2 03760002FILLERPIC X(28) VALUE NC1074.2 037700" COPYRIGHT 1985 ". NC1074.2 03780001 CCVS-E-1. NC1074.2 03790002FILLERPIC X(52) VALUESPACE. NC1074.2 03800002FILLERPIC X(14) VALUEIS"END OF TEST- ". NC1074.2 03810002 ID-AGAIN PIC X(9). NC1074.2 03820002FILLERPIC X(45) VALUESPACES. NC1074.2 03830001 CCVS-E-2. NC1074.2 03840002FILLERPIC X(31) VALUESPACE. NC1074.2 03850002FILLERPIC X(21) VALUESPACE. NC1074.2 03860002 CCVS-E-2-2. NC1074.2 03870003 ERROR-TOTAL PIC XXX VALUESPACE. NC1074.2 03880003FILLERPIC X VALUESPACE. NC1074.2 03890003 ENDER-DESC PIC X(44) VALUE NC1074.2 039000"ERRORS ENCOUNTERED". NC1074.2 03910001 CCVS-E-3. NC1074.2 03920002FILLERPIC X(22) VALUE NC1074.2 039300" FOR OFFICIAL USE ONLY". NC1074.2 03940002FILLERPIC X(12) VALUESPACE. NC1074.2 03950002FILLERPIC X(58) VALUE NC1074.2 039600"ON-SITE VALIDATION, NATIONAL INSTITUTE OF STD & TECH. ".NC1074.2 03970002FILLERPIC X(13) VALUESPACE. NC1074.2 03980002FILLERPIC X(15) VALUE NC1074.2 039900" COPYRIGHT 1985". NC1074.2 04000001 CCVS-E-4. NC1074.2 04010002 CCVS-E-4-1 PIC XXX VALUESPACE. NC1074.2 04020002FILLERPIC X(4) VALUE" OF ". NC1074.2 04030002 CCVS-E-4-2 PIC XXX VALUESPACE. NC1074.2 04040002FILLERPIC X(40) VALUE NC1074.2 040500" TESTS WERE EXECUTED SUCCESSFULLY". NC1074.2 04060001 XXINFO. NC1074.2 04070002FILLERPIC X(19) VALUE NC1074.2 040800"*** INFORMATION ***". NC1074.2 04090002 INFO-TEXT. NC1074.2 04100004FILLERPIC X(8) VALUESPACE. NC1074.2 04110004 XXCOMPUTED PIC X(20). NC1074.2 04120004FILLERPIC X(5) VALUESPACE. NC1074.2 04130004 XXCORRECT PIC X(20). NC1074.2 04140002 INF-ANSI-REFERENCE PIC X(48). NC1074.2 04150001 HYPHEN-LINE. NC1074.2 04160002FILLERPICIS X VALUEISSPACE. NC1074.2 04170002FILLERPICIS X(65) VALUEIS"************************NC1074.2 041800- "*****************************************". NC1074.2 04190002FILLERPICIS X(54) VALUEIS"************************NC1074.2 042000- "******************************". NC1074.2 04210001 CCVS-PGM-ID PIC X(9) VALUE NC1074.2 042200"NC107A". NC1074.2 042300PROCEDUREDIVISION. NC1074.2 042400 CCVS1 SECTION. NC1074.2 042500 OPEN-FILES. NC1074.2 042600OPENOUTPUT PRINT-FILE. NC1074.2 042700MOVE CCVS-PGM-ID TO TEST-ID. MOVE CCVS-PGM-ID TO ID-AGAIN. NC1074.2 042800MOVESPACETO TEST-RESULTS. NC1074.2 042900PERFORM HEAD-ROUTINE THRU COLUMN-NAMES-ROUTINE. NC1074.2 043000GOTO CCVS1-EXIT. NC1074.2 043100 CLOSE-FILES. NC1074.2 043200PERFORM END-ROUTINE THRU END-ROUTINE-13. CLOSE PRINT-FILE. NC1074.2 043300 TERMINATE-CCVS. NC1074.2 043400EXITPROGRAM. NC1074.2 043500 TERMINATE-CALL. NC1074.2 043600STOPRUN. NC1074.2 043700 INSPT. MOVE"INSPT"TO P-OR-F. ADD1TO INSPECT-COUNTER. NC1074.2 043800 PASS. MOVE"PASS "TO P-OR-F. ADD1TO PASS-COUNTER. NC1074.2 043900 FAIL. MOVE"FAIL*"TO P-OR-F. ADD1TO ERROR-COUNTER. NC1074.2 044000 DE-LETE. MOVE"*****"TO P-OR-F. ADD1TO DELETE-COUNTER. NC1074.2 044100MOVE"****TEST DELETED****"TO RE-MARK. NC1074.2 044200 PRINT-DETAIL. NC1074.2 044300IF REC-CT NOTEQUALTOZERO NC1074.2 044400MOVE"."TO PARDOT-X NC1074.2 044500MOVE REC-CT TO DOTVALUE. NC1074.2 044600MOVE TEST-RESULTS TO PRINT-REC. PERFORM WRITE-LINE. NC1074.2 044700IF P-OR-F EQUALTO"FAIL*"PERFORM WRITE-LINE NC1074.2 044800PERFORM FAIL-ROUTINE THRU FAIL-ROUTINE-EX NC1074.2 044900ELSEPERFORM BAIL-OUT THRU BAIL-OUT-EX. NC1074.2 045000MOVESPACETO P-OR-F. MOVESPACETO COMPUTED-X. NC1074.2 045100MOVESPACETO CORRECT-X. NC1074.2 045200IF REC-CT EQUALTOZEROMOVESPACETO PAR-NAME. NC1074.2 045300MOVESPACETO RE-MARK. NC1074.2 045400 HEAD-ROUTINE. NC1074.2 045500MOVE CCVS-H-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1074.2 045600MOVE CCVS-H-2A TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1074.2 045700MOVE CCVS-H-2B TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1074.2 045800MOVE CCVS-H-3 TO DUMMY-RECORD. PERFORM WRITE-LINE 3 TIMES. NC1074.2 045900 COLUMN-NAMES-ROUTINE. NC1074.2 046000MOVE CCVS-C-1 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1074.2 046100MOVE CCVS-C-2 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1074.2 046200MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1074.2 046300 END-ROUTINE. NC1074.2 046400MOVE HYPHEN-LINE TO DUMMY-RECORD. PERFORM WRITE-LINE 5 TIMES.NC1074.2 046500 END-RTN-EXIT. NC1074.2 046600MOVE CCVS-E-1 TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1074.2 046700 END-ROUTINE-1. NC1074.2 046800ADD ERROR-COUNTER TO ERROR-HOLD ADD INSPECT-COUNTER TO NC1074.2 046900 ERROR-HOLD. ADD DELETE-COUNTER TO ERROR-HOLD. NC1074.2 047000ADD PASS-COUNTER TO ERROR-HOLD. NC1074.2 047100* IF PASS-COUNTER EQUAL TO ERROR-HOLD GO TO END-ROUTINE-12. NC1074.2 047200MOVE PASS-COUNTER TO CCVS-E-4-1. NC1074.2 047300MOVE ERROR-HOLD TO CCVS-E-4-2. NC1074.2 047400MOVE CCVS-E-4 TO CCVS-E-2-2. NC1074.2 047500MOVE CCVS-E-2 TO DUMMY-RECORD PERFORM WRITE-LINE. NC1074.2 047600 END-ROUTINE-12. NC1074.2 047700MOVE"TEST(S) FAILED"TO ENDER-DESC. NC1074.2 047800IF ERROR-COUNTER ISEQUALTOZERO NC1074.2 047900MOVE"NO "TO ERROR-TOTAL NC1074.2 048000ELSE NC1074.2 048100MOVE ERROR-COUNTER TO ERROR-TOTAL. NC1074.2 048200MOVE CCVS-E-2 TO DUMMY-RECORD. NC1074.2 048300PERFORM WRITE-LINE. NC1074.2 048400 END-ROUTINE-13. NC1074.2 048500IF DELETE-COUNTER ISEQUALTOZERO NC1074.2 048600MOVE"NO "TO ERROR-TOTAL ELSE NC1074.2 048700MOVE DELETE-COUNTER TO ERROR-TOTAL. NC1074.2 048800MOVE"TEST(S) DELETED "TO ENDER-DESC. NC1074.2 048900MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1074.2 049000IF INSPECT-COUNTER EQUALTOZERO NC1074.2 049100MOVE"NO "TO ERROR-TOTAL NC1074.2 049200ELSEMOVE INSPECT-COUNTER TO ERROR-TOTAL. NC1074.2 049300MOVE"TEST(S) REQUIRE INSPECTION"TO ENDER-DESC. NC1074.2 049400MOVE CCVS-E-2 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1074.2 049500MOVE CCVS-E-3 TO DUMMY-RECORD. PERFORM WRITE-LINE. NC1074.2 049600 WRITE-LINE. NC1074.2 049700ADD1TO RECORD-COUNT. NC1074.2 049800IF RECORD-COUNT GREATER42 NC1074.2 049900MOVE DUMMY-RECORD TO DUMMY-HOLD NC1074.2 050000MOVESPACETO DUMMY-RECORD NC1074.2 050100WRITE DUMMY-RECORD AFTERADVANCINGPAGE NC1074.2 050200MOVE CCVS-H-1 TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1074.2 050300MOVE CCVS-H-2A TO DUMMY-RECORD PERFORM WRT-LN 2 TIMES NC1074.2 050400MOVE CCVS-H-2B TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1074.2 050500MOVE CCVS-H-3 TO DUMMY-RECORD PERFORM WRT-LN 3 TIMES NC1074.2 050600MOVE CCVS-C-1 TO DUMMY-RECORD PERFORM WRT-LN NC1074.2 050700MOVE CCVS-C-2 TO DUMMY-RECORD PERFORM WRT-LN NC1074.2 050800MOVE HYPHEN-LINE TO DUMMY-RECORD PERFORM WRT-LN NC1074.2 050900MOVE DUMMY-HOLD TO DUMMY-RECORD NC1074.2 051000MOVEZEROTO RECORD-COUNT. NC1074.2 051100PERFORM WRT-LN. NC1074.2 051200 WRT-LN. NC1074.2 051300WRITE DUMMY-RECORD AFTERADVANCING1 LINES. NC1074.2 051400MOVESPACETO DUMMY-RECORD. NC1074.2 051500 BLANK-LINE-PRINT. NC1074.2 051600PERFORM WRT-LN. NC1074.2 051700 FAIL-ROUTINE. NC1074.2 051800IF COMPUTED-X NOTEQUALTOSPACE NC1074.2 051900GOTO FAIL-ROUTINE-WRITE. NC1074.2 052000IF CORRECT-X NOTEQUALTOSPACEGOTO FAIL-ROUTINE-WRITE.NC1074.2 052100MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1074.2 052200MOVE"NO FURTHER INFORMATION, SEE PROGRAM."TO INFO-TEXT. NC1074.2 052300MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1074.2 052400MOVESPACESTO INF-ANSI-REFERENCE. NC1074.2 052500GOTO FAIL-ROUTINE-EX. NC1074.2 052600 FAIL-ROUTINE-WRITE. NC1074.2 052700MOVE TEST-COMPUTED TO PRINT-REC PERFORM WRITE-LINE NC1074.2 052800MOVE ANSI-REFERENCE TO COR-ANSI-REFERENCE. NC1074.2 052900MOVE TEST-CORRECT TO PRINT-REC PERFORM WRITE-LINE 2 TIMES. NC1074.2 053000MOVESPACESTO COR-ANSI-REFERENCE. NC1074.2 053100 FAIL-ROUTINE-EX. EXIT. NC1074.2 053200 BAIL-OUT. NC1074.2 053300IF COMPUTED-A NOTEQUALTOSPACEGOTO BAIL-OUT-WRITE. NC1074.2 053400IF CORRECT-A EQUALTOSPACEGOTO BAIL-OUT-EX. NC1074.2 053500 BAIL-OUT-WRITE. NC1074.2 053600MOVE CORRECT-A TO XXCORRECT. MOVE COMPUTED-A TO XXCOMPUTED. NC1074.2 053700MOVE ANSI-REFERENCE TO INF-ANSI-REFERENCE. NC1074.2 053800MOVE XXINFO TO DUMMY-RECORD. PERFORM WRITE-LINE 2 TIMES. NC1074.2 053900MOVESPACESTO INF-ANSI-REFERENCE. NC1074.2 054000 BAIL-OUT-EX. EXIT. NC1074.2 054100 CCVS1-EXIT. NC1074.2 054200EXIT. NC1074.2 054300 SECT-NC107A-001 SECTION. NC1074.2 054400*REMARKS-TEST. NC1074.2 054500* MOVE "IV-11 7.2.4" TO ANSI-REFERENCE. NC1074.2 054600* MOVE "COBOL REMARKS PARA" TO FEATURE. NC1074.2 054700* MOVE "REMARKS" TO PAR-NAME. NC1074.2 054800* MOVE "PHONY LINES SHOULDNT EXECUT" TO RE-MARK. NC1074.2 054900* PERFORM PRINT-DETAIL. NC1074.2 055000*NOTE-TEST-1. NC1074.2 055100* PERFORM FAIL. NC1074.2 055200* NOTE ENTER GO TO NOTE-WRITE-1 NC1074.2 055300* USE GO TO NOTE-WRITE-1 NC1074.2 055400* DECLARATIVES GO TO NOTE-WRITE-1 NC1074.2 055500* DATA DIVISION GO TO NOTE-WRITE-1 NC1074.2 055600* COPY (SEE ALSO PROGRAM LB104) GO TO NOTE-WRITE-1 NC1074.2 055700* THE COMPILER SHOULD "IGNORE" THE ABOVE WORDS. NC1074.2 055800* PERFORM PASS NC1074.2 055900* GO TO NOTE-WRITE-1. NC1074.2 056000*NOTE-DELETE-1. NC1074.2 056100* PERFORM DE-LETE. NC1074.2 056200 NOTE-WRITE-1. NC1074.2 056300MOVE"NOTE RESERVED WORDS"TO FEATURE. NC1074.2 056400MOVE"NOTE-TEST-1"TO PAR-NAME. NC1074.2 056500PERFORM PRINT-DETAIL. NC1074.2 056600 FIG-INIT. NC1074.2 056700MOVE"IV-11 4.2.2.2.3"TO ANSI-REFERENCE. NC1074.2 056800MOVESPACETO TEST-RESULTS. NC1074.2 056900MOVE"PLEASE CHECK THE COMPUTED"TO RE-MARK. NC1074.2 057000PERFORM PRINT-DETAIL. NC1074.2 057100MOVE"COLUMN TO BE CERTAIN THAT"TO RE-MARK. NC1074.2 057200PERFORM PRINT-DETAIL. NC1074.2 057300MOVE"THE CORRECT VALUES FOR THE"TO RE-MARK. NC1074.2 057400PERFORM PRINT-DETAIL. NC1074.2 057500MOVE"FIGURATIVE CONSTANTS ARE"TO RE-MARK. NC1074.2 057600PERFORM PRINT-DETAIL. NC1074.2 057700MOVE"SHOWN"TO RE-MARK. NC1074.2 057800PERFORM PRINT-DETAIL. NC1074.2 057900MOVE"FIGURATIVE CONSTANTS"TO FEATURE. NC1074.2 058000 FIG-TEST-1. NC1074.2 058100MOVEZEROTO COMPUTED-18V0. NC1074.2 058200MOVE"ZERO "TO CORRECT-A. NC1074.2 058300PERFORM INSPT. NC1074.2 058400GOTO FIG-WRITE-1. NC1074.2 058500 FIG-DELETE-1. NC1074.2 058600PERFORM DE-LETE. NC1074.2 058700 FIG-WRITE-1. NC1074.2 058800MOVE"FIG-TEST-1"TO PAR-NAME. NC1074.2 058900PERFORM PRINT-DETAIL. NC1074.2 059000 FIG-TEST-2. NC1074.2 059100MOVE"IV-11 4.2.2.2.3"TO ANSI-REFERENCE. NC1074.2 059200MOVESPACETO COMPUTED-A. NC1074.2 059300MOVE"SPACE "TO CORRECT-A. NC1074.2 059400PERFORM INSPT. NC1074.2 059500GOTO FIG-WRITE-2. NC1074.2 059600 FIG-DELETE-2. NC1074.2 059700PERFORM DE-LETE. NC1074.2 059800 FIG-WRITE-2. NC1074.2 059900MOVE"FIG-TEST-2"TO PAR-NAME. NC1074.2 060000PERFORM PRINT-DETAIL. NC1074.2 060100 FIG-TEST-3. NC1074.2 060200MOVE"IV-11 4.2.2.2.3"TO ANSI-REFERENCE. NC1074.2 060300MOVEQUOTETO COMPUTED-A. NC1074.2 060400MOVE"QUOTE "TO CORRECT-A. NC1074.2 060500PERFORM INSPT. NC1074.2 060600GOTO FIG-WRITE-3. NC1074.2 060700 FIG-DELETE-3. NC1074.2 060800PERFORM DE-LETE. NC1074.2 060900 FIG-WRITE-3. NC1074.2 061000MOVE"FIG-TEST-3"TO PAR-NAME. NC1074.2 061100PERFORM PRINT-DETAIL. NC1074.2 061200 FIG-TEST-4. NC1074.2 061300MOVE"IV-11 4.2.2.2.3"TO ANSI-REFERENCE. NC1074.2 061400MOVEHIGH-VALUETO COMPUTED-A. NC1074.2 061500MOVE"HIGH-VALUE"TO CORRECT-A. NC1074.2 061600PERFORM INSPT. NC1074.2 061700GOTO FIG-WRITE-4. NC1074.2 061800 FIG-DELETE-4. NC1074.2 061900PERFORM DE-LETE. NC1074.2 062000 FIG-WRITE-4. NC1074.2 062100MOVE"FIG-TEST-4"TO PAR-NAME. NC1074.2 062200PERFORM PRINT-DETAIL. NC1074.2 062300 FIG-TEST-5. NC1074.2 062400MOVE"IV-11 4.2.2.2.3"TO ANSI-REFERENCE. NC1074.2 062500MOVELOW-VALUETO COMPUTED-A. NC1074.2 062600MOVE"LOW-VALUE "TO CORRECT-A. NC1074.2 062700PERFORM INSPT. NC1074.2 062800GOTO FIG-WRITE-5. NC1074.2 062900 FIG-DELETE-5. NC1074.2 063000PERFORM DE-LETE. NC1074.2 063100 FIG-WRITE-5. NC1074.2 063200MOVE"FIG-TEST-5"TO PAR-NAME. NC1074.2 063300PERFORM PRINT-DETAIL. NC1074.2 063400 CONTIN-INIT-A. NC1074.2 063500MOVE"CONTINUE A.N. LITRLS"TO FEATURE. NC1074.2 063600MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 063700MOVE"ABCDEFNC1074.2 063800- "GHIJ"TO DATA-A. NC1074.2 063900 CONTIN-TEST-1. NC1074.2 064000IF DATA-A EQUALTO"ABCDEFGHIJ" NC1074.2 064100PERFORM PASS NC1074.2 064200GOTO CONTIN-WRITE-1. NC1074.2 064300GOTO CONTIN-FAIL-1. NC1074.2 064400 CONTIN-DELETE-1. NC1074.2 064500PERFORM DE-LETE. NC1074.2 064600GOTO CONTIN-WRITE-1. NC1074.2 064700 CONTIN-FAIL-1. NC1074.2 064800MOVE DATA-A TO COMPUTED-A. NC1074.2 064900MOVE"ABCDEFGHIJ"TO CORRECT-A. NC1074.2 065000PERFORM FAIL. NC1074.2 065100 CONTIN-WRITE-1. NC1074.2 065200MOVE"CONTIN-TEST-1"TO PAR-NAME. NC1074.2 065300PERFORM PRINT-DETAIL. NC1074.2 065400 CONTIN-TEST-2. NC1074.2 065500IF DATA-Q EQUALTO"QUOTE IN COL. 72"NC1074.2 065600PERFORM PASS NC1074.2 065700GOTO CONTIN-WRITE-2. NC1074.2 065800PERFORM FAIL. NC1074.2 065900MOVE DATA-Q TO COMPUTED-A. NC1074.2 066000MOVE"QUOTE IN COL. 72"TO CORRECT-A. NC1074.2 066100GOTO CONTIN-WRITE-2. NC1074.2 066200 CONTIN-DELETE-2. NC1074.2 066300PERFORM DE-LETE. NC1074.2 066400 CONTIN-WRITE-2. NC1074.2 066500MOVE"CONTIN-TEST-2"TO PAR-NAME. NC1074.2 066600PERFORM PRINT-DETAIL. NC1074.2 066700 CONTIN-TEST-3. NC1074.2 066800MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 066900IF DATA-R EQUALTO"LITERAL ENDS AT 72NC1074.2 067000- "" NC1074.2 067100PERFORM PASS NC1074.2 067200GOTO CONTIN-WRITE-3. NC1074.2 067300PERFORM FAIL. NC1074.2 067400MOVE DATA-R TO COMPUTED-A. NC1074.2 067500MOVE"LITERAL ENDS AT 72"TO CORRECT-A. NC1074.2 067600GOTO CONTIN-WRITE-3. NC1074.2 067700 CONTIN-DELETE-3. NC1074.2 067800PERFORM DE-LETE. NC1074.2 067900 CONTIN-WRITE-3. NC1074.2 068000MOVE"CONTIN-TEST-3"TO PAR-NAME. NC1074.2 068100PERFORM PRINT-DETAIL. NC1074.2 068200 CONTIN-TEST-4. NC1074.2 068300MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 068400IF DATA-W EQUALTO DATA-S NC1074.2 068500PERFORM PASS GOTO CONTIN-WRITE-4. NC1074.2 068600PERFORM FAIL. NC1074.2 068700MOVE DATA-S TO COMPUTED-A. NC1074.2 068800MOVE DATA-W TO CORRECT-A. NC1074.2 068900GOTO CONTIN-WRITE-4. NC1074.2 069000 CONTIN-DELETE-4. NC1074.2 069100PERFORM DE-LETE. NC1074.2 069200 CONTIN-WRITE-4. NC1074.2 069300MOVE"CONTIN-TEST-4"TO PAR-NAME NC1074.2 069400PERFORM PRINT-DETAIL. NC1074.2 069500 CONTIN-TEST-5. NC1074.2 069600MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 069700IF DATA-W EQUALTO DATA-T NC1074.2 069800PERFORM PASS GOTO CONTIN-WRITE-5. NC1074.2 069900PERFORM FAIL. NC1074.2 070000MOVE DATA-T TO COMPUTED-A. NC1074.2 070100MOVE DATA-W TO CORRECT-A. NC1074.2 070200GOTO CONTIN-WRITE-5. NC1074.2 070300 CONTIN-DELETE-5. NC1074.2 070400PERFORM DE-LETE. NC1074.2 070500 CONTIN-WRITE-5. NC1074.2 070600MOVE"CONTIN-TEST-5"TO PAR-NAME NC1074.2 070700PERFORM PRINT-DETAIL. NC1074.2 070800 CONTIN-TEST-6. NC1074.2 070900MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 071000IF DATA-W EQUALTO DATA-U NC1074.2 071100PERFORM PASS GOTO CONTIN-WRITE-6. NC1074.2 071200PERFORM FAIL. NC1074.2 071300MOVE DATA-U TO COMPUTED-A. NC1074.2 071400MOVE DATA-W TO CORRECT-A. NC1074.2 071500GOTO CONTIN-WRITE-6. NC1074.2 071600 CONTIN-DELETE-6. NC1074.2 071700PERFORM DE-LETE. NC1074.2 071800 CONTIN-WRITE-6. NC1074.2 071900MOVE"CONTIN-TEST-6"TO PAR-NAME NC1074.2 072000PERFORM PRINT-DETAIL. NC1074.2 072100 CONTIN-TEST-7. NC1074.2 072200MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 072300MOVE DATA-S TO DATA-V. NC1074.2 072400IF DATA-W EQUALTO DATA-V NC1074.2 072500PERFORM PASS GOTO CONTIN-WRITE-7. NC1074.2 072600PERFORM FAIL. NC1074.2 072700MOVE DATA-V TO COMPUTED-A. NC1074.2 072800MOVE DATA-W TO CORRECT-A. NC1074.2 072900GOTO CONTIN-WRITE-7. NC1074.2 073000 CONTIN-DELETE-7. NC1074.2 073100PERFORM DE-LETE. NC1074.2 073200 CONTIN-WRITE-7. NC1074.2 073300MOVE"CONTIN-TEST-7"TO PAR-NAME NC1074.2 073400PERFORM PRINT-DETAIL. NC1074.2 073500 CONTIN-TEST-8. NC1074.2 073600MOVE"IV-44 7.2.2"TO ANSI-REFERENCE. NC1074.2 073700IF DATA-S EQUALTO"OFFSET CONTINUATION NC1074.2 073800- ""NC1074.2 073900PERFORM PASS GOTO CONTIN-WRITE-8. NC1074.2 074000PERFORM FAIL. NC1074.2 074100MOVE"OFFSET CONTINUATION NC1074.2 074200- ""NC1074.2 074300TO COMPUTED-A. NC1074.2 074400MOVE DATA-S TO CORRECT-A. NC1074.2 074500GOTO CONTIN-WRITE-8. NC1074.2 074600 CONTIN-DELETE-8. NC1074.2 074700PERFORM DE-LETE. NC1074.2 074800 CONTIN-WRITE-8. NC1074.2 074900MOVE"CONTIN-TEST-8"TO PAR-NAME NC1074.2 075000PERFORM PRINT-DETAIL. NC1074.2 075100 CONTIN-TEST-9. NC1074.2 075200MOVE"IV-10 4.2.2.2.1.2 (2) AND IV-9 4.2.2.2.1" NC1074.2 075300TO ANSI-REFERENCE. NC1074.2 075400IF WRK-XN-160-1 EQUALTO NC1074.2 075500"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 075600- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 075700- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 075800- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 075900- """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""NC1074.2 076000- """"""""""""""""""""""PERFORM PASS NC1074.2 076100ELSEPERFORM FAIL. NC1074.2 076200GOTO CONTIN-WRITE-9. NC1074.2 076300 CONTIN-DELETE-9. NC1074.2 076400PERFORM DE-LETE. NC1074.2 076500 CONTIN-WRITE-9. NC1074.2 076600MOVE"CONTIN-TEST-9"TO PAR-NAME. NC1074.2 076700MOVE"160 PAIRS OF QUOTES"TO FEATURE. NC1074.2 076800PERFORM PRINT-DETAIL. NC1074.2 076900 SEP-INIT-A. NC1074.2 077000MOVE"IV-4 4.2.1"TO ANSI-REFERENCE. NC1074.2 077100MOVE"SEPARATORS (SPACES)"TO FEATURE. NC1074.2 077200 SEP-TEST-1. NC1074.2 077300PERFORM PASS.NC1074.2 077400 GONC1074.2 077500 TONC1074.2 077600 SEP-WRITE-1.NC1074.2 077700 SEP-TEST-1-1. NC1074.2 077800PERFORM FAIL.NC1074.2 077900GOTO SEP-WRITE-1.NC1074.2 078000* NOTENC1074.2 078100* SEP-TEST-1NC1074.2 078200* ENTIRE PARAGRAPH IS "NC1074.2 078300* RIGHT-JUSTIFIED, TO MARGIN R.NC1074.2 078400 SEP-DELETE-1. NC1074.2 078500PERFORM DE-LETE. NC1074.2 078600 SEP-WRITE-1. NC1074.2 078700MOVE"SEP-TEST-1"TO PAR-NAME. NC1074.2 078800PERFORM PRINT-DETAIL. NC1074.2 078900 SEP-TEST-2 SECTION. NC1074.2 079000 SEP-TEST-2-PARA. NC1074.2 079100MOVE"IV-4 4.2.1"TO ANSI-REFERENCE. NC1074.2 079200 S2. PERFORM PASS. IF P-OR-F EQUALTO"PASS "GOTO NC1074.2 079300 SEP-WRITE-2. PERFORM FAIL. GOTO SEP-WRITE-2. NC1074.2 079400 SEP-DELETE-2. NC1074.2 079500PERFORM DE-LETE. NC1074.2 079600 SEP-WRITE-2. NC1074.2 079700MOVE"SEP-TEST-2"TO PAR-NAME. NC1074.2 079800PERFORM PRINT-DETAIL. NC1074.2 079900 SEP-TEST-3. NC1074.2 080000MOVE"IV-4 4.2.1"TO ANSI-REFERENCE. NC1074.2 080100IF SEP-03 EQUALTO"SEPARATOR" NC1074.2 080200PERFORM PASS NC1074.2 080300GOTO SEP-WRITE-3. NC1074.2 080400PERFORM FAIL. NC1074.2 080500MOVE SEP-03 TO COMPUTED-A. NC1074.2 080600MOVE"SEPARATOR"TO CORRECT-A. NC1074.2 080700GOTO SEP-WRITE-3. NC1074.2 080800 SEP-DELETE-3. NC1074.2 080900PERFORM DE-LETE. NC1074.2 081000 SEP-WRITE-3. NC1074.2 081100MOVE"SEP-TEST-3"TO PAR-NAME. NC1074.2 081200PERFORM PRINT-DETAIL. NC1074.2 081300 SEP-TEST-4. NC1074.2 081400MOVE"IV-4 4.2.1"TO ANSI-REFERENCE. NC1074.2 081500PERFORM FAIL. NC1074.2 081600 NC1074.2 081700 NC1074.2 081800 NC1074.2 081900 NC1074.2 082000 NC1074.2 082100 NC1074.2 082200 NC1074.2 082300 NC1074.2 082400 NC1074.2 082500 NC1074.2 082600 NC1074.2 082700 NC1074.2 082800 NC1074.2 082900 NC1074.2 083000 NC1074.2 083100 NC1074.2 083200 NC1074.2 083300 NC1074.2 083400 NC1074.2 083500 NC1074.2 083600 NC1074.2 083700 NC1074.2 083800 NC1074.2 083900 NC1074.2 084000 NC1074.2 084100 NC1074.2 084200 NC1074.2 084300 NC1074.2 084400 NC1074.2 084500 NC1074.2 084600 NC1074.2 084700 NC1074.2 084800 NC1074.2 084900 NC1074.2 085000 NC1074.2 085100 NC1074.2 085200 NC1074.2 085300 NC1074.2 085400 NC1074.2 085500 NC1074.2 085600 NC1074.2 085700 NC1074.2 085800 NC1074.2 085900 NC1074.2 086000 NC1074.2 086100 NC1074.2 086200 NC1074.2 086300 NC1074.2 086400 NC1074.2 086500 NC1074.2 086600 NC1074.2 086700 NC1074.2 086800 NC1074.2 086900 NC1074.2 087000 NC1074.2 087100 NC1074.2 087200 NC1074.2 087300 NC1074.2 087400 NC1074.2 087500 NC1074.2 087600 NC1074.2 087700 NC1074.2 087800 NC1074.2 087900 NC1074.2 088000 NC1074.2 088100 NC1074.2 088200 NC1074.2 088300 NC1074.2 088400 NC1074.2 088500 NC1074.2 088600 NC1074.2 088700 NC1074.2 088800 NC1074.2 088900 NC1074.2 089000 NC1074.2 089100 NC1074.2 089200 NC1074.2 089300 NC1074.2 089400 NC1074.2 089500 NC1074.2 089600 NC1074.2 089700 NC1074.2 089800 NC1074.2 089900 NC1074.2 090000 NC1074.2 090100 NC1074.2 090200 NC1074.2 090300 NC1074.2 090400 NC1074.2 090500 NC1074.2 090600 NC1074.2 090700 NC1074.2 090800 NC1074.2 090900 NC1074.2 091000 NC1074.2 091100 NC1074.2 091200 NC1074.2 091300 NC1074.2 091400 NC1074.2 091500 NC1074.2 091600 NC1074.2 091700SUBTRACT NC1074.2 0918001FROM ERROR-COUNTER. NC1074.2 091900PERFORM PASS. NC1074.2 092000GOTO SEP-WRITE-4. NC1074.2 092100 SEP-DELETE-4. NC1074.2 092200PERFORM DE-LETE. NC1074.2 092300 SEP-WRITE-4. NC1074.2 092400MOVE"SEP-TEST-4"TO PAR-NAME. NC1074.2 092500PERFORM PRINT-DETAIL. NC1074.2 092600 SEP-TEST-5 SECTION. NC1074.2 092700 SEP-TEST-5-PARA. NC1074.2 092800* ==--> SEMICOLON AS SEPARATOR <--== NC1074.2 092900MOVE"IV-4 4.2.1(2)"TO ANSI-REFERENCE. NC1074.2 093000 S5. PERFORM PASS, IF P-OR-F EQUALTO"PASS "GOTO NC1074.2 093100 SEP-WRITE-5 ELSEPERFORM FAIL, GOTO SEP-WRITE-5. NC1074.2 093200 SEP-DELETE-5. NC1074.2 093300PERFORM DE-LETE. NC1074.2 093400 SEP-WRITE-5. NC1074.2 093500MOVE"SEP-TEST-5"TO PAR-NAME. NC1074.2 093600PERFORM PRINT-DETAIL. NC1074.2 093700 JUST-INIT-01. NC1074.2 093800MOVE"IV-24 5.6.4"TO ANSI-REFERENCE. NC1074.2 093900* NC1074.2 094000* INITIALIZATION TAKES PLACE INDEPENDENT OF ANY JUSTIFIED NC1074.2 094100* CLAUSE. NC1074.2 094200* REFERENCE - X3.23-1985, PAGE VI-49, 5.15.4(1)C. NC1074.2 094300* NC1074.2 094400MOVE"JUST WITH VALUE"TO FEATURE. NC1074.2 094500MOVE"JUST-TEST-01"TO PAR-NAME. NC1074.2 094600 JUST-TEST-01-1. NC1074.2 094700IF XJ-00002 EQUALTO"AB" NC1074.2 094800PERFORM PASS NC1074.2 094900GOTO JUST-WRITE-01-1 NC1074.2 095000ELSEGOTO JUST-FAIL-01-1. NC1074.2 095100 JUST-DELETE-01-1. NC1074.2 095200PERFORM DE-LETE. NC1074.2 095300GOTO JUST-WRITE-01-1. NC1074.2 095400 JUST-FAIL-01-1. NC1074.2 095500PERFORM FAIL. NC1074.2 095600MOVE XJ-00002 TO COMPUTED-A. NC1074.2 095700MOVE"AB"TO CORRECT-A. NC1074.2 095800 JUST-WRITE-01-1. NC1074.2 095900MOVE1TO REC-CT. NC1074.2 096000PERFORM PRINT-DETAIL. NC1074.2 096100 JUST-TEST-01-2. NC1074.2 096200IF XJ-00003 EQUALTO"XY " NC1074.2 096300PERFORM PASS NC1074.2 096400GOTO JUST-WRITE-01-2 NC1074.2 096500ELSEGOTO JUST-FAIL-01-2. NC1074.2 096600 JUST-DELETE-01-2. NC1074.2 096700PERFORM DE-LETE. NC1074.2 096800GOTO JUST-WRITE-01-2. NC1074.2 096900 JUST-FAIL-01-2. NC1074.2 097000PERFORM FAIL. NC1074.2 097100MOVE XJ-00003 TO COMPUTED-A. NC1074.2 097200MOVE"XY "TO CORRECT-A. NC1074.2 097300 JUST-WRITE-01-2. NC1074.2 097400MOVE2TO REC-CT. NC1074.2 097500PERFORM PRINT-DETAIL. NC1074.2 097600 JUST-INIT-02. NC1074.2 097700MOVE"IV-24 5.6.4"TO ANSI-REFERENCE. NC1074.2 097800* NC1074.2 097900* JUSTIFIED RECEIVING ITEM TESTS NC1074.2 098000* IF THE SENDING ITEM IS LARGER THAN THE RECEIVING ITEM, NC1074.2 098100* THEN THE LEFTMOST CHARACTERS ARE TRUNCATED. IF THE SENDING NC1074.2 098200* ITEM IS SMALLER THAN THE RECEIVING ITEM, THEN THE DATA IS NC1074.2 098300* ALIGNED TO THE RIGHT WITH SPACES IN THE LEFTMOST CHARACTER NC1074.2 098400* POSITIONS. NC1074.2 098500* REFERENCE - X3.23-1985, PAGE VI-24, 6.5.4.(1) NC1074.2 098600* NC1074.2 098700* JUST-TEST-02 CONTAINS STATEMENTS OF THE FORM NC1074.2 098800* MOVE ALPHANUMERIC LITERAL TO ALPHANUMERIC JUSTIFIED ITEM.NC1074.2 098900* NC1074.2 099000MOVE"MOVE - JUST REC ITEM"TO FEATURE. NC1074.2 099100MOVE"JUST-TEST-02"TO PAR-NAME. NC1074.2 099200 JUST-TEST-02-1-0. NC1074.2 099300MOVE"ABC"TO XJ-00005. NC1074.2 099400 JUST-TEST-02-1-1. NC1074.2 099500IF XJ-00005 EQUALTO" ABC" NC1074.2 099600PERFORM PASS NC1074.2 099700GOTO JUST-WRITE-02-1 NC1074.2 099800ELSEGOTO JUST-FAIL-02-1. NC1074.2 099900 JUST-DELETE-02-1. NC1074.2 100000 PERFORM DE-LETE. NC1074.2 100100 GO TO JUST-WRITE-02-1. NC1074.2 100200 JUST-FAIL-02-1. NC1074.2 100300 PERFORM FAIL. NC1074.2 100400 MOVE " ABC" TO CORRECT-A. NC1074.2 100500 MOVE XJ-00005 TO COMPUTED-A. NC1074.2 100600 JUST-WRITE-02-1. NC1074.2 100700 MOVE 1 TO REC-CT. NC1074.2 100800 PERFORM PRINT-DETAIL. NC1074.2 100900 JUST-TEST-02-2-0. NC1074.2 101000 MOVE "ABCDEFGHI" TO XJ-00005. NC1074.2 101100 JUST-TEST-02-2-1. NC1074.2 101200IF XJ-00005 EQUAL TO "EFGHI" NC1074.2 101300 PERFORM PASS NC1074.2 101400 GO TO JUST-WRITE-02-2 NC1074.2 101500ELSE GO TO JUST-FAIL-02-2. NC1074.2 101600 JUST-DELETE-02-2. NC1074.2 101700 PERFORM DE-LETE. NC1074.2 101800 GO TO JUST-WRITE-02-2. NC1074.2 101900 JUST-FAIL-02-2. NC1074.2 102000 PERFORM FAIL. NC1074.2 102100 MOVE "EFGHI" TO CORRECT-A. NC1074.2 102200 MOVE XJ-00005 TO COMPUTED-A. NC1074.2 102300 JUST-WRITE-02-2. NC1074.2 102400 MOVE 2 TO REC-CT. NC1074.2 102500 PERFORM PRINT-DETAIL. NC1074.2 102600 JUST-TEST-02-3-0. NC1074.2 102700 MOVE "CDEFG" TO XJ-00005. NC1074.2 102800 JUST-TEST-02-3-1. NC1074.2 102900IF XJ-00005 EQUAL TO "CDEFG" NC1074.2 103000 PERFORM PASS NC1074.2 103100 GO TO JUST-WRITE-02-3 NC1074.2 103200ELSE GO TO JUST-FAIL-02-3. NC1074.2 103300 JUST-DELETE-02-3. NC1074.2 103400 PERFORM DE-LETE. NC1074.2 103500 GO TO JUST-WRITE-02-3. NC1074.2 103600 JUST-FAIL-02-3. NC1074.2 103700 PERFORM FAIL. NC1074.2 103800 MOVE "CDEFG" TO CORRECT-A. NC1074.2 103900 MOVE XJ-00005 TO COMPUTED-A. NC1074.2 104000 JUST-WRITE-02-3. NC1074.2 104100 MOVE 3 TO REC-CT. NC1074.2 104200 PERFORM PRINT-DETAIL. NC1074.2 104300 JUST-INIT-03. NC1074.2 104400 MOVE "IV-24 5.6.4" TO ANSI-REFERENCE. NC1074.2 104500* NC1074.2 104600* JUST-TEST-03 CONTAINS STATEMENTS OF THE FORM NC1074.2 104700* MOVE ALPHANUMERIC ITEM TO ALPHABETIC JUSTIFIED ITEM. NC1074.2 104800* NC1074.2 104900 MOVE "MOVE - JUST REC ITEM" TO FEATURE. NC1074.2 105000 MOVE "JUST-TEST-03" TO PAR-NAME. NC1074.2 105100 JUST-TEST-03-1-0. NC1074.2 105200 MOVE NJUST-XN-3 TO AJ-00005. NC1074.2 105300 JUST-TEST-03-1-1. NC1074.2 105400IF AJ-00005 EQUAL TO " ABC" NC1074.2 105500 PERFORM PASS NC1074.2 105600 GO TO JUST-WRITE-03-1 NC1074.2 105700ELSE GO TO JUST-FAIL-03-1. NC1074.2 105800 JUST-DELETE-03-1. NC1074.2 105900 PERFORM DE-LETE. NC1074.2 106000 GO TO JUST-WRITE-03-1. NC1074.2 106100 JUST-FAIL-03-1. NC1074.2 106200 PERFORM FAIL. NC1074.2 106300 MOVE " ABC" TO CORRECT-A. NC1074.2 106400 MOVE AJ-00005 TO COMPUTED-A. NC1074.2 106500 JUST-WRITE-03-1. NC1074.2 106600 MOVE 1 TO REC-CT. NC1074.2 106700 PERFORM PRINT-DETAIL. NC1074.2 106800 JUST-TEST-03-2-0. NC1074.2 106900 MOVE NJUST-XN-5 TO AJ-00005. NC1074.2 107000 JUST-TEST-03-2-1. NC1074.2 107100IF AJ-00005 EQUAL TO "CDEFG" NC1074.2 107200 PERFORM PASS NC1074.2 107300 GO TO JUST-WRITE-03-2 NC1074.2 107400ELSE GO TO JUST-FAIL-03-2. NC1074.2 107500 JUST-DELETE-03-2. NC1074.2 107600 PERFORM DE-LETE. NC1074.2 107700 GO TO JUST-WRITE-03-2. NC1074.2 107800 JUST-FAIL-03-2. NC1074.2 107900 PERFORM FAIL. NC1074.2 108000 MOVE "CDEFG" TO CORRECT-A. NC1074.2 108100 MOVE AJ-00005 TO COMPUTED-A. NC1074.2 108200 JUST-WRITE-03-2. NC1074.2 108300 MOVE 2 TO REC-CT. NC1074.2 108400 PERFORM PRINT-DETAIL. NC1074.2 108500 JUST-TEST-03-3-0. NC1074.2 108600 MOVE NJUST-XN-15 TO AJ-00005. NC1074.2 108700 JUST-TEST-03-3-1. NC1074.2 108800IF AJ-00005 EQUAL TO "KLMNO" NC1074.2 108900 PERFORM PASS NC1074.2 109000 GO TO JUST-WRITE-03-3 NC1074.2 109100ELSE GO TO JUST-FAIL-03-3. NC1074.2 109200 JUST-DELETE-03-3. NC1074.2 109300 PERFORM DE-LETE. NC1074.2 109400 GO TO JUST-WRITE-03-3. NC1074.2 109500 JUST-FAIL-03-3. NC1074.2 109600 PERFORM FAIL. NC1074.2 109700 MOVE "KLMNO" TO CORRECT-A. NC1074.2 109800 MOVE AJ-00005 TO COMPUTED-A. NC1074.2 109900 JUST-WRITE-03-3. NC1074.2 110000 MOVE 3 TO REC-CT. NC1074.2 110100 PERFORM PRINT-DETAIL. NC1074.2 110200 JUST-INIT-04. NC1074.2 110300 MOVE "IV-24 5.6.4" TO ANSI-REFERENCE. NC1074.2 110400* NC1074.2 110500* JUST-TEST-04 CONTAINS STATEMENTS OF THE FORM NC1074.2 110600* MOVE GROUP ITEM TO ALPHABETIC JUSTIFIED ITEM. NC1074.2 110700* NC1074.2 110800 MOVE "MOVE - JUST REC ITEM" TO FEATURE. NC1074.2 110900 MOVE "JUST-TEST-04" TO PAR-NAME. NC1074.2 111000 JUST-TEST-04-1-0. NC1074.2 111100 MOVE GROUP-TO-JUST-1 TO AJ-00007. NC1074.2 111200 JUST-TEST-04-1-1. NC1074.2 111300IF AJ-00007 EQUAL TO " ABC" NC1074.2 111400 PERFORM PASS NC1074.2 111500 GO TO JUST-WRITE-04-1 NC1074.2 111600ELSE GO TO JUST-FAIL-04-1. NC1074.2 111700 JUST-DELETE-04-1. NC1074.2 111800 PERFORM DE-LETE. NC1074.2 111900 GO TO JUST-WRITE-04-1. NC1074.2 112000 JUST-FAIL-04-1. NC1074.2 112100 PERFORM FAIL. NC1074.2 112200 MOVE " ABC" TO CORRECT-A. NC1074.2 112300 MOVE AJ-00007 TO COMPUTED-A. NC1074.2 112400 JUST-WRITE-04-1. NC1074.2 112500 MOVE 1 TO REC-CT. NC1074.2 112600 PERFORM PRINT-DETAIL. NC1074.2 112700 JUST-TEST-04-2-0. NC1074.2 112800 MOVE GROUP-TO-JUST-21 TO AJ-00007. NC1074.2 112900 JUST-TEST-04-2-1. NC1074.2 113000IF AJ-00007 EQUAL TO "ABCDEFG" NC1074.2 113100 PERFORM PASS NC1074.2 113200 GO TO JUST-WRITE-04-2 NC1074.2 113300ELSE GO TO JUST-FAIL-04-2. NC1074.2 113400 JUST-DELETE-04-2. NC1074.2 113500 PERFORM DE-LETE. NC1074.2 113600 GO TO JUST-WRITE-04-2. NC1074.2 113700 JUST-FAIL-04-2. NC1074.2 113800 PERFORM FAIL. NC1074.2 113900 MOVE "ABCDEFG" TO CORRECT-A. NC1074.2 114000 MOVE AJ-00007 TO COMPUTED-A. NC1074.2 114100 JUST-WRITE-04-2. NC1074.2 114200 MOVE 2 TO REC-CT. NC1074.2 114300 PERFORM PRINT-DETAIL. NC1074.2 114400 JUST-TEST-04-3-0. NC1074.2 114500 MOVE GROUP-TO-JUST-2 TO AJ-00007. NC1074.2 114600 JUST-TEST-04-3-1. NC1074.2 114700IF AJ-00007 EQUAL TO "IJKLMNO" NC1074.2 114800 PERFORM PASS NC1074.2 114900 GO TO JUST-WRITE-04-3 NC1074.2 115000ELSE GO TO JUST-FAIL-04-3. NC1074.2 115100 JUST-DELETE-04-3. NC1074.2 115200 PERFORM DE-LETE. NC1074.2 115300 GO TO JUST-WRITE-04-3. NC1074.2 115400 JUST-FAIL-04-3. NC1074.2 115500 PERFORM FAIL. NC1074.2 115600 MOVE "IJKLMNO" TO CORRECT-A. NC1074.2 115700 MOVE AJ-00007 TO COMPUTED-A. NC1074.2 115800 JUST-WRITE-04-3. NC1074.2 115900 MOVE 3 TO REC-CT. NC1074.2 116000 PERFORM PRINT-DETAIL. NC1074.2 116100 JUST-INIT-05. NC1074.2 116200 MOVE "IV-24 5.6.4" TO ANSI-REFERENCE. NC1074.2 116300* NC1074.2 116400* JUST-TEST-05 CONTAINS MOVE STATEMENTS WITH A JUSTIFIED NC1074.2 116500* SENDING ITEM. NC1074.2 116600* NC1074.2 116700 MOVE "MOVE-JUST SEND ITEM" TO FEATURE. NC1074.2 116800 MOVE "JUST-TEST-05" TO PAR-NAME. NC1074.2 116900 MOVE "12345ABCDEFGHUXYZ PQR" TO GROUP-WITH-JUST-ITEMS. NC1074.2 117000 MOVE SPACE TO GROUP-FOR-JUST-TESTS. NC1074.2 117100 JUST-TEST-05-1-0. NC1074.2 117200 MOVE AJ-00009 TO NJUST-XN-15. NC1074.2 117300 JUST-TEST-05-1-1. NC1074.2 117400IF NJUST-XN-15 EQUAL TO "XYZ PQR " NC1074.2 117500 PERFORM PASS NC1074.2 117600 GO TO JUST-WRITE-05-1 NC1074.2 117700ELSE GO TO JUST-FAIL-05-1. NC1074.2 117800 JUST-DELETE-05-1. NC1074.2 117900 PERFORM DE-LETE. NC1074.2 118000 GO TO JUST-WRITE-05-1. NC1074.2 118100 JUST-FAIL-05-1. NC1074.2 118200 PERFORM FAIL. NC1074.2 118300 MOVE "XYZ PQR " TO CORRECT-A. NC1074.2 118400 MOVE NJUST-XN-15 TO COMPUTED-A. NC1074.2 118500 JUST-WRITE-05-1. NC1074.2 118600 MOVE 1 TO REC-CT. NC1074.2 118700 PERFORM PRINT-DETAIL. NC1074.2 118800 JUST-TEST-05-2-0. NC1074.2 118900 MOVE XJ-00009 TO NJUST-XN-3. NC1074.2 119000 JUST-TEST-05-2-1. NC1074.2 119100IF NJUST-XN-3 EQUAL TO "ABC" NC1074.2 119200 PERFORM PASS NC1074.2 119300 GO TO JUST-WRITE-05-2 NC1074.2 119400ELSE GO TO JUST-FAIL-05-2. NC1074.2 119500 JUST-DELETE-05-2. NC1074.2 119600 PERFORM DE-LETE. NC1074.2 119700 GO TO JUST-WRITE-05-2. NC1074.2 119800 JUST-FAIL-05-2. NC1074.2 119900 PERFORM FAIL. NC1074.2 120000 MOVE NJUST-XN-3 TO COMPUTED-A. NC1074.2 120100 MOVE "ABC" TO CORRECT-A. NC1074.2 120200 JUST-WRITE-05-2. NC1074.2 120300 MOVE 2 TO REC-CT. NC1074.2 120400 PERFORM PRINT-DETAIL. NC1074.2 120500 JUST-INIT-06. NC1074.2 120600 MOVE "IV-24 5.6.4" TO ANSI-REFERENCE. NC1074.2 120700* NC1074.2 120800* JUST-TEST-06 CONTAINS MOVE STATEMENTS WITH A JUSTIFIED NC1074.2 120900* SENDING ITEM AND A JUSTIFIED RECEIVING ITEM. NC1074.2 121000* NC1074.2 121100 MOVE "MOVE - JUST TO JUST" TO FEATURE. NC1074.2 121200 MOVE "JUST-TEST-06" TO PAR-NAME. NC1074.2 121300 MOVE "12345ABCDEFGHIXYZ PQR" TO GROUP-WITH-JUST-ITEMS. NC1074.2 121400 JUST-TEST-06-0. NC1074.2 121500 MOVE SPACE TO XJ-00005. NC1074.2 121600 JUST-TEST-06-1. NC1074.2 121700 MOVE XJ-00009 TO XJ-00005. NC1074.2 121800IF XJ-00005 EQUAL TO "EFGHI" NC1074.2 121900 PERFORM PASS NC1074.2 122000 GO TO JUST-WRITE-06-1 NC1074.2 122100ELSE GO TO JUST-FAIL-06-1. NC1074.2 122200 JUST-DELETE-06-1. NC1074.2 122300 PERFORM DE-LETE. NC1074.2 122400 GO TO JUST-WRITE-06-1. NC1074.2 122500 JUST-FAIL-06-1. NC1074.2 122600 PERFORM FAIL. NC1074.2 122700 MOVE "EFGHI" TO CORRECT-A. NC1074.2 122800 MOVE XJ-00005 TO COMPUTED-A. NC1074.2 122900 JUST-WRITE-06-1. NC1074.2 123000 MOVE 1 TO REC-CT. NC1074.2 123100 PERFORM PRINT-DETAIL. NC1074.2 123200 JUST-INIT-06-2. NC1074.2 123300 MOVE SPACE TO AJ-00005. NC1074.2 123400 JUST-TEST-06-2. NC1074.2 123500 MOVE AJ-00009 TO AJ-00005. NC1074.2 123600IF AJ-00005 EQUAL TO " PQR" NC1074.2 123700 PERFORM PASS NC1074.2 123800 GO TO JUST-WRITE-06-2 NC1074.2 123900ELSE GO TO JUST-FAIL-06-2. NC1074.2 124000 JUST-DELETE-06-2. NC1074.2 124100 PERFORM DE-LETE. NC1074.2 124200 GO TO JUST-WRITE-06-2. NC1074.2 124300 JUST-FAIL-06-2. NC1074.2 124400 PERFORM FAIL. NC1074.2 124500 MOVE " PQR" TO CORRECT-A. NC1074.2 124600 MOVE AJ-00005 TO COMPUTED-A. NC1074.2 124700 JUST-WRITE-06-2. NC1074.2 124800 MOVE 2 TO REC-CT. NC1074.2 124900 PERFORM PRINT-DETAIL. NC1074.2 125000 JUST-INIT-06-3. NC1074.2 125100 MOVE "ABCDEFG" TO XJ-00007. NC1074.2 125200 MOVE SPACE TO AJ-00007. NC1074.2 125300 JUST-TEST-06-3. NC1074.2 125400 MOVE XJ-00007 TO AJ-00007. NC1074.2 125500IF AJ-00007 EQUAL TO "ABCDEFG" NC1074.2 125600 PERFORM PASS NC1074.2 125700 GO TO JUST-WRITE-06-3 NC1074.2 125800ELSE GO TO JUST-FAIL-06-3. NC1074.2 125900 JUST-DELETE-06-3. NC1074.2 126000 PERFORM DE-LETE. NC1074.2 126100 GO TO JUST-WRITE-06-3. NC1074.2 126200 JUST-FAIL-06-3. NC1074.2 126300 PERFORM FAIL. NC1074.2 126400 MOVE "ABCDEFG" TO CORRECT-A. NC1074.2 126500 MOVE AJ-00007 TO COMPUTED-A. NC1074.2 126600 JUST-WRITE-06-3. NC1074.2 126700 MOVE 3 TO REC-CT. NC1074.2 126800 PERFORM PRINT-DETAIL. NC1074.2 126900 JUST-INIT-06-4. NC1074.2 127000 MOVE SPACE TO XJ-00005. NC1074.2 127100 JUST-TEST-06-4. NC1074.2 127200 MOVE XJ-00007 TO XJ-00005. NC1074.2 127300IF XJ-00005 EQUAL TO "CDEFG" NC1074.2 127400 PERFORM PASS NC1074.2 127500 GO TO JUST-WRITE-06-4 NC1074.2 127600ELSE GO TO JUST-FAIL-06-4. NC1074.2 127700 JUST-DELETE-06-4. NC1074.2 127800 PERFORM DE-LETE. NC1074.2 127900 GO TO JUST-WRITE-06-4. NC1074.2 128000 JUST-FAIL-06-4. NC1074.2 128100 PERFORM FAIL. NC1074.2 128200 MOVE "CDEFG" TO CORRECT-A. NC1074.2 128300 MOVE XJ-00005 TO COMPUTED-A. NC1074.2 128400 JUST-WRITE-06-4. NC1074.2 128500 MOVE 4 TO REC-CT. NC1074.2 128600 PERFORM PRINT-DETAIL. NC1074.2 128700 JUST-INIT-06-5. NC1074.2 128800 MOVE SPACE TO XJ-00009. NC1074.2 128900 JUST-TEST-06-5. NC1074.2 129000 MOVE XJ-00007 TO XJ-00009. NC1074.2 129100IF XJ-00009 EQUAL TO " ABCDEFG" NC1074.2 129200 PERFORM PASS NC1074.2 129300 GO TO JUST-WRITE-06-5 NC1074.2 129400ELSE GO TO JUST-FAIL-06-5. NC1074.2 129500 JUST-DELETE-06-5. NC1074.2 129600 PERFORM DE-LETE. NC1074.2 129700 GO TO JUST-WRITE-06-5. NC1074.2 129800 JUST-FAIL-06-5. NC1074.2 129900 PERFORM FAIL. NC1074.2 130000 MOVE " ABCDEFG" TO CORRECT-A. NC1074.2 130100 MOVE XJ-00009 TO COMPUTED-A. NC1074.2 130200 JUST-WRITE-06-5. NC1074.2 130300 MOVE 5 TO REC-CT. NC1074.2 130400 PERFORM PRINT-DETAIL. NC1074.2 130500 MOVE 0 TO REC-CT. NC1074.2 130600 SYNC-TEST-1. NC1074.2 130700 MOVE "VI-44 5.13.4" TO ANSI-REFERENCE. NC1074.2 130800IF DATA-G EQUAL TO DATA-H NC1074.2 130900 PERFORM PASS NC1074.2 131000ELSE NC1074.2 131100 PERFORM FAIL. NC1074.2 131200 GO TO SYNC-WRITE-1. NC1074.2 131300 SYNC-DELETE-1. NC1074.2 131400 PERFORM DE-LETE. NC1074.2 131500 SYNC-WRITE-1. NC1074.2 131600 MOVE "SYNCHRONIZED" TO FEATURE. NC1074.2 131700 MOVE "SYNC-TEST-1" TO PAR-NAME. NC1074.2 131800 PERFORM PRINT-DETAIL. NC1074.2 131900 BZERO-INIT. NC1074.2 132000 MOVE "VI-22 5.4" TO ANSI-REFERENCE. NC1074.2 132100 MOVE "BLANK WHEN ZERO" TO FEATURE. NC1074.2 132200 BZERO-TEST-1-0. NC1074.2 132300 MOVE 0000000000 TO DATA-F. NC1074.2 132400 BZERO-TEST-1-1. NC1074.2 132500IF DATA-F EQUAL TO " " NC1074.2 132600 PERFORM PASS NC1074.2 132700ELSE NC1074.2 132800 GO TO BZERO-FAIL-1. NC1074.2 132900 GO TO BZERO-WRITE-1. NC1074.2 133000 BZERO-DELETE-1. NC1074.2 133100 PERFORM DE-LETE. NC1074.2 133200 GO TO BZERO-WRITE-1. NC1074.2 133300 BZERO-FAIL-1. NC1074.2 133400 MOVE DATA-F TO COMPUTED-A. NC1074.2 133500 MOVE "SHOULD BE BLANK" TO CORRECT-A. NC1074.2 133600 PERFORM FAIL. NC1074.2 133700 BZERO-WRITE-1. NC1074.2 133800 MOVE "BZERO-TEST-1" TO PAR-NAME. NC1074.2 133900 PERFORM PRINT-DETAIL. NC1074.2 134000 BZERO-INIT-2. NC1074.2 134100 MOVE "VI-22 5.4" TO ANSI-REFERENCE. NC1074.2 134200 MOVE 0000 TO DATA-M. NC1074.2 134300 BZERO-TEST-2. NC1074.2 134400IF DATA-M EQUAL TO SPACE NC1074.2 134500 PERFORM PASS NC1074.2 134600 GO TO BZERO-WRITE-2. NC1074.2 134700 GO TO BZERO-FAIL-2. NC1074.2 134800 BZERO-DELETE-2. NC1074.2 134900 PERFORM DE-LETE. NC1074.2 135000 GO TO BZERO-WRITE-2. NC1074.2
-2.NC1074.2 135200MOVEDATAjava.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 80 135300 MOVE "SHOULD BE BLANK" TO CORRECT-A. NC1074.2 135400 PERFORM FAIL. NC1074.2 135500 BZERO-WRITE-2. NC1074.2 135600 MOVE "BZERO-TEST-2" TO PAR-NAME. NC1074.2 135700 PERFORM PRINT-DETAIL. NC1074.2 135800 BZERO-INIT-3. NC1074.2 135900 MOVE "VI-22 5.4" TO ANSI-REFERENCE. NC1074.2
java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 38 136100IF DATA-P1 EQUAL TO "000" NC1074.2 136200 PERFORM PASS GO TO BZERO- flushbulk theHWqueue 136300 GO TO BZERO-FAIL-3. NC1074.2
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
DE.NC10742
GOTO--.NC10742
-bq->count- LIBETH_XDP_TX_LAST 136800 PERFORM FAIL. NC1074.2 136900 MOVE DATA-P1 TO COMPUTED-A. NC1074.2 137000 MOVE "000" TO CORRECT-A. NC1074.2 137100 BZERO-WRITE-3. NC1074.2
BZERO-TEST-3" TO PAR-NAME. NC1074.2
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1 37400PARAGRAPH--2 137500 }
-NAME--TEST1.NC1074.2 137700 PERFORM PASS. NC1074.2 137800 GO TO LONG-WRITE-1. NC1074.2 137900LONG-DELETE-1. NC1074.2 138000 PERFORM DE-LETE. NC1074.2 138100LONG-WRITE-1. libeth_xsk_tx_fill_buf 138200 MOVE "LONG PARAGRAPH-NAME" TO FEATURE 138300 MOVE "LONG-PARAGRAPH--java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2 138400 PERFORM PRINT-DETAIL. NC1074.2 138500LONG-INIT-2. NC1074.2 138600 MOVE " 138700 java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 77 138800 MOVE SPACE TO A-DATA-NAME-30-CHARACTERS-LONG. NC1074.2 138900 PERFORM PASS. NC1074.2 139000 GO TO LONG-WRITE-2. NC1074.2 139100LONG-DELETE-2. NC1074.2 139200 PERFORM DE-LETE. NC1074.2 139300LONG-WRITE-2. NC1074.2 39400MOVELONG NAME FEATURE. . 139500 libeth_xdp_tx_len-len, 139600 PERFORM PRINT-.NC1074.2 139700-3.NC1074.2 139800 MOVE "IV-9 4.2.2.2.1" TO ANSI-REFERENCE. NC1074.2 139900LONG-TEST-3. NC1074.2 140000 =java.lang.StringIndexOutOfBoundsException: Range [33, 30) out of bounds for length 54 140100 PERFORM PASS. fromthe bufferjava.lang.StringIndexOutOfBoundsException: Range [43, 44) out of bounds for length 43 140200 GO TO LONG-WRITE-3queue 140300LONG-DELETE-3. NC1074.2
NC1074.2 140500LONG-WRITE-3. NC1074.2 140600 MOVE "LONG PICTURE" TO FEATURE. NC1074.2 140700 MOVE "LONG-TEST-3" TO PAR-NAME. NC1074.2 140800structlibeth_xdp_tx_desc 140900LONG-INIT-4. 141000 MOVE "
NC1074 141200 MOVE "LONG-TEST-4" TO PAR-NAME. NC1074.2 141300 @ java.lang.StringIndexOutOfBoundsException: Range [20, 19) out of bounds for length 48 141400- *@repcallbackto builda&libeth_xdpsq 141500- " LITERALS OF AT LEAST 18 DIGITS BUT NOW EXTENDED UPTO 160 DINC1074.2 141600- "GITS FOR 8X" NC1074.2 141700 PERFORM PASS descriptorfilling unrolled`optimize 141800ELSE NC1074.2 141900 GO TO LONG-FAIL-4. NC1074.2 142000 GO TO LONG-WRITE-4. NC1074.2 142100LONG-DELETE-4. NC1074.2 142200 MOVE "LONG-TEST-4" TO PAR-NAME. NC1074.2
PERFORM DE-ETE. 2 142400 GO TO LONG-WRITE-4. NC1074.2 structlibeth_xdp_tx_frame *bulk; 142600 PERFORMFAIL.NC1074.java.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80 142700 MOVE SPACE TO TEST-RESULTS. (xdpsqn ) 142800 MOVE LONG20 TO COMPUTED* XDP bulk for RxNAPIjava.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75 142900 PERFORM PRINT-DETAIL. NC1074.java.lang.StringIndexOutOfBoundsException: Index 79 out of bounds for length 54 143000 MOVE LONG40 TO COMPUTED *@ev target& 143100 PERFORM PRINT-DETAIL. NC1074 num ofactive ,theabove length 143200 MOVE LONG60 TO COMPUTED-A. NC1074.2 143300 PERFORM PRINT-DETAIL. NC1074.2 143400 MOVELONG80 COMPUTED-.NC1074.2 143500 PERFORM PRINT-DETAIL. NC1074.2 143600 MOVE LONG100 TO 143700 PERFORM PRINT-DETAIL. NC1074.2 143800 MOVE LONG120 TO COMPUTED-A. NC1074.2 143900 PERFORM PRINT-DETAIL. NC1074.2 144000 MOVE LONG140 TO COMPUTED-A. NC1074.2 144100 PERFORM PRINT-DETAIL. NC1074.2 144200 MOVE LONG160 TO COMPUTED-A. NC1074.2 144300 PERFORM PRINT-DETAIL. NC1074.2 144400 MOVE "SEE PROGRAM Alreadyperforms DMA for-andprefetch 144500LONG-WRITE-4. 144600 MOVE "LONG NON-NUM LITERAL" TO FEATURE. NC1074.2 144700 PERFORM PRINT-DETAIL. NC1074.2 144800 INIT.NC10742 144900 MOVE "IV-9 145000 MOVE 211113411,114311112 TO 145100LONG-TEST 145200IFLONG-NUMBER EQUAL TO 211113411 xdp_actionact )java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40 145300ELSE GO TO LONG-FAIL-5. NC1074.2 145400 GOTOjava.lang.StringIndexOutOfBoundsException: Range [22, 21) out of bounds for length 80 145500LONG-DELETE-5. NC1074.2 145600 PERFORM DE- * Reports an XDP prog exception. 145700 GO TO LONG-WRITE-5. NC1074.2 145800LONG-FAIL-5. xdp_actionact; 145900 MOVE LONG- __ibeth_xsk_run_prog_slow,bq act,ret 146000 MOVE " 211113411,114311112" TO CORRECT-A. 146100 PERFORM FAIL. NC1074.2 146200LONG-WRITE-5. NC1074 *@:XSk process 146300 MOVE "LONG NUMERIC LITERAL" TO FEATURE. NC1074.2 146400 MOVE "LONG-TEST-5" TO PAR-NAME. NC1074.2 146500 PERFORM PRINT-DETAIL. NC1074.2 146600LONG-INIT-6. NC1074.2 146700 MOVE "IV-9 4.2.2.2.1" TO ANSI-REFERENCE. NC1074.2 146800 MOVE "ABCDEFGHIJKLMNOPQRST" TO LONG 146900LONG-TEST-6. NC1074.2 147000 MOVE LONG-PICTURE-A TO LONG-PICTURE-B. NC1074.2 147100 MOVE LONG-PICTURE-B TO LONG-PICTURE-C. NC1074.2 147200IFLONG-PICTURE-C EQUAL TO "FGHIJKLMNO" NC1074.2 147300 PERFORM PASS GO TO LONG-WRITE-6. NC1074.2 147400 GO TO LONG-FAIL-6. NC1074.2 147500 *@opulate callbacktopopulateanskbjava.lang.StringIndexOutOfBoundsException: Range [54, 53) out of bounds for length 76 147600 PERFORM DE-LETE. NC1074.2 147700 GO TO LONG-WRITE-6. NC1074.2 147800LONG-FAIL-6. NC1074.2 147900 java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 50 148000 MOVE "FGHIJKLMNO" TO CORRECT-A. NC1074.2 148100 PERFORM FAIL. NC1074.2 148200LONG-WRITE-6. 148300 MOVE "LONG PICTURE" TO FEATURE. NC1074.2 148400 MOVE "LONG-TEST-6" TO PAR-NAME. act= 148500 PERFORM PRINT-DETAIL. NC1074.2 148600 RDF-INIT-1. napi_consume_skb,true; 148700 MOVE " true; 148800 MOVE "REDEFINES" TO FEATURE. NC1074.2 148900 RDF-TEST-1-0. NC1074.2 149000 MOVE "5" TO REDEF2. NC1074.2 149100 RDF-TEST-1-1. NC1074.2 149200IF REDEF1 EQUAL TO 5 PERFORM PASS GO TO RDF-WRITE-1. NC1074.2 149300 GO TO RDF-FAIL-1. NC1074.2 149400 RDF-DELETE-1. NC1074.2 149500 PERFORM DE-LETE. NC1074.2 149600 GO TO RDF-WRITE-1. NC1074.2 149700 RDF-FAIL-1. NC1074.2 149800 MOVE REDEF1 TO COMPUTED-A. , populate) 149900 MOVE "5" TO CORRECT-A. NC1074.2 150000 PERFORM FAIL. NC1074.2 150100 RDF-WRITE-1. NC1074.2 150200 MOVE "RDF-TEST-1" TO PAR-NAME. NC1074.2 150300 PERFORM PRINT-DETAIL. NC1074.2 150400 RDF-INIT-2. ) 150500 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 150600 RDF-TEST-2-0. NC1074.2 150700 MOVE "W" TO REDEF4. NC1074.2 150800 RDF-TEST-2-1 150900IF REDEF3 java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 10 151000 GO TO RDF-FAIL-/* 151100 RDF-DELETE-2. NC1074.2 151200 PERFORM/ 151300 GO TO RDF-WRITE-2. NC1074.2 151400 RDF-FAIL-2. NC1074.2 151500 MOVE REDEF3 TO COMPUTED-A. NC1074.2 151600 MOVE "WBC" TO CORRECT- * driver process function 151700 PERFORM FAIL. NC1074.2 151800 RDF-WRITE-2. NC1074.2 151900 MOVE "RDF-TEST-2" TO PAR-NAME. NC1074.2 152000 PERFORM PRINT-DETAIL. NC1074.2 152100 RDF-INIT-3. NC1074.2 152200 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 152300 MOVE 123456 TO REDEF6. NC1074.2 152400 MOVE "AB" TO REDEF8A. NC1074.2 152500 MOVE "EF" TO REDEF8C. NC1074.2 152600 RDF-TEST-3. NC1074.2 152700IF REDEF5 EQUAL TO "AB34EF" PERFORM PASS GO TO RDF-WRITE-3. *@ame java.lang.StringIndexOutOfBoundsException: Range [15, 14) out of bounds for length 40 152800 GO TO RDF-FAIL-3. NC1074.2 152900 RDF-java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0 153000 PERFORM DE-LETE. NC1074.2 153100 GO TO RDF-WRITE-3. NC1074.2 153200 RDF-FAIL-3. NC1074.2 153300 MOVE REDEF5 TO COMPUTED-A. NC1074.2 153400 MOVE "AB34EF" TO CORRECT-A. NC1074.2 153500 PERFORM FAIL. NC1074.2 153600 RDF-WRITE-3. NC1074.2 153700 MOVE java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29 153800 PERFORM PRINT-DETAIL. NC1074.2 153900 RDF-INIT-4. NC1074.2 154000 MOVE "VI-38 5.10" 154100 RDF-TEST-4. NC1074.2 154200IF RDFDATA7 EQUAL TO "ABC98765DE911644ALLD" 154300 PERFORM PASS NC1074.2 154400 GO TO RDF-WRITE-4. NC1074.2 154500 MOVE RDFDATA7 TO COMPUTED-A. NC1074.2 154600 MOVE "ABC98765DE911644ALLD" TO CORRECT-A. NC1074.2 154700 PERFORM FAIL. NC1074.2 154800 GO TO RDF-WRITE-4. NC1074.2 154900 RDF-DELETE-4. NC1074.2 155000 PERFORM DE-LETE. NC1074.2 155100 RDF-WRITE-4. typeof(xskb)fq>[fq-ntu; 155200 MOVE "RDF-TEST-4 " TO PAR-NAME. NC1074.2 155300 PERFORM PRINT-DETAIL. java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 20 155400 RDF-INIT-5. NC1074.2 155500 MOVE "VI-38 5.10" TO ANSI-} 155600 RDF-TEST-5. 155700IF RDFDATA8 (13) EQUAL TO "HG" (java.lang.StringIndexOutOfBoundsException: Range [43, 41) out of bounds for length 57 155800 PERFORM PASS NC1074.2 155900 GO TO RDF-WRITE-5. NC1074.2 156000 MOVE "HG" TO CORRECT-A. NC1074.2 156100 MOVE RDFDATA8 (13) TO COMPUTED-A. NC1074.2 156200 PERFORM FAIL. NC1074.2 156300 GO TO RDF-WRITE-5. NC1074.2 156400 RDF-DELETE-5. NC1074.2 156500 PERFORM DE-LETE. NC1074.2 156600 RDF-WRITE-5. NC1074.2 156700 MOVE "RDF-TEST-5 " TO PAR-NAME. NC1074.2 156800 PERFORM PRINT-DETAIL. NC1074.2 156900 RDF-INIT-6. NC1074.2 157000 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 157100 RDF-TEST-6. NC1074.2 157200IF RDFDATA2 EQUAL TO 9116,44 NC1074.2 157300 PERFORM PASS NC1074.2 157400 GO TO RDF-WRITE-6. NC1074.2 157500 MOVE 9116,44 TO COMPUTED-N. NC1074.2 157600 MOVE RDFDATA2 TO CORRECT-N. NC1074.2 157700 PERFORM FAIL. NC1074.2 157800 GO TO RDF-WRITE-6. NC1074.2 157900 RDF-DELETE-6. NC1074.2 158000 PERFORM DE-LETE. NC1074.2 158100 RDF-WRITE-6. NC1074.2 158200 MOVE "RDF-TEST-6 " TO PAR-NAME. NC1074.2 158300 PERFORM PRINT-DETAIL. NC1074.2 158400 RDF-INIT-7. NC1074.2 158500 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 158600 RDF-TEST-7. NC1074.2 158700IF RDFDATA16 EQUAL TO 66 NC1074.2 158800 PERFORM PASS NC1074.2 158900 GO TO RDF-WRITE-7. NC1074.2 159000 MOVE RDFDATA16 TO COMPUTED-A. NC1074.2 159100 MOVE 66 TO CORRECT-A. NC1074.2 159200 PERFORM FAIL. NC1074.2 159300 GO TO RDF-WRITE-7. NC1074.2 159400 RDF-DELETE-7. NC1074.2 159500 PERFORM DE-LETE. NC1074.2 159600 RDF-WRITE-7. NC1074.2 159700 MOVE "RDF-TEST-7 " TO PAR-NAME. NC1074.2 159800 PERFORM PRINT-DETAIL. NC1074.2 159900 RDF-INIT-8. NC1074.2 160000 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 160100 MOVE SPACE TO REDEF12. NC1074.2 160200 RDF-TEST-8. NC1074.2 160300IF REDEF11 EQUAL TO SPACE NC1074.2 160400 PERFORM PASS NC1074.2 160500 GO TO RDF-WRITE-8. NC1074.2 160600 MOVE "SPACE EXPECTED " TO CORRECT-A. NC1074.2 160700 MOVE "NON BLANK CHARACTERS" TO COMPUTED-A. NC1074.2 160800 MOVE "REDEF11 CONTAINS NON BLANKS" TO RE-MARK. NC1074.2 160900 PERFORM FAIL. NC1074.2 161000 GO TO RDF-WRITE-8. NC1074.2 161100 RDF-DELETE-8. NC1074.2 161200 PERFORM DE-LETE. NC1074.2 161300 RDF-WRITE-8. NC1074.2 161400 MOVE "RDF-TEST-8 " TO PAR-NAME. NC1074.2 161500 PERFORM PRINT-DETAIL. NC1074.2 161600 RDF-INIT-9. NC1074.2 161700 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 161800 MOVE ZERO TO REDEF12. NC1074.2 161900 MOVE SPACE TO REDEF11. NC1074.2 162000 RDF-TEST-9. NC1074.2 162100IF RDFDATA18 EQUAL TO ZERO NC1074.2 162200 PERFORM PASS NC1074.2 162300 GO TO RDF-WRITE-9. NC1074.2 162400 MOVE "00000000000000" TO CORRECT-A. NC1074.2 162500 MOVE RDFDATA18 TO COMPUTED-A. NC1074.2 162600 PERFORM FAIL. NC1074.2 162700 GO TO RDF-WRITE-9. NC1074.2 162800 RDF-DELETE-9. NC1074.2 162900 PERFORM DE-LETE. NC1074.2 163000 RDF-WRITE-9. NC1074.2 163100 MOVE "RDF-TEST-9 " TO PAR-NAME. NC1074.2 163200 PERFORM PRINT-DETAIL. NC1074.2 163300 RDF-INIT-10. NC1074.2 163400 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 163500 MOVE ZERO TO REDEF12. NC1074.2 163600 MOVE "MOVING DATA TO A REDEFINED FIELD CAN BE RISKY " NC1074.2 163700 TO REDEF10. NC1074.2 163800 RDF-TEST-10. NC1074.2 163900IF RDFDATA8 (14) EQUAL TO "00" NC1074.2 164000 PERFORM PASS NC1074.2 164100 GO TO RDF-WRITE-10. NC1074.2 164200 MOVE 00 TO CORRECT-A. NC1074.2 164300 MOVE RDFDATA8 (14) TO COMPUTED-A. NC1074.2 164400 PERFORM FAIL. NC1074.2 164500 GO TO RDF-WRITE-10. NC1074.2 164600 RDF-DELETE-10. NC1074.2 164700 PERFORM DE-LETE. NC1074.2 164800 RDF-WRITE-10. NC1074.2 164900 MOVE "RDF-TEST-10 " TO PAR-NAME. NC1074.2 165000 PERFORM PRINT-DETAIL. NC1074.2 165100 RDF-INIT-11. NC1074.2 165200 MOVE "VI-38 5.10" TO ANSI-REFERENCE. NC1074.2 165300 RDF-TEST-11. NC1074.2 165400 MOVE REDEF13 TO REDEF12. NC1074.2 165500IF REDEF10 EQUAL TO NC1074.2 165600"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" NC1074.2 165700 PERFORM PASS NC1074.2 165800 GO TO RDF-WRITE-11. NC1074.2 165900 MOVE "ALPHABETIC A 46 LONG" TO CORRECT-A COMPUTED-A. NC1074.2 166000 MOVE "FIELDS DIDNT COMPARE EQUAL " TO RE-MARK. NC1074.2 166100 PERFORM FAIL. NC1074.2 166200 GO TO RDF-WRITE-11. NC1074.2 166300 RDF-DELETE-11. NC1074.2 166400 PERFORM DE-LETE. NC1074.2 166500 RDF-WRITE-11. NC1074.2 166600 MOVE "RDF-TEST-11 " TO PAR-NAME. NC1074.2 166700 PERFORM PRINT-DETAIL. NC1074.2 166800 RDF-INIT-12. NC1074.2 166900 MOVE "VI-38 5.10.3 SR6" TO ANSI-REFERENCE. NC1074.2 167000 MOVE "ABC98765DE" TO REDEF20. NC1074.2 167100 RDF-TEST-12. NC1074.2 167200IF REDEF22 = "ABC98765DE" NC1074.2 167300 PERFORM PASS NC1074.2 167400 GO TO RDF-WRITE-12. NC1074.2 167500 GO TO RDF-FAIL-12. NC1074.2 167600 RDF-DELETE-12. NC1074.2 167700 PERFORM DE-LETE. NC1074.2 167800 GO TO RDF-WRITE-12. NC1074.2 167900 RDF-FAIL-12. NC1074.2 168000 MOVE REDEF22 TO COMPUTED-A. NC1074.2 168100 MOVE "ABC98765DE" TO CORRECT-A. NC1074.2 168200 PERFORM FAIL. NC1074.2 168300 RDF-WRITE-12. NC1074.2 168400 MOVE "RDF-TEST-12 " TO PAR-NAME. NC1074.2 168500 PERFORM PRINT-DETAIL. NC1074.2 168600 RDF-INIT-13. NC1074.2 168700 MOVE "VI-38 5.10.3 SR6" TO ANSI-REFERENCE. NC1074.2 168800 MOVE "0987654321" TO REDEF22. NC1074.2 168900 RDF-TEST-13. NC1074.2 169000IF REDEF23 = "098765432" NC1074.2 169100 PERFORM PASS NC1074.2 169200 GO TO RDF-WRITE-13. NC1074.2 169300 GO TO RDF-FAIL-13. NC1074.2 169400 RDF-DELETE-13. NC1074.2 169500 PERFORM DE-LETE. NC1074.2 169600 GO TO RDF-WRITE-13. NC1074.2 169700 RDF-FAIL-13. NC1074.2 169800 MOVE REDEF22 TO COMPUTED-A. NC1074.2 169900 MOVE "098765432" TO CORRECT-A. NC1074.2 170000 PERFORM FAIL. NC1074.2 170100 RDF-WRITE-13. NC1074.2 170200 MOVE "RDF-TEST-13" TO PAR-NAME. NC1074.2 170300 PERFORM PRINT-DETAIL. NC1074.2 170400 USAGE-INIT-1. NC1074.2 170500 MOVE "VI-46 5.14" TO ANSI-REFERENCE. NC1074.2 170600 MOVE "USAGE" TO FEATURE. NC1074.2 170700 USAGE-TEST-1. NC1074.2 170800IF U2 GREATER THAN U7 PERFORM PASS ELSE PERFORM FAIL. NC1074.2 170900 GO TO USAGE-WRITE-1. NC1074.2 171000 USAGE-DELETE-1. NC1074.2 171100 PERFORM DE-LETE. NC1074.2 171200 USAGE-WRITE-1. NC1074.2 171300 MOVE "USAGE-TEST-1" TO PAR-NAME. NC1074.2 171400 PERFORM PRINT-DETAIL. NC1074.2 171500 USAGE-INIT-2. NC1074.2 171600 MOVE "VI-46 5.14" TO ANSI-REFERENCE. NC1074.2 171700 USAGE-TEST-2. NC1074.2 171800IF U2 EQUAL TO U4 PERFORM PASS ELSE PERFORM FAIL. NC1074.2 171900 GO TO USAGE-WRITE-2. NC1074.2 172000 USAGE-DELETE-2. NC1074.2 172100 PERFORM DE-LETE. NC1074.2 172200 USAGE-WRITE-2. NC1074.2 172300 MOVE "USAGE-TEST-2" TO PAR-NAME. NC1074.2 172400 PERFORM PRINT-DETAIL. NC1074.2 172500 USAGE-INIT-3. NC1074.2 172600 MOVE "VI-46 5.14" TO ANSI-REFERENCE. NC1074.2 172700 USAGE-TEST-3. NC1074.2 172800IF U3 EQUAL TO U4 PERFORM PASS ELSE PERFORM FAIL. NC1074.2 172900 GO TO USAGE-WRITE-3. NC1074.2 173000 USAGE-DELETE-3. NC1074.2 173100 PERFORM DE-LETE. NC1074.2 173200 USAGE-WRITE-3. NC1074.2 173300 MOVE "USAGE-TEST-3" TO PAR-NAME. NC1074.2 173400 PERFORM PRINT-DETAIL. NC1074.2 173500 USAGE-INIT-4. NC1074.2 173600 MOVE "VI-46 5.14" TO ANSI-REFERENCE. NC1074.2 173700 USAGE-TEST-4-0. NC1074.2 173800 MOVE U5 TO U9. NC1074.2 173900 USAGE-TEST-4-1. NC1074.2 174000IF U6 EQUAL TO U10 NC1074.2 174100 PERFORM PASS NC1074.2 174200 GO TO USAGE-WRITE-4. NC1074.2 174300 GO TO USAGE-FAIL-4. NC1074.2 174400 USAGE-DELETE-4. NC1074.2 174500 PERFORM DE-LETE. NC1074.2 174600 GO TO USAGE-WRITE-4. NC1074.2 174700 USAGE-FAIL-4. NC1074.2 174800 MOVE U10 TO COMPUTED-N. NC1074.2 174900 MOVE U6 TO CORRECT-N. NC1074.2 175000 PERFORM FAIL. NC1074.2 175100 USAGE-WRITE-4. NC1074.2 175200 MOVE "USAGE-TEST-4" TO PAR-NAME. NC1074.2 175300 PERFORM PRINT-DETAIL. NC1074.2 175400 USAGE-INIT-5. NC1074.2 175500 MOVE "VI-46 5.14" TO ANSI-REFERENCE. NC1074.2 175600 USAGE-TEST-5-0. NC1074.2 175700 MOVE U5 TO U9. NC1074.2 175800 USAGE-TEST-5-1. NC1074.2 175900IF U7 EQUAL TO U11 NC1074.2 176000 PERFORM PASS NC1074.2 176100 GO TO USAGE-WRITE-5. NC1074.2 176200 MOVE U7 TO CORRECT-N. NC1074.2 176300 MOVE U11 TO COMPUTED-N. NC1074.2 176400 PERFORM FAIL. NC1074.2 176500 GO TO USAGE-WRITE-5. NC1074.2 176600 USAGE-DELETE-5. NC1074.2 176700 PERFORM DE-LETE. NC1074.2 176800 USAGE-WRITE-5. NC1074.2 176900 MOVE "USAGE-TEST-5" TO PAR-NAME. NC1074.2 177000 PERFORM PRINT-DETAIL. NC1074.2 177100 USAGE-INIT-6. NC1074.2 177200 MOVE "VI-47 5.14.4 GR3 GR9" TO ANSI-REFERENCE. NC1074.2 177300 USAGE-TEST-6. NC1074.2 177400IF U22 GREATER THAN U12 PERFORM PASS ELSE PERFORM FAIL. NC1074.2 177500 GO TO USAGE-WRITE-6. NC1074.2 177600 USAGE-DELETE-6. NC1074.2 177700 PERFORM DE-LETE. NC1074.2 177800 USAGE-WRITE-6. NC1074.2 177900 MOVE "USAGE-TEST-6" TO PAR-NAME. NC1074.2 178000 PERFORM PRINT-DETAIL. NC1074.2 178100 USAGE-INIT-7. NC1074.2 178200 MOVE "VI-47 5.14.4 GR3 GR9" TO ANSI-REFERENCE. NC1074.2 178300 USAGE-TEST-7. NC1074.2 178400IF U23 GREATER THAN U13 PERFORM PASS ELSE PERFORM FAIL. NC1074.2 178500 GO TO USAGE-WRITE-7. NC1074.2 178600 USAGE-DELETE-7. NC1074.2 178700 PERFORM DE-LETE. NC1074.2 178800 USAGE-WRITE-7. NC1074.2 178900 MOVE "USAGE-TEST-7" TO PAR-NAME. NC1074.2 179000 PERFORM PRINT-DETAIL. NC1074.2 179100 VALUE-INIT-1. NC1074.2 179200 MOVE "VI-50 5.15.6 (6)" TO ANSI-REFERENCE. NC1074.2 179300 MOVE "VALUE FOR OCCURS FIELD" TO FEATURE. NC1074.2 179400 MOVE "VALUE TESTS 1, 2 & 3" TO PAR-NAME. NC1074.2 179500 VALUE-TEST-1. NC1074.2 179600 MOVE 1 TO SUB1. NC1074.2 179700 PERFORM VALUE-TEST-2 NC1074.2 179800 UNTIL SUB1 > 10. NC1074.2 179900 GO TO CURR-TEST-1. NC1074.2 180000 VALUE-TEST-2. NC1074.2 180100 MOVE 1 TO SUB2. NC1074.2 180200 PERFORM VALUE-TEST-3 NC1074.2 180300 UNTIL SUB2 > 10. NC1074.2 180400 ADD 1 TO SUB1. NC1074.2 180500 VALUE-TEST-3. NC1074.2 180600 MOVE SUB1 TO TAB1. NC1074.2 180700 MOVE SUB2 TO TAB2. NC1074.2 180800 MOVE TAB-LOC TO PAR-NAME. NC1074.2 180900IF VALUE-TABLE-2 (SUB1 SUB2) = "AZ" NC1074.2 181000 PERFORM PASS NC1074.2 181100ELSE NC1074.2 181200 MOVE VALUE-TABLE-2 (SUB1 SUB2) TO COMPUTED-A NC1074.2 181300 MOVE "AZ" TO CORRECT-A NC1074.2 181400 PERFORM FAIL. NC1074.2 181500 PERFORM PRINT-DETAIL. NC1074.2 181600 ADD 1 TO SUB2. NC1074.2 181700 VALUE-DELETE-1. NC1074.2 181800 PERFORM DE-LETE. NC1074.2 181900 PERFORM PRINT-DETAIL. NC1074.2 182000 CURR-TEST-1. NC1074.2 182100 MOVE DATA-I TO DATA-J. NC1074.2 182200IF DATA-J EQUAL TO " W12" PERFORM PASS GO TO CURR-WRITE-1. NC1074.2 182300 GO TO CURR-FAIL-1. NC1074.2 182400 CURR-DELETE-1. NC1074.2 182500 PERFORM DE-LETE. NC1074.2 182600 GO TO CURR-WRITE-1. NC1074.2 182700 CURR-FAIL-1. NC1074.2 182800 MOVE DATA-J TO COMPUTED-A. NC1074.2 182900 MOVE " W12" TO CORRECT-A. NC1074.2 183000 PERFORM FAIL. NC1074.2 183100 CURR-WRITE-1. NC1074.2 183200 MOVE "CURRENCY SIGN IS" TO FEATURE. NC1074.2 183300 MOVE "CURR-TEST-1" TO PAR-NAME. NC1074.2 183400 PERFORM PRINT-DETAIL. NC1074.2 183500 DCOM-TEST-1. NC1074.2 183600 MOVE DATA-K TO DATA-L. NC1074.2 183700IF DATA-L EQUAL TO "1.234.567,89" PERFORM PASS NC1074.2 183800 GO TO DCOM-WRITE-1. NC1074.2 183900 GO TO DCOM-FAIL-1. NC1074.2 184000 DCOM-DELETE-1. NC1074.2 184100 PERFORM DE-LETE. NC1074.2 184200 GO TO DCOM-WRITE-1. NC1074.2 184300 DCOM-FAIL-1. NC1074.2 184400 MOVE DATA-L TO COMPUTED-A. NC1074.2 184500 MOVE "1.234.567,89" TO CORRECT-A. NC1074.2 184600 PERFORM FAIL. NC1074.2 184700 DCOM-WRITE-1. NC1074.2 184800 MOVE "DECIMAL IS COMMA" TO FEATURE. NC1074.2 184900 MOVE "DCOM-TEST-1" TO PAR-NAME. NC1074.2 185000 PERFORM PRINT-DETAIL. NC1074.2 185100 DCOM-INIT-2. NC1074.2 185200 MOVE "123456789." TO TEST-FIELD. NC1074.2 185300 DCOM-TEST-2-1. NC1074.2 185400IF TEST-FIELD = "123456789." NC1074.2 185500 PERFORM PASS NC1074.2 185600 GO TO DCOM-WRITE-2. NC1074.2 185700 GO TO DCOM-FAIL-2. NC1074.2 185800 DCOM-DELETE-2. NC1074.2 185900 PERFORM DE-LETE. NC1074.2 186000 GO TO DCOM-WRITE-2. NC1074.2 186100 DCOM-FAIL-2. NC1074.2 186200 MOVE TEST-FIELD TO COMPUTED-A. NC1074.2 186300 MOVE "123456789." TO CORRECT-A. NC1074.2 186400 PERFORM FAIL. NC1074.2 186500 DCOM-WRITE-2. NC1074.2 186600 MOVE "DCOM-TEST-2" TO PAR-NAME. NC1074.2 186700 PERFORM PRINT-DETAIL. NC1074.2 186800 DCOM-INIT-3. NC1074.2 186900 MOVE "123456789," TO TEST-FIELD. NC1074.2 187000 DCOM-TEST-3-1. NC1074.2 187100IF TEST-FIELD = "123456789," NC1074.2 187200 PERFORM PASS NC1074.2 187300 GO TO DCOM-WRITE-3. NC1074.2 187400 GO TO DCOM-FAIL-3. NC1074.2 187500 DCOM-DELETE-3. NC1074.2 187600 PERFORM DE-LETE. NC1074.2 187700 GO TO DCOM-WRITE-3. NC1074.2 187800 DCOM-FAIL-3. NC1074.2 187900 MOVE TEST-FIELD TO COMPUTED-A. NC1074.2 188000 MOVE "123456789," TO CORRECT-A. NC1074.2 188100 PERFORM FAIL. NC1074.2 188200 DCOM-WRITE-3. NC1074.2 188300 MOVE "DCOM-TEST-3" TO PAR-NAME. NC1074.2 188400 PERFORM PRINT-DETAIL. NC1074.2 188500 NUM-INIT-A. NC1074.2 188600 MOVE "NUMERIC PARA-NAMES" TO FEATURE. NC1074.2 188700 PERFORM PRINT-DETAIL. NC1074.2 188800 NUM-TEST-2. NC1074.2 188900 MOVE 3 TO NUM-UTILITY. NC1074.2 189000 GO TO l3 l4 l5 DEPENDING ON NUM-UTILITY. NC1074.2 189100 PERFORM FAIL. NC1074.2 189200 MOVE "GO TO DEPENDING IGNORED" TO RE-MARK. NC1074.2 189300 GO TO NUM-WRITE-2. NC1074.2 189400 NUM-DELETE-2. NC1074.2 189500 PERFORM DE-LETE. NC1074.2 189600 GO TO NUM-WRITE-2. NC1074.2 189700 l4. NC1074.2 189800 PERFORM FAIL. NC1074.2 189900 MOVE "PARAGRAPH 4 ENTERED" TO RE-MARK NC1074.2 190000 GO TO NUM-WRITE-2. NC1074.2 190100 l5. NC1074.2 190200 PERFORM PASS. NC1074.2 190300 GO TO NUM-WRITE-2. NC1074.2 190400 l3. NC1074.2 190500 PERFORM FAIL. NC1074.2 190600 MOVE "PARAGRAPH 3 ENTERED" TO RE-MARK. NC1074.2 190700 NUM-WRITE-2. NC1074.2 190800 MOVE " GO TO DEPENDING" TO FEATURE. NC1074.2 190900 MOVE "NUM-TEST-2" TO PAR-NAME. NC1074.2 191000 PERFORM PRINT-DETAIL. NC1074.2 191100 NUM-TEST-3. NC1074.2 191200 MOVE ZERO TO NUM-UTILITY. NC1074.2 191300 PERFORM l000000000000000000000000001 THRU NC1074.2 191400 l00000000000000000000000000001 2 TIMES. NC1074.2 191500IF NUM-UTILITY EQUAL TO 220 NC1074.2 191600 PERFORM PASS GO TO NUM-WRITE-3. NC1074.2 191700 GO TO NUM-FAIL-3. NC1074.2 191800 NUM-DELETE-3. NC1074.2 191900 PERFORM DE-LETE. NC1074.2 192000 GO TO NUM-WRITE-3. NC1074.2 192100 NUM-FAIL-3. NC1074.2 192200 PERFORM FAIL. NC1074.2 192300 MOVE NUM-UTILITY TO COMPUTED-N. NC1074.2 192400 MOVE 220 TO CORRECT-N. NC1074.2 192500 NC1074.2 192600 NUM-WRITE-3. NC1074.2 192700 MOVE " PERFORM THRU TIMES" TO FEATURE. NC1074.2 192800 MOVE "NUM-TEST-3" TO PAR-NAME. NC1074.2 192900 PERFORM PRINT-DETAIL. NC1074.2 193000 NC1074.2 193100 NUM-TEST-4. NC1074.2 193200 MOVE ZERO TO NUM-UTILITY. NC1074.2 193300 PERFORM l0000000000000000000000000001. NC1074.2 193400IF NUM-UTILITY EQUAL TO 1100 NC1074.2 193500 PERFORM PASS GO TO NUM-WRITE-4. NC1074.2 193600 GO TO NUM-FAIL-4. NC1074.2 193700 NUM-DELETE-4. NC1074.2 193800 PERFORM DE-LETE. NC1074.2 193900 GO TO NUM-WRITE-4. NC1074.2 194000 NUM-FAIL-4. NC1074.2 194100 PERFORM FAIL. NC1074.2 194200 MOVE NUM-UTILITY TO COMPUTED-N. NC1074.2 194300 MOVE 1100 TO CORRECT-N. NC1074.2 194400 NUM-WRITE-4. NC1074.2 194500 MOVE " PERFORM SECT-NAME" TO FEATURE. NC1074.2 194600 MOVE "NUM-TEST-4" TO PAR-NAME. NC1074.2 194700 PERFORM PRINT-DETAIL. NC1074.2 194800 GO TO NUM-EXIT. NC1074.2 194900 l0000000000000000000000001 SECTION. NC1074.2 195000 l00000000000000000000000001. NC1074.2 195100 ADD 1 TO NUM-UTILITY ON SIZE ERROR GO TO NUM-ERROR. NC1074.2 195200 NC1074.2 195300 l000000000000000000000000001. NC1074.2 195400 ADD 10 TO NUM-UTILITY ON SIZE ERROR GO TO NUM-ERROR. NC1074.2 195500 l0000000000000000000000000001 SECTION. NC1074.2 195600 l00000000000000000000000000001. NC1074.2 195700 ADD 100 TO NUM-UTILITY ON SIZE ERROR GO TO NUM-ERROR. NC1074.2 195800 l000000000000000000000000000001. NC1074.2 195900 ADD 1000 TO NUM-UTILITY ON SIZE ERROR GO TO NUM-ERROR. NC1074.2 196000 NUM-EXIT-SECT SECTION. NC1074.2 196100 NUM-ERROR. NC1074.2 196200 MOVE " PERFORM" TO FEATURE. NC1074.2 196300 MOVE "NUM-TEST-4 " TO PAR-NAME. NC1074.2 196400 PERFORM FAIL. NC1074.2 196500 MOVE NUM-UTILITY TO COMPUTED-N. NC1074.2 196600 MOVE "SIZE ERROR ENCOUNTERED" TO RE-MARK. NC1074.2 196700 PERFORM PRINT-DETAIL. NC1074.2 196800 NUM-EXIT. NC1074.2 196900EXIT. NC1074.2 197000 NUM-TEST-5. NC1074.2 197100 MOVE " GO TO " TO FEATURE. NC1074.2 197200 GO TO l000000000000000000000000000002. NC1074.2 197300 NUM-DELETE-5. NC1074.2 197400 PERFORM DE-LETE. NC1074.2 197500 GO TO NUM-WRITE-5. NC1074.2 197600 l000000000000000000000000000002. NC1074.2 197700 MOVE 2222 TO NUM-UTILITY. NC1074.2 197800 COMPARE-TEST-5. NC1074.2 197900IF NUM-UTILITY EQUAL TO 2222 NC1074.2 198000 PERFORM PASS NC1074.2 198100 GO TO NUM-WRITE-5. NC1074.2 198200 MOVE 2222 TO CORRECT-A. NC1074.2 198300 MOVE "GO TO PARAGRAPH NOT ENTERED" TO RE-MARK. NC1074.2 198400 PERFORM FAIL. NC1074.2 198500 NUM-WRITE-5. NC1074.2 198600 MOVE "NUM-TEST-5 " TO PAR-NAME. NC1074.2 198700 PERFORM PRINT-DETAIL. NC1074.2 198800 CONT-INIT-1. NC1074.2 198900 MOVE "ABCDEFGHIJ" TO TEST-FIELD. NC1074.2 199000 MOVE "CONTINUE STATEMENT" TO FEATURE. NC1074.2 199100 MOVE "VI-77 6.9" TO ANSI-REFERENCE. NC1074.2 199200 CONT-TEST-1-1. NC1074.2 199300IF TEST-FIELD = "ABCDEFGHIJ" NC1074.2 199400CONTINUE NC1074.2 199500ELSE NC1074.2 199600 GO TO CONT-FAIL-1. NC1074.2 199700 PERFORM PASS. NC1074.2 199800 GO TO CONT-WRITE-1. NC1074.2 199900 CONT-DELETE-1. NC1074.2 200000 PERFORM DE-LETE. NC1074.2 200100 GO TO CONT-WRITE-1. NC1074.2 200200 CONT-FAIL-1. NC1074.2 200300 MOVE "CONTINUE STATEMENT" TO FEATURE. NC1074.2 200400 MOVE TEST-FIELD TO COMPUTED-A. NC1074.2 200500 MOVE "123456789." TO CORRECT-A. NC1074.2 200600 PERFORM FAIL. NC1074.2 200700 CONT-WRITE-1. NC1074.2 200800 MOVE "CONT-TEST-1" TO PAR-NAME. NC1074.2 200900 PERFORM PRINT-DETAIL. NC1074.2 201000 CONT-INIT-2. NC1074.2 201100 MOVE "ABCDEFGHIJ" TO TEST-FIELD. NC1074.2 201200 MOVE "CONTINUE STATEMENT" TO FEATURE. NC1074.2 201300 MOVE "VI-77 6.9" TO ANSI-REFERENCE. NC1074.2 201400 CONT-TEST-2-1. NC1074.2 201500IF TEST-FIELD = "ABCDEFGHIJ" NC1074.2 201600 PERFORM PASS NC1074.2 201700 GO TO CONT-WRITE-2 NC1074.2 201800ELSE NC1074.2 201900CONTINUE. NC1074.2 202000 GO TO CONT-FAIL-2. NC1074.2 202100 CONT-DELETE-2. NC1074.2 202200 PERFORM DE-LETE. NC1074.2 202300 GO TO CONT-WRITE-2. NC1074.2 202400 CONT-FAIL-2. NC1074.2 202500 MOVE TEST-FIELD TO COMPUTED-A. NC1074.2 202600 MOVE "123456789." TO CORRECT-A. NC1074.2 202700 PERFORM FAIL. NC1074.2 202800 CONT-WRITE-2. NC1074.2 202900 MOVE "CONT-TEST-2" TO PAR-NAME. NC1074.2 203000 PERFORM PRINT-DETAIL. NC1074.2 203100 CCVS-EXIT SECTION. NC1074.2 203200 CCVS-999999. NC1074.2 203300 GO TO CLOSE-FILES. NC1074.2
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.113Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.