OpenCOBOL 1.1pre-rel
|
00001 /* Generated by cobc 1.1.0 */ 00002 /* Generated from OCic.cbl */ 00003 /* Generated at May 01 2011 23:10:45 EDT */ 00004 /* OpenCOBOL build date May 01 2011 07:48:58 */ 00005 /* OpenCOBOL package date Feb 06 2009 10:30:55 CET */ 00006 /* Compile command cobc -v -x -o ocic --save-temps=OCic/ OCic.cbl */ 00007 00008 #define __USE_STRING_INLINES 1 00009 #include <stdio.h> 00010 #include <stdlib.h> 00011 #include <string.h> 00012 #include <math.h> 00013 #include <libcob.h> 00014 00015 #define COB_SOURCE_FILE "OCic.cbl" 00016 #define COB_PACKAGE_VERSION "1.1" 00017 #define COB_PATCH_LEVEL 0 00018 00019 /* Global variables */ 00020 #include "OCic.c.h" 00021 00022 static void 00023 cob_decimal_set_int (cob_decimal *d, const int n) 00024 { 00025 mpz_set_si (d->value, n); 00026 d->scale = 0; 00027 } 00028 00029 /* Function prototypes */ 00030 00031 int OCic (); 00032 static int OCic1 (const int); 00033 int GETOSTYPE (void); 00034 static int GETOSTYPE_ (const int); 00035 int CHECKSOURCE (unsigned char *, unsigned char *); 00036 static int CHECKSOURCE_ (const int, unsigned char *, unsigned char *); 00037 int LISTING (unsigned char *, unsigned char *, unsigned char *); 00038 static int LISTING_ (const int, unsigned char *, unsigned char *, unsigned char *); 00039 00040 /* Main function */ 00041 int 00042 main (int argc, char **argv) 00043 { 00044 cob_init (argc, argv); 00045 cob_stop_run (OCic ()); 00046 } 00047 00048 /* Functions */ 00049 00050 int 00051 OCic () 00052 { 00053 return OCic1 (0); 00054 } 00055 00056 static int 00057 OCic1 (const int entry) 00058 { 00059 /* Local variables */ 00060 #include "OCic.c.l1.h" 00061 00062 static int initialized = 0; 00063 static cob_field *cob_user_parameters[COB_MAX_FIELD_PARAMS]; 00064 static struct cob_module module = { NULL, NULL, &f_352, NULL, cob_user_parameters, 0, '.', '$', ',', 1, 1, 1, 0 }; 00065 00066 /* Start of function code */ 00067 00068 /* CANCEL callback handling */ 00069 if (unlikely(entry < 0)) { 00070 if (!initialized) { 00071 return 0; 00072 } 00073 cob_close (h_BAT_FILE, 0, NULL); 00074 cob_close (h_COBC_OUTPUT, 0, NULL); 00075 cob_close (h_SOURCE_CODE, 0, NULL); 00076 initialized = 0; 00077 return 0; 00078 } 00079 00080 /* Initialize frame stack */ 00081 frame_ptr = &frame_stack[0]; 00082 frame_ptr->perform_through = 0; 00083 00084 /* Push module stack */ 00085 module.next = cob_current_module; 00086 cob_current_module = &module; 00087 00088 /* Initialize program */ 00089 if (unlikely(initialized == 0)) 00090 { 00091 if (!cob_initialized) { 00092 cob_fatal_error (COB_FERROR_INITIALIZED); 00093 } 00094 cob_check_version (COB_SOURCE_FILE, COB_PACKAGE_VERSION, COB_PATCH_LEVEL); 00095 (*(int *) (b_1)) = 0; 00096 memset (b_92, 32, 256); 00097 memset (b_93, 32, 512); 00098 memset (b_94, 32, 256); 00099 memset (b_95, 32, 256); 00100 memset (b_96, 32, 256); 00101 memset (b_97, 32, 12); 00102 memset (b_98, 48, 28); 00103 *(unsigned char *)(b_106) = 32; 00104 *(unsigned char *)(b_107) = 32; 00105 memset (b_108, 32, 256); 00106 memset (b_109, 32, 256); 00107 memcpy (b_111, "Status Code: ", 13); 00108 memset (b_111 + 13, 48, 2); 00109 memcpy (b_111 + 15, ", Meaning: ", 11); 00110 memset (b_111 + 26, 32, 25); 00111 memset (b_116, 32, 8); 00112 memset (b_143, 32, 80); 00113 memset (b_144, 0, 4); 00114 memset (b_145, 0, 4); 00115 memset (b_146, 0, 4); 00116 memset (b_147, 0, 4); 00117 cob_move (&cob_space, &f_148); 00118 memset (b_149, 0, 4); 00119 memset (b_154, 32, 7); 00120 memset (b_155, 32, 80); 00121 *(unsigned char *)(b_156) = 32; 00122 memset (b_157, 32, 256); 00123 memset (b_158, 32, 30); 00124 memset (b_159, 32, 40); 00125 memset (b_160, 32, 31); 00126 memset (b_162, 32, 80); 00127 memset (b_166, 32, 12); 00128 memset (b_176, 32, 256); 00129 memset (b_177, 32, 256); 00130 memset (b_182, 32, 75); 00131 *(unsigned char *) (b_182 + 75) = 32; 00132 *(unsigned char *) (b_182 + 76) = 32; 00133 *(unsigned char *) (b_182 + 77) = 32; 00134 *(unsigned char *) (b_182 + 78) = 62; 00135 *(unsigned char *) (b_182 + 79) = 32; 00136 *(unsigned char *) (b_182 + 80) = 32; 00137 *(unsigned char *) (b_182 + 81) = 32; 00138 memset (b_182 + 82, 32, 75); 00139 *(unsigned char *) (b_182 + 157) = 78; 00140 *(unsigned char *) (b_182 + 158) = 78; 00141 *(unsigned char *) (b_182 + 159) = 78; 00142 *(unsigned char *) (b_182 + 160) = 78; 00143 *(unsigned char *) (b_182 + 161) = 78; 00144 *(unsigned char *) (b_182 + 162) = 89; 00145 *(unsigned char *) (b_182 + 163) = 65; 00146 *(unsigned char *) (b_182 + 164) = 78; 00147 *(unsigned char *) (b_182 + 165) = 78; 00148 memset (b_203, 0, 4); 00149 memset (b_352, 48, 4); 00150 00151 if (!h_BAT_FILE) 00152 { 00153 h_BAT_FILE = cob_malloc (sizeof(cob_file)); 00154 } 00155 h_BAT_FILE->select_name = (const char *)"Bat-File"; 00156 h_BAT_FILE->file_status = h_BAT_FILE_status; 00157 memset (h_BAT_FILE_status, '0', 2); 00158 h_BAT_FILE->assign = &f_92; 00159 h_BAT_FILE->record = &f_6; 00160 h_BAT_FILE->record_size = NULL; 00161 h_BAT_FILE->record_min = 0; 00162 h_BAT_FILE->record_max = 2048; 00163 h_BAT_FILE->nkeys = 0; 00164 h_BAT_FILE->keys = NULL; 00165 h_BAT_FILE->file = NULL; 00166 h_BAT_FILE->organization = 1; 00167 h_BAT_FILE->access_mode = 1; 00168 h_BAT_FILE->lock_mode = 0; 00169 h_BAT_FILE->open_mode = 0; 00170 h_BAT_FILE->flag_optional = 0; 00171 h_BAT_FILE->last_open_mode = 0; 00172 h_BAT_FILE->special = 0; 00173 h_BAT_FILE->flag_nonexistent = 0; 00174 h_BAT_FILE->flag_end_of_file = 0; 00175 h_BAT_FILE->flag_begin_of_file = 0; 00176 h_BAT_FILE->flag_first_read = 0; 00177 h_BAT_FILE->flag_read_done = 0; 00178 h_BAT_FILE->flag_select_features = 0; 00179 h_BAT_FILE->flag_needs_nl = 0; 00180 h_BAT_FILE->flag_needs_top = 0; 00181 h_BAT_FILE->file_version = 0; 00182 if (!h_COBC_OUTPUT) 00183 { 00184 h_COBC_OUTPUT = cob_malloc (sizeof(cob_file)); 00185 } 00186 h_COBC_OUTPUT->select_name = (const char *)"Cobc-Output"; 00187 h_COBC_OUTPUT->file_status = h_COBC_OUTPUT_status; 00188 memset (h_COBC_OUTPUT_status, '0', 2); 00189 h_COBC_OUTPUT->assign = &f_95; 00190 h_COBC_OUTPUT->record = &f_8; 00191 h_COBC_OUTPUT->record_size = NULL; 00192 h_COBC_OUTPUT->record_min = 0; 00193 h_COBC_OUTPUT->record_max = 256; 00194 h_COBC_OUTPUT->nkeys = 0; 00195 h_COBC_OUTPUT->keys = NULL; 00196 h_COBC_OUTPUT->file = NULL; 00197 h_COBC_OUTPUT->organization = 1; 00198 h_COBC_OUTPUT->access_mode = 1; 00199 h_COBC_OUTPUT->lock_mode = 0; 00200 h_COBC_OUTPUT->open_mode = 0; 00201 h_COBC_OUTPUT->flag_optional = 0; 00202 h_COBC_OUTPUT->last_open_mode = 0; 00203 h_COBC_OUTPUT->special = 0; 00204 h_COBC_OUTPUT->flag_nonexistent = 0; 00205 h_COBC_OUTPUT->flag_end_of_file = 0; 00206 h_COBC_OUTPUT->flag_begin_of_file = 0; 00207 h_COBC_OUTPUT->flag_first_read = 0; 00208 h_COBC_OUTPUT->flag_read_done = 0; 00209 h_COBC_OUTPUT->flag_select_features = 0; 00210 h_COBC_OUTPUT->flag_needs_nl = 0; 00211 h_COBC_OUTPUT->flag_needs_top = 0; 00212 h_COBC_OUTPUT->file_version = 0; 00213 if (!h_SOURCE_CODE) 00214 { 00215 h_SOURCE_CODE = cob_malloc (sizeof(cob_file)); 00216 } 00217 h_SOURCE_CODE->select_name = (const char *)"Source-Code"; 00218 h_SOURCE_CODE->file_status = h_SOURCE_CODE_status; 00219 memset (h_SOURCE_CODE_status, '0', 2); 00220 h_SOURCE_CODE->assign = &f_109; 00221 h_SOURCE_CODE->record = &f_10; 00222 h_SOURCE_CODE->record_size = NULL; 00223 h_SOURCE_CODE->record_min = 0; 00224 h_SOURCE_CODE->record_max = 80; 00225 h_SOURCE_CODE->nkeys = 0; 00226 h_SOURCE_CODE->keys = NULL; 00227 h_SOURCE_CODE->file = NULL; 00228 h_SOURCE_CODE->organization = 1; 00229 h_SOURCE_CODE->access_mode = 1; 00230 h_SOURCE_CODE->lock_mode = 0; 00231 h_SOURCE_CODE->open_mode = 0; 00232 h_SOURCE_CODE->flag_optional = 0; 00233 h_SOURCE_CODE->last_open_mode = 0; 00234 h_SOURCE_CODE->special = 0; 00235 h_SOURCE_CODE->flag_nonexistent = 0; 00236 h_SOURCE_CODE->flag_end_of_file = 0; 00237 h_SOURCE_CODE->flag_begin_of_file = 0; 00238 h_SOURCE_CODE->flag_first_read = 0; 00239 h_SOURCE_CODE->flag_read_done = 0; 00240 h_SOURCE_CODE->flag_select_features = 1; 00241 h_SOURCE_CODE->flag_needs_nl = 0; 00242 h_SOURCE_CODE->flag_needs_top = 0; 00243 h_SOURCE_CODE->file_version = 0; 00244 00245 initialized = 1; 00246 } 00247 00248 cob_save_call_params = cob_call_params; 00249 00250 /* Entry dispatch */ 00251 goto l_5; 00252 00253 /* PROCEDURE DIVISION */ 00254 00255 /* 000-File-Error SECTION */ 00256 00257 l_2:; 00258 00259 /* MAIN PARAGRAPH */ 00260 00261 00262 /* 000-Handle-Error */ 00263 00264 /* FileStat-Msgs.cpy:12: EVALUATE */ 00265 { 00266 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 0) == 0)) 00267 { 00268 /* FileStat-Msgs.cpy:13: MOVE */ 00269 { 00270 memcpy (b_111 + 26, "SUCCESS ", 25); 00271 } 00272 } 00273 else 00274 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 2) == 0)) 00275 { 00276 /* FileStat-Msgs.cpy:14: MOVE */ 00277 { 00278 memcpy (b_111 + 26, "SUCCESS DUPLICATE ", 25); 00279 } 00280 } 00281 else 00282 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 4) == 0)) 00283 { 00284 /* FileStat-Msgs.cpy:15: MOVE */ 00285 { 00286 memcpy (b_111 + 26, "SUCCESS INCOMPLETE ", 25); 00287 } 00288 } 00289 else 00290 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 5) == 0)) 00291 { 00292 /* FileStat-Msgs.cpy:16: MOVE */ 00293 { 00294 memcpy (b_111 + 26, "SUCCESS OPTIONAL ", 25); 00295 } 00296 } 00297 else 00298 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 7) == 0)) 00299 { 00300 /* FileStat-Msgs.cpy:17: MOVE */ 00301 { 00302 memcpy (b_111 + 26, "SUCCESS NO UNIT ", 25); 00303 } 00304 } 00305 else 00306 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 10) == 0)) 00307 { 00308 /* FileStat-Msgs.cpy:18: MOVE */ 00309 { 00310 memcpy (b_111 + 26, "END OF FILE ", 25); 00311 } 00312 } 00313 else 00314 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 14) == 0)) 00315 { 00316 /* FileStat-Msgs.cpy:19: MOVE */ 00317 { 00318 memcpy (b_111 + 26, "OUT OF KEY RANGE ", 25); 00319 } 00320 } 00321 else 00322 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 21) == 0)) 00323 { 00324 /* FileStat-Msgs.cpy:20: MOVE */ 00325 { 00326 memcpy (b_111 + 26, "KEY INVALID ", 25); 00327 } 00328 } 00329 else 00330 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 22) == 0)) 00331 { 00332 /* FileStat-Msgs.cpy:21: MOVE */ 00333 { 00334 memcpy (b_111 + 26, "KEY EXISTS ", 25); 00335 } 00336 } 00337 else 00338 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 23) == 0)) 00339 { 00340 /* FileStat-Msgs.cpy:22: MOVE */ 00341 { 00342 memcpy (b_111 + 26, "KEY NOT EXISTS ", 25); 00343 } 00344 } 00345 else 00346 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 30) == 0)) 00347 { 00348 /* FileStat-Msgs.cpy:23: MOVE */ 00349 { 00350 memcpy (b_111 + 26, "PERMANENT ERROR ", 25); 00351 } 00352 } 00353 else 00354 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 31) == 0)) 00355 { 00356 /* FileStat-Msgs.cpy:24: MOVE */ 00357 { 00358 memcpy (b_111 + 26, "INCONSISTENT FILENAME ", 25); 00359 } 00360 } 00361 else 00362 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 34) == 0)) 00363 { 00364 /* FileStat-Msgs.cpy:25: MOVE */ 00365 { 00366 memcpy (b_111 + 26, "BOUNDARY VIOLATION ", 25); 00367 } 00368 } 00369 else 00370 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 35) == 0)) 00371 { 00372 /* FileStat-Msgs.cpy:26: MOVE */ 00373 { 00374 memcpy (b_111 + 26, "FILE NOT FOUND ", 25); 00375 } 00376 } 00377 else 00378 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 37) == 0)) 00379 { 00380 /* FileStat-Msgs.cpy:27: MOVE */ 00381 { 00382 memcpy (b_111 + 26, "PERMISSION DENIED ", 25); 00383 } 00384 } 00385 else 00386 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 38) == 0)) 00387 { 00388 /* FileStat-Msgs.cpy:28: MOVE */ 00389 { 00390 memcpy (b_111 + 26, "CLOSED WITH LOCK ", 25); 00391 } 00392 } 00393 else 00394 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 39) == 0)) 00395 { 00396 /* FileStat-Msgs.cpy:29: MOVE */ 00397 { 00398 memcpy (b_111 + 26, "CONFLICT ATTRIBUTE ", 25); 00399 } 00400 } 00401 else 00402 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 41) == 0)) 00403 { 00404 /* FileStat-Msgs.cpy:30: MOVE */ 00405 { 00406 memcpy (b_111 + 26, "ALREADY OPEN ", 25); 00407 } 00408 } 00409 else 00410 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 42) == 0)) 00411 { 00412 /* FileStat-Msgs.cpy:31: MOVE */ 00413 { 00414 memcpy (b_111 + 26, "NOT OPEN ", 25); 00415 } 00416 } 00417 else 00418 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 43) == 0)) 00419 { 00420 /* FileStat-Msgs.cpy:32: MOVE */ 00421 { 00422 memcpy (b_111 + 26, "READ NOT DONE ", 25); 00423 } 00424 } 00425 else 00426 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 44) == 0)) 00427 { 00428 /* FileStat-Msgs.cpy:33: MOVE */ 00429 { 00430 memcpy (b_111 + 26, "RECORD OVERFLOW ", 25); 00431 } 00432 } 00433 else 00434 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 46) == 0)) 00435 { 00436 /* FileStat-Msgs.cpy:34: MOVE */ 00437 { 00438 memcpy (b_111 + 26, "READ ERROR ", 25); 00439 } 00440 } 00441 else 00442 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 47) == 0)) 00443 { 00444 /* FileStat-Msgs.cpy:35: MOVE */ 00445 { 00446 memcpy (b_111 + 26, "INPUT DENIED ", 25); 00447 } 00448 } 00449 else 00450 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 48) == 0)) 00451 { 00452 /* FileStat-Msgs.cpy:36: MOVE */ 00453 { 00454 memcpy (b_111 + 26, "OUTPUT DENIED ", 25); 00455 } 00456 } 00457 else 00458 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 49) == 0)) 00459 { 00460 /* FileStat-Msgs.cpy:37: MOVE */ 00461 { 00462 memcpy (b_111 + 26, "I/O DENIED ", 25); 00463 } 00464 } 00465 else 00466 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 51) == 0)) 00467 { 00468 /* FileStat-Msgs.cpy:38: MOVE */ 00469 { 00470 memcpy (b_111 + 26, "RECORD LOCKED ", 25); 00471 } 00472 } 00473 else 00474 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 52) == 0)) 00475 { 00476 /* FileStat-Msgs.cpy:39: MOVE */ 00477 { 00478 memcpy (b_111 + 26, "END-OF-PAGE ", 25); 00479 } 00480 } 00481 else 00482 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 57) == 0)) 00483 { 00484 /* FileStat-Msgs.cpy:40: MOVE */ 00485 { 00486 memcpy (b_111 + 26, "I/O LINAGE ", 25); 00487 } 00488 } 00489 else 00490 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 61) == 0)) 00491 { 00492 /* FileStat-Msgs.cpy:41: MOVE */ 00493 { 00494 memcpy (b_111 + 26, "FILE SHARING FAILURE ", 25); 00495 } 00496 } 00497 else 00498 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 91) == 0)) 00499 { 00500 /* FileStat-Msgs.cpy:42: MOVE */ 00501 { 00502 memcpy (b_111 + 26, "FILE NOT AVAILABLE ", 25); 00503 } 00504 } 00505 } 00506 /* OCic.cbl:546: MOVE */ 00507 { 00508 memset (b_155, 32, 80); 00509 } 00510 /* OCic.cbl:547: IF */ 00511 { 00512 if (((int)cob_cmp_numdisp (b_111 + 13, 2, 35) == 0)) 00513 { 00514 /* OCic.cbl:548: DISPLAY */ 00515 { 00516 cob_display (0, 1, 3, &c_90, cob_intr_trim (0, 0, &f_109, 2), &c_91); 00517 } 00518 } 00519 else 00520 { 00521 /* OCic.cbl:554: DISPLAY */ 00522 { 00523 cob_display (0, 1, 3, &c_92, cob_intr_trim (0, 0, &f_109, 2), &c_91); 00524 } 00525 } 00526 } 00527 /* OCic.cbl:560: GOBACK */ 00528 { 00529 goto exit_program; 00530 } 00531 00532 if (frame_ptr->perform_through == 2) 00533 goto *frame_ptr->return_address; 00534 00535 /* Entry OCic */ 00536 00537 l_5:; 00538 00539 /* 000-Main SECTION */ 00540 00541 /* MAIN PARAGRAPH */ 00542 00543 /* OCic.cbl:566: PERFORM */ 00544 { 00545 /* PERFORM 100-Initialization */ 00546 frame_ptr++; 00547 frame_ptr->perform_through = 32; 00548 frame_ptr->return_address = &&l_133; 00549 goto l_32; 00550 l_133: 00551 frame_ptr--; 00552 } 00553 /* OCic.cbl:567: SET */ 00554 { 00555 *(b_116 + 1) = 78; 00556 } 00557 /* OCic.cbl:568: PERFORM */ 00558 { 00559 while (1) 00560 { 00561 if (((int)(int)(*(b_116 + 1) - 89) == 0)) 00562 break; 00563 { 00564 /* OCic.cbl:569: PERFORM */ 00565 { 00566 /* PERFORM 200-Let-User-Set-Switches */ 00567 frame_ptr++; 00568 frame_ptr->perform_through = 41; 00569 frame_ptr->return_address = &&l_134; 00570 goto l_41; 00571 l_134: 00572 frame_ptr--; 00573 } 00574 /* OCic.cbl:570: PERFORM */ 00575 { 00576 /* PERFORM 210-Run-Compiler */ 00577 frame_ptr++; 00578 frame_ptr->perform_through = 45; 00579 frame_ptr->return_address = &&l_135; 00580 goto l_45; 00581 l_135: 00582 frame_ptr--; 00583 } 00584 /* OCic.cbl:571: IF */ 00585 { 00586 if (((((int)(int)(*(b_116) - 89) == 0) || ((int)(int)(*(b_116) - 87) == 0)) && (((int)(int)(*(b_182 + 159) - ' ') != 0) || ((int)(int)(*(b_182 + 160) - ' ') != 0)))) 00587 { 00588 /* OCic.cbl:573: PERFORM */ 00589 { 00590 /* PERFORM 220-Make-Listing */ 00591 frame_ptr++; 00592 frame_ptr->perform_through = 51; 00593 frame_ptr->return_address = &&l_136; 00594 goto l_51; 00595 l_136: 00596 frame_ptr--; 00597 } 00598 } 00599 } 00600 /* OCic.cbl:575: IF */ 00601 { 00602 if ((((int)(int)(*(b_182 + 161) - ' ') != 0) && ((int)(int)(*(b_116 + 5) - 78) == 0))) 00603 { 00604 /* OCic.cbl:577: PERFORM */ 00605 { 00606 /* PERFORM 230-Run-Program */ 00607 frame_ptr++; 00608 frame_ptr->perform_through = 54; 00609 frame_ptr->return_address = &&l_137; 00610 goto l_54; 00611 l_137: 00612 frame_ptr--; 00613 } 00614 } 00615 } 00616 } 00617 } 00618 } 00619 00620 /* 009-Done */ 00621 00622 /* OCic.cbl:583: PERFORM */ 00623 { 00624 /* PERFORM 900-Terminate */ 00625 frame_ptr++; 00626 frame_ptr->perform_through = 58; 00627 frame_ptr->return_address = &&l_138; 00628 goto l_58; 00629 l_138: 00630 frame_ptr--; 00631 } 00632 00633 /* 010-Parse-Args SECTION */ 00634 00635 l_9:; 00636 00637 /* 011-Init */ 00638 00639 /* OCic.cbl:674: MOVE */ 00640 { 00641 (*(int *)(b_144)) = 1; 00642 } 00643 00644 /* 012-Extract-Kwd-And-Value */ 00645 00646 /* OCic.cbl:678: PERFORM */ 00647 { 00648 while (1) 00649 { 00650 if (((int)cob_cmp_s32_binary (b_144, 256) >= 0)) 00651 break; 00652 { 00653 /* OCic.cbl:679: MOVE */ 00654 { 00655 memcpy (b_145, b_144, 4); 00656 } 00657 /* OCic.cbl:680: UNSTRING */ 00658 { 00659 cob_unstring_init (&f_96, &f_144, 1); 00660 cob_unstring_delimited (&cob_space, 1); 00661 cob_unstring_into (&f_176, 0, 0); 00662 cob_unstring_finish (); 00663 } 00664 /* OCic.cbl:685: IF */ 00665 { 00666 if (((int)cob_cmp (&f_176, &cob_space) != 0)) 00667 { 00668 /* OCic.cbl:686: UNSTRING */ 00669 { 00670 cob_unstring_init (&f_176, 0, 1); 00671 cob_unstring_delimited (&c_93, 0); 00672 cob_unstring_into (&f_166, 0, 0); 00673 cob_unstring_into (&f_177, 0, 0); 00674 cob_unstring_finish (); 00675 } 00676 /* OCic.cbl:690: PERFORM */ 00677 { 00678 /* PERFORM 030-Process-Keyword */ 00679 frame_ptr++; 00680 frame_ptr->perform_through = 15; 00681 frame_ptr->return_address = &&l_139; 00682 goto l_15; 00683 l_139: 00684 frame_ptr--; 00685 } 00686 } 00687 } 00688 } 00689 } 00690 } 00691 00692 /* 019-Done */ 00693 00694 /* OCic.cbl:696: EXIT */ 00695 00696 /* 021-Build-And-Issue-Command */ 00697 00698 /* OCic.cbl:706: DISPLAY */ 00699 { 00700 cob_display (0, 1, 1, &f_155); 00701 } 00702 00703 /* 029-Done */ 00704 00705 /* OCic.cbl:712: EXIT */ 00706 00707 if (frame_ptr->perform_through == 9) 00708 goto *frame_ptr->return_address; 00709 00710 /* 030-Process-Keyword SECTION */ 00711 00712 l_15:; 00713 00714 /* 031-Init */ 00715 00716 /* OCic.cbl:720: MOVE */ 00717 { 00718 cob_move (cob_intr_upper_case (0, 0, &f_166), &f_166); 00719 } 00720 /* OCic.cbl:721: SET */ 00721 { 00722 *(b_116 + 7) = 78; 00723 } 00724 00725 /* 032-Process */ 00726 00727 /* OCic.cbl:725: EVALUATE */ 00728 { 00729 if ((((int)cob_cmp (&f_166, &c_94) == 0) || ((int)cob_cmp (&f_166, &c_95) == 0))) 00730 { 00731 /* OCic.cbl:727: MOVE */ 00732 { 00733 memcpy (b_144, b_145, 4); 00734 } 00735 /* OCic.cbl:728: UNSTRING */ 00736 { 00737 cob_unstring_init (&f_96, &f_144, 1); 00738 cob_unstring_delimited (&c_93, 0); 00739 cob_unstring_into (&f_107, 0, 0); 00740 cob_unstring_into (&f_192, 0, 0); 00741 cob_unstring_finish (); 00742 } 00743 /* OCic.cbl:732: MOVE */ 00744 { 00745 (*(int *)(b_144)) = 256; 00746 } 00747 } 00748 else 00749 if ((((int)cob_cmp (&f_166, &c_96) == 0) || ((int)cob_cmp (&f_166, &c_97) == 0))) 00750 { 00751 /* OCic.cbl:734: MOVE */ 00752 { 00753 memcpy (b_166, "CONFIG ", 12); 00754 } 00755 /* OCic.cbl:735: MOVE */ 00756 { 00757 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 00758 } 00759 /* OCic.cbl:737: EVALUATE */ 00760 { 00761 if (((int)cob_cmp (&f_177, &c_98) == 0)) 00762 { 00763 /* OCic.cbl:739: MOVE */ 00764 { 00765 memset (b_182 + 75, 32, 7); 00766 } 00767 /* OCic.cbl:740: MOVE */ 00768 { 00769 *(b_182 + 75) = 62; 00770 } 00771 } 00772 else 00773 if (((int)cob_cmp (&f_177, &c_99) == 0)) 00774 { 00775 /* OCic.cbl:742: MOVE */ 00776 { 00777 memset (b_182 + 75, 32, 7); 00778 } 00779 /* OCic.cbl:743: MOVE */ 00780 { 00781 *(b_182 + 76) = 62; 00782 } 00783 } 00784 else 00785 if (((int)cob_cmp (&f_177, &c_100) == 0)) 00786 { 00787 /* OCic.cbl:745: MOVE */ 00788 { 00789 memset (b_182 + 75, 32, 7); 00790 } 00791 /* OCic.cbl:746: MOVE */ 00792 { 00793 *(b_182 + 77) = 62; 00794 } 00795 } 00796 else 00797 if (((int)cob_cmp (&f_177, &c_101) == 0)) 00798 { 00799 /* OCic.cbl:748: MOVE */ 00800 { 00801 memset (b_182 + 75, 32, 7); 00802 } 00803 /* OCic.cbl:749: MOVE */ 00804 { 00805 *(b_182 + 78) = 62; 00806 } 00807 } 00808 else 00809 if (((int)cob_cmp (&f_177, &c_102) == 0)) 00810 { 00811 /* OCic.cbl:751: MOVE */ 00812 { 00813 memset (b_182 + 75, 32, 7); 00814 } 00815 /* OCic.cbl:752: MOVE */ 00816 { 00817 *(b_182 + 79) = 62; 00818 } 00819 } 00820 else 00821 if (((int)cob_cmp (&f_177, &c_103) == 0)) 00822 { 00823 /* OCic.cbl:754: MOVE */ 00824 { 00825 memset (b_182 + 75, 32, 7); 00826 } 00827 /* OCic.cbl:755: MOVE */ 00828 { 00829 *(b_182 + 80) = 62; 00830 } 00831 } 00832 else 00833 if (((int)cob_cmp (&f_177, &c_104) == 0)) 00834 { 00835 /* OCic.cbl:757: MOVE */ 00836 { 00837 memset (b_182 + 75, 32, 7); 00838 } 00839 /* OCic.cbl:758: MOVE */ 00840 { 00841 *(b_182 + 81) = 62; 00842 } 00843 } 00844 else 00845 { 00846 /* OCic.cbl:760: MOVE */ 00847 { 00848 memcpy (b_155, "An invalid /CONFIG switch value was specified on the command line - ignored ", 80); 00849 } 00850 } 00851 } 00852 } 00853 else 00854 if ((((int)cob_cmp (&f_166, &c_105) == 0) || ((int)cob_cmp (&f_166, &c_106) == 0))) 00855 { 00856 /* OCic.cbl:766: MOVE */ 00857 { 00858 memcpy (b_166, "DEBUG ", 12); 00859 } 00860 /* OCic.cbl:767: MOVE */ 00861 { 00862 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 00863 } 00864 /* OCic.cbl:769: PERFORM */ 00865 { 00866 /* PERFORM 040-Process-Yes-No-Value */ 00867 frame_ptr++; 00868 frame_ptr->perform_through = 19; 00869 frame_ptr->return_address = &&l_140; 00870 goto l_19; 00871 l_140: 00872 frame_ptr--; 00873 } 00874 /* OCic.cbl:770: IF */ 00875 { 00876 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 00877 { 00878 /* OCic.cbl:771: MOVE */ 00879 { 00880 *(b_182 + 157) = *(b_177); 00881 } 00882 } 00883 } 00884 } 00885 else 00886 if (((int)cob_cmp (&f_166, &c_107) == 0)) 00887 { 00888 /* OCic.cbl:774: MOVE */ 00889 { 00890 memcpy (b_166, "DLL ", 12); 00891 } 00892 /* OCic.cbl:775: MOVE */ 00893 { 00894 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 00895 } 00896 /* OCic.cbl:777: PERFORM */ 00897 { 00898 /* PERFORM 040-Process-Yes-No-Value */ 00899 frame_ptr++; 00900 frame_ptr->perform_through = 19; 00901 frame_ptr->return_address = &&l_141; 00902 goto l_19; 00903 l_141: 00904 frame_ptr--; 00905 } 00906 /* OCic.cbl:778: IF */ 00907 { 00908 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 00909 { 00910 /* OCic.cbl:779: MOVE */ 00911 { 00912 *(b_182 + 158) = *(b_177); 00913 } 00914 } 00915 } 00916 } 00917 else 00918 if ((((int)cob_cmp (&f_166, &c_108) == 0) || ((int)cob_cmp (&f_166, &c_109) == 0))) 00919 { 00920 /* OCic.cbl:782: MOVE */ 00921 { 00922 memcpy (b_166, "EXECUTE ", 12); 00923 } 00924 /* OCic.cbl:783: MOVE */ 00925 { 00926 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 00927 } 00928 /* OCic.cbl:785: PERFORM */ 00929 { 00930 /* PERFORM 040-Process-Yes-No-Value */ 00931 frame_ptr++; 00932 frame_ptr->perform_through = 19; 00933 frame_ptr->return_address = &&l_142; 00934 goto l_19; 00935 l_142: 00936 frame_ptr--; 00937 } 00938 /* OCic.cbl:786: IF */ 00939 { 00940 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 00941 { 00942 /* OCic.cbl:787: MOVE */ 00943 { 00944 *(b_182 + 161) = *(b_177); 00945 } 00946 } 00947 } 00948 } 00949 else 00950 if ((((int)cob_cmp (&f_166, &c_110) == 0) || ((int)cob_cmp (&f_166, &c_111) == 0))) 00951 { 00952 /* OCic.cbl:790: MOVE */ 00953 { 00954 memcpy (b_166, "NOTRUNC ", 12); 00955 } 00956 /* OCic.cbl:791: MOVE */ 00957 { 00958 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 00959 } 00960 /* OCic.cbl:793: PERFORM */ 00961 { 00962 /* PERFORM 040-Process-Yes-No-Value */ 00963 frame_ptr++; 00964 frame_ptr->perform_through = 19; 00965 frame_ptr->return_address = &&l_143; 00966 goto l_19; 00967 l_143: 00968 frame_ptr--; 00969 } 00970 /* OCic.cbl:794: IF */ 00971 { 00972 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 00973 { 00974 /* OCic.cbl:795: MOVE */ 00975 { 00976 *(b_182 + 162) = *(b_177); 00977 } 00978 } 00979 } 00980 } 00981 else 00982 if ((((int)cob_cmp (&f_166, &c_112) == 0) || ((int)cob_cmp (&f_166, &c_113) == 0))) 00983 { 00984 /* OCic.cbl:798: MOVE */ 00985 { 00986 memcpy (b_166, "SOURCE ", 12); 00987 } 00988 /* OCic.cbl:799: MOVE */ 00989 { 00990 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 00991 } 00992 /* OCic.cbl:801: PERFORM */ 00993 { 00994 /* PERFORM 050-Process-Yes-No-All */ 00995 frame_ptr++; 00996 frame_ptr->perform_through = 22; 00997 frame_ptr->return_address = &&l_144; 00998 goto l_22; 00999 l_144: 01000 frame_ptr--; 01001 } 01002 /* OCic.cbl:802: IF */ 01003 { 01004 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 01005 { 01006 /* OCic.cbl:803: MOVE */ 01007 { 01008 *(b_182 + 160) = *(b_177); 01009 } 01010 } 01011 } 01012 } 01013 else 01014 if ((((int)cob_cmp (&f_166, &c_114) == 0) || ((int)cob_cmp (&f_166, &c_115) == 0))) 01015 { 01016 /* OCic.cbl:806: MOVE */ 01017 { 01018 memcpy (b_166, "TRACE ", 12); 01019 } 01020 /* OCic.cbl:807: MOVE */ 01021 { 01022 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 01023 } 01024 /* OCic.cbl:809: PERFORM */ 01025 { 01026 /* PERFORM 050-Process-Yes-No-All */ 01027 frame_ptr++; 01028 frame_ptr->perform_through = 22; 01029 frame_ptr->return_address = &&l_145; 01030 goto l_22; 01031 l_145: 01032 frame_ptr--; 01033 } 01034 /* OCic.cbl:810: IF */ 01035 { 01036 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 01037 { 01038 /* OCic.cbl:811: MOVE */ 01039 { 01040 *(b_182 + 164) = *(b_177); 01041 } 01042 } 01043 } 01044 } 01045 else 01046 if ((((int)cob_cmp (&f_166, &c_116) == 0) || ((int)cob_cmp (&f_166, &c_117) == 0))) 01047 { 01048 /* OCic.cbl:814: MOVE */ 01049 { 01050 memcpy (b_166, "XREF ", 12); 01051 } 01052 /* OCic.cbl:815: MOVE */ 01053 { 01054 cob_move (cob_intr_upper_case (0, 0, &f_177), &f_177); 01055 } 01056 /* OCic.cbl:817: PERFORM */ 01057 { 01058 /* PERFORM 050-Process-Yes-No-All */ 01059 frame_ptr++; 01060 frame_ptr->perform_through = 22; 01061 frame_ptr->return_address = &&l_146; 01062 goto l_22; 01063 l_146: 01064 frame_ptr--; 01065 } 01066 /* OCic.cbl:818: IF */ 01067 { 01068 if (((int)(int)(*(b_116 + 7) - 78) == 0)) 01069 { 01070 /* OCic.cbl:819: MOVE */ 01071 { 01072 *(b_182 + 159) = *(b_177); 01073 } 01074 } 01075 } 01076 } 01077 else 01078 { 01079 /* OCic.cbl:822: MOVE */ 01080 { 01081 memset (b_155, 32, 80); 01082 } 01083 /* OCic.cbl:823: STRING */ 01084 { 01085 cob_string_init (&f_155, 0); 01086 cob_string_delimited (0); 01087 cob_string_append (&c_91); 01088 cob_string_append (cob_intr_trim (0, 0, &f_166, 0)); 01089 cob_string_append (&c_118); 01090 cob_string_finish (); 01091 } 01092 /* OCic.cbl:830: SET */ 01093 { 01094 *(b_116 + 7) = 89; 01095 } 01096 } 01097 } 01098 01099 /* 039-Done */ 01100 01101 /* OCic.cbl:835: EXIT */ 01102 01103 if (frame_ptr->perform_through == 15) 01104 goto *frame_ptr->return_address; 01105 01106 /* 040-Process-Yes-No-Value SECTION */ 01107 01108 l_19:; 01109 01110 /* 042-Process */ 01111 01112 /* OCic.cbl:843: EVALUATE */ 01113 { 01114 if (((int)(int)(*(b_177) - 89) == 0)) 01115 { 01116 /* OCic.cbl:845: MOVE */ 01117 { 01118 cob_move (&c_119, &f_177); 01119 } 01120 } 01121 else 01122 if (((int)(int)(*(b_177) - 78) == 0)) 01123 { 01124 /* OCic.cbl:847: MOVE */ 01125 { 01126 cob_move (&c_120, &f_177); 01127 } 01128 } 01129 else 01130 { 01131 /* OCic.cbl:849: MOVE */ 01132 { 01133 memset (b_155, 32, 80); 01134 } 01135 /* OCic.cbl:850: STRING */ 01136 { 01137 cob_string_init (&f_155, 0); 01138 cob_string_delimited (&cob_space); 01139 cob_string_append (&c_121); 01140 cob_string_append (cob_intr_trim (0, 0, &f_177, 0)); 01141 cob_string_append (&c_122); 01142 cob_string_append (cob_intr_trim (0, 0, &f_166, 0)); 01143 cob_string_append (&c_123); 01144 cob_string_finish (); 01145 } 01146 /* OCic.cbl:856: SET */ 01147 { 01148 *(b_116 + 7) = 89; 01149 } 01150 } 01151 } 01152 01153 /* 049-Done */ 01154 01155 /* OCic.cbl:861: EXIT */ 01156 01157 if (frame_ptr->perform_through == 19) 01158 goto *frame_ptr->return_address; 01159 01160 /* 050-Process-Yes-No-All SECTION */ 01161 01162 l_22:; 01163 01164 /* 052-Process */ 01165 01166 /* OCic.cbl:869: IF */ 01167 { 01168 if (((int)(int)(*(b_177) - 65) == 0)) 01169 { 01170 /* OCic.cbl:870: MOVE */ 01171 { 01172 cob_move (&c_124, &f_177); 01173 } 01174 } 01175 else 01176 { 01177 /* OCic.cbl:872: PERFORM */ 01178 { 01179 /* PERFORM 040-Process-Yes-No-Value */ 01180 frame_ptr++; 01181 frame_ptr->perform_through = 19; 01182 frame_ptr->return_address = &&l_147; 01183 goto l_19; 01184 l_147: 01185 frame_ptr--; 01186 } 01187 } 01188 } 01189 01190 /* 059-Done */ 01191 01192 /* OCic.cbl:877: EXIT */ 01193 01194 if (frame_ptr->perform_through == 22) 01195 goto *frame_ptr->return_address; 01196 01197 /* 060-Process-Yes-No-Auto SECTION */ 01198 01199 /* 061-Init */ 01200 01201 /* OCic.cbl:885: IF */ 01202 { 01203 if (((int)(int)(*(b_177) - 65) == 0)) 01204 { 01205 /* OCic.cbl:886: PERFORM */ 01206 { 01207 /* PERFORM 070-Find-LINKAGE-SECTION */ 01208 frame_ptr++; 01209 frame_ptr->perform_through = 27; 01210 frame_ptr->return_address = &&l_148; 01211 goto l_27; 01212 l_148: 01213 frame_ptr--; 01214 } 01215 /* OCic.cbl:887: IF */ 01216 { 01217 if (((int)(int)(*(b_116 + 3) - 89) == 0)) 01218 { 01219 /* OCic.cbl:888: MOVE */ 01220 { 01221 cob_move (&c_125, &f_177); 01222 } 01223 } 01224 else 01225 { 01226 /* OCic.cbl:890: MOVE */ 01227 { 01228 cob_move (&c_126, &f_177); 01229 } 01230 } 01231 } 01232 } 01233 else 01234 { 01235 /* OCic.cbl:893: PERFORM */ 01236 { 01237 /* PERFORM 040-Process-Yes-No-Value */ 01238 frame_ptr++; 01239 frame_ptr->perform_through = 19; 01240 frame_ptr->return_address = &&l_149; 01241 goto l_19; 01242 l_149: 01243 frame_ptr--; 01244 } 01245 } 01246 } 01247 01248 /* 070-Find-LINKAGE-SECTION SECTION */ 01249 01250 l_27:; 01251 01252 /* 071-Init */ 01253 01254 /* OCic.cbl:903: OPEN */ 01255 { 01256 cob_exception_code = 0; 01257 { 01258 cob_open (h_SOURCE_CODE, 1, 0, &f_113); 01259 } 01260 if (unlikely(cob_exception_code != 0)) 01261 { 01262 /* PERFORM 000-File-Error */ 01263 frame_ptr++; 01264 frame_ptr->perform_through = 2; 01265 frame_ptr->return_address = &&l_150; 01266 goto l_2; 01267 l_150: 01268 frame_ptr--; 01269 } 01270 } 01271 /* OCic.cbl:904: SET */ 01272 { 01273 *(b_116 + 3) = 78; 01274 } 01275 /* OCic.cbl:905: SET */ 01276 { 01277 *(b_116 + 2) = 78; 01278 } 01279 /* OCic.cbl:906: PERFORM */ 01280 { 01281 while (1) 01282 { 01283 if (((int)(int)(*(b_116 + 2) - 89) == 0)) 01284 break; 01285 { 01286 /* OCic.cbl:907: READ */ 01287 cob_exception_code = 0; 01288 { 01289 cob_read (h_SOURCE_CODE, 0, &f_113, 1); 01290 } 01291 if (unlikely(cob_exception_code != 0)) 01292 { 01293 if (cob_exception_code == 0x0501) 01294 { 01295 { 01296 /* OCic.cbl:908: CLOSE */ 01297 { 01298 cob_exception_code = 0; 01299 { 01300 cob_close (h_SOURCE_CODE, 0, &f_113); 01301 } 01302 if (unlikely(cob_exception_code != 0)) 01303 { 01304 /* PERFORM 000-File-Error */ 01305 frame_ptr++; 01306 frame_ptr->perform_through = 2; 01307 frame_ptr->return_address = &&l_151; 01308 goto l_2; 01309 l_151: 01310 frame_ptr--; 01311 } 01312 } 01313 /* OCic.cbl:909: EXIT */ 01314 { 01315 goto l_29; 01316 } 01317 } 01318 } 01319 else 01320 { 01321 /* PERFORM 000-File-Error */ 01322 frame_ptr++; 01323 frame_ptr->perform_through = 2; 01324 frame_ptr->return_address = &&l_152; 01325 goto l_2; 01326 l_152: 01327 frame_ptr--; 01328 } 01329 } 01330 /* OCic.cbl:911: CALL */ 01331 { 01332 { 01333 01334 module.cob_procedure_parameters[0] = &f_9; 01335 module.cob_procedure_parameters[1] = &f_136; 01336 module.cob_procedure_parameters[2] = NULL; 01337 module.cob_procedure_parameters[3] = NULL; 01338 module.cob_procedure_parameters[4] = NULL; 01339 module.cob_procedure_parameters[5] = NULL; 01340 cob_call_params = 2; 01341 if (unlikely(call_CHECKSOURCE.func_void == NULL)) { 01342 call_CHECKSOURCE.func_void = cob_resolve_1 ((const char *)"CHECKSOURCE"); 01343 } 01344 (*(int *) (b_1)) = call_CHECKSOURCE.funcint (b_10, b_116 + 6); 01345 } 01346 } 01347 /* OCic.cbl:914: IF */ 01348 { 01349 if (((int)(int)(*(b_116 + 6) - 73) == 0)) 01350 { 01351 /* OCic.cbl:915: SET */ 01352 { 01353 *(b_116 + 2) = 89; 01354 } 01355 } 01356 } 01357 } 01358 } 01359 } 01360 01361 /* 072-Process-Source */ 01362 01363 /* OCic.cbl:921: SET */ 01364 { 01365 *(b_116 + 6) = 32; 01366 } 01367 /* OCic.cbl:922: PERFORM */ 01368 { 01369 while (1) 01370 { 01371 if ((((int)(int)(*(b_116 + 6) - 76) == 0) || ((int)(int)(*(b_116 + 6) - 73) == 0))) 01372 break; 01373 { 01374 /* OCic.cbl:924: READ */ 01375 cob_exception_code = 0; 01376 { 01377 cob_read (h_SOURCE_CODE, 0, &f_113, 1); 01378 } 01379 if (unlikely(cob_exception_code != 0)) 01380 { 01381 if (cob_exception_code == 0x0501) 01382 { 01383 { 01384 /* OCic.cbl:925: CLOSE */ 01385 { 01386 cob_exception_code = 0; 01387 { 01388 cob_close (h_SOURCE_CODE, 0, &f_113); 01389 } 01390 if (unlikely(cob_exception_code != 0)) 01391 { 01392 /* PERFORM 000-File-Error */ 01393 frame_ptr++; 01394 frame_ptr->perform_through = 2; 01395 frame_ptr->return_address = &&l_153; 01396 goto l_2; 01397 l_153: 01398 frame_ptr--; 01399 } 01400 } 01401 /* OCic.cbl:926: EXIT */ 01402 { 01403 goto l_29; 01404 } 01405 } 01406 } 01407 else 01408 { 01409 /* PERFORM 000-File-Error */ 01410 frame_ptr++; 01411 frame_ptr->perform_through = 2; 01412 frame_ptr->return_address = &&l_154; 01413 goto l_2; 01414 l_154: 01415 frame_ptr--; 01416 } 01417 } 01418 /* OCic.cbl:928: CALL */ 01419 { 01420 { 01421 01422 module.cob_procedure_parameters[0] = &f_9; 01423 module.cob_procedure_parameters[1] = &f_136; 01424 module.cob_procedure_parameters[2] = NULL; 01425 module.cob_procedure_parameters[3] = NULL; 01426 module.cob_procedure_parameters[4] = NULL; 01427 module.cob_procedure_parameters[5] = NULL; 01428 cob_call_params = 2; 01429 if (unlikely(call_CHECKSOURCE.func_void == NULL)) { 01430 call_CHECKSOURCE.func_void = cob_resolve_1 ((const char *)"CHECKSOURCE"); 01431 } 01432 (*(int *) (b_1)) = call_CHECKSOURCE.funcint (b_10, b_116 + 6); 01433 } 01434 } 01435 } 01436 } 01437 } 01438 /* OCic.cbl:932: CLOSE */ 01439 { 01440 cob_exception_code = 0; 01441 { 01442 cob_close (h_SOURCE_CODE, 0, &f_113); 01443 } 01444 if (unlikely(cob_exception_code != 0)) 01445 { 01446 /* PERFORM 000-File-Error */ 01447 frame_ptr++; 01448 frame_ptr->perform_through = 2; 01449 frame_ptr->return_address = &&l_155; 01450 goto l_2; 01451 l_155: 01452 frame_ptr--; 01453 } 01454 } 01455 /* OCic.cbl:933: IF */ 01456 { 01457 if (((int)(int)(*(b_116 + 6) - 76) == 0)) 01458 { 01459 /* OCic.cbl:934: SET */ 01460 { 01461 *(b_116 + 3) = 89; 01462 } 01463 } 01464 } 01465 01466 /* 079-Done */ 01467 01468 /* OCic.cbl:939: EXIT */ 01469 01470 /* EXIT SECTION 29 */ 01471 01472 l_29:; 01473 01474 if (frame_ptr->perform_through == 27) 01475 goto *frame_ptr->return_address; 01476 01477 /* 100-Initialization SECTION */ 01478 01479 l_32:; 01480 01481 /* 101-Determine-OS-Type */ 01482 01483 /* OCic.cbl:948: CALL */ 01484 { 01485 { 01486 01487 module.cob_procedure_parameters[0] = NULL; 01488 module.cob_procedure_parameters[1] = NULL; 01489 module.cob_procedure_parameters[2] = NULL; 01490 module.cob_procedure_parameters[3] = NULL; 01491 cob_call_params = 0; 01492 if (unlikely(call_GETOSTYPE.func_void == NULL)) { 01493 call_GETOSTYPE.func_void = cob_resolve_1 ((const char *)"GETOSTYPE"); 01494 } 01495 (*(int *) (b_1)) = call_GETOSTYPE.funcint (); 01496 } 01497 } 01498 /* OCic.cbl:950: MOVE */ 01499 { 01500 cob_set_int (&f_149, (*(int *) (b_1))); 01501 } 01502 /* OCic.cbl:951: EVALUATE */ 01503 { 01504 if (((int)cob_cmp_s32_binary (b_149, 0) == 0)) 01505 { 01506 /* OCic.cbl:953: MOVE */ 01507 { 01508 *(b_106) = 92; 01509 } 01510 /* OCic.cbl:954: MOVE */ 01511 { 01512 memcpy (b_154, "Unknown", 7); 01513 } 01514 /* OCic.cbl:955: MOVE */ 01515 { 01516 memcpy (b_98, "1011", 4); 01517 } 01518 /* OCic.cbl:956: MOVE */ 01519 { 01520 memcpy (b_98 + 4, "1012", 4); 01521 } 01522 /* OCic.cbl:957: MOVE */ 01523 { 01524 memcpy (b_98 + 8, "1013", 4); 01525 } 01526 /* OCic.cbl:958: MOVE */ 01527 { 01528 memcpy (b_98 + 12, "1014", 4); 01529 } 01530 /* OCic.cbl:959: MOVE */ 01531 { 01532 memcpy (b_98 + 16, "1015", 4); 01533 } 01534 /* OCic.cbl:960: MOVE */ 01535 { 01536 memcpy (b_98 + 20, "1016", 4); 01537 } 01538 /* OCic.cbl:961: MOVE */ 01539 { 01540 memcpy (b_98 + 24, "1017", 4); 01541 } 01542 } 01543 else 01544 if (((int)cob_cmp_s32_binary (b_149, 1) == 0)) 01545 { 01546 /* OCic.cbl:963: MOVE */ 01547 { 01548 *(b_106) = 92; 01549 } 01550 /* OCic.cbl:964: MOVE */ 01551 { 01552 memcpy (b_154, "Windows", 7); 01553 } 01554 /* OCic.cbl:965: MOVE */ 01555 { 01556 memcpy (b_98, "1013", 4); 01557 } 01558 /* OCic.cbl:966: MOVE */ 01559 { 01560 memcpy (b_98 + 4, "1014", 4); 01561 } 01562 /* OCic.cbl:967: MOVE */ 01563 { 01564 memcpy (b_98 + 8, "1015", 4); 01565 } 01566 /* OCic.cbl:968: MOVE */ 01567 { 01568 memcpy (b_98 + 12, "1016", 4); 01569 } 01570 /* OCic.cbl:969: MOVE */ 01571 { 01572 memcpy (b_98 + 16, "1017", 4); 01573 } 01574 /* OCic.cbl:970: MOVE */ 01575 { 01576 memcpy (b_98 + 20, "1018", 4); 01577 } 01578 /* OCic.cbl:971: MOVE */ 01579 { 01580 memcpy (b_98 + 24, "1019", 4); 01581 } 01582 } 01583 else 01584 if (((int)cob_cmp_s32_binary (b_149, 2) == 0)) 01585 { 01586 /* OCic.cbl:973: MOVE */ 01587 { 01588 *(b_106) = 47; 01589 } 01590 /* OCic.cbl:974: MOVE */ 01591 { 01592 memcpy (b_154, "Cygwin ", 7); 01593 } 01594 /* OCic.cbl:975: MOVE */ 01595 { 01596 memcpy (b_98, "1011", 4); 01597 } 01598 /* OCic.cbl:976: MOVE */ 01599 { 01600 memcpy (b_98 + 4, "1012", 4); 01601 } 01602 /* OCic.cbl:977: MOVE */ 01603 { 01604 memcpy (b_98 + 8, "1013", 4); 01605 } 01606 /* OCic.cbl:978: MOVE */ 01607 { 01608 memcpy (b_98 + 12, "1014", 4); 01609 } 01610 /* OCic.cbl:979: MOVE */ 01611 { 01612 memcpy (b_98 + 16, "1015", 4); 01613 } 01614 /* OCic.cbl:980: MOVE */ 01615 { 01616 memcpy (b_98 + 20, "1016", 4); 01617 } 01618 /* OCic.cbl:981: MOVE */ 01619 { 01620 memcpy (b_98 + 24, "1017", 4); 01621 } 01622 } 01623 else 01624 if (((int)cob_cmp_s32_binary (b_149, 3) == 0)) 01625 { 01626 /* OCic.cbl:983: MOVE */ 01627 { 01628 *(b_106) = 47; 01629 } 01630 /* OCic.cbl:984: MOVE */ 01631 { 01632 memcpy (b_154, "UNIX ", 7); 01633 } 01634 /* OCic.cbl:985: MOVE */ 01635 { 01636 memcpy (b_98, "1011", 4); 01637 } 01638 /* OCic.cbl:986: MOVE */ 01639 { 01640 memcpy (b_98 + 4, "1012", 4); 01641 } 01642 /* OCic.cbl:987: MOVE */ 01643 { 01644 memcpy (b_98 + 8, "1013", 4); 01645 } 01646 /* OCic.cbl:988: MOVE */ 01647 { 01648 memcpy (b_98 + 12, "1014", 4); 01649 } 01650 /* OCic.cbl:989: MOVE */ 01651 { 01652 memcpy (b_98 + 16, "1015", 4); 01653 } 01654 /* OCic.cbl:990: MOVE */ 01655 { 01656 memcpy (b_98 + 20, "1016", 4); 01657 } 01658 /* OCic.cbl:991: MOVE */ 01659 { 01660 memcpy (b_98 + 24, "1017", 4); 01661 } 01662 } 01663 } 01664 01665 /* 102-Set-Environment-Vars */ 01666 01667 /* OCic.cbl:996: SET */ 01668 { 01669 cob_set_environment (&c_127, &c_125); 01670 } 01671 /* OCic.cbl:997: SET */ 01672 { 01673 cob_set_environment (&c_128, &c_125); 01674 } 01675 01676 /* 103-Generate-Cobc-Output-Fn */ 01677 01678 /* OCic.cbl:1001: ACCEPT */ 01679 { 01680 cob_get_environment (&c_129, &f_108); 01681 } 01682 /* OCic.cbl:1004: MOVE */ 01683 { 01684 memset (b_95, 32, 256); 01685 } 01686 /* OCic.cbl:1005: STRING */ 01687 { 01688 cob_string_init (&f_95, 0); 01689 cob_string_delimited (0); 01690 cob_string_append (cob_intr_trim (0, 0, &f_108, 2)); 01691 cob_string_append (&f_106); 01692 cob_string_append (&c_130); 01693 cob_string_finish (); 01694 } 01695 01696 /* 104-Generate-Banner-Line-Info */ 01697 01698 /* OCic.cbl:1014: MOVE */ 01699 { 01700 cob_move (cob_intr_when_compiled (1, 12, &c_131), &f_148); 01701 } 01702 /* OCic.cbl:1015: INSPECT */ 01703 { 01704 cob_inspect_init (&f_148, 1); 01705 cob_inspect_start (); 01706 cob_inspect_after (&cob_space); 01707 cob_inspect_all (&c_132, &c_133); 01708 cob_inspect_finish (); 01709 } 01710 01711 /* 105-Establish-Switch-Settings */ 01712 01713 /* OCic.cbl:1021: ACCEPT */ 01714 { 01715 cob_accept_command_line (&f_96); 01716 } 01717 /* OCic.cbl:1024: MOVE */ 01718 { 01719 cob_move (cob_intr_trim (0, 0, &f_96, 1), &f_96); 01720 } 01721 /* OCic.cbl:1026: MOVE */ 01722 { 01723 (*(int *)(b_203)) = 0; 01724 } 01725 /* OCic.cbl:1027: INSPECT */ 01726 { 01727 cob_inspect_init (&f_96, 0); 01728 cob_inspect_start (); 01729 cob_inspect_all (&f_203, &c_134); 01730 cob_inspect_finish (); 01731 } 01732 /* OCic.cbl:1028: IF */ 01733 { 01734 if (((int)cob_cmp_s32_binary (b_203, 0) == 0)) 01735 { 01736 /* OCic.cbl:1029: MOVE */ 01737 { 01738 memcpy (b_109, b_96, 256); 01739 } 01740 /* OCic.cbl:1030: MOVE */ 01741 { 01742 memset (b_96, 32, 256); 01743 } 01744 } 01745 else 01746 { 01747 /* OCic.cbl:1032: UNSTRING */ 01748 { 01749 cob_unstring_init (&f_96, 0, 1); 01750 cob_unstring_delimited (&c_134, 0); 01751 cob_unstring_into (&f_109, 0, 0); 01752 cob_unstring_into (&f_107, 0, 0); 01753 cob_unstring_finish (); 01754 } 01755 /* OCic.cbl:1035: INSPECT */ 01756 { 01757 cob_inspect_init (&f_96, 1); 01758 cob_inspect_start (); 01759 cob_inspect_first (&cob_low, &c_134); 01760 cob_inspect_finish (); 01761 } 01762 /* OCic.cbl:1037: UNSTRING */ 01763 { 01764 cob_unstring_init (&f_96, 0, 1); 01765 cob_unstring_delimited (&cob_low, 0); 01766 cob_unstring_into (&f_107, 0, 0); 01767 cob_unstring_into (&f_93, 0, 0); 01768 cob_unstring_finish (); 01769 } 01770 /* OCic.cbl:1041: MOVE */ 01771 { 01772 memset (b_96, 32, 256); 01773 } 01774 /* OCic.cbl:1042: STRING */ 01775 { 01776 cob_string_init (&f_96, 0); 01777 cob_string_delimited (0); 01778 cob_string_append (&c_134); 01779 cob_string_append (&f_93); 01780 cob_string_finish (); 01781 } 01782 } 01783 } 01784 /* OCic.cbl:1046: IF */ 01785 { 01786 if (((int)cob_cmp (&f_109, &cob_space) == 0)) 01787 { 01788 /* OCic.cbl:1047: DISPLAY */ 01789 { 01790 cob_display (0, 1, 1, &c_135); 01791 } 01792 /* OCic.cbl:1050: PERFORM */ 01793 { 01794 /* PERFORM 900-Terminate */ 01795 frame_ptr++; 01796 frame_ptr->perform_through = 58; 01797 frame_ptr->return_address = &&l_156; 01798 goto l_58; 01799 l_156: 01800 frame_ptr--; 01801 } 01802 } 01803 } 01804 /* OCic.cbl:1052: PERFORM */ 01805 { 01806 /* PERFORM 010-Parse-Args */ 01807 frame_ptr++; 01808 frame_ptr->perform_through = 9; 01809 frame_ptr->return_address = &&l_157; 01810 goto l_9; 01811 l_157: 01812 frame_ptr--; 01813 } 01814 /* OCic.cbl:1053: IF */ 01815 { 01816 if (((int)(int)(*(b_182 + 163) - 65) == 0)) 01817 { 01818 /* OCic.cbl:1054: MOVE */ 01819 { 01820 memcpy (b_166, "S ", 12); 01821 } 01822 /* OCic.cbl:1055: MOVE */ 01823 { 01824 cob_move (&c_136, &f_177); 01825 } 01826 /* OCic.cbl:1056: PERFORM */ 01827 { 01828 /* PERFORM 070-Find-LINKAGE-SECTION */ 01829 frame_ptr++; 01830 frame_ptr->perform_through = 27; 01831 frame_ptr->return_address = &&l_158; 01832 goto l_27; 01833 l_158: 01834 frame_ptr--; 01835 } 01836 /* OCic.cbl:1057: IF */ 01837 { 01838 if (((int)(int)(*(b_116 + 3) - 89) == 0)) 01839 { 01840 /* OCic.cbl:1058: MOVE */ 01841 { 01842 *(b_182 + 163) = 89; 01843 } 01844 } 01845 else 01846 { 01847 /* OCic.cbl:1060: MOVE */ 01848 { 01849 *(b_182 + 163) = 78; 01850 } 01851 } 01852 } 01853 } 01854 } 01855 /* OCic.cbl:1063: INSPECT */ 01856 { 01857 cob_inspect_init (&f_193, 1); 01858 cob_inspect_start (); 01859 cob_inspect_all (&c_137, &c_125); 01860 cob_inspect_finish (); 01861 } 01862 /* OCic.cbl:1064: INSPECT */ 01863 { 01864 cob_inspect_init (&f_193, 1); 01865 cob_inspect_start (); 01866 cob_inspect_all (&c_138, &c_126); 01867 cob_inspect_finish (); 01868 } 01869 01870 /* 106-Determine-Folder-Path */ 01871 01872 /* OCic.cbl:1068: MOVE */ 01873 { 01874 (*(int *)(b_144)) = 256; 01875 } 01876 /* OCic.cbl:1069: IF */ 01877 { 01878 if ((((int)cob_cmp_s32_binary (b_149, 2) == 0) && ((int)(int)(*(b_109 + 1) - 58) == 0))) 01879 { 01880 /* OCic.cbl:1070: MOVE */ 01881 { 01882 *(b_106) = 92; 01883 } 01884 } 01885 } 01886 /* OCic.cbl:1072: PERFORM */ 01887 { 01888 while (1) 01889 { 01890 if ((((int)cob_cmp_s32_binary (b_144, 0) == 0) || ((int)(int)(*(b_109 + ((*(int *)(b_144)) - 1)) - *(b_106)) == 0))) 01891 break; 01892 { 01893 /* OCic.cbl:1073: SUBTRACT */ 01894 { 01895 (*(int *)(b_144)) = ((*(int *)(b_144)) - 1); 01896 } 01897 } 01898 } 01899 } 01900 /* OCic.cbl:1075: IF */ 01901 { 01902 if (((int)cob_cmp_s32_binary (b_144, 0) == 0)) 01903 { 01904 /* OCic.cbl:1076: MOVE */ 01905 { 01906 memset (b_157, 32, 256); 01907 } 01908 /* OCic.cbl:1077: MOVE */ 01909 { 01910 memcpy (b_159, b_109, 40); 01911 } 01912 } 01913 else 01914 { 01915 /* OCic.cbl:1079: MOVE */ 01916 { 01917 *(b_109 + ((*(int *)(b_144)) - 1)) = 42; 01918 } 01919 /* OCic.cbl:1080: UNSTRING */ 01920 { 01921 cob_unstring_init (&f_109, 0, 1); 01922 cob_unstring_delimited (&c_139, 0); 01923 cob_unstring_into (&f_157, 0, 0); 01924 cob_unstring_into (&f_159, 0, 0); 01925 cob_unstring_finish (); 01926 } 01927 /* OCic.cbl:1084: MOVE */ 01928 { 01929 *(b_109 + ((*(int *)(b_144)) - 1)) = *(b_106); 01930 } 01931 } 01932 } 01933 /* OCic.cbl:1086: UNSTRING */ 01934 { 01935 cob_unstring_init (&f_159, 0, 1); 01936 cob_unstring_delimited (&c_140, 0); 01937 cob_unstring_into (&f_160, 0, 0); 01938 cob_unstring_into (&f_158, 0, 0); 01939 cob_unstring_finish (); 01940 } 01941 /* OCic.cbl:1089: IF */ 01942 { 01943 if (((int)cob_cmp (&f_157, &cob_space) == 0)) 01944 { 01945 /* OCic.cbl:1090: ACCEPT */ 01946 { 01947 cob_get_environment (&c_141, &f_157); 01948 } 01949 } 01950 else 01951 { 01952 /* OCic.cbl:1094: CALL */ 01953 { 01954 { 01955 01956 module.cob_procedure_parameters[0] = cob_intr_trim (0, 0, &f_157, 2); 01957 module.cob_procedure_parameters[1] = NULL; 01958 module.cob_procedure_parameters[2] = NULL; 01959 module.cob_procedure_parameters[3] = NULL; 01960 module.cob_procedure_parameters[4] = NULL; 01961 cob_call_params = 1; 01962 (*(int *) (b_1)) = CBL_CHANGE_DIR (module.cob_procedure_parameters[0]->data); 01963 } 01964 } 01965 } 01966 } 01967 /* OCic.cbl:1098: IF */ 01968 { 01969 if ((((int)cob_cmp_s32_binary (b_149, 2) == 0) && ((int)(int)(*(b_109 + 1) - 58) == 0))) 01970 { 01971 /* OCic.cbl:1099: MOVE */ 01972 { 01973 *(b_106) = 47; 01974 } 01975 } 01976 } 01977 01978 /* 107-Other */ 01979 01980 /* OCic.cbl:1104: MOVE */ 01981 { 01982 memset (b_143, 196, 80); 01983 } 01984 /* OCic.cbl:1105: MOVE */ 01985 { 01986 cob_move (cob_intr_concatenate (0, 0, 4, &c_142, cob_intr_trim (0, 0, &f_154, 2), &c_143, &c_144), &f_155); 01987 } 01988 01989 /* 109-Done */ 01990 01991 /* OCic.cbl:1113: EXIT */ 01992 01993 if (frame_ptr->perform_through == 32) 01994 goto *frame_ptr->return_address; 01995 01996 /* 200-Let-User-Set-Switches SECTION */ 01997 01998 l_41:; 01999 02000 /* 201-Init */ 02001 02002 /* OCic.cbl:1122: SET */ 02003 { 02004 *(b_116 + 4) = 78; 02005 } 02006 02007 /* 202-Show-And-Change-Switches */ 02008 02009 /* OCic.cbl:1126: PERFORM */ 02010 { 02011 while (1) 02012 { 02013 if (((int)(int)(*(b_116 + 4) - 89) == 0)) 02014 break; 02015 { 02016 /* OCic.cbl:1127: ACCEPT */ 02017 { 02018 cob_move (&f_183, &f_351); 02019 cob_move (&f_192, &f_350); 02020 cob_move (&f_191, &f_340); 02021 cob_move (&f_190, &f_339); 02022 cob_move (&f_189, &f_338); 02023 cob_move (&f_188, &f_337); 02024 cob_move (&f_187, &f_336); 02025 cob_move (&f_186, &f_335); 02026 cob_move (&f_185, &f_334); 02027 cob_move (&f_196, &f_314); 02028 cob_move (&f_197, &f_313); 02029 cob_move (&f_202, &f_312); 02030 cob_move (&f_201, &f_311); 02031 cob_move (&f_199, &f_310); 02032 cob_move (&f_198, &f_309); 02033 cob_move (&f_200, &f_308); 02034 cob_move (&f_195, &f_307); 02035 cob_move (&f_194, &f_306); 02036 cob_move (&f_159, &f_294); 02037 cob_move (&f_157, &f_293); 02038 cob_move (&f_160, &f_292); 02039 cob_move (&f_155, &f_278); 02040 cob_move (&f_148, &f_276); 02041 cob_move (&f_143, &f_272); 02042 cob_move (&f_143, &f_267); 02043 cob_move (&f_143, &f_264); 02044 cob_move (&f_143, &f_259); 02045 cob_move (&f_143, &f_256); 02046 cob_move (&f_143, &f_254); 02047 cob_move (&f_143, &f_230); 02048 cob_move (&f_143, &f_228); 02049 cob_move (&f_143, &f_225); 02050 cob_move (&f_143, &f_216); 02051 cob_screen_accept (&s_213, NULL, NULL); 02052 cob_move (&f_351, &f_183); 02053 cob_move (&f_350, &f_192); 02054 } 02055 /* OCic.cbl:1130: IF */ 02056 { 02057 if (((int)cob_cmp_numdisp (b_352, 4, 0) > 0)) 02058 { 02059 /* OCic.cbl:1131: EVALUATE */ 02060 { 02061 if (((int)cob_cmp_numdisp (b_352, 4, 1001) == 0)) 02062 { 02063 /* OCic.cbl:1133: IF */ 02064 { 02065 if (((int)(int)(*(b_182 + 157) - ' ') == 0)) 02066 { 02067 /* OCic.cbl:1134: MOVE */ 02068 { 02069 *(b_182 + 157) = 62; 02070 } 02071 } 02072 else 02073 { 02074 /* OCic.cbl:1136: MOVE */ 02075 { 02076 *(b_182 + 157) = 32; 02077 } 02078 } 02079 } 02080 } 02081 else 02082 if (((int)cob_cmp_numdisp (b_352, 4, 1002) == 0)) 02083 { 02084 /* OCic.cbl:1139: IF */ 02085 { 02086 if (((int)(int)(*(b_182 + 158) - ' ') == 0)) 02087 { 02088 /* OCic.cbl:1140: MOVE */ 02089 { 02090 *(b_182 + 158) = 62; 02091 } 02092 } 02093 else 02094 { 02095 /* OCic.cbl:1142: MOVE */ 02096 { 02097 *(b_182 + 158) = 32; 02098 } 02099 } 02100 } 02101 } 02102 else 02103 if (((int)cob_cmp_numdisp (b_352, 4, 1003) == 0)) 02104 { 02105 /* OCic.cbl:1145: IF */ 02106 { 02107 if (((int)(int)(*(b_182 + 163) - ' ') == 0)) 02108 { 02109 /* OCic.cbl:1146: MOVE */ 02110 { 02111 *(b_182 + 163) = 62; 02112 } 02113 /* OCic.cbl:1147: MOVE */ 02114 { 02115 *(b_182 + 161) = 32; 02116 } 02117 } 02118 else 02119 { 02120 /* OCic.cbl:1149: MOVE */ 02121 { 02122 *(b_182 + 163) = 32; 02123 } 02124 } 02125 } 02126 } 02127 else 02128 if (((int)cob_cmp_numdisp (b_352, 4, 1004) == 0)) 02129 { 02130 /* OCic.cbl:1152: IF */ 02131 { 02132 if ((((int)(int)(*(b_182 + 161) - ' ') == 0) && ((int)(int)(*(b_182 + 163) - ' ') == 0))) 02133 { 02134 /* OCic.cbl:1154: MOVE */ 02135 { 02136 *(b_182 + 161) = 62; 02137 } 02138 } 02139 else 02140 { 02141 /* OCic.cbl:1156: MOVE */ 02142 { 02143 *(b_182 + 161) = 32; 02144 } 02145 } 02146 } 02147 } 02148 else 02149 if (((int)cob_cmp_numdisp (b_352, 4, 1005) == 0)) 02150 { 02151 /* OCic.cbl:1159: IF */ 02152 { 02153 if (((int)(int)(*(b_182 + 162) - ' ') == 0)) 02154 { 02155 /* OCic.cbl:1160: MOVE */ 02156 { 02157 *(b_182 + 162) = 62; 02158 } 02159 } 02160 else 02161 { 02162 /* OCic.cbl:1162: MOVE */ 02163 { 02164 *(b_182 + 162) = 32; 02165 } 02166 } 02167 } 02168 } 02169 else 02170 if (((int)cob_cmp_numdisp (b_352, 4, 1006) == 0)) 02171 { 02172 /* OCic.cbl:1165: IF */ 02173 { 02174 if (((int)(int)(*(b_182 + 164) - ' ') == 0)) 02175 { 02176 /* OCic.cbl:1166: MOVE */ 02177 { 02178 *(b_182 + 164) = 62; 02179 } 02180 /* OCic.cbl:1167: MOVE */ 02181 { 02182 *(b_182 + 165) = 32; 02183 } 02184 } 02185 else 02186 { 02187 /* OCic.cbl:1169: MOVE */ 02188 { 02189 *(b_182 + 164) = 32; 02190 } 02191 } 02192 } 02193 } 02194 else 02195 if (((int)cob_cmp_numdisp (b_352, 4, 1007) == 0)) 02196 { 02197 /* OCic.cbl:1172: IF */ 02198 { 02199 if (((int)(int)(*(b_182 + 165) - ' ') == 0)) 02200 { 02201 /* OCic.cbl:1173: MOVE */ 02202 { 02203 *(b_182 + 165) = 62; 02204 } 02205 /* OCic.cbl:1174: MOVE */ 02206 { 02207 *(b_182 + 164) = 32; 02208 } 02209 } 02210 else 02211 { 02212 /* OCic.cbl:1176: MOVE */ 02213 { 02214 *(b_182 + 165) = 32; 02215 } 02216 } 02217 } 02218 } 02219 else 02220 if (((int)cob_cmp_numdisp (b_352, 4, 1008) == 0)) 02221 { 02222 /* OCic.cbl:1179: IF */ 02223 { 02224 if (((int)(int)(*(b_182 + 160) - ' ') == 0)) 02225 { 02226 /* OCic.cbl:1180: MOVE */ 02227 { 02228 *(b_182 + 160) = 62; 02229 } 02230 } 02231 else 02232 { 02233 /* OCic.cbl:1182: MOVE */ 02234 { 02235 *(b_182 + 160) = 32; 02236 } 02237 } 02238 } 02239 } 02240 else 02241 if (((int)cob_cmp_numdisp (b_352, 4, 1009) == 0)) 02242 { 02243 /* OCic.cbl:1185: IF */ 02244 { 02245 if (((int)(int)(*(b_182 + 159) - ' ') == 0)) 02246 { 02247 /* OCic.cbl:1186: MOVE */ 02248 { 02249 *(b_182 + 159) = 62; 02250 } 02251 } 02252 else 02253 { 02254 /* OCic.cbl:1188: MOVE */ 02255 { 02256 *(b_182 + 159) = 32; 02257 } 02258 } 02259 } 02260 } 02261 else 02262 if (((int)cob_cmp_numdisp (b_352, 4, 2005) == 0)) 02263 { 02264 /* OCic.cbl:1191: PERFORM */ 02265 { 02266 /* PERFORM 900-Terminate */ 02267 frame_ptr++; 02268 frame_ptr->perform_through = 58; 02269 frame_ptr->return_address = &&l_159; 02270 goto l_58; 02271 l_159: 02272 frame_ptr--; 02273 } 02274 } 02275 else 02276 if (((int)memcmp (b_352, b_98, 4) == 0)) 02277 { 02278 /* OCic.cbl:1193: MOVE */ 02279 { 02280 memset (b_182 + 75, 32, 7); 02281 } 02282 /* OCic.cbl:1194: MOVE */ 02283 { 02284 *(b_182 + 75) = 62; 02285 } 02286 } 02287 else 02288 if (((int)memcmp (b_352, b_98 + 4, 4) == 0)) 02289 { 02290 /* OCic.cbl:1196: MOVE */ 02291 { 02292 memset (b_182 + 75, 32, 7); 02293 } 02294 /* OCic.cbl:1197: MOVE */ 02295 { 02296 *(b_182 + 76) = 62; 02297 } 02298 } 02299 else 02300 if (((int)memcmp (b_352, b_98 + 8, 4) == 0)) 02301 { 02302 /* OCic.cbl:1199: MOVE */ 02303 { 02304 memset (b_182 + 75, 32, 7); 02305 } 02306 /* OCic.cbl:1200: MOVE */ 02307 { 02308 *(b_182 + 77) = 62; 02309 } 02310 } 02311 else 02312 if (((int)memcmp (b_352, b_98 + 12, 4) == 0)) 02313 { 02314 /* OCic.cbl:1202: MOVE */ 02315 { 02316 memset (b_182 + 75, 32, 7); 02317 } 02318 /* OCic.cbl:1203: MOVE */ 02319 { 02320 *(b_182 + 78) = 62; 02321 } 02322 } 02323 else 02324 if (((int)memcmp (b_352, b_98 + 16, 4) == 0)) 02325 { 02326 /* OCic.cbl:1205: MOVE */ 02327 { 02328 memset (b_182 + 75, 32, 7); 02329 } 02330 /* OCic.cbl:1206: MOVE */ 02331 { 02332 *(b_182 + 79) = 62; 02333 } 02334 } 02335 else 02336 if (((int)memcmp (b_352, b_98 + 20, 4) == 0)) 02337 { 02338 /* OCic.cbl:1208: MOVE */ 02339 { 02340 memset (b_182 + 75, 32, 7); 02341 } 02342 /* OCic.cbl:1209: MOVE */ 02343 { 02344 *(b_182 + 80) = 62; 02345 } 02346 } 02347 else 02348 if (((int)memcmp (b_352, b_98 + 24, 4) == 0)) 02349 { 02350 /* OCic.cbl:1211: MOVE */ 02351 { 02352 memset (b_182 + 75, 32, 7); 02353 } 02354 /* OCic.cbl:1212: MOVE */ 02355 { 02356 *(b_182 + 81) = 62; 02357 } 02358 } 02359 else 02360 { 02361 /* OCic.cbl:1214: MOVE */ 02362 { 02363 cob_move (&c_145, &f_155); 02364 } 02365 } 02366 } 02367 } 02368 else 02369 { 02370 /* OCic.cbl:1218: SET */ 02371 { 02372 *(b_116 + 4) = 89; 02373 } 02374 } 02375 } 02376 } 02377 } 02378 } 02379 02380 /* 209-Done */ 02381 02382 /* OCic.cbl:1224: EXIT */ 02383 02384 if (frame_ptr->perform_through == 41) 02385 goto *frame_ptr->return_address; 02386 02387 /* 210-Run-Compiler SECTION */ 02388 02389 l_45:; 02390 02391 /* 211-Init */ 02392 02393 /* OCic.cbl:1232: MOVE */ 02394 { 02395 memset (b_93, 32, 512); 02396 memset (b_94, 32, 256); 02397 memset (b_155, 32, 80); 02398 } 02399 /* OCic.cbl:1235: DISPLAY */ 02400 { 02401 cob_move (&f_183, &f_351); 02402 cob_move (&f_192, &f_350); 02403 cob_move (&f_191, &f_340); 02404 cob_move (&f_190, &f_339); 02405 cob_move (&f_189, &f_338); 02406 cob_move (&f_188, &f_337); 02407 cob_move (&f_187, &f_336); 02408 cob_move (&f_186, &f_335); 02409 cob_move (&f_185, &f_334); 02410 cob_move (&f_196, &f_314); 02411 cob_move (&f_197, &f_313); 02412 cob_move (&f_202, &f_312); 02413 cob_move (&f_201, &f_311); 02414 cob_move (&f_199, &f_310); 02415 cob_move (&f_198, &f_309); 02416 cob_move (&f_200, &f_308); 02417 cob_move (&f_195, &f_307); 02418 cob_move (&f_194, &f_306); 02419 cob_move (&f_159, &f_294); 02420 cob_move (&f_157, &f_293); 02421 cob_move (&f_160, &f_292); 02422 cob_move (&f_155, &f_278); 02423 cob_move (&f_148, &f_276); 02424 cob_move (&f_143, &f_272); 02425 cob_move (&f_143, &f_267); 02426 cob_move (&f_143, &f_264); 02427 cob_move (&f_143, &f_259); 02428 cob_move (&f_143, &f_256); 02429 cob_move (&f_143, &f_254); 02430 cob_move (&f_143, &f_230); 02431 cob_move (&f_143, &f_228); 02432 cob_move (&f_143, &f_225); 02433 cob_move (&f_143, &f_216); 02434 cob_screen_display (&s_213, NULL, NULL); 02435 } 02436 /* OCic.cbl:1238: MOVE */ 02437 { 02438 (*(int *)(b_144)) = 1; 02439 } 02440 /* OCic.cbl:1239: EVALUATE */ 02441 { 02442 if (((int)(int)(*(b_182 + 75) - ' ') != 0)) 02443 { 02444 /* OCic.cbl:1241: MOVE */ 02445 { 02446 memcpy (b_97, "bs2000 ", 12); 02447 } 02448 } 02449 else 02450 if (((int)(int)(*(b_182 + 76) - ' ') != 0)) 02451 { 02452 /* OCic.cbl:1243: MOVE */ 02453 { 02454 memcpy (b_97, "cobol85 ", 12); 02455 } 02456 } 02457 else 02458 if (((int)(int)(*(b_182 + 77) - ' ') != 0)) 02459 { 02460 /* OCic.cbl:1245: MOVE */ 02461 { 02462 memcpy (b_97, "cobol2002 ", 12); 02463 } 02464 } 02465 else 02466 if (((int)(int)(*(b_182 + 79) - ' ') != 0)) 02467 { 02468 /* OCic.cbl:1247: MOVE */ 02469 { 02470 memcpy (b_97, "ibm ", 12); 02471 } 02472 } 02473 else 02474 if (((int)(int)(*(b_182 + 80) - ' ') != 0)) 02475 { 02476 /* OCic.cbl:1249: MOVE */ 02477 { 02478 memcpy (b_97, "mf ", 12); 02479 } 02480 } 02481 else 02482 if (((int)(int)(*(b_182 + 81) - ' ') != 0)) 02483 { 02484 /* OCic.cbl:1251: MOVE */ 02485 { 02486 memcpy (b_97, "mvs ", 12); 02487 } 02488 } 02489 else 02490 { 02491 /* OCic.cbl:1253: MOVE */ 02492 { 02493 memcpy (b_97, "default ", 12); 02494 } 02495 } 02496 } 02497 02498 /* 212-Build-Compile-Command */ 02499 02500 /* OCic.cbl:1258: MOVE */ 02501 { 02502 memset (b_94, 32, 256); 02503 } 02504 /* OCic.cbl:1259: STRING */ 02505 { 02506 cob_string_init (&f_94, &f_144); 02507 cob_string_delimited (0); 02508 cob_string_append (&c_146); 02509 cob_string_append (cob_intr_trim (0, 0, &f_97, 2)); 02510 cob_string_append (&c_138); 02511 cob_string_finish (); 02512 } 02513 /* OCic.cbl:1265: IF */ 02514 { 02515 if (((int)(int)(*(b_182 + 163) - 32) != 0)) 02516 { 02517 /* OCic.cbl:1266: STRING */ 02518 { 02519 cob_string_init (&f_94, &f_144); 02520 cob_string_delimited (0); 02521 cob_string_append (&c_147); 02522 cob_string_finish (); 02523 } 02524 } 02525 else 02526 { 02527 /* OCic.cbl:1271: STRING */ 02528 { 02529 cob_string_init (&f_94, &f_144); 02530 cob_string_delimited (0); 02531 cob_string_append (&c_148); 02532 cob_string_finish (); 02533 } 02534 } 02535 } 02536 /* OCic.cbl:1276: IF */ 02537 { 02538 if (((int)(int)(*(b_182 + 157) - 32) != 0)) 02539 { 02540 /* OCic.cbl:1277: STRING */ 02541 { 02542 cob_string_init (&f_94, &f_144); 02543 cob_string_delimited (0); 02544 cob_string_append (&c_149); 02545 cob_string_finish (); 02546 } 02547 } 02548 } 02549 /* OCic.cbl:1282: IF */ 02550 { 02551 if (((int)(int)(*(b_182 + 162) - 32) != 0)) 02552 { 02553 /* OCic.cbl:1283: STRING */ 02554 { 02555 cob_string_init (&f_94, &f_144); 02556 cob_string_delimited (0); 02557 cob_string_append (&c_150); 02558 cob_string_finish (); 02559 } 02560 } 02561 } 02562 /* OCic.cbl:1288: IF */ 02563 { 02564 if (((int)(int)(*(b_182 + 165) - 32) != 0)) 02565 { 02566 /* OCic.cbl:1289: STRING */ 02567 { 02568 cob_string_init (&f_94, &f_144); 02569 cob_string_delimited (0); 02570 cob_string_append (&c_151); 02571 cob_string_finish (); 02572 } 02573 } 02574 } 02575 /* OCic.cbl:1294: IF */ 02576 { 02577 if (((int)(int)(*(b_182 + 164) - 32) != 0)) 02578 { 02579 /* OCic.cbl:1295: STRING */ 02580 { 02581 cob_string_init (&f_94, &f_144); 02582 cob_string_delimited (0); 02583 cob_string_append (&c_152); 02584 cob_string_finish (); 02585 } 02586 } 02587 } 02588 /* OCic.cbl:1301: IF */ 02589 { 02590 if (((int)cob_cmp (&f_192, &cob_space) > 0)) 02591 { 02592 /* OCic.cbl:1302: STRING */ 02593 { 02594 cob_string_init (&f_94, &f_144); 02595 cob_string_delimited (0); 02596 cob_string_append (&c_138); 02597 cob_string_append (cob_intr_trim (0, 0, &f_192, 2)); 02598 cob_string_append (&c_138); 02599 cob_string_finish (); 02600 } 02601 } 02602 } 02603 /* OCic.cbl:1309: STRING */ 02604 { 02605 cob_string_init (&f_94, &f_144); 02606 cob_string_delimited (0); 02607 cob_string_append (cob_intr_trim (0, 0, &f_159, 2)); 02608 cob_string_finish (); 02609 } 02610 02611 /* 213-Run-Compiler */ 02612 02613 /* OCic.cbl:1316: MOVE */ 02614 { 02615 cob_move (&c_153, &f_155); 02616 } 02617 /* OCic.cbl:1317: DISPLAY */ 02618 { 02619 cob_move (&f_183, &f_351); 02620 cob_move (&f_192, &f_350); 02621 cob_move (&f_191, &f_340); 02622 cob_move (&f_190, &f_339); 02623 cob_move (&f_189, &f_338); 02624 cob_move (&f_188, &f_337); 02625 cob_move (&f_187, &f_336); 02626 cob_move (&f_186, &f_335); 02627 cob_move (&f_185, &f_334); 02628 cob_move (&f_196, &f_314); 02629 cob_move (&f_197, &f_313); 02630 cob_move (&f_202, &f_312); 02631 cob_move (&f_201, &f_311); 02632 cob_move (&f_199, &f_310); 02633 cob_move (&f_198, &f_309); 02634 cob_move (&f_200, &f_308); 02635 cob_move (&f_195, &f_307); 02636 cob_move (&f_194, &f_306); 02637 cob_move (&f_159, &f_294); 02638 cob_move (&f_157, &f_293); 02639 cob_move (&f_160, &f_292); 02640 cob_move (&f_155, &f_278); 02641 cob_move (&f_148, &f_276); 02642 cob_move (&f_143, &f_272); 02643 cob_move (&f_143, &f_267); 02644 cob_move (&f_143, &f_264); 02645 cob_move (&f_143, &f_259); 02646 cob_move (&f_143, &f_256); 02647 cob_move (&f_143, &f_254); 02648 cob_move (&f_143, &f_230); 02649 cob_move (&f_143, &f_228); 02650 cob_move (&f_143, &f_225); 02651 cob_move (&f_143, &f_216); 02652 cob_screen_display (&s_213, NULL, NULL); 02653 } 02654 /* OCic.cbl:1320: SET */ 02655 { 02656 *(b_116 + 5) = 78; 02657 } 02658 /* OCic.cbl:1321: MOVE */ 02659 { 02660 memset (b_93, 32, 512); 02661 } 02662 /* OCic.cbl:1322: STRING */ 02663 { 02664 cob_string_init (&f_93, 0); 02665 cob_string_delimited (0); 02666 cob_string_append (cob_intr_trim (0, 0, &f_94, 2)); 02667 cob_string_append (&c_154); 02668 cob_string_append (cob_intr_trim (0, 0, &f_95, 2)); 02669 cob_string_finish (); 02670 } 02671 /* OCic.cbl:1328: CALL */ 02672 { 02673 { 02674 02675 module.cob_procedure_parameters[0] = cob_intr_trim (0, 0, &f_93, 2); 02676 module.cob_procedure_parameters[1] = NULL; 02677 module.cob_procedure_parameters[2] = NULL; 02678 module.cob_procedure_parameters[3] = NULL; 02679 module.cob_procedure_parameters[4] = NULL; 02680 cob_call_params = 1; 02681 (*(int *) (b_1)) = SYSTEM (module.cob_procedure_parameters[0]->data); 02682 } 02683 } 02684 /* OCic.cbl:1331: IF */ 02685 { 02686 if (((int)((*(int *) (b_1)) - 0) == 0)) 02687 { 02688 /* OCic.cbl:1332: SET */ 02689 { 02690 *(b_116) = 89; 02691 } 02692 } 02693 else 02694 { 02695 /* OCic.cbl:1334: SET */ 02696 { 02697 *(b_116) = 78; 02698 } 02699 } 02700 } 02701 /* OCic.cbl:1336: IF */ 02702 { 02703 if (((int)(int)(*(b_116) - 89) == 0)) 02704 { 02705 /* OCic.cbl:1337: OPEN */ 02706 { 02707 cob_exception_code = 0; 02708 { 02709 cob_open (h_COBC_OUTPUT, 1, 0, NULL); 02710 } 02711 if (unlikely(cob_exception_code != 0)) 02712 { 02713 /* PERFORM Default Error Handler */ 02714 frame_ptr++; 02715 frame_ptr->perform_through = 1; 02716 frame_ptr->return_address = &&l_160; 02717 goto l_1; 02718 l_160: 02719 frame_ptr--; 02720 } 02721 } 02722 /* OCic.cbl:1338: READ */ 02723 cob_exception_code = 0; 02724 { 02725 cob_read (h_COBC_OUTPUT, 0, NULL, 1); 02726 } 02727 if (unlikely(cob_exception_code != 0)) 02728 { 02729 if (cob_exception_code == 0x0501) 02730 { 02731 { 02732 /* OCic.cbl:1340: CONTINUE */ 02733 { 02734 ; 02735 } 02736 } 02737 } 02738 else 02739 { 02740 /* PERFORM Default Error Handler */ 02741 frame_ptr++; 02742 frame_ptr->perform_through = 1; 02743 frame_ptr->return_address = &&l_161; 02744 goto l_1; 02745 l_161: 02746 frame_ptr--; 02747 } 02748 } 02749 else 02750 { 02751 { 02752 /* OCic.cbl:1342: SET */ 02753 { 02754 *(b_116) = 87; 02755 } 02756 } 02757 } 02758 /* OCic.cbl:1344: CLOSE */ 02759 { 02760 cob_exception_code = 0; 02761 { 02762 cob_close (h_COBC_OUTPUT, 0, NULL); 02763 } 02764 if (unlikely(cob_exception_code != 0)) 02765 { 02766 /* PERFORM Default Error Handler */ 02767 frame_ptr++; 02768 frame_ptr->perform_through = 1; 02769 frame_ptr->return_address = &&l_162; 02770 goto l_1; 02771 l_162: 02772 frame_ptr--; 02773 } 02774 } 02775 } 02776 } 02777 /* OCic.cbl:1346: MOVE */ 02778 { 02779 memset (b_155, 32, 80); 02780 } 02781 /* OCic.cbl:1347: IF */ 02782 { 02783 if (((int)(int)(*(b_116) - 89) == 0)) 02784 { 02785 /* OCic.cbl:1348: MOVE */ 02786 { 02787 cob_move (&c_155, &f_155); 02788 } 02789 /* OCic.cbl:1349: DISPLAY */ 02790 { 02791 cob_move (&f_183, &f_351); 02792 cob_move (&f_192, &f_350); 02793 cob_move (&f_191, &f_340); 02794 cob_move (&f_190, &f_339); 02795 cob_move (&f_189, &f_338); 02796 cob_move (&f_188, &f_337); 02797 cob_move (&f_187, &f_336); 02798 cob_move (&f_186, &f_335); 02799 cob_move (&f_185, &f_334); 02800 cob_move (&f_196, &f_314); 02801 cob_move (&f_197, &f_313); 02802 cob_move (&f_202, &f_312); 02803 cob_move (&f_201, &f_311); 02804 cob_move (&f_199, &f_310); 02805 cob_move (&f_198, &f_309); 02806 cob_move (&f_200, &f_308); 02807 cob_move (&f_195, &f_307); 02808 cob_move (&f_194, &f_306); 02809 cob_move (&f_159, &f_294); 02810 cob_move (&f_157, &f_293); 02811 cob_move (&f_160, &f_292); 02812 cob_move (&f_155, &f_278); 02813 cob_move (&f_148, &f_276); 02814 cob_move (&f_143, &f_272); 02815 cob_move (&f_143, &f_267); 02816 cob_move (&f_143, &f_264); 02817 cob_move (&f_143, &f_259); 02818 cob_move (&f_143, &f_256); 02819 cob_move (&f_143, &f_254); 02820 cob_move (&f_143, &f_230); 02821 cob_move (&f_143, &f_228); 02822 cob_move (&f_143, &f_225); 02823 cob_move (&f_143, &f_216); 02824 cob_screen_display (&s_213, NULL, NULL); 02825 } 02826 /* OCic.cbl:1352: CALL */ 02827 { 02828 { 02829 union { 02830 unsigned char data[8]; 02831 long long datall; 02832 int dataint; 02833 } content_1; 02834 02835 content_1.dataint = 2; 02836 module.cob_procedure_parameters[0] = &c_156; 02837 module.cob_procedure_parameters[1] = NULL; 02838 module.cob_procedure_parameters[2] = NULL; 02839 module.cob_procedure_parameters[3] = NULL; 02840 module.cob_procedure_parameters[4] = NULL; 02841 cob_call_params = 1; 02842 (*(int *) (b_1)) = cob_acuw_sleep (content_1.data); 02843 } 02844 } 02845 /* OCic.cbl:1355: MOVE */ 02846 { 02847 memset (b_155, 32, 80); 02848 } 02849 /* OCic.cbl:1356: SET */ 02850 { 02851 *(b_116 + 1) = 89; 02852 } 02853 } 02854 else 02855 { 02856 /* OCic.cbl:1358: DISPLAY */ 02857 { 02858 cob_screen_display (&s_212, NULL, NULL); 02859 } 02860 /* OCic.cbl:1361: IF */ 02861 { 02862 if (((int)(int)(*(b_116) - 87) == 0)) 02863 { 02864 /* OCic.cbl:1362: DISPLAY */ 02865 { 02866 cob_display (0, 1, 1, &c_157); 02867 } 02868 } 02869 else 02870 { 02871 /* OCic.cbl:1368: DISPLAY */ 02872 { 02873 cob_display (0, 1, 1, &c_158); 02874 } 02875 } 02876 } 02877 /* OCic.cbl:1373: SET */ 02878 { 02879 *(b_116) = 78; 02880 } 02881 /* OCic.cbl:1374: SET */ 02882 { 02883 *(b_116 + 1) = 89; 02884 } 02885 /* OCic.cbl:1375: DISPLAY */ 02886 { 02887 cob_display (0, 1, 1, &c_138); 02888 } 02889 /* OCic.cbl:1379: OPEN */ 02890 { 02891 cob_exception_code = 0; 02892 { 02893 cob_open (h_COBC_OUTPUT, 1, 0, NULL); 02894 } 02895 if (unlikely(cob_exception_code != 0)) 02896 { 02897 /* PERFORM Default Error Handler */ 02898 frame_ptr++; 02899 frame_ptr->perform_through = 1; 02900 frame_ptr->return_address = &&l_163; 02901 goto l_1; 02902 l_163: 02903 frame_ptr--; 02904 } 02905 } 02906 /* OCic.cbl:1380: PERFORM */ 02907 { 02908 while (1) 02909 { 02910 { 02911 /* OCic.cbl:1381: READ */ 02912 cob_exception_code = 0; 02913 { 02914 cob_read (h_COBC_OUTPUT, 0, NULL, 1); 02915 } 02916 if (unlikely(cob_exception_code != 0)) 02917 { 02918 if (cob_exception_code == 0x0501) 02919 { 02920 { 02921 /* OCic.cbl:1382: EXIT */ 02922 { 02923 goto l_49; 02924 } 02925 } 02926 } 02927 else 02928 { 02929 /* PERFORM Default Error Handler */ 02930 frame_ptr++; 02931 frame_ptr->perform_through = 1; 02932 frame_ptr->return_address = &&l_164; 02933 goto l_1; 02934 l_164: 02935 frame_ptr--; 02936 } 02937 } 02938 /* OCic.cbl:1384: DISPLAY */ 02939 { 02940 cob_display (0, 1, 1, cob_intr_trim (0, 0, &f_7, 2)); 02941 } 02942 } 02943 } 02944 02945 /* EXIT PERFORM 49 */ 02946 02947 l_49:; 02948 } 02949 /* OCic.cbl:1389: CLOSE */ 02950 { 02951 cob_exception_code = 0; 02952 { 02953 cob_close (h_COBC_OUTPUT, 0, NULL); 02954 } 02955 if (unlikely(cob_exception_code != 0)) 02956 { 02957 /* PERFORM Default Error Handler */ 02958 frame_ptr++; 02959 frame_ptr->perform_through = 1; 02960 frame_ptr->return_address = &&l_165; 02961 goto l_1; 02962 l_165: 02963 frame_ptr--; 02964 } 02965 } 02966 /* OCic.cbl:1390: DISPLAY */ 02967 { 02968 cob_display (0, 1, 1, &c_138); 02969 } 02970 /* OCic.cbl:1394: DISPLAY */ 02971 { 02972 cob_display (0, 1, 1, &c_159); 02973 } 02974 /* OCic.cbl:1398: ACCEPT */ 02975 { 02976 cob_accept (&f_107); 02977 } 02978 /* OCic.cbl:1401: DISPLAY */ 02979 { 02980 cob_screen_display (&s_212, NULL, NULL); 02981 } 02982 } 02983 } 02984 02985 /* 219-Done */ 02986 02987 /* OCic.cbl:1408: IF */ 02988 { 02989 if (((int)(int)(*(b_116) - 78) == 0)) 02990 { 02991 /* OCic.cbl:1409: PERFORM */ 02992 { 02993 /* PERFORM 900-Terminate */ 02994 frame_ptr++; 02995 frame_ptr->perform_through = 58; 02996 frame_ptr->return_address = &&l_166; 02997 goto l_58; 02998 l_166: 02999 frame_ptr--; 03000 } 03001 } 03002 } 03003 03004 if (frame_ptr->perform_through == 45) 03005 goto *frame_ptr->return_address; 03006 03007 /* 220-Make-Listing SECTION */ 03008 03009 l_51:; 03010 03011 /* 221-Init */ 03012 03013 /* OCic.cbl:1419: MOVE */ 03014 { 03015 cob_move (&c_160, &f_155); 03016 } 03017 /* OCic.cbl:1421: DISPLAY */ 03018 { 03019 cob_move (&f_183, &f_351); 03020 cob_move (&f_192, &f_350); 03021 cob_move (&f_191, &f_340); 03022 cob_move (&f_190, &f_339); 03023 cob_move (&f_189, &f_338); 03024 cob_move (&f_188, &f_337); 03025 cob_move (&f_187, &f_336); 03026 cob_move (&f_186, &f_335); 03027 cob_move (&f_185, &f_334); 03028 cob_move (&f_196, &f_314); 03029 cob_move (&f_197, &f_313); 03030 cob_move (&f_202, &f_312); 03031 cob_move (&f_201, &f_311); 03032 cob_move (&f_199, &f_310); 03033 cob_move (&f_198, &f_309); 03034 cob_move (&f_200, &f_308); 03035 cob_move (&f_195, &f_307); 03036 cob_move (&f_194, &f_306); 03037 cob_move (&f_159, &f_294); 03038 cob_move (&f_157, &f_293); 03039 cob_move (&f_160, &f_292); 03040 cob_move (&f_155, &f_278); 03041 cob_move (&f_148, &f_276); 03042 cob_move (&f_143, &f_272); 03043 cob_move (&f_143, &f_267); 03044 cob_move (&f_143, &f_264); 03045 cob_move (&f_143, &f_259); 03046 cob_move (&f_143, &f_256); 03047 cob_move (&f_143, &f_254); 03048 cob_move (&f_143, &f_230); 03049 cob_move (&f_143, &f_228); 03050 cob_move (&f_143, &f_225); 03051 cob_move (&f_143, &f_216); 03052 cob_screen_display (&s_213, NULL, NULL); 03053 } 03054 /* OCic.cbl:1424: CALL */ 03055 { 03056 { 03057 03058 module.cob_procedure_parameters[0] = cob_intr_concatenate (0, 0, 2, cob_intr_trim (0, 0, &f_160, 2), &c_161); 03059 module.cob_procedure_parameters[1] = NULL; 03060 module.cob_procedure_parameters[2] = NULL; 03061 module.cob_procedure_parameters[3] = NULL; 03062 module.cob_procedure_parameters[4] = NULL; 03063 cob_call_params = 1; 03064 (*(int *) (b_1)) = CBL_DELETE_FILE (module.cob_procedure_parameters[0]->data); 03065 } 03066 } 03067 /* OCic.cbl:1427: MOVE */ 03068 { 03069 (*(int *) (b_1)) = 0; 03070 } 03071 03072 /* 213-Run-OCXref */ 03073 03074 /* OCic.cbl:1431: MOVE */ 03075 { 03076 memset (b_155, 32, 80); 03077 } 03078 /* OCic.cbl:1432: CALL */ 03079 { 03080 { 03081 03082 module.cob_procedure_parameters[0] = &f_197; 03083 module.cob_procedure_parameters[1] = &f_196; 03084 module.cob_procedure_parameters[2] = &f_109; 03085 module.cob_procedure_parameters[3] = NULL; 03086 module.cob_procedure_parameters[4] = NULL; 03087 module.cob_procedure_parameters[5] = NULL; 03088 module.cob_procedure_parameters[6] = NULL; 03089 cob_call_params = 3; 03090 if (unlikely(call_LISTING.func_void == NULL)) { 03091 call_LISTING.func_void = cob_resolve ((const char *)"LISTING"); 03092 } 03093 if (unlikely(call_LISTING.func_void == NULL)) 03094 { 03095 /* OCic.cbl:1437: MOVE */ 03096 { 03097 cob_move (&c_162, &f_155); 03098 } 03099 /* OCic.cbl:1439: MOVE */ 03100 { 03101 (*(int *) (b_1)) = 1; 03102 } 03103 } 03104 else 03105 { 03106 (*(int *) (b_1)) = call_LISTING.funcint (b_182 + 160, b_182 + 159, b_109); 03107 } 03108 } 03109 } 03110 /* OCic.cbl:1441: IF */ 03111 { 03112 if (((int)((*(int *) (b_1)) - 0) == 0)) 03113 { 03114 /* OCic.cbl:1442: MOVE */ 03115 { 03116 cob_move (&c_163, &f_155); 03117 } 03118 /* OCic.cbl:1444: IF */ 03119 { 03120 if ((((int)cob_cmp_s32_binary (b_149, 1) == 0) || ((int)cob_cmp_s32_binary (b_149, 2) == 0))) 03121 { 03122 /* OCic.cbl:1445: MOVE */ 03123 { 03124 memset (b_93, 32, 512); 03125 } 03126 /* OCic.cbl:1446: STRING */ 03127 { 03128 cob_string_init (&f_93, 0); 03129 cob_string_delimited (0); 03130 cob_string_append (&c_164); 03131 cob_string_append (cob_intr_trim (0, 0, &f_160, 2)); 03132 cob_string_append (&c_161); 03133 cob_string_finish (); 03134 } 03135 /* OCic.cbl:1452: CALL */ 03136 { 03137 { 03138 03139 module.cob_procedure_parameters[0] = cob_intr_trim (0, 0, &f_93, 2); 03140 module.cob_procedure_parameters[1] = NULL; 03141 module.cob_procedure_parameters[2] = NULL; 03142 module.cob_procedure_parameters[3] = NULL; 03143 module.cob_procedure_parameters[4] = NULL; 03144 cob_call_params = 1; 03145 (*(int *) (b_1)) = SYSTEM (module.cob_procedure_parameters[0]->data); 03146 } 03147 } 03148 } 03149 } 03150 } 03151 else 03152 { 03153 /* OCic.cbl:1457: IF */ 03154 { 03155 if (((int)cob_cmp (&f_155, &cob_space) == 0)) 03156 { 03157 /* OCic.cbl:1458: MOVE */ 03158 { 03159 cob_move (&c_165, &f_155); 03160 } 03161 } 03162 } 03163 } 03164 } 03165 /* OCic.cbl:1462: DISPLAY */ 03166 { 03167 cob_move (&f_183, &f_351); 03168 cob_move (&f_192, &f_350); 03169 cob_move (&f_191, &f_340); 03170 cob_move (&f_190, &f_339); 03171 cob_move (&f_189, &f_338); 03172 cob_move (&f_188, &f_337); 03173 cob_move (&f_187, &f_336); 03174 cob_move (&f_186, &f_335); 03175 cob_move (&f_185, &f_334); 03176 cob_move (&f_196, &f_314); 03177 cob_move (&f_197, &f_313); 03178 cob_move (&f_202, &f_312); 03179 cob_move (&f_201, &f_311); 03180 cob_move (&f_199, &f_310); 03181 cob_move (&f_198, &f_309); 03182 cob_move (&f_200, &f_308); 03183 cob_move (&f_195, &f_307); 03184 cob_move (&f_194, &f_306); 03185 cob_move (&f_159, &f_294); 03186 cob_move (&f_157, &f_293); 03187 cob_move (&f_160, &f_292); 03188 cob_move (&f_155, &f_278); 03189 cob_move (&f_148, &f_276); 03190 cob_move (&f_143, &f_272); 03191 cob_move (&f_143, &f_267); 03192 cob_move (&f_143, &f_264); 03193 cob_move (&f_143, &f_259); 03194 cob_move (&f_143, &f_256); 03195 cob_move (&f_143, &f_254); 03196 cob_move (&f_143, &f_230); 03197 cob_move (&f_143, &f_228); 03198 cob_move (&f_143, &f_225); 03199 cob_move (&f_143, &f_216); 03200 cob_screen_display (&s_213, NULL, NULL); 03201 } 03202 /* OCic.cbl:1465: CALL */ 03203 { 03204 { 03205 union { 03206 unsigned char data[8]; 03207 long long datall; 03208 int dataint; 03209 } content_1; 03210 03211 content_1.dataint = 2; 03212 module.cob_procedure_parameters[0] = &c_156; 03213 module.cob_procedure_parameters[1] = NULL; 03214 module.cob_procedure_parameters[2] = NULL; 03215 module.cob_procedure_parameters[3] = NULL; 03216 module.cob_procedure_parameters[4] = NULL; 03217 cob_call_params = 1; 03218 (*(int *) (b_1)) = cob_acuw_sleep (content_1.data); 03219 } 03220 } 03221 03222 if (frame_ptr->perform_through == 51) 03223 goto *frame_ptr->return_address; 03224 03225 /* 230-Run-Program SECTION */ 03226 03227 l_54:; 03228 03229 /* 232-Build-Command */ 03230 03231 /* OCic.cbl:1476: MOVE */ 03232 { 03233 memset (b_93, 32, 512); 03234 } 03235 /* OCic.cbl:1477: MOVE */ 03236 { 03237 (*(int *)(b_144)) = 1; 03238 } 03239 /* OCic.cbl:1478: IF */ 03240 { 03241 if ((((int)(int)(*(b_182 + 163) - 32) != 0) || ((int)(int)(*(b_182 + 158) - 32) != 0))) 03242 { 03243 /* OCic.cbl:1480: STRING */ 03244 { 03245 cob_string_init (&f_93, &f_144); 03246 cob_string_delimited (0); 03247 cob_string_append (&c_166); 03248 cob_string_finish (); 03249 } 03250 } 03251 } 03252 /* OCic.cbl:1485: IF */ 03253 { 03254 if (((int)cob_cmp (&f_157, &cob_space) != 0)) 03255 { 03256 /* OCic.cbl:1486: IF */ 03257 { 03258 if ((((int)cob_cmp_s32_binary (b_149, 2) == 0) && ((int)(int)(*(b_157 + 1) - 58) == 0))) 03259 { 03260 /* OCic.cbl:1487: STRING */ 03261 { 03262 cob_string_init (&f_93, &f_144); 03263 cob_string_delimited (0); 03264 cob_string_append (&c_167); 03265 cob_string_finish (); 03266 } 03267 /* OCic.cbl:1491: STRING */ 03268 { 03269 cob_string_init (&f_93, &f_144); 03270 cob_string_delimited (0); 03271 cob_string_append (cob_intr_lower_case (0, 0, (f0.size = 1, f0.data = b_157 + 0, f0.attr = &a_2, &f0))); 03272 cob_string_finish (); 03273 } 03274 /* OCic.cbl:1495: PERFORM */ 03275 { 03276 (*(int *)(b_145)) = 3; 03277 while (1) 03278 { 03279 if (((int)cob_cmp (&f_145, cob_intr_length (cob_intr_trim (0, 0, &f_157, 0))) > 0)) 03280 break; 03281 { 03282 /* OCic.cbl:1497: IF */ 03283 { 03284 if (((int)(int)(*(b_157 + ((*(int *)(b_145)) - 1)) - 92) == 0)) 03285 { 03286 /* OCic.cbl:1498: STRING */ 03287 { 03288 cob_string_init (&f_93, &f_144); 03289 cob_string_delimited (0); 03290 cob_string_append (&c_133); 03291 cob_string_finish (); 03292 } 03293 } 03294 else 03295 { 03296 /* OCic.cbl:1503: STRING */ 03297 { 03298 cob_string_init (&f_93, &f_144); 03299 cob_string_delimited (0); 03300 cob_string_append ((f0.size = 1, f0.data = b_157 + ((*(int *)(b_145)) - 1), f0.attr = &a_2, &f0)); 03301 cob_string_finish (); 03302 } 03303 } 03304 } 03305 } 03306 (*(int *)(b_145)) = ((*(int *)(b_145)) + 1); 03307 } 03308 } 03309 } 03310 else 03311 { 03312 /* OCic.cbl:1510: STRING */ 03313 { 03314 cob_string_init (&f_93, &f_144); 03315 cob_string_delimited (0); 03316 cob_string_append (&c_91); 03317 cob_string_append (cob_intr_trim (0, 0, &f_157, 2)); 03318 cob_string_finish (); 03319 } 03320 } 03321 } 03322 /* OCic.cbl:1515: STRING */ 03323 { 03324 cob_string_init (&f_93, &f_144); 03325 cob_string_delimited (0); 03326 cob_string_append (&f_106); 03327 cob_string_finish (); 03328 } 03329 } 03330 else 03331 { 03332 /* OCic.cbl:1520: IF */ 03333 { 03334 if ((((int)cob_cmp_s32_binary (b_149, 2) == 0) || ((int)cob_cmp_s32_binary (b_149, 3) == 0))) 03335 { 03336 /* OCic.cbl:1521: STRING */ 03337 { 03338 cob_string_init (&f_93, &f_144); 03339 cob_string_delimited (0); 03340 cob_string_append (&c_168); 03341 cob_string_finish (); 03342 } 03343 } 03344 } 03345 } 03346 } 03347 /* OCic.cbl:1527: STRING */ 03348 { 03349 cob_string_init (&f_93, &f_144); 03350 cob_string_delimited (0); 03351 cob_string_append (cob_intr_trim (0, 0, &f_160, 2)); 03352 cob_string_finish (); 03353 } 03354 /* OCic.cbl:1531: IF */ 03355 { 03356 if ((((int)(int)(*(b_182 + 163) - 32) == 0) && ((int)(int)(*(b_182 + 158) - 32) != 0))) 03357 { 03358 /* OCic.cbl:1533: STRING */ 03359 { 03360 cob_string_init (&f_93, &f_144); 03361 cob_string_delimited (0); 03362 cob_string_append (&c_169); 03363 cob_string_finish (); 03364 } 03365 } 03366 } 03367 /* OCic.cbl:1538: IF */ 03368 { 03369 if (((int)cob_cmp (&f_183, &cob_space) != 0)) 03370 { 03371 /* OCic.cbl:1539: STRING */ 03372 { 03373 cob_string_init (&f_93, &f_144); 03374 cob_string_delimited (0); 03375 cob_string_append (&c_138); 03376 cob_string_append (cob_intr_trim (0, 0, &f_183, 2)); 03377 cob_string_finish (); 03378 } 03379 } 03380 } 03381 /* OCic.cbl:1544: IF */ 03382 { 03383 if ((((int)cob_cmp_s32_binary (b_149, 0) == 0) || ((int)cob_cmp_s32_binary (b_149, 1) == 0))) 03384 { 03385 /* OCic.cbl:1545: STRING */ 03386 { 03387 cob_string_init (&f_93, &f_144); 03388 cob_string_delimited (0); 03389 cob_string_append (&c_170); 03390 cob_string_finish (); 03391 } 03392 } 03393 else 03394 { 03395 /* OCic.cbl:1550: STRING */ 03396 { 03397 cob_string_init (&f_93, &f_144); 03398 cob_string_delimited (0); 03399 cob_string_append (&c_171); 03400 cob_string_finish (); 03401 } 03402 } 03403 } 03404 03405 /* 233-Run-Program */ 03406 03407 /* OCic.cbl:1558: DISPLAY */ 03408 { 03409 cob_screen_display (&s_212, NULL, NULL); 03410 } 03411 /* OCic.cbl:1562: CALL */ 03412 { 03413 { 03414 03415 module.cob_procedure_parameters[0] = cob_intr_trim (0, 0, &f_93, 2); 03416 module.cob_procedure_parameters[1] = NULL; 03417 module.cob_procedure_parameters[2] = NULL; 03418 module.cob_procedure_parameters[3] = NULL; 03419 module.cob_procedure_parameters[4] = NULL; 03420 cob_call_params = 1; 03421 (*(int *) (b_1)) = SYSTEM (module.cob_procedure_parameters[0]->data); 03422 } 03423 } 03424 /* OCic.cbl:1565: PERFORM */ 03425 { 03426 /* PERFORM 900-Terminate */ 03427 frame_ptr++; 03428 frame_ptr->perform_through = 58; 03429 frame_ptr->return_address = &&l_167; 03430 goto l_58; 03431 l_167: 03432 frame_ptr--; 03433 } 03434 03435 /* 239-Done */ 03436 03437 /* OCic.cbl:1569: EXIT */ 03438 03439 if (frame_ptr->perform_through == 54) 03440 goto *frame_ptr->return_address; 03441 03442 /* 900-Terminate SECTION */ 03443 03444 l_58:; 03445 03446 /* 901-Display-Message */ 03447 03448 /* OCic.cbl:1577: IF */ 03449 { 03450 if (((int)cob_cmp (&f_155, &cob_space) > 0)) 03451 { 03452 /* OCic.cbl:1578: DISPLAY */ 03453 { 03454 cob_move (&f_183, &f_351); 03455 cob_move (&f_192, &f_350); 03456 cob_move (&f_191, &f_340); 03457 cob_move (&f_190, &f_339); 03458 cob_move (&f_189, &f_338); 03459 cob_move (&f_188, &f_337); 03460 cob_move (&f_187, &f_336); 03461 cob_move (&f_186, &f_335); 03462 cob_move (&f_185, &f_334); 03463 cob_move (&f_196, &f_314); 03464 cob_move (&f_197, &f_313); 03465 cob_move (&f_202, &f_312); 03466 cob_move (&f_201, &f_311); 03467 cob_move (&f_199, &f_310); 03468 cob_move (&f_198, &f_309); 03469 cob_move (&f_200, &f_308); 03470 cob_move (&f_195, &f_307); 03471 cob_move (&f_194, &f_306); 03472 cob_move (&f_159, &f_294); 03473 cob_move (&f_157, &f_293); 03474 cob_move (&f_160, &f_292); 03475 cob_move (&f_155, &f_278); 03476 cob_move (&f_148, &f_276); 03477 cob_move (&f_143, &f_272); 03478 cob_move (&f_143, &f_267); 03479 cob_move (&f_143, &f_264); 03480 cob_move (&f_143, &f_259); 03481 cob_move (&f_143, &f_256); 03482 cob_move (&f_143, &f_254); 03483 cob_move (&f_143, &f_230); 03484 cob_move (&f_143, &f_228); 03485 cob_move (&f_143, &f_225); 03486 cob_move (&f_143, &f_216); 03487 cob_screen_display (&s_213, NULL, NULL); 03488 } 03489 /* OCic.cbl:1581: CALL */ 03490 { 03491 { 03492 union { 03493 unsigned char data[8]; 03494 long long datall; 03495 int dataint; 03496 } content_1; 03497 03498 content_1.dataint = 2; 03499 module.cob_procedure_parameters[0] = &c_156; 03500 module.cob_procedure_parameters[1] = NULL; 03501 module.cob_procedure_parameters[2] = NULL; 03502 module.cob_procedure_parameters[3] = NULL; 03503 module.cob_procedure_parameters[4] = NULL; 03504 cob_call_params = 1; 03505 (*(int *) (b_1)) = cob_acuw_sleep (content_1.data); 03506 } 03507 } 03508 } 03509 } 03510 /* OCic.cbl:1585: DISPLAY */ 03511 { 03512 cob_screen_display (&s_212, NULL, NULL); 03513 } 03514 03515 /* 909-Done */ 03516 03517 /* OCic.cbl:1591: GOBACK */ 03518 { 03519 goto exit_program; 03520 } 03521 03522 if (frame_ptr->perform_through == 58) 03523 goto *frame_ptr->return_address; 03524 03525 /* Program exit */ 03526 03527 exit_program: 03528 03529 /* Pop module stack */ 03530 cob_current_module = cob_current_module->next; 03531 03532 /* Program return */ 03533 return (*(int *) (b_1)); 03534 03535 03536 /* Default Error Handler */ 03537 03538 l_1:; 03539 03540 if (!(cob_error_file->flag_select_features & COB_SELECT_FILE_STATUS)) { 03541 cob_default_error_handle (); 03542 cob_stop_run (1); 03543 } 03544 03545 if (frame_ptr->perform_through == 1) 03546 goto *frame_ptr->return_address; 03547 03548 cob_fatal_error (COB_FERROR_CODEGEN); 03549 03550 } 03551 03552 int 03553 GETOSTYPE () 03554 { 03555 return GETOSTYPE_ (0); 03556 } 03557 03558 static int 03559 GETOSTYPE_ (const int entry) 03560 { 03561 /* Local variables */ 03562 #include "OCic.c.l2.h" 03563 03564 static int initialized = 0; 03565 static cob_field *cob_user_parameters[COB_MAX_FIELD_PARAMS]; 03566 static struct cob_module module = { NULL, NULL, NULL, NULL, cob_user_parameters, 0, '.', '$', ',', 1, 1, 1, 0 }; 03567 03568 /* Start of function code */ 03569 03570 /* CANCEL callback handling */ 03571 if (unlikely(entry < 0)) { 03572 if (!initialized) { 03573 return 0; 03574 } 03575 initialized = 0; 03576 return 0; 03577 } 03578 03579 /* Initialize frame stack */ 03580 frame_ptr = &frame_stack[0]; 03581 frame_ptr->perform_through = 0; 03582 03583 /* Push module stack */ 03584 module.next = cob_current_module; 03585 cob_current_module = &module; 03586 03587 /* Initialize program */ 03588 if (unlikely(initialized == 0)) 03589 { 03590 if (!cob_initialized) { 03591 cob_fatal_error (COB_FERROR_INITIALIZED); 03592 } 03593 cob_check_version (COB_SOURCE_FILE, COB_PACKAGE_VERSION, COB_PATCH_LEVEL); 03594 if (module.next) 03595 cob_set_cancel ((const char *)"GETOSTYPE", (void *)GETOSTYPE, (void *)GETOSTYPE_); 03596 (*(int *) (b_353)) = 0; 03597 memset (b_357, 32, 1024); 03598 memset (b_358, 0, 4); 03599 initialized = 1; 03600 } 03601 03602 cob_save_call_params = cob_call_params; 03603 03604 /* Entry dispatch */ 03605 goto l_61; 03606 03607 /* PROCEDURE DIVISION */ 03608 03609 /* Entry GETOSTYPE */ 03610 03611 l_61:; 03612 03613 /* 000-Main SECTION */ 03614 03615 /* 010-Get-TEMP-Var */ 03616 03617 /* OCic.cbl:1623: MOVE */ 03618 { 03619 memset (b_357, 32, 1024); 03620 } 03621 /* OCic.cbl:1624: ACCEPT */ 03622 cob_exception_code = 0; 03623 { 03624 cob_get_environment (&c_172, &f_357); 03625 } 03626 if (unlikely(cob_exception_code == 0x0601)) 03627 { 03628 { 03629 /* OCic.cbl:1627: MOVE */ 03630 { 03631 (*(int *) (b_353)) = 0; 03632 } 03633 /* OCic.cbl:1628: GOBACK */ 03634 { 03635 goto exit_program; 03636 } 03637 } 03638 } 03639 /* OCic.cbl:1630: IF */ 03640 { 03641 if (((int)cob_cmp (&f_357, &cob_space) == 0)) 03642 { 03643 /* OCic.cbl:1631: MOVE */ 03644 { 03645 (*(int *) (b_353)) = 0; 03646 } 03647 } 03648 else 03649 { 03650 /* OCic.cbl:1633: MOVE */ 03651 { 03652 (*(int *)(b_358)) = 0; 03653 } 03654 /* OCic.cbl:1634: INSPECT */ 03655 { 03656 cob_inspect_init (&f_357, 0); 03657 cob_inspect_start (); 03658 cob_inspect_all (&f_358, &c_173); 03659 cob_inspect_finish (); 03660 } 03661 /* OCic.cbl:1636: IF */ 03662 { 03663 if (((int)cob_cmp_s32_binary (b_358, 0) == 0)) 03664 { 03665 /* OCic.cbl:1637: MOVE */ 03666 { 03667 (*(int *)(b_358)) = 0; 03668 } 03669 /* OCic.cbl:1638: INSPECT */ 03670 { 03671 cob_inspect_init (&f_357, 0); 03672 cob_inspect_start (); 03673 cob_inspect_all (&f_358, &c_167); 03674 cob_inspect_finish (); 03675 } 03676 /* OCic.cbl:1640: IF */ 03677 { 03678 if (((int)cob_cmp_s32_binary (b_358, 0) == 0)) 03679 { 03680 /* OCic.cbl:1641: MOVE */ 03681 { 03682 (*(int *) (b_353)) = 3; 03683 } 03684 } 03685 else 03686 { 03687 /* OCic.cbl:1643: MOVE */ 03688 { 03689 (*(int *) (b_353)) = 2; 03690 } 03691 } 03692 } 03693 } 03694 else 03695 { 03696 /* OCic.cbl:1646: MOVE */ 03697 { 03698 (*(int *) (b_353)) = 1; 03699 } 03700 } 03701 } 03702 } 03703 } 03704 /* OCic.cbl:1649: GOBACK */ 03705 { 03706 goto exit_program; 03707 } 03708 03709 /* Program exit */ 03710 03711 exit_program: 03712 03713 /* Pop module stack */ 03714 cob_current_module = cob_current_module->next; 03715 03716 /* Program return */ 03717 return (*(int *) (b_353)); 03718 } 03719 03720 int 03721 CHECKSOURCE (unsigned char *b_372, unsigned char *b_374) 03722 { 03723 return CHECKSOURCE_ (0, b_372, b_374); 03724 } 03725 03726 static int 03727 CHECKSOURCE_ (const int entry, unsigned char *b_372, unsigned char *b_374) 03728 { 03729 /* Local variables */ 03730 #include "OCic.c.l3.h" 03731 03732 static int initialized = 0; 03733 static cob_field *cob_user_parameters[COB_MAX_FIELD_PARAMS]; 03734 static struct cob_module module = { NULL, NULL, NULL, NULL, cob_user_parameters, 0, '.', '$', ',', 1, 1, 1, 0 }; 03735 03736 /* Start of function code */ 03737 03738 /* CANCEL callback handling */ 03739 if (unlikely(entry < 0)) { 03740 if (!initialized) { 03741 return 0; 03742 } 03743 initialized = 0; 03744 return 0; 03745 } 03746 03747 /* Initialize frame stack */ 03748 frame_ptr = &frame_stack[0]; 03749 frame_ptr->perform_through = 0; 03750 03751 /* Push module stack */ 03752 module.next = cob_current_module; 03753 cob_current_module = &module; 03754 03755 /* Initialize program */ 03756 if (unlikely(initialized == 0)) 03757 { 03758 if (!cob_initialized) { 03759 cob_fatal_error (COB_FERROR_INITIALIZED); 03760 } 03761 cob_check_version (COB_SOURCE_FILE, COB_PACKAGE_VERSION, COB_PATCH_LEVEL); 03762 if (module.next) 03763 cob_set_cancel ((const char *)"CHECKSOURCE", (void *)CHECKSOURCE, (void *)CHECKSOURCE_); 03764 (*(int *) (b_360)) = 0; 03765 memset (b_364, 32, 80); 03766 *(unsigned char *)(b_366) = 32; 03767 *(unsigned char *)(b_370) = 0; 03768 *(unsigned char *)(b_371) = 0; 03769 initialized = 1; 03770 } 03771 03772 cob_save_call_params = cob_call_params; 03773 03774 /* Entry dispatch */ 03775 goto l_64; 03776 03777 /* PROCEDURE DIVISION */ 03778 03779 /* Entry CHECKSOURCE */ 03780 03781 l_64:; 03782 03783 /* 000-Main SECTION */ 03784 03785 /* 010-Initialize */ 03786 03787 /* OCic.cbl:1698: SET */ 03788 { 03789 *(b_374) = 32; 03790 } 03791 /* OCic.cbl:1699: IF */ 03792 { 03793 if (((int)(int)(*(b_372 + 6) - 42) == 0)) 03794 { 03795 /* OCic.cbl:1700: GOBACK */ 03796 { 03797 goto exit_program; 03798 } 03799 } 03800 } 03801 03802 /* 020-Compress-Multiple-SPACES */ 03803 03804 /* OCic.cbl:1705: SET */ 03805 { 03806 *(b_366) = 78; 03807 } 03808 /* OCic.cbl:1706: MOVE */ 03809 { 03810 (*(signed char *) (b_371)) = 0; 03811 } 03812 /* OCic.cbl:1707: MOVE */ 03813 { 03814 memset (b_364, 32, 80); 03815 } 03816 /* OCic.cbl:1708: PERFORM */ 03817 { 03818 (*(signed char *) (b_370)) = 1; 03819 while (1) 03820 { 03821 if (((int)cob_cmp_s8_binary (b_370, 80) > 0)) 03822 break; 03823 { 03824 /* OCic.cbl:1710: IF */ 03825 { 03826 if (((int)(int)(*(b_372 + ((*(signed char *) (b_370)) - 1)) - ' ') == 0)) 03827 { 03828 /* OCic.cbl:1711: IF */ 03829 { 03830 if (((int)(int)(*(b_366) - 78) == 0)) 03831 { 03832 /* OCic.cbl:1712: ADD */ 03833 { 03834 (*(signed char *) (b_371)) = ((*(signed char *) (b_371)) + 1); 03835 } 03836 /* OCic.cbl:1713: MOVE */ 03837 { 03838 cob_move (cob_intr_upper_case (0, 0, (f0.size = 1, f0.data = b_372 + ((*(signed char *) (b_370)) - 1), f0.attr = &a_2, &f0)), (f1.size = 1, f1.data = b_364 + ((*(signed char *) (b_371)) - 1), f1.attr = &a_2, &f1)); 03839 } 03840 /* OCic.cbl:1714: SET */ 03841 { 03842 *(b_366) = 89; 03843 } 03844 } 03845 } 03846 } 03847 else 03848 { 03849 /* OCic.cbl:1717: SET */ 03850 { 03851 *(b_366) = 78; 03852 } 03853 /* OCic.cbl:1718: ADD */ 03854 { 03855 (*(signed char *) (b_371)) = ((*(signed char *) (b_371)) + 1); 03856 } 03857 /* OCic.cbl:1719: MOVE */ 03858 { 03859 *(b_364 + ((*(signed char *) (b_371)) - 1)) = *(b_372 + ((*(signed char *) (b_370)) - 1)); 03860 } 03861 } 03862 } 03863 } 03864 (*(signed char *) (b_370)) = ((*(signed char *) (b_370)) + 1); 03865 } 03866 } 03867 03868 /* 030-Scan-Compressed-Src */ 03869 03870 /* OCic.cbl:1725: PERFORM */ 03871 { 03872 (*(signed char *) (b_370)) = 1; 03873 while (1) 03874 { 03875 if (((int)cob_cmp_s8_binary (b_370, 66) > 0)) 03876 break; 03877 { 03878 /* OCic.cbl:1727: EVALUATE */ 03879 { 03880 if (((int)(int)(*(b_364 + ((*(signed char *) (b_370)) - 1)) - 42) == 0)) 03881 { 03882 /* OCic.cbl:1729: IF */ 03883 { 03884 if (((int)memcmp (b_364 + ((*(signed char *) (b_370)) - 1), (unsigned char *)"*>", 2) == 0)) 03885 { 03886 /* OCic.cbl:1730: GOBACK */ 03887 { 03888 goto exit_program; 03889 } 03890 } 03891 } 03892 } 03893 else 03894 if ((((int)(int)(*(b_364 + ((*(signed char *) (b_370)) - 1)) - 76) == 0) && ((int)cob_cmp_s8_binary (b_370, 66) < 0))) 03895 { 03896 /* OCic.cbl:1733: IF */ 03897 { 03898 if (((int)memcmp (b_364 + ((*(signed char *) (b_370)) - 1), (unsigned char *)"LINKAGE SECTION", 15) == 0)) 03899 { 03900 /* OCic.cbl:1734: SET */ 03901 { 03902 *(b_374) = 76; 03903 } 03904 /* OCic.cbl:1735: GOBACK */ 03905 { 03906 goto exit_program; 03907 } 03908 } 03909 } 03910 } 03911 else 03912 if ((((int)(int)(*(b_364 + ((*(signed char *) (b_370)) - 1)) - 73) == 0) && ((int)cob_cmp_s8_binary (b_370, 58) < 0))) 03913 { 03914 /* OCic.cbl:1738: IF */ 03915 { 03916 if (((int)memcmp (b_364 + ((*(signed char *) (b_370)) - 1), (unsigned char *)"IDENTIFICATION DIVISION", 23) == 0)) 03917 { 03918 /* OCic.cbl:1740: SET */ 03919 { 03920 *(b_374) = 73; 03921 } 03922 /* OCic.cbl:1741: GOBACK */ 03923 { 03924 goto exit_program; 03925 } 03926 } 03927 } 03928 } 03929 } 03930 } 03931 (*(signed char *) (b_370)) = ((*(signed char *) (b_370)) + 1); 03932 } 03933 } 03934 03935 /* 099-Never-Found-Either-One */ 03936 03937 /* OCic.cbl:1748: GOBACK */ 03938 { 03939 goto exit_program; 03940 } 03941 03942 /* Program exit */ 03943 03944 exit_program: 03945 03946 /* Pop module stack */ 03947 cob_current_module = cob_current_module->next; 03948 03949 /* Program return */ 03950 return (*(int *) (b_360)); 03951 } 03952 03953 int 03954 LISTING (unsigned char *b_1107, unsigned char *b_1108, unsigned char *b_1109) 03955 { 03956 return LISTING_ (0, b_1107, b_1108, b_1109); 03957 } 03958 03959 static int 03960 LISTING_ (const int entry, unsigned char *b_1107, unsigned char *b_1108, unsigned char *b_1109) 03961 { 03962 /* Local variables */ 03963 #include "OCic.c.l4.h" 03964 03965 static int initialized = 0; 03966 static cob_field *cob_user_parameters[COB_MAX_FIELD_PARAMS]; 03967 static struct cob_module module = { NULL, NULL, NULL, NULL, cob_user_parameters, 0, '.', '$', ',', 1, 1, 1, 0 }; 03968 03969 /* Start of function code */ 03970 03971 /* CANCEL callback handling */ 03972 if (unlikely(entry < 0)) { 03973 if (!initialized) { 03974 return 0; 03975 } 03976 cob_close (h_EXPAND_CODE, 0, NULL); 03977 cob_close (h_REPORT_FILE, 0, NULL); 03978 cob_close (h_SOURCE_CODE, 0, NULL); 03979 mpz_clear (d0.value); 03980 d0.scale = 0; 03981 mpz_clear (d1.value); 03982 d1.scale = 0; 03983 initialized = 0; 03984 return 0; 03985 } 03986 03987 /* Initialize frame stack */ 03988 frame_ptr = &frame_stack[0]; 03989 frame_ptr->perform_through = 0; 03990 03991 /* Push module stack */ 03992 module.next = cob_current_module; 03993 cob_current_module = &module; 03994 03995 /* Initialize program */ 03996 if (unlikely(initialized == 0)) 03997 { 03998 if (!cob_initialized) { 03999 cob_fatal_error (COB_FERROR_INITIALIZED); 04000 } 04001 cob_check_version (COB_SOURCE_FILE, COB_PACKAGE_VERSION, COB_PATCH_LEVEL); 04002 if (module.next) 04003 cob_set_cancel ((const char *)"LISTING", (void *)LISTING, (void *)LISTING_); 04004 /* Initialize decimal numbers */ 04005 cob_decimal_init (&d0); 04006 cob_decimal_init (&d1); 04007 04008 (*(int *) (b_379)) = 0; 04009 (*(int *) (b_380)) = 0; 04010 (*(int *) (b_1063)) = 1; 04011 memset (b_410, 32, 256); 04012 memset (b_411, 32, 2); 04013 cob_move (&cob_zero, &f_413); 04014 memset (b_412 + 6, 32, 129); 04015 memset (b_416, 32, 49); 04016 cob_move (&cob_zero, &f_421); 04017 memset (b_416 + 55, 32, 17); 04018 for (i1 = 1; i1 <= 8; i1++) 04019 { 04020 cob_move (&cob_zero, (f0.size = 6, f0.data = b_416 + 72 + 8 * (i1 - 1), f0.attr = &a_8, &f0)); 04021 memset (b_416 + 78 + 8 * (i1 - 1), 32, 2); 04022 } 04023 *(unsigned char *)(b_429) = 32; 04024 memset (b_430, 32, 256); 04025 memset (b_431, 32, 256); 04026 memset (b_432, 32, 256); 04027 memset (b_433, 32, 7); 04028 memset (b_443, 32, 47); 04029 memcpy (b_446, "OpenCOBOL 1.1 06FEB2009 Source Listing - OCic Copyright (C) 2009-2010, Gary L. Cutler, GPL", 90); 04030 memset (b_446 + 90, 32, 35); 04031 cob_move (&cob_zero, &f_448); 04032 memcpy (b_449, "OpenCOBOL 1.1 06FEB2009 Cross-Reference Listing - OCic Copyright (C) 2009-2010, Gary L. Cutler, GPL", 99); 04033 memset (b_449 + 99, 32, 26); 04034 cob_move (&cob_zero, &f_451); 04035 memset (b_452, 32, 135); 04036 memcpy (b_453, "Line Statement", 16); 04037 memcpy (b_454, "PROGRAM-ID Identifier/Register/Function Defn Where Defined References (* = Updated)", 96); 04038 memcpy (b_455, "====== ", 7); 04039 memset (b_455 + 7, 61, 128); 04040 memcpy (b_456, "=============== ================================ ====== =============== ", 72); 04041 memset (b_456 + 72, 61, 63); 04042 memset (b_457, 32, 100); 04043 memset (b_458, 0, 4); 04044 memset (b_459, 0, 4); 04045 memset (b_460, 0, 4); 04046 memset (b_461, 0, 4); 04047 memset (b_462, 32, 256); 04048 memset (b_463, 0, 4); 04049 memset (b_464, 32, 10); 04050 memset (b_465, 32, 32); 04051 memset (b_466, 32, 256); 04052 memset (b_467, 32, 256); 04053 memset (b_468, 32, 256); 04054 memcpy (b_469, "IABS", 4); 04055 memset (b_469 + 4, 32, 29); 04056 memcpy (b_469 + 33, "VACCEPT", 7); 04057 memset (b_469 + 33 + 7, 32, 26); 04058 memcpy (b_469 + 66, " ACCESS", 7); 04059 memset (b_469 + 66 + 7, 32, 26); 04060 memcpy (b_469 + 99, "IACOS", 5); 04061 memset (b_469 + 99 + 5, 32, 28); 04062 memcpy (b_469 + 132, " ACTIVE-CLASS", 13); 04063 memset (b_469 + 132 + 13, 32, 20); 04064 memcpy (b_469 + 165, "VADD", 4); 04065 memset (b_469 + 165 + 4, 32, 29); 04066 memcpy (b_469 + 198, " ADDRESS", 8); 04067 memset (b_469 + 198 + 8, 32, 25); 04068 memcpy (b_469 + 231, " ADVANCING", 10); 04069 memset (b_469 + 231 + 10, 32, 23); 04070 memcpy (b_469 + 264, "KAFTER", 6); 04071 memset (b_469 + 264 + 6, 32, 27); 04072 memcpy (b_469 + 297, " ALIGNED", 8); 04073 memset (b_469 + 297 + 8, 32, 25); 04074 memcpy (b_469 + 330, " ALL", 4); 04075 memset (b_469 + 330 + 4, 32, 29); 04076 memcpy (b_469 + 363, "VALLOCATE", 9); 04077 memset (b_469 + 363 + 9, 32, 24); 04078 memcpy (b_469 + 396, " ALPHABET", 9); 04079 memset (b_469 + 396 + 9, 32, 24); 04080 memcpy (b_469 + 429, " ALPHABETIC", 11); 04081 memset (b_469 + 429 + 11, 32, 22); 04082 memcpy (b_469 + 462, " ALPHABETIC-LOWER", 17); 04083 memset (b_469 + 462 + 17, 32, 16); 04084 memcpy (b_469 + 495, " ALPHABETIC-UPPER", 17); 04085 memset (b_469 + 495 + 17, 32, 16); 04086 memcpy (b_469 + 528, " ALPHANUMERIC", 13); 04087 memset (b_469 + 528 + 13, 32, 20); 04088 memcpy (b_469 + 561, " ALPHANUMERIC-EDITED", 20); 04089 memset (b_469 + 561 + 20, 32, 13); 04090 memcpy (b_469 + 594, " ALSO", 5); 04091 memset (b_469 + 594 + 5, 32, 28); 04092 memcpy (b_469 + 627, "VALTER", 6); 04093 memset (b_469 + 627 + 6, 32, 27); 04094 memcpy (b_469 + 660, " ALTERNATE", 10); 04095 memset (b_469 + 660 + 10, 32, 23); 04096 memcpy (b_469 + 693, " AND", 4); 04097 memset (b_469 + 693 + 4, 32, 29); 04098 memcpy (b_469 + 726, "IANNUITY", 8); 04099 memset (b_469 + 726 + 8, 32, 25); 04100 memcpy (b_469 + 759, " ANY", 4); 04101 memset (b_469 + 759 + 4, 32, 29); 04102 memcpy (b_469 + 792, " ANYCASE", 8); 04103 memset (b_469 + 792 + 8, 32, 25); 04104 memcpy (b_469 + 825, " ARE", 4); 04105 memset (b_469 + 825 + 4, 32, 29); 04106 memcpy (b_469 + 858, " AREA", 5); 04107 memset (b_469 + 858 + 5, 32, 28); 04108 memcpy (b_469 + 891, " AREAS", 6); 04109 memset (b_469 + 891 + 6, 32, 27); 04110 memcpy (b_469 + 924, " ARGUMENT-NUMBER", 16); 04111 memset (b_469 + 924 + 16, 32, 17); 04112 memcpy (b_469 + 957, " ARGUMENT-VALUE", 15); 04113 memset (b_469 + 957 + 15, 32, 18); 04114 memcpy (b_469 + 990, " AS", 3); 04115 memset (b_469 + 990 + 3, 32, 30); 04116 memcpy (b_469 + 1023, " ASCENDING", 10); 04117 memset (b_469 + 1023 + 10, 32, 23); 04118 memcpy (b_469 + 1056, "IASIN", 5); 04119 memset (b_469 + 1056 + 5, 32, 28); 04120 memcpy (b_469 + 1089, " ASSIGN", 7); 04121 memset (b_469 + 1089 + 7, 32, 26); 04122 memcpy (b_469 + 1122, " AT", 3); 04123 memset (b_469 + 1122 + 3, 32, 30); 04124 memcpy (b_469 + 1155, "IATAN", 5); 04125 memset (b_469 + 1155 + 5, 32, 28); 04126 memcpy (b_469 + 1188, " AUTHOR", 7); 04127 memset (b_469 + 1188 + 7, 32, 26); 04128 memcpy (b_469 + 1221, " AUTO", 5); 04129 memset (b_469 + 1221 + 5, 32, 28); 04130 memcpy (b_469 + 1254, " AUTO-SKIP", 10); 04131 memset (b_469 + 1254 + 10, 32, 23); 04132 memcpy (b_469 + 1287, " AUTOMATIC", 10); 04133 memset (b_469 + 1287 + 10, 32, 23); 04134 memcpy (b_469 + 1320, " AUTOTERMINATE", 14); 04135 memset (b_469 + 1320 + 14, 32, 19); 04136 memcpy (b_469 + 1353, " BACKGROUND-COLOR", 17); 04137 memset (b_469 + 1353 + 17, 32, 16); 04138 memcpy (b_469 + 1386, " BASED", 6); 04139 memset (b_469 + 1386 + 6, 32, 27); 04140 memcpy (b_469 + 1419, " BEEP", 5); 04141 memset (b_469 + 1419 + 5, 32, 28); 04142 memcpy (b_469 + 1452, " BEFORE", 7); 04143 memset (b_469 + 1452 + 7, 32, 26); 04144 memcpy (b_469 + 1485, " BELL", 5); 04145 memset (b_469 + 1485 + 5, 32, 28); 04146 memcpy (b_469 + 1518, " BINARY", 7); 04147 memset (b_469 + 1518 + 7, 32, 26); 04148 memcpy (b_469 + 1551, " BINARY-C-LONG", 14); 04149 memset (b_469 + 1551 + 14, 32, 19); 04150 memcpy (b_469 + 1584, " BINARY-CHAR", 12); 04151 memset (b_469 + 1584 + 12, 32, 21); 04152 memcpy (b_469 + 1617, " BINARY-DOUBLE", 14); 04153 memset (b_469 + 1617 + 14, 32, 19); 04154 memcpy (b_469 + 1650, " BINARY-LONG", 12); 04155 memset (b_469 + 1650 + 12, 32, 21); 04156 memcpy (b_469 + 1683, " BINARY-SHORT", 13); 04157 memset (b_469 + 1683 + 13, 32, 20); 04158 memcpy (b_469 + 1716, " BIT", 4); 04159 memset (b_469 + 1716 + 4, 32, 29); 04160 memcpy (b_469 + 1749, " BLANK", 6); 04161 memset (b_469 + 1749 + 6, 32, 27); 04162 memcpy (b_469 + 1782, " BLINK", 6); 04163 memset (b_469 + 1782 + 6, 32, 27); 04164 memcpy (b_469 + 1815, " BLOCK", 6); 04165 memset (b_469 + 1815 + 6, 32, 27); 04166 memcpy (b_469 + 1848, " BOOLEAN", 8); 04167 memset (b_469 + 1848 + 8, 32, 25); 04168 memcpy (b_469 + 1881, " BOTTOM", 7); 04169 memset (b_469 + 1881 + 7, 32, 26); 04170 memcpy (b_469 + 1914, "YBY", 3); 04171 memset (b_469 + 1914 + 3, 32, 30); 04172 memcpy (b_469 + 1947, "IBYTE-LENGTH", 12); 04173 memset (b_469 + 1947 + 12, 32, 21); 04174 memcpy (b_469 + 1980, "MC01", 4); 04175 memset (b_469 + 1980 + 4, 32, 29); 04176 memcpy (b_469 + 2013, "MC02", 4); 04177 memset (b_469 + 2013 + 4, 32, 29); 04178 memcpy (b_469 + 2046, "MC03", 4); 04179 memset (b_469 + 2046 + 4, 32, 29); 04180 memcpy (b_469 + 2079, "MC04", 4); 04181 memset (b_469 + 2079 + 4, 32, 29); 04182 memcpy (b_469 + 2112, "MC05", 4); 04183 memset (b_469 + 2112 + 4, 32, 29); 04184 memcpy (b_469 + 2145, "MC06", 4); 04185 memset (b_469 + 2145 + 4, 32, 29); 04186 memcpy (b_469 + 2178, "MC07", 4); 04187 memset (b_469 + 2178 + 4, 32, 29); 04188 memcpy (b_469 + 2211, "MC08", 4); 04189 memset (b_469 + 2211 + 4, 32, 29); 04190 memcpy (b_469 + 2244, "MC09", 4); 04191 memset (b_469 + 2244 + 4, 32, 29); 04192 memcpy (b_469 + 2277, "MC10", 4); 04193 memset (b_469 + 2277 + 4, 32, 29); 04194 memcpy (b_469 + 2310, "MC11", 4); 04195 memset (b_469 + 2310 + 4, 32, 29); 04196 memcpy (b_469 + 2343, "MC12", 4); 04197 memset (b_469 + 2343 + 4, 32, 29); 04198 memcpy (b_469 + 2376, "VCALL", 5); 04199 memset (b_469 + 2376 + 5, 32, 28); 04200 memcpy (b_469 + 2409, "VCANCEL", 7); 04201 memset (b_469 + 2409 + 7, 32, 26); 04202 memcpy (b_469 + 2442, " CF", 3); 04203 memset (b_469 + 2442 + 3, 32, 30); 04204 memcpy (b_469 + 2475, " CH", 3); 04205 memset (b_469 + 2475 + 3, 32, 30); 04206 memcpy (b_469 + 2508, " CHAINING", 9); 04207 memset (b_469 + 2508 + 9, 32, 24); 04208 memcpy (b_469 + 2541, "ICHAR", 5); 04209 memset (b_469 + 2541 + 5, 32, 28); 04210 memcpy (b_469 + 2574, " CHARACTER", 10); 04211 memset (b_469 + 2574 + 10, 32, 23); 04212 memcpy (b_469 + 2607, " CHARACTERS", 11); 04213 memset (b_469 + 2607 + 11, 32, 22); 04214 memcpy (b_469 + 2640, " CLASS", 6); 04215 memset (b_469 + 2640 + 6, 32, 27); 04216 memcpy (b_469 + 2673, " CLASS-ID", 9); 04217 memset (b_469 + 2673 + 9, 32, 24); 04218 memcpy (b_469 + 2706, "VCLOSE", 6); 04219 memset (b_469 + 2706 + 6, 32, 27); 04220 memcpy (b_469 + 2739, "ICOB-CRT-STATUS", 15); 04221 memset (b_469 + 2739 + 15, 32, 18); 04222 memcpy (b_469 + 2772, " CODE", 5); 04223 memset (b_469 + 2772 + 5, 32, 28); 04224 memcpy (b_469 + 2805, " CODE-SET", 9); 04225 memset (b_469 + 2805 + 9, 32, 24); 04226 memcpy (b_469 + 2838, " COL", 4); 04227 memset (b_469 + 2838 + 4, 32, 29); 04228 memcpy (b_469 + 2871, " COLLATING", 10); 04229 memset (b_469 + 2871 + 10, 32, 23); 04230 memcpy (b_469 + 2904, " COLS", 5); 04231 memset (b_469 + 2904 + 5, 32, 28); 04232 memcpy (b_469 + 2937, " COLUMN", 7); 04233 memset (b_469 + 2937 + 7, 32, 26); 04234 memcpy (b_469 + 2970, " COLUMNS", 8); 04235 memset (b_469 + 2970 + 8, 32, 25); 04236 memcpy (b_469 + 3003, "ICOMBINED-DATETIME", 18); 04237 memset (b_469 + 3003 + 18, 32, 15); 04238 memcpy (b_469 + 3036, " COMMA", 6); 04239 memset (b_469 + 3036 + 6, 32, 27); 04240 memcpy (b_469 + 3069, " COMMAND-LINE", 13); 04241 memset (b_469 + 3069 + 13, 32, 20); 04242 memcpy (b_469 + 3102, "VCOMMIT", 7); 04243 memset (b_469 + 3102 + 7, 32, 26); 04244 memcpy (b_469 + 3135, " COMMON", 7); 04245 memset (b_469 + 3135 + 7, 32, 26); 04246 memcpy (b_469 + 3168, " COMP", 5); 04247 memset (b_469 + 3168 + 5, 32, 28); 04248 memcpy (b_469 + 3201, " COMP-1", 7); 04249 memset (b_469 + 3201 + 7, 32, 26); 04250 memcpy (b_469 + 3234, " COMP-2", 7); 04251 memset (b_469 + 3234 + 7, 32, 26); 04252 memcpy (b_469 + 3267, " COMP-3", 7); 04253 memset (b_469 + 3267 + 7, 32, 26); 04254 memcpy (b_469 + 3300, " COMP-4", 7); 04255 memset (b_469 + 3300 + 7, 32, 26); 04256 memcpy (b_469 + 3333, " COMP-5", 7); 04257 memset (b_469 + 3333 + 7, 32, 26); 04258 memcpy (b_469 + 3366, " COMP-X", 7); 04259 memset (b_469 + 3366 + 7, 32, 26); 04260 memcpy (b_469 + 3399, " COMPUTATIONAL", 14); 04261 memset (b_469 + 3399 + 14, 32, 19); 04262 memcpy (b_469 + 3432, " COMPUTATIONAL-1", 16); 04263 memset (b_469 + 3432 + 16, 32, 17); 04264 memcpy (b_469 + 3465, " COMPUTATIONAL-2", 16); 04265 memset (b_469 + 3465 + 16, 32, 17); 04266 memcpy (b_469 + 3498, " COMPUTATIONAL-3", 16); 04267 memset (b_469 + 3498 + 16, 32, 17); 04268 memcpy (b_469 + 3531, " COMPUTATIONAL-4", 16); 04269 memset (b_469 + 3531 + 16, 32, 17); 04270 memcpy (b_469 + 3564, " COMPUTATIONAL-5", 16); 04271 memset (b_469 + 3564 + 16, 32, 17); 04272 memcpy (b_469 + 3597, " COMPUTATIONAL-X", 16); 04273 memset (b_469 + 3597 + 16, 32, 17); 04274 memcpy (b_469 + 3630, "VCOMPUTE", 8); 04275 memset (b_469 + 3630 + 8, 32, 25); 04276 memcpy (b_469 + 3663, "ICONCATENATE", 12); 04277 memset (b_469 + 3663 + 12, 32, 21); 04278 memcpy (b_469 + 3696, " CONDITION", 10); 04279 memset (b_469 + 3696 + 10, 32, 23); 04280 memcpy (b_469 + 3729, "KCONFIGURATION", 14); 04281 memset (b_469 + 3729 + 14, 32, 19); 04282 memcpy (b_469 + 3762, "MCONSOLE", 8); 04283 memset (b_469 + 3762 + 8, 32, 25); 04284 memcpy (b_469 + 3795, " CONSTANT", 9); 04285 memset (b_469 + 3795 + 9, 32, 24); 04286 memcpy (b_469 + 3828, " CONTAINS", 9); 04287 memset (b_469 + 3828 + 9, 32, 24); 04288 memcpy (b_469 + 3861, " CONTENT", 8); 04289 memset (b_469 + 3861 + 8, 32, 25); 04290 memcpy (b_469 + 3894, "VCONTINUE", 9); 04291 memset (b_469 + 3894 + 9, 32, 24); 04292 memcpy (b_469 + 3927, " CONTROL", 8); 04293 memset (b_469 + 3927 + 8, 32, 25); 04294 memcpy (b_469 + 3960, " CONTROLS", 9); 04295 memset (b_469 + 3960 + 9, 32, 24); 04296 memcpy (b_469 + 3993, "KCONVERTING", 11); 04297 memset (b_469 + 3993 + 11, 32, 22); 04298 memcpy (b_469 + 4026, " COPY", 5); 04299 memset (b_469 + 4026 + 5, 32, 28); 04300 memcpy (b_469 + 4059, " CORR", 5); 04301 memset (b_469 + 4059 + 5, 32, 28); 04302 memcpy (b_469 + 4092, " CORRESPONDING", 14); 04303 memset (b_469 + 4092 + 14, 32, 19); 04304 memcpy (b_469 + 4125, "ICOS", 4); 04305 memset (b_469 + 4125 + 4, 32, 29); 04306 memcpy (b_469 + 4158, "KCOUNT", 6); 04307 memset (b_469 + 4158 + 6, 32, 27); 04308 memcpy (b_469 + 4191, " CRT", 4); 04309 memset (b_469 + 4191 + 4, 32, 29); 04310 memcpy (b_469 + 4224, " CURRENCY", 9); 04311 memset (b_469 + 4224 + 9, 32, 24); 04312 memcpy (b_469 + 4257, "ICURRENT-DATE", 13); 04313 memset (b_469 + 4257 + 13, 32, 20); 04314 memcpy (b_469 + 4290, " CURSOR", 7); 04315 memset (b_469 + 4290 + 7, 32, 26); 04316 memcpy (b_469 + 4323, " CYCLE", 6); 04317 memset (b_469 + 4323 + 6, 32, 27); 04318 memcpy (b_469 + 4356, "KDATA", 5); 04319 memset (b_469 + 4356 + 5, 32, 28); 04320 memcpy (b_469 + 4389, " DATA-POINTER", 13); 04321 memset (b_469 + 4389 + 13, 32, 20); 04322 memcpy (b_469 + 4422, " DATE", 5); 04323 memset (b_469 + 4422 + 5, 32, 28); 04324 memcpy (b_469 + 4455, " DATE-COMPILED", 14); 04325 memset (b_469 + 4455 + 14, 32, 19); 04326 memcpy (b_469 + 4488, " DATE-MODIFIED", 14); 04327 memset (b_469 + 4488 + 14, 32, 19); 04328 memcpy (b_469 + 4521, "IDATE-OF-INTEGER", 16); 04329 memset (b_469 + 4521 + 16, 32, 17); 04330 memcpy (b_469 + 4554, "IDATE-TO-YYYYMMDD", 17); 04331 memset (b_469 + 4554 + 17, 32, 16); 04332 memcpy (b_469 + 4587, " DATE-WRITTEN", 13); 04333 memset (b_469 + 4587 + 13, 32, 20); 04334 memcpy (b_469 + 4620, " DAY", 4); 04335 memset (b_469 + 4620 + 4, 32, 29); 04336 memcpy (b_469 + 4653, "IDAY-OF-INTEGER", 15); 04337 memset (b_469 + 4653 + 15, 32, 18); 04338 memcpy (b_469 + 4686, " DAY-OF-WEEK", 12); 04339 memset (b_469 + 4686 + 12, 32, 21); 04340 memcpy (b_469 + 4719, "IDAY-TO-YYYYDDD", 15); 04341 memset (b_469 + 4719 + 15, 32, 18); 04342 memcpy (b_469 + 4752, " DE", 3); 04343 memset (b_469 + 4752 + 3, 32, 30); 04344 memcpy (b_469 + 4785, " DEBUGGING", 10); 04345 memset (b_469 + 4785 + 10, 32, 23); 04346 memcpy (b_469 + 4818, " DECIMAL-POINT", 14); 04347 memset (b_469 + 4818 + 14, 32, 19); 04348 memcpy (b_469 + 4851, " DECLARATIVES", 13); 04349 memset (b_469 + 4851 + 13, 32, 20); 04350 memcpy (b_469 + 4884, " DEFAULT", 8); 04351 memset (b_469 + 4884 + 8, 32, 25); 04352 memcpy (b_469 + 4917, "VDELETE", 7); 04353 memset (b_469 + 4917 + 7, 32, 26); 04354 memcpy (b_469 + 4950, " DELIMITED", 10); 04355 memset (b_469 + 4950 + 10, 32, 23); 04356 memcpy (b_469 + 4983, "KDELIMITER", 10); 04357 memset (b_469 + 4983 + 10, 32, 23); 04358 memcpy (b_469 + 5016, " DEPENDING", 10); 04359 memset (b_469 + 5016 + 10, 32, 23); 04360 memcpy (b_469 + 5049, " DESCENDING", 11); 04361 memset (b_469 + 5049 + 11, 32, 22); 04362 memcpy (b_469 + 5082, " DESTINATION", 12); 04363 memset (b_469 + 5082 + 12, 32, 21); 04364 memcpy (b_469 + 5115, " DETAIL", 7); 04365 memset (b_469 + 5115 + 7, 32, 26); 04366 memcpy (b_469 + 5148, " DISABLE", 8); 04367 memset (b_469 + 5148 + 8, 32, 25); 04368 memcpy (b_469 + 5181, " DISK", 5); 04369 memset (b_469 + 5181 + 5, 32, 28); 04370 memcpy (b_469 + 5214, "VDISPLAY", 8); 04371 memset (b_469 + 5214 + 8, 32, 25); 04372 memcpy (b_469 + 5247, "VDIVIDE", 7); 04373 memset (b_469 + 5247 + 7, 32, 26); 04374 memcpy (b_469 + 5280, "KDIVISION", 9); 04375 memset (b_469 + 5280 + 9, 32, 24); 04376 memcpy (b_469 + 5313, "KDOWN", 5); 04377 memset (b_469 + 5313 + 5, 32, 28); 04378 memcpy (b_469 + 5346, " DUPLICATES", 11); 04379 memset (b_469 + 5346 + 11, 32, 22); 04380 memcpy (b_469 + 5379, " DYNAMIC", 8); 04381 memset (b_469 + 5379 + 8, 32, 25); 04382 memcpy (b_469 + 5412, "IE", 2); 04383 memset (b_469 + 5412 + 2, 32, 31); 04384 memcpy (b_469 + 5445, " EBCDIC", 7); 04385 memset (b_469 + 5445 + 7, 32, 26); 04386 memcpy (b_469 + 5478, " EC", 3); 04387 memset (b_469 + 5478 + 3, 32, 30); 04388 memcpy (b_469 + 5511, "VELSE", 5); 04389 memset (b_469 + 5511 + 5, 32, 28); 04390 memcpy (b_469 + 5544, "KEND", 4); 04391 memset (b_469 + 5544 + 4, 32, 29); 04392 memcpy (b_469 + 5577, " END-ACCEPT", 11); 04393 memset (b_469 + 5577 + 11, 32, 22); 04394 memcpy (b_469 + 5610, " END-ADD", 8); 04395 memset (b_469 + 5610 + 8, 32, 25); 04396 memcpy (b_469 + 5643, " END-CALL", 9); 04397 memset (b_469 + 5643 + 9, 32, 24); 04398 memcpy (b_469 + 5676, " END-COMPUTE", 12); 04399 memset (b_469 + 5676 + 12, 32, 21); 04400 memcpy (b_469 + 5709, " END-DELETE", 11); 04401 memset (b_469 + 5709 + 11, 32, 22); 04402 memcpy (b_469 + 5742, " END-DISPLAY", 12); 04403 memset (b_469 + 5742 + 12, 32, 21); 04404 memcpy (b_469 + 5775, " END-DIVIDE", 11); 04405 memset (b_469 + 5775 + 11, 32, 22); 04406 memcpy (b_469 + 5808, " END-EVALUATE", 13); 04407 memset (b_469 + 5808 + 13, 32, 20); 04408 memcpy (b_469 + 5841, " END-IF", 7); 04409 memset (b_469 + 5841 + 7, 32, 26); 04410 memcpy (b_469 + 5874, " END-MULTIPLY", 13); 04411 memset (b_469 + 5874 + 13, 32, 20); 04412 memcpy (b_469 + 5907, " END-OF-PAGE", 12); 04413 memset (b_469 + 5907 + 12, 32, 21); 04414 memcpy (b_469 + 5940, " END-PERFORM", 12); 04415 memset (b_469 + 5940 + 12, 32, 21); 04416 memcpy (b_469 + 5973, " END-READ", 9); 04417 memset (b_469 + 5973 + 9, 32, 24); 04418 memcpy (b_469 + 6006, " END-RETURN", 11); 04419 memset (b_469 + 6006 + 11, 32, 22); 04420 memcpy (b_469 + 6039, " END-REWRITE", 12); 04421 memset (b_469 + 6039 + 12, 32, 21); 04422 memcpy (b_469 + 6072, " END-SEARCH", 11); 04423 memset (b_469 + 6072 + 11, 32, 22); 04424 memcpy (b_469 + 6105, " END-START", 10); 04425 memset (b_469 + 6105 + 10, 32, 23); 04426 memcpy (b_469 + 6138, " END-STRING", 11); 04427 memset (b_469 + 6138 + 11, 32, 22); 04428 memcpy (b_469 + 6171, " END-SUBTRACT", 13); 04429 memset (b_469 + 6171 + 13, 32, 20); 04430 memcpy (b_469 + 6204, " END-UNSTRING", 13); 04431 memset (b_469 + 6204 + 13, 32, 20); 04432 memcpy (b_469 + 6237, " END-WRITE", 10); 04433 memset (b_469 + 6237 + 10, 32, 23); 04434 memcpy (b_469 + 6270, "VENTRY", 6); 04435 memset (b_469 + 6270 + 6, 32, 27); 04436 memcpy (b_469 + 6303, "KENVIRONMENT", 12); 04437 memset (b_469 + 6303 + 12, 32, 21); 04438 memcpy (b_469 + 6336, " ENVIRONMENT-NAME", 17); 04439 memset (b_469 + 6336 + 17, 32, 16); 04440 memcpy (b_469 + 6369, " ENVIRONMENT-VALUE", 18); 04441 memset (b_469 + 6369 + 18, 32, 15); 04442 memcpy (b_469 + 6402, " EO", 3); 04443 memset (b_469 + 6402 + 3, 32, 30); 04444 memcpy (b_469 + 6435, " EOL", 4); 04445 memset (b_469 + 6435 + 4, 32, 29); 04446 memcpy (b_469 + 6468, " EOP", 4); 04447 memset (b_469 + 6468 + 4, 32, 29); 04448 memcpy (b_469 + 6501, " EOS", 4); 04449 memset (b_469 + 6501 + 4, 32, 29); 04450 memcpy (b_469 + 6534, " EQUAL", 6); 04451 memset (b_469 + 6534 + 6, 32, 27); 04452 memcpy (b_469 + 6567, "KEQUALS", 7); 04453 memset (b_469 + 6567 + 7, 32, 26); 04454 memcpy (b_469 + 6600, " ERASE", 6); 04455 memset (b_469 + 6600 + 6, 32, 27); 04456 memcpy (b_469 + 6633, " ERROR", 6); 04457 memset (b_469 + 6633 + 6, 32, 27); 04458 memcpy (b_469 + 6666, " ESCAPE", 7); 04459 memset (b_469 + 6666 + 7, 32, 26); 04460 memcpy (b_469 + 6699, "VEVALUATE", 9); 04461 memset (b_469 + 6699 + 9, 32, 24); 04462 memcpy (b_469 + 6732, " EXCEPTION", 10); 04463 memset (b_469 + 6732 + 10, 32, 23); 04464 memcpy (b_469 + 6765, "IEXCEPTION-FILE", 15); 04465 memset (b_469 + 6765 + 15, 32, 18); 04466 memcpy (b_469 + 6798, "IEXCEPTION-LOCATION", 19); 04467 memset (b_469 + 6798 + 19, 32, 14); 04468 memcpy (b_469 + 6831, " EXCEPTION-OBJECT", 17); 04469 memset (b_469 + 6831 + 17, 32, 16); 04470 memcpy (b_469 + 6864, "IEXCEPTION-STATEMENT", 20); 04471 memset (b_469 + 6864 + 20, 32, 13); 04472 memcpy (b_469 + 6897, "IEXCEPTION-STATUS", 17); 04473 memset (b_469 + 6897 + 17, 32, 16); 04474 memcpy (b_469 + 6930, " EXCLUSIVE", 10); 04475 memset (b_469 + 6930 + 10, 32, 23); 04476 memcpy (b_469 + 6963, "VEXIT", 5); 04477 memset (b_469 + 6963 + 5, 32, 28); 04478 memcpy (b_469 + 6996, "IEXP", 4); 04479 memset (b_469 + 6996 + 4, 32, 29); 04480 memcpy (b_469 + 7029, "IEXP10", 6); 04481 memset (b_469 + 7029 + 6, 32, 27); 04482 memcpy (b_469 + 7062, " EXTEND", 7); 04483 memset (b_469 + 7062 + 7, 32, 26); 04484 memcpy (b_469 + 7095, " EXTERNAL", 9); 04485 memset (b_469 + 7095 + 9, 32, 24); 04486 memcpy (b_469 + 7128, "IFACTORIAL", 10); 04487 memset (b_469 + 7128 + 10, 32, 23); 04488 memcpy (b_469 + 7161, " FACTORY", 8); 04489 memset (b_469 + 7161 + 8, 32, 25); 04490 memcpy (b_469 + 7194, " FALSE", 6); 04491 memset (b_469 + 7194 + 6, 32, 27); 04492 memcpy (b_469 + 7227, "KFD", 3); 04493 memset (b_469 + 7227 + 3, 32, 30); 04494 memcpy (b_469 + 7260, "KFILE", 5); 04495 memset (b_469 + 7260 + 5, 32, 28); 04496 memcpy (b_469 + 7293, " FILE-CONTROL", 13); 04497 memset (b_469 + 7293 + 13, 32, 20); 04498 memcpy (b_469 + 7326, " FILE-ID", 8); 04499 memset (b_469 + 7326 + 8, 32, 25); 04500 memcpy (b_469 + 7359, " FILLER", 7); 04501 memset (b_469 + 7359 + 7, 32, 26); 04502 memcpy (b_469 + 7392, " FINAL", 6); 04503 memset (b_469 + 7392 + 6, 32, 27); 04504 memcpy (b_469 + 7425, " FIRST", 6); 04505 memset (b_469 + 7425 + 6, 32, 27); 04506 memcpy (b_469 + 7458, " FLOAT-BINARY-16", 16); 04507 memset (b_469 + 7458 + 16, 32, 17); 04508 memcpy (b_469 + 7491, " FLOAT-BINARY-34", 16); 04509 memset (b_469 + 7491 + 16, 32, 17); 04510 memcpy (b_469 + 7524, " FLOAT-BINARY-7", 15); 04511 memset (b_469 + 7524 + 15, 32, 18); 04512 memcpy (b_469 + 7557, " FLOAT-DECIMAL-16", 17); 04513 memset (b_469 + 7557 + 17, 32, 16); 04514 memcpy (b_469 + 7590, " FLOAT-DECIMAL-34", 17); 04515 memset (b_469 + 7590 + 17, 32, 16); 04516 memcpy (b_469 + 7623, " FLOAT-EXTENDED", 15); 04517 memset (b_469 + 7623 + 15, 32, 18); 04518 memcpy (b_469 + 7656, " FLOAT-LONG", 11); 04519 memset (b_469 + 7656 + 11, 32, 22); 04520 memcpy (b_469 + 7689, " FLOAT-SHORT", 12); 04521 memset (b_469 + 7689 + 12, 32, 21); 04522 memcpy (b_469 + 7722, " FOOTING", 8); 04523 memset (b_469 + 7722 + 8, 32, 25); 04524 memcpy (b_469 + 7755, " FOR", 4); 04525 memset (b_469 + 7755 + 4, 32, 29); 04526 memcpy (b_469 + 7788, " FOREGROUND-COLOR", 17); 04527 memset (b_469 + 7788 + 17, 32, 16); 04528 memcpy (b_469 + 7821, " FOREVER", 8); 04529 memset (b_469 + 7821 + 8, 32, 25); 04530 memcpy (b_469 + 7854, " FORMAT", 7); 04531 memset (b_469 + 7854 + 7, 32, 26); 04532 memcpy (b_469 + 7887, "MFORMFEED", 9); 04533 memset (b_469 + 7887 + 9, 32, 24); 04534 memcpy (b_469 + 7920, "IFRACTION-PART", 14); 04535 memset (b_469 + 7920 + 14, 32, 19); 04536 memcpy (b_469 + 7953, "VFREE", 5); 04537 memset (b_469 + 7953 + 5, 32, 28); 04538 memcpy (b_469 + 7986, " FROM", 5); 04539 memset (b_469 + 7986 + 5, 32, 28); 04540 memcpy (b_469 + 8019, " FULL", 5); 04541 memset (b_469 + 8019 + 5, 32, 28); 04542 memcpy (b_469 + 8052, " FUNCTION", 9); 04543 memset (b_469 + 8052 + 9, 32, 24); 04544 memcpy (b_469 + 8085, " FUNCTION-ID", 12); 04545 memset (b_469 + 8085 + 12, 32, 21); 04546 memcpy (b_469 + 8118, " FUNCTION-POINTER", 17); 04547 memset (b_469 + 8118 + 17, 32, 16); 04548 memcpy (b_469 + 8151, "VGENERATE", 9); 04549 memset (b_469 + 8151 + 9, 32, 24); 04550 memcpy (b_469 + 8184, " GET", 4); 04551 memset (b_469 + 8184 + 4, 32, 29); 04552 memcpy (b_469 + 8217, "KGIVING", 7); 04553 memset (b_469 + 8217 + 7, 32, 26); 04554 memcpy (b_469 + 8250, " GLOBAL", 7); 04555 memset (b_469 + 8250 + 7, 32, 26); 04556 memcpy (b_469 + 8283, "VGO", 3); 04557 memset (b_469 + 8283 + 3, 32, 30); 04558 memcpy (b_469 + 8316, "VGOBACK", 7); 04559 memset (b_469 + 8316 + 7, 32, 26); 04560 memcpy (b_469 + 8349, " GREATER", 8); 04561 memset (b_469 + 8349 + 8, 32, 25); 04562 memcpy (b_469 + 8382, " GROUP", 6); 04563 memset (b_469 + 8382 + 6, 32, 27); 04564 memcpy (b_469 + 8415, " GROUP-USAGE", 12); 04565 memset (b_469 + 8415 + 12, 32, 21); 04566 memcpy (b_469 + 8448, " HEADING", 8); 04567 memset (b_469 + 8448 + 8, 32, 25); 04568 memcpy (b_469 + 8481, " HIGH-VALUE", 11); 04569 memset (b_469 + 8481 + 11, 32, 22); 04570 memcpy (b_469 + 8514, " HIGH-VALUES", 12); 04571 memset (b_469 + 8514 + 12, 32, 21); 04572 memcpy (b_469 + 8547, " HIGHLIGHT", 10); 04573 memset (b_469 + 8547 + 10, 32, 23); 04574 memcpy (b_469 + 8580, " I-O", 4); 04575 memset (b_469 + 8580 + 4, 32, 29); 04576 memcpy (b_469 + 8613, " I-O-CONTROL", 12); 04577 memset (b_469 + 8613 + 12, 32, 21); 04578 memcpy (b_469 + 8646, "KID", 3); 04579 memset (b_469 + 8646 + 3, 32, 30); 04580 memcpy (b_469 + 8679, "KIDENTIFICATION", 15); 04581 memset (b_469 + 8679 + 15, 32, 18); 04582 memcpy (b_469 + 8712, "VIF", 3); 04583 memset (b_469 + 8712 + 3, 32, 30); 04584 memcpy (b_469 + 8745, " IGNORE", 7); 04585 memset (b_469 + 8745 + 7, 32, 26); 04586 memcpy (b_469 + 8778, " IGNORING", 9); 04587 memset (b_469 + 8778 + 9, 32, 24); 04588 memcpy (b_469 + 8811, " IN", 3); 04589 memset (b_469 + 8811 + 3, 32, 30); 04590 memcpy (b_469 + 8844, " INDEX", 6); 04591 memset (b_469 + 8844 + 6, 32, 27); 04592 memcpy (b_469 + 8877, "KINDEXED", 8); 04593 memset (b_469 + 8877 + 8, 32, 25); 04594 memcpy (b_469 + 8910, " INDICATE", 9); 04595 memset (b_469 + 8910 + 9, 32, 24); 04596 memcpy (b_469 + 8943, " INFINITY", 9); 04597 memset (b_469 + 8943 + 9, 32, 24); 04598 memcpy (b_469 + 8976, " INHERITS", 9); 04599 memset (b_469 + 8976 + 9, 32, 24); 04600 memcpy (b_469 + 9009, " INITIAL", 8); 04601 memset (b_469 + 9009 + 8, 32, 25); 04602 memcpy (b_469 + 9042, " INITIALISED", 12); 04603 memset (b_469 + 9042 + 12, 32, 21); 04604 memcpy (b_469 + 9075, "VINITIALIZE", 11); 04605 memset (b_469 + 9075 + 11, 32, 22); 04606 memcpy (b_469 + 9108, " INITIALIZED", 12); 04607 memset (b_469 + 9108 + 12, 32, 21); 04608 memcpy (b_469 + 9141, "VINITIATE", 9); 04609 memset (b_469 + 9141 + 9, 32, 24); 04610 memcpy (b_469 + 9174, " INPUT", 6); 04611 memset (b_469 + 9174 + 6, 32, 27); 04612 memcpy (b_469 + 9207, "KINPUT-OUTPUT", 13); 04613 memset (b_469 + 9207 + 13, 32, 20); 04614 memcpy (b_469 + 9240, "VINSPECT", 8); 04615 memset (b_469 + 9240 + 8, 32, 25); 04616 memcpy (b_469 + 9273, " INSTALLATION", 13); 04617 memset (b_469 + 9273 + 13, 32, 20); 04618 memcpy (b_469 + 9306, "IINTEGER", 8); 04619 memset (b_469 + 9306 + 8, 32, 25); 04620 memcpy (b_469 + 9339, "IINTEGER-OF-DATE", 16); 04621 memset (b_469 + 9339 + 16, 32, 17); 04622 memcpy (b_469 + 9372, "IINTEGER-OF-DAY", 15); 04623 memset (b_469 + 9372 + 15, 32, 18); 04624 memcpy (b_469 + 9405, "IINTEGER-PART", 13); 04625 memset (b_469 + 9405 + 13, 32, 20); 04626 memcpy (b_469 + 9438, " INTERFACE", 10); 04627 memset (b_469 + 9438 + 10, 32, 23); 04628 memcpy (b_469 + 9471, " INTERFACE-ID", 13); 04629 memset (b_469 + 9471 + 13, 32, 20); 04630 memcpy (b_469 + 9504, "KINTO", 5); 04631 memset (b_469 + 9504 + 5, 32, 28); 04632 memcpy (b_469 + 9537, " INTRINSIC", 10); 04633 memset (b_469 + 9537 + 10, 32, 23); 04634 memcpy (b_469 + 9570, " INVALID", 8); 04635 memset (b_469 + 9570 + 8, 32, 25); 04636 memcpy (b_469 + 9603, " INVOKE", 7); 04637 memset (b_469 + 9603 + 7, 32, 26); 04638 memcpy (b_469 + 9636, " IS", 3); 04639 memset (b_469 + 9636 + 3, 32, 30); 04640 memcpy (b_469 + 9669, " JUST", 5); 04641 memset (b_469 + 9669 + 5, 32, 28); 04642 memcpy (b_469 + 9702, " JUSTIFIED", 10); 04643 memset (b_469 + 9702 + 10, 32, 23); 04644 memcpy (b_469 + 9735, " KEY", 4); 04645 memset (b_469 + 9735 + 4, 32, 29); 04646 memcpy (b_469 + 9768, " LABEL", 6); 04647 memset (b_469 + 9768 + 6, 32, 27); 04648 memcpy (b_469 + 9801, " LAST", 5); 04649 memset (b_469 + 9801 + 5, 32, 28); 04650 memcpy (b_469 + 9834, " LEADING", 8); 04651 memset (b_469 + 9834 + 8, 32, 25); 04652 memcpy (b_469 + 9867, " LEFT", 5); 04653 memset (b_469 + 9867 + 5, 32, 28); 04654 memcpy (b_469 + 9900, " LEFT-JUSTIFY", 13); 04655 memset (b_469 + 9900 + 13, 32, 20); 04656 memcpy (b_469 + 9933, "ILENGTH", 7); 04657 memset (b_469 + 9933 + 7, 32, 26); 04658 memcpy (b_469 + 9966, " LESS", 5); 04659 memset (b_469 + 9966 + 5, 32, 28); 04660 memcpy (b_469 + 9999, " LIMIT", 6); 04661 memset (b_469 + 9999 + 6, 32, 27); 04662 memcpy (b_469 + 10032, " LIMITS", 7); 04663 memset (b_469 + 10032 + 7, 32, 26); 04664 memcpy (b_469 + 10065, " LINAGE", 7); 04665 memset (b_469 + 10065 + 7, 32, 26); 04666 memcpy (b_469 + 10098, "ILINAGE-COUNTER", 15); 04667 memset (b_469 + 10098 + 15, 32, 18); 04668 memcpy (b_469 + 10131, " LINE", 5); 04669 memset (b_469 + 10131 + 5, 32, 28); 04670 memcpy (b_469 + 10164, " LINE-COUNTER", 13); 04671 memset (b_469 + 10164 + 13, 32, 20); 04672 memcpy (b_469 + 10197, " LINES", 6); 04673 memset (b_469 + 10197 + 6, 32, 27); 04674 memcpy (b_469 + 10230, "KLINKAGE", 8); 04675 memset (b_469 + 10230 + 8, 32, 25); 04676 memcpy (b_469 + 10263, "KLOCAL-STORAGE", 14); 04677 memset (b_469 + 10263 + 14, 32, 19); 04678 memcpy (b_469 + 10296, " LOCALE", 7); 04679 memset (b_469 + 10296 + 7, 32, 26); 04680 memcpy (b_469 + 10329, "ILOCALE-DATE", 12); 04681 memset (b_469 + 10329 + 12, 32, 21); 04682 memcpy (b_469 + 10362, "ILOCALE-TIME", 12); 04683 memset (b_469 + 10362 + 12, 32, 21); 04684 memcpy (b_469 + 10395, "ILOCALE-TIME-FROM-SECONDS", 25); 04685 memset (b_469 + 10395 + 25, 32, 8); 04686 memcpy (b_469 + 10428, " LOCK", 5); 04687 memset (b_469 + 10428 + 5, 32, 28); 04688 memcpy (b_469 + 10461, "ILOG", 4); 04689 memset (b_469 + 10461 + 4, 32, 29); 04690 memcpy (b_469 + 10494, "ILOG10", 6); 04691 memset (b_469 + 10494 + 6, 32, 27); 04692 memcpy (b_469 + 10527, " LOW-VALUE", 10); 04693 memset (b_469 + 10527 + 10, 32, 23); 04694 memcpy (b_469 + 10560, " LOW-VALUES", 11); 04695 memset (b_469 + 10560 + 11, 32, 22); 04696 memcpy (b_469 + 10593, " LOWER", 6); 04697 memset (b_469 + 10593 + 6, 32, 27); 04698 memcpy (b_469 + 10626, "ILOWER-CASE", 11); 04699 memset (b_469 + 10626 + 11, 32, 22); 04700 memcpy (b_469 + 10659, " LOWLIGHT", 9); 04701 memset (b_469 + 10659 + 9, 32, 24); 04702 memcpy (b_469 + 10692, " MANUAL", 7); 04703 memset (b_469 + 10692 + 7, 32, 26); 04704 memcpy (b_469 + 10725, "IMAX", 4); 04705 memset (b_469 + 10725 + 4, 32, 29); 04706 memcpy (b_469 + 10758, "IMEAN", 5); 04707 memset (b_469 + 10758 + 5, 32, 28); 04708 memcpy (b_469 + 10791, "IMEDIAN", 7); 04709 memset (b_469 + 10791 + 7, 32, 26); 04710 memcpy (b_469 + 10824, " MEMORY", 7); 04711 memset (b_469 + 10824 + 7, 32, 26); 04712 memcpy (b_469 + 10857, "VMERGE", 6); 04713 memset (b_469 + 10857 + 6, 32, 27); 04714 memcpy (b_469 + 10890, " METHOD", 7); 04715 memset (b_469 + 10890 + 7, 32, 26); 04716 memcpy (b_469 + 10923, " METHOD-ID", 10); 04717 memset (b_469 + 10923 + 10, 32, 23); 04718 memcpy (b_469 + 10956, "IMIDRANGE", 9); 04719 memset (b_469 + 10956 + 9, 32, 24); 04720 memcpy (b_469 + 10989, "IMIN", 4); 04721 memset (b_469 + 10989 + 4, 32, 29); 04722 memcpy (b_469 + 11022, " MINUS", 6); 04723 memset (b_469 + 11022 + 6, 32, 27); 04724 memcpy (b_469 + 11055, "IMOD", 4); 04725 memset (b_469 + 11055 + 4, 32, 29); 04726 memcpy (b_469 + 11088, " MODE", 5); 04727 memset (b_469 + 11088 + 5, 32, 28); 04728 memcpy (b_469 + 11121, "VMOVE", 5); 04729 memset (b_469 + 11121 + 5, 32, 28); 04730 memcpy (b_469 + 11154, " MULTIPLE", 9); 04731 memset (b_469 + 11154 + 9, 32, 24); 04732 memcpy (b_469 + 11187, "VMULTIPLY", 9); 04733 memset (b_469 + 11187 + 9, 32, 24); 04734 memcpy (b_469 + 11220, " NATIONAL", 9); 04735 memset (b_469 + 11220 + 9, 32, 24); 04736 memcpy (b_469 + 11253, " NATIONAL-EDITED", 16); 04737 memset (b_469 + 11253 + 16, 32, 17); 04738 memcpy (b_469 + 11286, " NATIVE", 7); 04739 memset (b_469 + 11286 + 7, 32, 26); 04740 memcpy (b_469 + 11319, " NEGATIVE", 9); 04741 memset (b_469 + 11319 + 9, 32, 24); 04742 memcpy (b_469 + 11352, " NESTED", 7); 04743 memset (b_469 + 11352 + 7, 32, 26); 04744 memcpy (b_469 + 11385, "VNEXT", 5); 04745 memset (b_469 + 11385 + 5, 32, 28); 04746 memcpy (b_469 + 11418, " NO", 3); 04747 memset (b_469 + 11418 + 3, 32, 30); 04748 memcpy (b_469 + 11451, " NOT", 4); 04749 memset (b_469 + 11451 + 4, 32, 29); 04750 memcpy (b_469 + 11484, " NULL", 5); 04751 memset (b_469 + 11484 + 5, 32, 28); 04752 memcpy (b_469 + 11517, " NULLS", 6); 04753 memset (b_469 + 11517 + 6, 32, 27); 04754 memcpy (b_469 + 11550, " NUMBER", 7); 04755 memset (b_469 + 11550 + 7, 32, 26); 04756 memcpy (b_469 + 11583, "INUMBER-OF-CALL-PARAMETERS", 26); 04757 memset (b_469 + 11583 + 26, 32, 7); 04758 memcpy (b_469 + 11616, " NUMBERS", 8); 04759 memset (b_469 + 11616 + 8, 32, 25); 04760 memcpy (b_469 + 11649, " NUMERIC", 8); 04761 memset (b_469 + 11649 + 8, 32, 25); 04762 memcpy (b_469 + 11682, " NUMERIC-EDITED", 15); 04763 memset (b_469 + 11682 + 15, 32, 18); 04764 memcpy (b_469 + 11715, "INUMVAL", 7); 04765 memset (b_469 + 11715 + 7, 32, 26); 04766 memcpy (b_469 + 11748, "INUMVAL-C", 9); 04767 memset (b_469 + 11748 + 9, 32, 24); 04768 memcpy (b_469 + 11781, " OBJECT", 7); 04769 memset (b_469 + 11781 + 7, 32, 26); 04770 memcpy (b_469 + 11814, " OBJECT-COMPUTER", 16); 04771 memset (b_469 + 11814 + 16, 32, 17); 04772 memcpy (b_469 + 11847, " OBJECT-REFERENCE", 17); 04773 memset (b_469 + 11847 + 17, 32, 16); 04774 memcpy (b_469 + 11880, " OCCURS", 7); 04775 memset (b_469 + 11880 + 7, 32, 26); 04776 memcpy (b_469 + 11913, " OF", 3); 04777 memset (b_469 + 11913 + 3, 32, 30); 04778 memcpy (b_469 + 11946, " OFF", 4); 04779 memset (b_469 + 11946 + 4, 32, 29); 04780 memcpy (b_469 + 11979, " OMITTED", 8); 04781 memset (b_469 + 11979 + 8, 32, 25); 04782 memcpy (b_469 + 12012, " ON", 3); 04783 memset (b_469 + 12012 + 3, 32, 30); 04784 memcpy (b_469 + 12045, " ONLY", 5); 04785 memset (b_469 + 12045 + 5, 32, 28); 04786 memcpy (b_469 + 12078, "VOPEN", 5); 04787 memset (b_469 + 12078 + 5, 32, 28); 04788 memcpy (b_469 + 12111, " OPTIONAL", 9); 04789 memset (b_469 + 12111 + 9, 32, 24); 04790 memcpy (b_469 + 12144, " OPTIONS", 8); 04791 memset (b_469 + 12144 + 8, 32, 25); 04792 memcpy (b_469 + 12177, " OR", 3); 04793 memset (b_469 + 12177 + 3, 32, 30); 04794 memcpy (b_469 + 12210, "IORD", 4); 04795 memset (b_469 + 12210 + 4, 32, 29); 04796 memcpy (b_469 + 12243, "IORD-MAX", 8); 04797 memset (b_469 + 12243 + 8, 32, 25); 04798 memcpy (b_469 + 12276, "IORD-MIN", 8); 04799 memset (b_469 + 12276 + 8, 32, 25); 04800 memcpy (b_469 + 12309, " ORDER", 6); 04801 memset (b_469 + 12309 + 6, 32, 27); 04802 memcpy (b_469 + 12342, " ORGANIZATION", 13); 04803 memset (b_469 + 12342 + 13, 32, 20); 04804 memcpy (b_469 + 12375, " OTHER", 6); 04805 memset (b_469 + 12375 + 6, 32, 27); 04806 memcpy (b_469 + 12408, " OUTPUT", 7); 04807 memset (b_469 + 12408 + 7, 32, 26); 04808 memcpy (b_469 + 12441, " OVERFLOW", 9); 04809 memset (b_469 + 12441 + 9, 32, 24); 04810 memcpy (b_469 + 12474, " OVERLINE", 9); 04811 memset (b_469 + 12474 + 9, 32, 24); 04812 memcpy (b_469 + 12507, " OVERRIDE", 9); 04813 memset (b_469 + 12507 + 9, 32, 24); 04814 memcpy (b_469 + 12540, " PACKED-DECIMAL", 15); 04815 memset (b_469 + 12540 + 15, 32, 18); 04816 memcpy (b_469 + 12573, " PADDING", 8); 04817 memset (b_469 + 12573 + 8, 32, 25); 04818 memcpy (b_469 + 12606, " PAGE", 5); 04819 memset (b_469 + 12606 + 5, 32, 28); 04820 memcpy (b_469 + 12639, " PAGE-COUNTER", 13); 04821 memset (b_469 + 12639 + 13, 32, 20); 04822 memcpy (b_469 + 12672, " PARAGRAPH", 10); 04823 memset (b_469 + 12672 + 10, 32, 23); 04824 memcpy (b_469 + 12705, "VPERFORM", 8); 04825 memset (b_469 + 12705 + 8, 32, 25); 04826 memcpy (b_469 + 12738, " PF", 3); 04827 memset (b_469 + 12738 + 3, 32, 30); 04828 memcpy (b_469 + 12771, " PH", 3); 04829 memset (b_469 + 12771 + 3, 32, 30); 04830 memcpy (b_469 + 12804, "IPI", 3); 04831 memset (b_469 + 12804 + 3, 32, 30); 04832 memcpy (b_469 + 12837, "KPIC", 4); 04833 memset (b_469 + 12837 + 4, 32, 29); 04834 memcpy (b_469 + 12870, "KPICTURE", 8); 04835 memset (b_469 + 12870 + 8, 32, 25); 04836 memcpy (b_469 + 12903, " PLUS", 5); 04837 memset (b_469 + 12903 + 5, 32, 28); 04838 memcpy (b_469 + 12936, "KPOINTER", 8); 04839 memset (b_469 + 12936 + 8, 32, 25); 04840 memcpy (b_469 + 12969, " POSITION", 9); 04841 memset (b_469 + 12969 + 9, 32, 24); 04842 memcpy (b_469 + 13002, " POSITIVE", 9); 04843 memset (b_469 + 13002 + 9, 32, 24); 04844 memcpy (b_469 + 13035, " PRESENT", 8); 04845 memset (b_469 + 13035 + 8, 32, 25); 04846 memcpy (b_469 + 13068, "IPRESENT-VALUE", 14); 04847 memset (b_469 + 13068 + 14, 32, 19); 04848 memcpy (b_469 + 13101, " PREVIOUS", 9); 04849 memset (b_469 + 13101 + 9, 32, 24); 04850 memcpy (b_469 + 13134, "MPRINTER", 8); 04851 memset (b_469 + 13134 + 8, 32, 25); 04852 memcpy (b_469 + 13167, " PRINTING", 9); 04853 memset (b_469 + 13167 + 9, 32, 24); 04854 memcpy (b_469 + 13200, "KPROCEDURE", 10); 04855 memset (b_469 + 13200 + 10, 32, 23); 04856 memcpy (b_469 + 13233, " PROCEDURE-POINTER", 18); 04857 memset (b_469 + 13233 + 18, 32, 15); 04858 memcpy (b_469 + 13266, " PROCEDURES", 11); 04859 memset (b_469 + 13266 + 11, 32, 22); 04860 memcpy (b_469 + 13299, " PROCEED", 8); 04861 memset (b_469 + 13299 + 8, 32, 25); 04862 memcpy (b_469 + 13332, " PROGRAM", 8); 04863 memset (b_469 + 13332 + 8, 32, 25); 04864 memcpy (b_469 + 13365, "KPROGRAM-ID", 11); 04865 memset (b_469 + 13365 + 11, 32, 22); 04866 memcpy (b_469 + 13398, " PROGRAM-POINTER", 16); 04867 memset (b_469 + 13398 + 16, 32, 17); 04868 memcpy (b_469 + 13431, " PROMPT", 7); 04869 memset (b_469 + 13431 + 7, 32, 26); 04870 memcpy (b_469 + 13464, " PROPERTY", 9); 04871 memset (b_469 + 13464 + 9, 32, 24); 04872 memcpy (b_469 + 13497, " PROTOTYPE", 10); 04873 memset (b_469 + 13497 + 10, 32, 23); 04874 memcpy (b_469 + 13530, " QUOTE", 6); 04875 memset (b_469 + 13530 + 6, 32, 27); 04876 memcpy (b_469 + 13563, " QUOTES", 7); 04877 memset (b_469 + 13563 + 7, 32, 26); 04878 memcpy (b_469 + 13596, " RAISE", 6); 04879 memset (b_469 + 13596 + 6, 32, 27); 04880 memcpy (b_469 + 13629, " RAISING", 8); 04881 memset (b_469 + 13629 + 8, 32, 25); 04882 memcpy (b_469 + 13662, "IRANDOM", 7); 04883 memset (b_469 + 13662 + 7, 32, 26); 04884 memcpy (b_469 + 13695, "IRANGE", 6); 04885 memset (b_469 + 13695 + 6, 32, 27); 04886 memcpy (b_469 + 13728, " RD", 3); 04887 memset (b_469 + 13728 + 3, 32, 30); 04888 memcpy (b_469 + 13761, "VREAD", 5); 04889 memset (b_469 + 13761 + 5, 32, 28); 04890 memcpy (b_469 + 13794, "VREADY", 6); 04891 memset (b_469 + 13794 + 6, 32, 27); 04892 memcpy (b_469 + 13827, " RECORD", 7); 04893 memset (b_469 + 13827 + 7, 32, 26); 04894 memcpy (b_469 + 13860, " RECORDING", 10); 04895 memset (b_469 + 13860 + 10, 32, 23); 04896 memcpy (b_469 + 13893, " RECORDS", 8); 04897 memset (b_469 + 13893 + 8, 32, 25); 04898 memcpy (b_469 + 13926, " RECURSIVE", 10); 04899 memset (b_469 + 13926 + 10, 32, 23); 04900 memcpy (b_469 + 13959, "KREDEFINES", 10); 04901 memset (b_469 + 13959 + 10, 32, 23); 04902 memcpy (b_469 + 13992, " REEL", 5); 04903 memset (b_469 + 13992 + 5, 32, 28); 04904 memcpy (b_469 + 14025, " REFERENCE", 10); 04905 memset (b_469 + 14025 + 10, 32, 23); 04906 memcpy (b_469 + 14058, " RELATIVE", 9); 04907 memset (b_469 + 14058 + 9, 32, 24); 04908 memcpy (b_469 + 14091, "VRELEASE", 8); 04909 memset (b_469 + 14091 + 8, 32, 25); 04910 memcpy (b_469 + 14124, "IREM", 4); 04911 memset (b_469 + 14124 + 4, 32, 29); 04912 memcpy (b_469 + 14157, " REMAINDER", 10); 04913 memset (b_469 + 14157 + 10, 32, 23); 04914 memcpy (b_469 + 14190, " REMARKS", 8); 04915 memset (b_469 + 14190 + 8, 32, 25); 04916 memcpy (b_469 + 14223, " REMOVAL", 8); 04917 memset (b_469 + 14223 + 8, 32, 25); 04918 memcpy (b_469 + 14256, "KRENAMES", 8); 04919 memset (b_469 + 14256 + 8, 32, 25); 04920 memcpy (b_469 + 14289, "KREPLACING", 10); 04921 memset (b_469 + 14289 + 10, 32, 23); 04922 memcpy (b_469 + 14322, "KREPORT", 7); 04923 memset (b_469 + 14322 + 7, 32, 26); 04924 memcpy (b_469 + 14355, " REPORTING", 10); 04925 memset (b_469 + 14355 + 10, 32, 23); 04926 memcpy (b_469 + 14388, " REPORTS", 8); 04927 memset (b_469 + 14388 + 8, 32, 25); 04928 memcpy (b_469 + 14421, " REPOSITORY", 11); 04929 memset (b_469 + 14421 + 11, 32, 22); 04930 memcpy (b_469 + 14454, " REPRESENTS-NOT-A-NUMBER", 24); 04931 memset (b_469 + 14454 + 24, 32, 9); 04932 memcpy (b_469 + 14487, " REQUIRED", 9); 04933 memset (b_469 + 14487 + 9, 32, 24); 04934 memcpy (b_469 + 14520, " RESERVE", 8); 04935 memset (b_469 + 14520 + 8, 32, 25); 04936 memcpy (b_469 + 14553, " RESUME", 7); 04937 memset (b_469 + 14553 + 7, 32, 26); 04938 memcpy (b_469 + 14586, " RETRY", 6); 04939 memset (b_469 + 14586 + 6, 32, 27); 04940 memcpy (b_469 + 14619, "VRETURN", 7); 04941 memset (b_469 + 14619 + 7, 32, 26); 04942 memcpy (b_469 + 14652, "IRETURN-CODE", 12); 04943 memset (b_469 + 14652 + 12, 32, 21); 04944 memcpy (b_469 + 14685, "KRETURNING", 10); 04945 memset (b_469 + 14685 + 10, 32, 23); 04946 memcpy (b_469 + 14718, "IREVERSE", 8); 04947 memset (b_469 + 14718 + 8, 32, 25); 04948 memcpy (b_469 + 14751, " REVERSE-VIDEO", 14); 04949 memset (b_469 + 14751 + 14, 32, 19); 04950 memcpy (b_469 + 14784, " REWIND", 7); 04951 memset (b_469 + 14784 + 7, 32, 26); 04952 memcpy (b_469 + 14817, "VREWRITE", 8); 04953 memset (b_469 + 14817 + 8, 32, 25); 04954 memcpy (b_469 + 14850, " RF", 3); 04955 memset (b_469 + 14850 + 3, 32, 30); 04956 memcpy (b_469 + 14883, " RH", 3); 04957 memset (b_469 + 14883 + 3, 32, 30); 04958 memcpy (b_469 + 14916, " RIGHT", 6); 04959 memset (b_469 + 14916 + 6, 32, 27); 04960 memcpy (b_469 + 14949, " RIGHT-JUSTIFY", 14); 04961 memset (b_469 + 14949 + 14, 32, 19); 04962 memcpy (b_469 + 14982, "VROLLBACK", 9); 04963 memset (b_469 + 14982 + 9, 32, 24); 04964 memcpy (b_469 + 15015, " ROUNDED", 8); 04965 memset (b_469 + 15015 + 8, 32, 25); 04966 memcpy (b_469 + 15048, " RUN", 4); 04967 memset (b_469 + 15048 + 4, 32, 29); 04968 memcpy (b_469 + 15081, " SAME", 5); 04969 memset (b_469 + 15081 + 5, 32, 28); 04970 memcpy (b_469 + 15114, "KSCREEN", 7); 04971 memset (b_469 + 15114 + 7, 32, 26); 04972 memcpy (b_469 + 15147, " SCROLL", 7); 04973 memset (b_469 + 15147 + 7, 32, 26); 04974 memcpy (b_469 + 15180, "KSD", 3); 04975 memset (b_469 + 15180 + 3, 32, 30); 04976 memcpy (b_469 + 15213, "VSEARCH", 7); 04977 memset (b_469 + 15213 + 7, 32, 26); 04978 memcpy (b_469 + 15246, "ISECONDS-FROM-FORMATTED-TIME", 28); 04979 memset (b_469 + 15246 + 28, 32, 5); 04980 memcpy (b_469 + 15279, "ISECONDS-PAST-MIDNIGHT", 22); 04981 memset (b_469 + 15279 + 22, 32, 11); 04982 memcpy (b_469 + 15312, "KSECTION", 8); 04983 memset (b_469 + 15312 + 8, 32, 25); 04984 memcpy (b_469 + 15345, " SECURE", 7); 04985 memset (b_469 + 15345 + 7, 32, 26); 04986 memcpy (b_469 + 15378, " SECURITY", 9); 04987 memset (b_469 + 15378 + 9, 32, 24); 04988 memcpy (b_469 + 15411, " SEGMENT-LIMIT", 14); 04989 memset (b_469 + 15411 + 14, 32, 19); 04990 memcpy (b_469 + 15444, " SELECT", 7); 04991 memset (b_469 + 15444 + 7, 32, 26); 04992 memcpy (b_469 + 15477, " SELF", 5); 04993 memset (b_469 + 15477 + 5, 32, 28); 04994 memcpy (b_469 + 15510, " SENTENCE", 9); 04995 memset (b_469 + 15510 + 9, 32, 24); 04996 memcpy (b_469 + 15543, " SEPARATE", 9); 04997 memset (b_469 + 15543 + 9, 32, 24); 04998 memcpy (b_469 + 15576, " SEQUENCE", 9); 04999 memset (b_469 + 15576 + 9, 32, 24); 05000 memcpy (b_469 + 15609, " SEQUENTIAL", 11); 05001 memset (b_469 + 15609 + 11, 32, 22); 05002 memcpy (b_469 + 15642, "VSET", 4); 05003 memset (b_469 + 15642 + 4, 32, 29); 05004 memcpy (b_469 + 15675, " SHARING", 8); 05005 memset (b_469 + 15675 + 8, 32, 25); 05006 memcpy (b_469 + 15708, "ISIGN", 5); 05007 memset (b_469 + 15708 + 5, 32, 28); 05008 memcpy (b_469 + 15741, " SIGNED", 7); 05009 memset (b_469 + 15741 + 7, 32, 26); 05010 memcpy (b_469 + 15774, " SIGNED-INT", 11); 05011 memset (b_469 + 15774 + 11, 32, 22); 05012 memcpy (b_469 + 15807, " SIGNED-LONG", 12); 05013 memset (b_469 + 15807 + 12, 32, 21); 05014 memcpy (b_469 + 15840, " SIGNED-SHORT", 13); 05015 memset (b_469 + 15840 + 13, 32, 20); 05016 memcpy (b_469 + 15873, "ISIN", 4); 05017 memset (b_469 + 15873 + 4, 32, 29); 05018 memcpy (b_469 + 15906, " SIZE", 5); 05019 memset (b_469 + 15906 + 5, 32, 28); 05020 memcpy (b_469 + 15939, "VSORT", 5); 05021 memset (b_469 + 15939 + 5, 32, 28); 05022 memcpy (b_469 + 15972, " SORT-MERGE", 11); 05023 memset (b_469 + 15972 + 11, 32, 22); 05024 memcpy (b_469 + 16005, "ISORT-RETURN", 12); 05025 memset (b_469 + 16005 + 12, 32, 21); 05026 memcpy (b_469 + 16038, " SOURCE", 7); 05027 memset (b_469 + 16038 + 7, 32, 26); 05028 memcpy (b_469 + 16071, " SOURCE-COMPUTER", 16); 05029 memset (b_469 + 16071 + 16, 32, 17); 05030 memcpy (b_469 + 16104, " SOURCES", 8); 05031 memset (b_469 + 16104 + 8, 32, 25); 05032 memcpy (b_469 + 16137, " SPACE", 6); 05033 memset (b_469 + 16137 + 6, 32, 27); 05034 memcpy (b_469 + 16170, " SPACE-FILL", 11); 05035 memset (b_469 + 16170 + 11, 32, 22); 05036 memcpy (b_469 + 16203, " SPACES", 7); 05037 memset (b_469 + 16203 + 7, 32, 26); 05038 memcpy (b_469 + 16236, " SPECIAL-NAMES", 14); 05039 memset (b_469 + 16236 + 14, 32, 19); 05040 memcpy (b_469 + 16269, "ISQRT", 5); 05041 memset (b_469 + 16269 + 5, 32, 28); 05042 memcpy (b_469 + 16302, " STANDARD", 9); 05043 memset (b_469 + 16302 + 9, 32, 24); 05044 memcpy (b_469 + 16335, " STANDARD-1", 11); 05045 memset (b_469 + 16335 + 11, 32, 22); 05046 memcpy (b_469 + 16368, " STANDARD-2", 11); 05047 memset (b_469 + 16368 + 11, 32, 22); 05048 memcpy (b_469 + 16401, "ISTANDARD-DEVIATION", 19); 05049 memset (b_469 + 16401 + 19, 32, 14); 05050 memcpy (b_469 + 16434, "VSTART", 6); 05051 memset (b_469 + 16434 + 6, 32, 27); 05052 memcpy (b_469 + 16467, " STATUS", 7); 05053 memset (b_469 + 16467 + 7, 32, 26); 05054 memcpy (b_469 + 16500, "VSTOP", 5); 05055 memset (b_469 + 16500 + 5, 32, 28); 05056 memcpy (b_469 + 16533, "ISTORED-CHAR-LENGTH", 19); 05057 memset (b_469 + 16533 + 19, 32, 14); 05058 memcpy (b_469 + 16566, "VSTRING", 7); 05059 memset (b_469 + 16566 + 7, 32, 26); 05060 memcpy (b_469 + 16599, "ISUBSTITUTE", 11); 05061 memset (b_469 + 16599 + 11, 32, 22); 05062 memcpy (b_469 + 16632, "ISUBSTITUTE-CASE", 16); 05063 memset (b_469 + 16632 + 16, 32, 17); 05064 memcpy (b_469 + 16665, "VSUBTRACT", 9); 05065 memset (b_469 + 16665 + 9, 32, 24); 05066 memcpy (b_469 + 16698, "ISUM", 4); 05067 memset (b_469 + 16698 + 4, 32, 29); 05068 memcpy (b_469 + 16731, " SUPER", 6); 05069 memset (b_469 + 16731 + 6, 32, 27); 05070 memcpy (b_469 + 16764, "VSUPPRESS", 9); 05071 memset (b_469 + 16764 + 9, 32, 24); 05072 memcpy (b_469 + 16797, "MSWITCH-1", 9); 05073 memset (b_469 + 16797 + 9, 32, 24); 05074 memcpy (b_469 + 16830, "MSWITCH-2", 9); 05075 memset (b_469 + 16830 + 9, 32, 24); 05076 memcpy (b_469 + 16863, "MSWITCH-3", 9); 05077 memset (b_469 + 16863 + 9, 32, 24); 05078 memcpy (b_469 + 16896, "MSWITCH-4", 9); 05079 memset (b_469 + 16896 + 9, 32, 24); 05080 memcpy (b_469 + 16929, "MSWITCH-5", 9); 05081 memset (b_469 + 16929 + 9, 32, 24); 05082 memcpy (b_469 + 16962, "MSWITCH-6", 9); 05083 memset (b_469 + 16962 + 9, 32, 24); 05084 memcpy (b_469 + 16995, "MSWITCH-7", 9); 05085 memset (b_469 + 16995 + 9, 32, 24); 05086 memcpy (b_469 + 17028, "MSWITCH-8", 9); 05087 memset (b_469 + 17028 + 9, 32, 24); 05088 memcpy (b_469 + 17061, " SYMBOLIC", 9); 05089 memset (b_469 + 17061 + 9, 32, 24); 05090 memcpy (b_469 + 17094, " SYNC", 5); 05091 memset (b_469 + 17094 + 5, 32, 28); 05092 memcpy (b_469 + 17127, " SYNCHRONIZED", 13); 05093 memset (b_469 + 17127 + 13, 32, 20); 05094 memcpy (b_469 + 17160, "MSYSERR", 7); 05095 memset (b_469 + 17160 + 7, 32, 26); 05096 memcpy (b_469 + 17193, "MSYSIN", 6); 05097 memset (b_469 + 17193 + 6, 32, 27); 05098 memcpy (b_469 + 17226, "MSYSIPT", 7); 05099 memset (b_469 + 17226 + 7, 32, 26); 05100 memcpy (b_469 + 17259, "MSYSLIST", 8); 05101 memset (b_469 + 17259 + 8, 32, 25); 05102 memcpy (b_469 + 17292, "MSYSLST", 7); 05103 memset (b_469 + 17292 + 7, 32, 26); 05104 memcpy (b_469 + 17325, "MSYSOUT", 7); 05105 memset (b_469 + 17325 + 7, 32, 26); 05106 memcpy (b_469 + 17358, " SYSTEM-DEFAULT", 15); 05107 memset (b_469 + 17358 + 15, 32, 18); 05108 memcpy (b_469 + 17391, " TABLE", 6); 05109 memset (b_469 + 17391 + 6, 32, 27); 05110 memcpy (b_469 + 17424, "KTALLYING", 9); 05111 memset (b_469 + 17424 + 9, 32, 24); 05112 memcpy (b_469 + 17457, "ITAN", 4); 05113 memset (b_469 + 17457 + 4, 32, 29); 05114 memcpy (b_469 + 17490, " TAPE", 5); 05115 memset (b_469 + 17490 + 5, 32, 28); 05116 memcpy (b_469 + 17523, "VTERMINATE", 10); 05117 memset (b_469 + 17523 + 10, 32, 23); 05118 memcpy (b_469 + 17556, " TEST", 5); 05119 memset (b_469 + 17556 + 5, 32, 28); 05120 memcpy (b_469 + 17589, "ITEST-DATE-YYYYMMDD", 19); 05121 memset (b_469 + 17589 + 19, 32, 14); 05122 memcpy (b_469 + 17622, "ITEST-DAY-YYYYDDD", 17); 05123 memset (b_469 + 17622 + 17, 32, 16); 05124 memcpy (b_469 + 17655, " THAN", 5); 05125 memset (b_469 + 17655 + 5, 32, 28); 05126 memcpy (b_469 + 17688, " THEN", 5); 05127 memset (b_469 + 17688 + 5, 32, 28); 05128 memcpy (b_469 + 17721, " THROUGH", 8); 05129 memset (b_469 + 17721 + 8, 32, 25); 05130 memcpy (b_469 + 17754, " THRU", 5); 05131 memset (b_469 + 17754 + 5, 32, 28); 05132 memcpy (b_469 + 17787, " TIME", 5); 05133 memset (b_469 + 17787 + 5, 32, 28); 05134 memcpy (b_469 + 17820, " TIMES", 6); 05135 memset (b_469 + 17820 + 6, 32, 27); 05136 memcpy (b_469 + 17853, "KTO", 3); 05137 memset (b_469 + 17853 + 3, 32, 30); 05138 memcpy (b_469 + 17886, " TOP", 4); 05139 memset (b_469 + 17886 + 4, 32, 29); 05140 memcpy (b_469 + 17919, " TRAILING", 9); 05141 memset (b_469 + 17919 + 9, 32, 24); 05142 memcpy (b_469 + 17952, " TRAILING-SIGN", 14); 05143 memset (b_469 + 17952 + 14, 32, 19); 05144 memcpy (b_469 + 17985, "VTRANSFORM", 10); 05145 memset (b_469 + 17985 + 10, 32, 23); 05146 memcpy (b_469 + 18018, "ITRIM", 5); 05147 memset (b_469 + 18018 + 5, 32, 28); 05148 memcpy (b_469 + 18051, " TRUE", 5); 05149 memset (b_469 + 18051 + 5, 32, 28); 05150 memcpy (b_469 + 18084, " TYPE", 5); 05151 memset (b_469 + 18084 + 5, 32, 28); 05152 memcpy (b_469 + 18117, " TYPEDEF", 8); 05153 memset (b_469 + 18117 + 8, 32, 25); 05154 memcpy (b_469 + 18150, " UNDERLINE", 10); 05155 memset (b_469 + 18150 + 10, 32, 23); 05156 memcpy (b_469 + 18183, " UNIT", 5); 05157 memset (b_469 + 18183 + 5, 32, 28); 05158 memcpy (b_469 + 18216, " UNIVERSAL", 10); 05159 memset (b_469 + 18216 + 10, 32, 23); 05160 memcpy (b_469 + 18249, "VUNLOCK", 7); 05161 memset (b_469 + 18249 + 7, 32, 26); 05162 memcpy (b_469 + 18282, " UNSIGNED", 9); 05163 memset (b_469 + 18282 + 9, 32, 24); 05164 memcpy (b_469 + 18315, " UNSIGNED-INT", 13); 05165 memset (b_469 + 18315 + 13, 32, 20); 05166 memcpy (b_469 + 18348, " UNSIGNED-LONG", 14); 05167 memset (b_469 + 18348 + 14, 32, 19); 05168 memcpy (b_469 + 18381, " UNSIGNED-SHORT", 15); 05169 memset (b_469 + 18381 + 15, 32, 18); 05170 memcpy (b_469 + 18414, "VUNSTRING", 9); 05171 memset (b_469 + 18414 + 9, 32, 24); 05172 memcpy (b_469 + 18447, " UNTIL", 6); 05173 memset (b_469 + 18447 + 6, 32, 27); 05174 memcpy (b_469 + 18480, "KUP", 3); 05175 memset (b_469 + 18480 + 3, 32, 30); 05176 memcpy (b_469 + 18513, " UPDATE", 7); 05177 memset (b_469 + 18513 + 7, 32, 26); 05178 memcpy (b_469 + 18546, " UPON", 5); 05179 memset (b_469 + 18546 + 5, 32, 28); 05180 memcpy (b_469 + 18579, " UPPER", 6); 05181 memset (b_469 + 18579 + 6, 32, 27); 05182 memcpy (b_469 + 18612, "IUPPER-CASE", 11); 05183 memset (b_469 + 18612 + 11, 32, 22); 05184 memcpy (b_469 + 18645, " USAGE", 6); 05185 memset (b_469 + 18645 + 6, 32, 27); 05186 memcpy (b_469 + 18678, "VUSE", 4); 05187 memset (b_469 + 18678 + 4, 32, 29); 05188 memcpy (b_469 + 18711, " USER-DEFAULT", 13); 05189 memset (b_469 + 18711 + 13, 32, 20); 05190 memcpy (b_469 + 18744, "KUSING", 6); 05191 memset (b_469 + 18744 + 6, 32, 27); 05192 memcpy (b_469 + 18777, " VAL-STATUS", 11); 05193 memset (b_469 + 18777 + 11, 32, 22); 05194 memcpy (b_469 + 18810, " VALID", 6); 05195 memset (b_469 + 18810 + 6, 32, 27); 05196 memcpy (b_469 + 18843, " VALIDATE", 9); 05197 memset (b_469 + 18843 + 9, 32, 24); 05198 memcpy (b_469 + 18876, " VALIDATE-STATUS", 16); 05199 memset (b_469 + 18876 + 16, 32, 17); 05200 memcpy (b_469 + 18909, " VALUE", 6); 05201 memset (b_469 + 18909 + 6, 32, 27); 05202 memcpy (b_469 + 18942, " VALUES", 7); 05203 memset (b_469 + 18942 + 7, 32, 26); 05204 memcpy (b_469 + 18975, "IVARIANCE", 9); 05205 memset (b_469 + 18975 + 9, 32, 24); 05206 memcpy (b_469 + 19008, "KVARYING", 8); 05207 memset (b_469 + 19008 + 8, 32, 25); 05208 memcpy (b_469 + 19041, " WAIT", 5); 05209 memset (b_469 + 19041 + 5, 32, 28); 05210 memcpy (b_469 + 19074, "VWHEN", 5); 05211 memset (b_469 + 19074 + 5, 32, 28); 05212 memcpy (b_469 + 19107, "IWHEN-COMPILED", 14); 05213 memset (b_469 + 19107 + 14, 32, 19); 05214 memcpy (b_469 + 19140, " WITH", 5); 05215 memset (b_469 + 19140 + 5, 32, 28); 05216 memcpy (b_469 + 19173, " WORDS", 6); 05217 memset (b_469 + 19173 + 6, 32, 27); 05218 memcpy (b_469 + 19206, "KWORKING-STORAGE", 16); 05219 memset (b_469 + 19206 + 16, 32, 17); 05220 memcpy (b_469 + 19239, "VWRITE", 6); 05221 memset (b_469 + 19239 + 6, 32, 27); 05222 memcpy (b_469 + 19272, "IYEAR-TO-YYYY", 13); 05223 memset (b_469 + 19272 + 13, 32, 20); 05224 memcpy (b_469 + 19305, " YYYYDDD", 8); 05225 memset (b_469 + 19305 + 8, 32, 25); 05226 memcpy (b_469 + 19338, " YYYYMMDD", 9); 05227 memset (b_469 + 19338 + 9, 32, 24); 05228 memcpy (b_469 + 19371, " ZERO", 5); 05229 memset (b_469 + 19371 + 5, 32, 28); 05230 memcpy (b_469 + 19404, " ZERO-FILL", 10); 05231 memset (b_469 + 19404 + 10, 32, 23); 05232 memcpy (b_469 + 19437, " ZEROES", 7); 05233 memset (b_469 + 19437 + 7, 32, 26); 05234 memcpy (b_469 + 19470, " ZEROS", 6); 05235 memset (b_469 + 19470 + 6, 32, 27); 05236 memset (b_1066, 32, 15); 05237 memset (b_1067, 32, 32); 05238 memset (b_1068, 48, 6); 05239 memset (b_1069, 0, 4); 05240 memset (b_1070, 32, 2); 05241 memset (b_1070 + 2, 48, 6); 05242 memset (b_1070 + 8, 32, 140); 05243 memset (b_1105, 0, 4); 05244 memset (b_1106, 48, 8); 05245 05246 if (!h_EXPAND_CODE) 05247 { 05248 h_EXPAND_CODE = cob_malloc (sizeof(cob_file)); 05249 } 05250 h_EXPAND_CODE->select_name = (const char *)"Expand-Code"; 05251 h_EXPAND_CODE->file_status = h_EXPAND_CODE_status; 05252 memset (h_EXPAND_CODE_status, '0', 2); 05253 h_EXPAND_CODE->assign = &f_431; 05254 h_EXPAND_CODE->record = &f_389; 05255 h_EXPAND_CODE->record_size = NULL; 05256 h_EXPAND_CODE->record_min = 0; 05257 h_EXPAND_CODE->record_max = 257; 05258 h_EXPAND_CODE->nkeys = 0; 05259 h_EXPAND_CODE->keys = NULL; 05260 h_EXPAND_CODE->file = NULL; 05261 h_EXPAND_CODE->organization = 1; 05262 h_EXPAND_CODE->access_mode = 1; 05263 h_EXPAND_CODE->lock_mode = 0; 05264 h_EXPAND_CODE->open_mode = 0; 05265 h_EXPAND_CODE->flag_optional = 0; 05266 h_EXPAND_CODE->last_open_mode = 0; 05267 h_EXPAND_CODE->special = 0; 05268 h_EXPAND_CODE->flag_nonexistent = 0; 05269 h_EXPAND_CODE->flag_end_of_file = 0; 05270 h_EXPAND_CODE->flag_begin_of_file = 0; 05271 h_EXPAND_CODE->flag_first_read = 0; 05272 h_EXPAND_CODE->flag_read_done = 0; 05273 h_EXPAND_CODE->flag_select_features = 0; 05274 h_EXPAND_CODE->flag_needs_nl = 0; 05275 h_EXPAND_CODE->flag_needs_top = 0; 05276 h_EXPAND_CODE->file_version = 0; 05277 if (!h_REPORT_FILE) 05278 { 05279 h_REPORT_FILE = cob_malloc (sizeof(cob_file)); 05280 } 05281 h_REPORT_FILE->select_name = (const char *)"Report-File"; 05282 h_REPORT_FILE->file_status = h_REPORT_FILE_status; 05283 memset (h_REPORT_FILE_status, '0', 2); 05284 h_REPORT_FILE->assign = &f_468; 05285 h_REPORT_FILE->record = &f_391; 05286 h_REPORT_FILE->record_size = NULL; 05287 h_REPORT_FILE->record_min = 0; 05288 h_REPORT_FILE->record_max = 135; 05289 h_REPORT_FILE->nkeys = 0; 05290 h_REPORT_FILE->keys = NULL; 05291 h_REPORT_FILE->file = NULL; 05292 h_REPORT_FILE->organization = 1; 05293 h_REPORT_FILE->access_mode = 1; 05294 h_REPORT_FILE->lock_mode = 0; 05295 h_REPORT_FILE->open_mode = 0; 05296 h_REPORT_FILE->flag_optional = 0; 05297 h_REPORT_FILE->last_open_mode = 0; 05298 h_REPORT_FILE->special = 0; 05299 h_REPORT_FILE->flag_nonexistent = 0; 05300 h_REPORT_FILE->flag_end_of_file = 0; 05301 h_REPORT_FILE->flag_begin_of_file = 0; 05302 h_REPORT_FILE->flag_first_read = 0; 05303 h_REPORT_FILE->flag_read_done = 0; 05304 h_REPORT_FILE->flag_select_features = 0; 05305 h_REPORT_FILE->flag_needs_nl = 0; 05306 h_REPORT_FILE->flag_needs_top = 0; 05307 h_REPORT_FILE->file_version = 0; 05308 if (!h_SORT_FILE) 05309 { 05310 h_SORT_FILE = cob_malloc (sizeof(cob_file)); 05311 } 05312 h_SORT_FILE->select_name = (const char *)"Sort-File"; 05313 h_SORT_FILE->file_status = h_SORT_FILE_status; 05314 memset (h_SORT_FILE_status, '0', 2); 05315 h_SORT_FILE->assign = &c_174; 05316 h_SORT_FILE->record = &f_401; 05317 h_SORT_FILE->record_size = NULL; 05318 h_SORT_FILE->record_min = 107; 05319 h_SORT_FILE->record_max = 107; 05320 h_SORT_FILE->nkeys = 0; 05321 h_SORT_FILE->keys = NULL; 05322 h_SORT_FILE->file = NULL; 05323 h_SORT_FILE->organization = 4; 05324 h_SORT_FILE->access_mode = 1; 05325 h_SORT_FILE->lock_mode = 0; 05326 h_SORT_FILE->open_mode = 0; 05327 h_SORT_FILE->flag_optional = 0; 05328 h_SORT_FILE->last_open_mode = 0; 05329 h_SORT_FILE->special = 0; 05330 h_SORT_FILE->flag_nonexistent = 0; 05331 h_SORT_FILE->flag_end_of_file = 0; 05332 h_SORT_FILE->flag_begin_of_file = 0; 05333 h_SORT_FILE->flag_first_read = 0; 05334 h_SORT_FILE->flag_read_done = 0; 05335 h_SORT_FILE->flag_select_features = 0; 05336 h_SORT_FILE->flag_needs_nl = 0; 05337 h_SORT_FILE->flag_needs_top = 0; 05338 h_SORT_FILE->file_version = 0; 05339 if (!h_SOURCE_CODE) 05340 { 05341 h_SOURCE_CODE = cob_malloc (sizeof(cob_file)); 05342 } 05343 h_SOURCE_CODE->select_name = (const char *)"Source-Code"; 05344 h_SOURCE_CODE->file_status = h_SOURCE_CODE_status; 05345 memset (h_SOURCE_CODE_status, '0', 2); 05346 h_SOURCE_CODE->assign = (f_1109.data = b_1109, &f_1109); 05347 h_SOURCE_CODE->record = &f_408; 05348 h_SOURCE_CODE->record_size = NULL; 05349 h_SOURCE_CODE->record_min = 0; 05350 h_SOURCE_CODE->record_max = 256; 05351 h_SOURCE_CODE->nkeys = 0; 05352 h_SOURCE_CODE->keys = NULL; 05353 h_SOURCE_CODE->file = NULL; 05354 h_SOURCE_CODE->organization = 1; 05355 h_SOURCE_CODE->access_mode = 1; 05356 h_SOURCE_CODE->lock_mode = 0; 05357 h_SOURCE_CODE->open_mode = 0; 05358 h_SOURCE_CODE->flag_optional = 0; 05359 h_SOURCE_CODE->last_open_mode = 0; 05360 h_SOURCE_CODE->special = 0; 05361 h_SOURCE_CODE->flag_nonexistent = 0; 05362 h_SOURCE_CODE->flag_end_of_file = 0; 05363 h_SOURCE_CODE->flag_begin_of_file = 0; 05364 h_SOURCE_CODE->flag_first_read = 0; 05365 h_SOURCE_CODE->flag_read_done = 0; 05366 h_SOURCE_CODE->flag_select_features = 0; 05367 h_SOURCE_CODE->flag_needs_nl = 0; 05368 h_SOURCE_CODE->flag_needs_top = 0; 05369 h_SOURCE_CODE->file_version = 0; 05370 05371 initialized = 1; 05372 } 05373 05374 cob_save_call_params = cob_call_params; 05375 05376 /* Entry dispatch */ 05377 goto l_70; 05378 05379 /* PROCEDURE DIVISION */ 05380 05381 /* Entry LISTING */ 05382 05383 l_70:; 05384 05385 /* 000-Main SECTION */ 05386 05387 /* 001-Init */ 05388 05389 /* OCic.cbl:2598: PERFORM */ 05390 { 05391 /* PERFORM 100-Initialization */ 05392 frame_ptr++; 05393 frame_ptr->perform_through = 73; 05394 frame_ptr->return_address = &&l_168; 05395 goto l_73; 05396 l_168: 05397 frame_ptr--; 05398 } 05399 /* OCic.cbl:2599: PERFORM */ 05400 { 05401 /* PERFORM 200-Execute-cobc */ 05402 frame_ptr++; 05403 frame_ptr->perform_through = 75; 05404 frame_ptr->return_address = &&l_169; 05405 goto l_75; 05406 l_169: 05407 frame_ptr--; 05408 } 05409 /* OCic.cbl:2600: OPEN */ 05410 { 05411 cob_exception_code = 0; 05412 { 05413 cob_open (h_REPORT_FILE, 2, 1, NULL); 05414 } 05415 if (unlikely(cob_exception_code != 0)) 05416 { 05417 /* PERFORM Default Error Handler */ 05418 frame_ptr++; 05419 frame_ptr->perform_through = 1; 05420 frame_ptr->return_address = &&l_170; 05421 goto l_1; 05422 l_170: 05423 frame_ptr--; 05424 } 05425 } 05426 /* OCic.cbl:2601: IF */ 05427 { 05428 if (((int)(int)(*(b_1107) - ' ') != 0)) 05429 { 05430 /* OCic.cbl:2602: PERFORM */ 05431 { 05432 /* PERFORM 500-Produce-Source-Listing */ 05433 frame_ptr++; 05434 frame_ptr->perform_through = 125; 05435 frame_ptr->return_address = &&l_171; 05436 goto l_125; 05437 l_171: 05438 frame_ptr--; 05439 } 05440 } 05441 } 05442 /* OCic.cbl:2604: IF */ 05443 { 05444 if (((int)(int)(*(b_1108) - ' ') != 0)) 05445 { 05446 /* OCic.cbl:2605: SORT */ 05447 { 05448 cob_file_sort_init (h_SORT_FILE, 3, 0, b_380, NULL); 05449 cob_file_sort_init_key (h_SORT_FILE, 0, &f_393, 0); 05450 cob_file_sort_init_key (h_SORT_FILE, 0, &f_394, 15); 05451 cob_file_sort_init_key (h_SORT_FILE, 0, &f_399, 100); 05452 /* PERFORM 300-Tokenize-Source */ 05453 frame_ptr++; 05454 frame_ptr->perform_through = 78; 05455 frame_ptr->return_address = &&l_172; 05456 goto l_78; 05457 l_172: 05458 frame_ptr--; 05459 /* PERFORM 400-Produce-Xref-Listing */ 05460 frame_ptr++; 05461 frame_ptr->perform_through = 118; 05462 frame_ptr->return_address = &&l_173; 05463 goto l_118; 05464 l_173: 05465 frame_ptr--; 05466 cob_file_sort_close (h_SORT_FILE); 05467 } 05468 } 05469 } 05470 /* OCic.cbl:2612: CLOSE */ 05471 { 05472 cob_exception_code = 0; 05473 { 05474 cob_close (h_REPORT_FILE, 0, NULL); 05475 } 05476 if (unlikely(cob_exception_code != 0)) 05477 { 05478 /* PERFORM Default Error Handler */ 05479 frame_ptr++; 05480 frame_ptr->perform_through = 1; 05481 frame_ptr->return_address = &&l_174; 05482 goto l_1; 05483 l_174: 05484 frame_ptr--; 05485 } 05486 } 05487 /* OCic.cbl:2613: GOBACK */ 05488 { 05489 goto exit_program; 05490 } 05491 05492 /* 100-Initialization SECTION */ 05493 05494 l_73:; 05495 05496 /* 101-Establish-Working-Env */ 05497 05498 /* OCic.cbl:2621: MOVE */ 05499 { 05500 cob_move (cob_intr_trim (0, 0, (f_1109.data = b_1109, &f_1109), 1), (f_1109.data = b_1109, &f_1109)); 05501 } 05502 /* OCic.cbl:2622: ACCEPT */ 05503 { 05504 cob_get_environment (&c_129, &f_430); 05505 } 05506 /* OCic.cbl:2625: ACCEPT */ 05507 { 05508 cob_get_environment (&c_175, &f_462); 05509 } 05510 /* OCic.cbl:2628: INSPECT */ 05511 { 05512 cob_inspect_init ((f_1109.data = b_1109, &f_1109), 1); 05513 cob_inspect_start (); 05514 cob_inspect_all (&c_133, &c_176); 05515 cob_inspect_finish (); 05516 } 05517 /* OCic.cbl:2629: INSPECT */ 05518 { 05519 cob_inspect_init (&f_430, 1); 05520 cob_inspect_start (); 05521 cob_inspect_all (&c_133, &c_176); 05522 cob_inspect_finish (); 05523 } 05524 /* OCic.cbl:2630: MOVE */ 05525 { 05526 memcpy (b_467, b_1109, 256); 05527 } 05528 /* OCic.cbl:2631: MOVE */ 05529 { 05530 memcpy (b_452, b_467, 135); 05531 } 05532 /* OCic.cbl:2632: CALL */ 05533 { 05534 { 05535 05536 module.cob_procedure_parameters[0] = &f_452; 05537 module.cob_procedure_parameters[1] = &c_177; 05538 module.cob_procedure_parameters[2] = NULL; 05539 module.cob_procedure_parameters[3] = NULL; 05540 module.cob_procedure_parameters[4] = NULL; 05541 module.cob_procedure_parameters[5] = NULL; 05542 cob_call_params = 2; 05543 (*(int *) (b_379)) = cob_acuw_justify (b_452, (unsigned char *)"Right"); 05544 } 05545 } 05546 /* OCic.cbl:2635: MOVE */ 05547 { 05548 cob_move (cob_intr_length (cob_intr_trim (0, 0, (f_1109.data = b_1109, &f_1109), 2)), &f_458); 05549 } 05550 /* OCic.cbl:2636: MOVE */ 05551 { 05552 (*(int *)(b_459)) = 0; 05553 } 05554 /* OCic.cbl:2637: PERFORM */ 05555 { 05556 while (1) 05557 { 05558 if ((((int)(int)(*(b_1109 + ((*(int *)(b_458)) - 1)) - 47) == 0) || ((int)cob_cmp_s32_binary (b_458, 0) == 0))) 05559 break; 05560 { 05561 /* OCic.cbl:2639: SUBTRACT */ 05562 { 05563 (*(int *)(b_458)) = ((*(int *)(b_458)) - 1); 05564 } 05565 /* OCic.cbl:2640: ADD */ 05566 { 05567 (*(int *)(b_459)) = ((*(int *)(b_459)) + 1); 05568 } 05569 } 05570 } 05571 } 05572 /* OCic.cbl:2642: UNSTRING */ 05573 { 05574 cob_unstring_init ((f0.size = (*(int *)(b_459)), f0.data = b_1109 + (((*(int *)(b_458)) + 1) - 1), f0.attr = &a_2, &f0), 0, 1); 05575 cob_unstring_delimited (&c_140, 0); 05576 cob_unstring_into (&f_432, 0, 0); 05577 cob_unstring_into (&f_429, 0, 0); 05578 cob_unstring_finish (); 05579 } 05580 /* OCic.cbl:2645: STRING */ 05581 { 05582 cob_string_init (&f_431, 0); 05583 cob_string_delimited (0); 05584 cob_string_append (cob_intr_trim (0, 0, &f_430, 2)); 05585 cob_string_append (&c_133); 05586 cob_string_append (cob_intr_trim (0, 0, &f_432, 2)); 05587 cob_string_append (&c_178); 05588 cob_string_finish (); 05589 } 05590 /* OCic.cbl:2652: STRING */ 05591 { 05592 cob_string_init (&f_468, 0); 05593 cob_string_delimited (0); 05594 cob_string_append ((f0.size = (*(int *)(b_458)), f0.data = b_467 + 0, f0.attr = &a_2, &f0)); 05595 cob_string_append (cob_intr_trim (0, 0, &f_432, 2)); 05596 cob_string_append (&c_161); 05597 cob_string_finish (); 05598 } 05599 /* OCic.cbl:2658: IF */ 05600 { 05601 if (((int)cob_cmp (&f_462, &cob_space) != 0)) 05602 { 05603 /* OCic.cbl:2659: MOVE */ 05604 { 05605 cob_move (cob_intr_numval (&f_462), &f_461); 05606 } 05607 } 05608 else 05609 { 05610 /* OCic.cbl:2661: MOVE */ 05611 { 05612 (*(int *)(b_461)) = 60; 05613 } 05614 } 05615 } 05616 /* OCic.cbl:2663: ACCEPT */ 05617 { 05618 cob_accept_date_yyyymmdd (&f_1106); 05619 } 05620 /* OCic.cbl:2666: MOVE */ 05621 { 05622 cob_move (&f_1106, &f_451); 05623 cob_move (&f_1106, &f_448); 05624 } 05625 /* OCic.cbl:2668: MOVE */ 05626 { 05627 memcpy (b_1070 + 8, "????????????...", 15); 05628 } 05629 /* OCic.cbl:2669: MOVE */ 05630 { 05631 memset (b_1070 + 102, 32, 12); 05632 memset (b_457, 32, 100); 05633 } 05634 /* OCic.cbl:2671: MOVE */ 05635 { 05636 *(b_433 + 1) = 89; 05637 } 05638 05639 if (frame_ptr->perform_through == 73) 05640 goto *frame_ptr->return_address; 05641 05642 /* 200-Execute-cobc SECTION */ 05643 05644 l_75:; 05645 05646 /* 201-Build-Cmd */ 05647 05648 /* OCic.cbl:2676: STRING */ 05649 { 05650 cob_string_init (&f_410, 0); 05651 cob_string_delimited (0); 05652 cob_string_append (&c_179); 05653 cob_string_append (cob_intr_trim (0, 0, &f_467, 2)); 05654 cob_string_append (&c_180); 05655 cob_string_append (cob_intr_trim (0, 0, &f_431, 2)); 05656 cob_string_finish (); 05657 } 05658 /* OCic.cbl:2683: CALL */ 05659 { 05660 { 05661 05662 module.cob_procedure_parameters[0] = &f_410; 05663 module.cob_procedure_parameters[1] = NULL; 05664 module.cob_procedure_parameters[2] = NULL; 05665 module.cob_procedure_parameters[3] = NULL; 05666 module.cob_procedure_parameters[4] = NULL; 05667 cob_call_params = 1; 05668 (*(int *) (b_379)) = SYSTEM (b_410); 05669 } 05670 } 05671 /* OCic.cbl:2686: IF */ 05672 { 05673 if (((int)((*(int *) (b_379)) - 0) != 0)) 05674 { 05675 /* OCic.cbl:2687: DISPLAY */ 05676 { 05677 cob_display (1, 1, 1, &c_181); 05678 } 05679 /* OCic.cbl:2691: GOBACK */ 05680 { 05681 goto exit_program; 05682 } 05683 } 05684 } 05685 05686 /* 209-Exit */ 05687 05688 /* OCic.cbl:2696: EXIT */ 05689 05690 if (frame_ptr->perform_through == 75) 05691 goto *frame_ptr->return_address; 05692 05693 /* 300-Tokenize-Source SECTION */ 05694 05695 l_78:; 05696 05697 /* 301-Driver */ 05698 05699 /* OCic.cbl:2701: OPEN */ 05700 { 05701 cob_exception_code = 0; 05702 { 05703 cob_open (h_EXPAND_CODE, 1, 0, NULL); 05704 } 05705 if (unlikely(cob_exception_code != 0)) 05706 { 05707 /* PERFORM Default Error Handler */ 05708 frame_ptr++; 05709 frame_ptr->perform_through = 1; 05710 frame_ptr->return_address = &&l_175; 05711 goto l_1; 05712 l_175: 05713 frame_ptr--; 05714 } 05715 } 05716 /* OCic.cbl:2702: MOVE */ 05717 { 05718 memset (b_389, 32, 257); 05719 } 05720 /* OCic.cbl:2703: MOVE */ 05721 { 05722 (*(int *)(b_1069)) = 256; 05723 } 05724 /* OCic.cbl:2704: MOVE */ 05725 { 05726 (*(int *)(b_463)) = 0; 05727 memset (b_1070 + 2, 48, 6); 05728 } 05729 /* OCic.cbl:2706: MOVE */ 05730 { 05731 *(b_1070 + 1) = 63; 05732 } 05733 /* OCic.cbl:2707: MOVE */ 05734 { 05735 *(b_433 + 6) = 78; 05736 } 05737 /* OCic.cbl:2708: PERFORM */ 05738 { 05739 while (1) 05740 { 05741 { 05742 /* OCic.cbl:2709: PERFORM */ 05743 { 05744 /* PERFORM 310-Get-Token */ 05745 frame_ptr++; 05746 frame_ptr->perform_through = 82; 05747 frame_ptr->return_address = &&l_176; 05748 goto l_82; 05749 l_176: 05750 frame_ptr--; 05751 } 05752 /* OCic.cbl:2710: IF */ 05753 { 05754 if (((int)(int)(*(b_1070 + 147) - 255) == 0)) 05755 { 05756 /* OCic.cbl:2711: EXIT */ 05757 { 05758 goto l_80; 05759 } 05760 } 05761 } 05762 /* OCic.cbl:2713: MOVE */ 05763 { 05764 cob_move (cob_intr_upper_case (0, 0, &f_1091), &f_1092); 05765 } 05766 /* OCic.cbl:2715: IF */ 05767 { 05768 if (((int)(int)(*(b_1070 + 147) - 86) == 0)) 05769 { 05770 /* OCic.cbl:2716: MOVE */ 05771 { 05772 memcpy (b_1070 + 102, b_1070 + 70, 12); 05773 memcpy (b_1070 + 115, b_1070 + 70, 32); 05774 } 05775 /* OCic.cbl:2718: IF */ 05776 { 05777 if (((int)cob_cmp (&f_457, &cob_space) != 0)) 05778 { 05779 /* OCic.cbl:2719: MOVE */ 05780 { 05781 cob_move (&f_457, &f_392); 05782 } 05783 /* OCic.cbl:2720: MOVE */ 05784 { 05785 memset (b_457, 32, 100); 05786 } 05787 /* OCic.cbl:2721: RELEASE */ 05788 cob_exception_code = 0; 05789 { 05790 cob_file_release (h_SORT_FILE); 05791 } 05792 if (unlikely(cob_exception_code != 0)) 05793 { 05794 /* PERFORM Default Error Handler */ 05795 frame_ptr++; 05796 frame_ptr->perform_through = 1; 05797 frame_ptr->return_address = &&l_177; 05798 goto l_1; 05799 l_177: 05800 frame_ptr--; 05801 } 05802 } 05803 } 05804 } 05805 } 05806 /* OCic.cbl:2724: EVALUATE */ 05807 { 05808 if ((((int)(int)(*(b_1070 + 1) - 73) == 0) || ((int)(int)(*(b_1070 + 1) - 63) == 0))) 05809 { 05810 /* OCic.cbl:2726: PERFORM */ 05811 { 05812 /* PERFORM 320-IDENTIFICATION-DIVISION */ 05813 frame_ptr++; 05814 frame_ptr->perform_through = 88; 05815 frame_ptr->return_address = &&l_178; 05816 goto l_88; 05817 l_178: 05818 frame_ptr--; 05819 } 05820 } 05821 else 05822 if (((int)(int)(*(b_1070 + 1) - 69) == 0)) 05823 { 05824 /* OCic.cbl:2728: PERFORM */ 05825 { 05826 /* PERFORM 330-ENVIRONMENT-DIVISION */ 05827 frame_ptr++; 05828 frame_ptr->perform_through = 90; 05829 frame_ptr->return_address = &&l_179; 05830 goto l_90; 05831 l_179: 05832 frame_ptr--; 05833 } 05834 } 05835 else 05836 if (((int)(int)(*(b_1070 + 1) - 68) == 0)) 05837 { 05838 /* OCic.cbl:2730: PERFORM */ 05839 { 05840 /* PERFORM 340-DATA-DIVISION */ 05841 frame_ptr++; 05842 frame_ptr->perform_through = 92; 05843 frame_ptr->return_address = &&l_180; 05844 goto l_92; 05845 l_180: 05846 frame_ptr--; 05847 } 05848 } 05849 else 05850 if (((int)(int)(*(b_1070 + 1) - 80) == 0)) 05851 { 05852 /* OCic.cbl:2732: PERFORM */ 05853 { 05854 /* PERFORM 350-PROCEDURE-DIVISION */ 05855 frame_ptr++; 05856 frame_ptr->perform_through = 94; 05857 frame_ptr->return_address = &&l_181; 05858 goto l_94; 05859 l_181: 05860 frame_ptr--; 05861 } 05862 } 05863 } 05864 /* OCic.cbl:2734: IF */ 05865 { 05866 if ((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0))) 05867 { 05868 /* OCic.cbl:2735: MOVE */ 05869 { 05870 memcpy (b_1070 + 115, b_1070 + 70, 32); 05871 } 05872 } 05873 } 05874 /* OCic.cbl:2737: IF */ 05875 { 05876 if ((((int)(int)(*(b_433 + 5) - 89) == 0) && ((int)(int)(*(b_1070 + 1) - 73) != 0))) 05877 { 05878 /* OCic.cbl:2739: MOVE */ 05879 { 05880 memset (b_1070 + 115, 32, 32); 05881 memset (b_1070 + 102, 32, 12); 05882 } 05883 } 05884 } 05885 } 05886 } 05887 05888 /* EXIT PERFORM 80 */ 05889 05890 l_80:; 05891 } 05892 /* OCic.cbl:2744: CLOSE */ 05893 { 05894 cob_exception_code = 0; 05895 { 05896 cob_close (h_EXPAND_CODE, 0, NULL); 05897 } 05898 if (unlikely(cob_exception_code != 0)) 05899 { 05900 /* PERFORM Default Error Handler */ 05901 frame_ptr++; 05902 frame_ptr->perform_through = 1; 05903 frame_ptr->return_address = &&l_182; 05904 goto l_1; 05905 l_182: 05906 frame_ptr--; 05907 } 05908 } 05909 /* OCic.cbl:2745: EXIT */ 05910 { 05911 goto l_81; 05912 } 05913 05914 /* 310-Get-Token */ 05915 05916 l_82:; 05917 /* OCic.cbl:2750: MOVE */ 05918 { 05919 *(b_433 + 3) = *(b_433 + 5); 05920 } 05921 /* OCic.cbl:2751: MOVE */ 05922 { 05923 *(b_433 + 5) = 78; 05924 } 05925 /* OCic.cbl:2752: PERFORM */ 05926 { 05927 while (1) 05928 { 05929 if (((int)(int)(*(b_389 + ((*(int *)(b_1069)) - 1)) - ' ') != 0)) 05930 break; 05931 { 05932 /* OCic.cbl:2753: IF */ 05933 { 05934 if (((int)cob_cmp_s32_binary (b_1069, 255) > 0)) 05935 { 05936 /* OCic.cbl:2754: READ */ 05937 cob_exception_code = 0; 05938 { 05939 cob_read (h_EXPAND_CODE, 0, NULL, 1); 05940 } 05941 if (unlikely(cob_exception_code != 0)) 05942 { 05943 if (cob_exception_code == 0x0501) 05944 { 05945 { 05946 /* OCic.cbl:2755: IF */ 05947 { 05948 if (((int)cob_cmp (&f_457, &cob_space) != 0)) 05949 { 05950 /* OCic.cbl:2756: MOVE */ 05951 { 05952 cob_move (&f_457, &f_392); 05953 } 05954 /* OCic.cbl:2757: MOVE */ 05955 { 05956 memset (b_457, 32, 100); 05957 } 05958 /* OCic.cbl:2758: RELEASE */ 05959 cob_exception_code = 0; 05960 { 05961 cob_file_release (h_SORT_FILE); 05962 } 05963 if (unlikely(cob_exception_code != 0)) 05964 { 05965 /* PERFORM Default Error Handler */ 05966 frame_ptr++; 05967 frame_ptr->perform_through = 1; 05968 frame_ptr->return_address = &&l_183; 05969 goto l_1; 05970 l_183: 05971 frame_ptr--; 05972 } 05973 } 05974 } 05975 /* OCic.cbl:2760: SET */ 05976 { 05977 *(b_1070 + 147) = 255; 05978 } 05979 /* OCic.cbl:2761: MOVE */ 05980 { 05981 memset (b_1070 + 2, 48, 6); 05982 } 05983 /* OCic.cbl:2762: EXIT */ 05984 { 05985 goto l_83; 05986 } 05987 } 05988 } 05989 else 05990 { 05991 /* PERFORM Default Error Handler */ 05992 frame_ptr++; 05993 frame_ptr->perform_through = 1; 05994 frame_ptr->return_address = &&l_184; 05995 goto l_1; 05996 l_184: 05997 frame_ptr--; 05998 } 05999 } 06000 /* OCic.cbl:2764: IF */ 06001 { 06002 if (((int)(int)(*(b_389) - 35) == 0)) 06003 { 06004 /* OCic.cbl:2765: PERFORM */ 06005 { 06006 /* PERFORM 311-Control-Record */ 06007 frame_ptr++; 06008 frame_ptr->perform_through = 84; 06009 frame_ptr->return_address = &&l_185; 06010 goto l_84; 06011 l_185: 06012 frame_ptr--; 06013 } 06014 } 06015 else 06016 { 06017 /* OCic.cbl:2767: PERFORM */ 06018 { 06019 /* PERFORM 312-Expand-Code-Record */ 06020 frame_ptr++; 06021 frame_ptr->perform_through = 85; 06022 frame_ptr->return_address = &&l_186; 06023 goto l_85; 06024 l_186: 06025 frame_ptr--; 06026 } 06027 } 06028 } 06029 } 06030 else 06031 { 06032 /* OCic.cbl:2770: ADD */ 06033 { 06034 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06035 } 06036 } 06037 } 06038 } 06039 } 06040 } 06041 /* OCic.cbl:2774: MOVE */ 06042 { 06043 *(b_1070) = *(b_389 + ((*(int *)(b_1069)) - 1)); 06044 } 06045 /* OCic.cbl:2775: MOVE */ 06046 { 06047 *(b_1070 + 114) = *(b_389 + (((*(int *)(b_1069)) + 1) - 1)); 06048 } 06049 /* OCic.cbl:2776: IF */ 06050 { 06051 if (((int)(int)(*(b_1070) - 46) == 0)) 06052 { 06053 /* OCic.cbl:2777: ADD */ 06054 { 06055 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06056 } 06057 /* OCic.cbl:2778: MOVE */ 06058 { 06059 cob_move (&f_1071, &f_1091); 06060 } 06061 /* OCic.cbl:2779: MOVE */ 06062 { 06063 *(b_1070 + 147) = 32; 06064 } 06065 /* OCic.cbl:2780: MOVE */ 06066 { 06067 *(b_433 + 5) = 89; 06068 } 06069 /* OCic.cbl:2781: EXIT */ 06070 { 06071 goto l_83; 06072 } 06073 } 06074 } 06075 /* OCic.cbl:2783: IF */ 06076 { 06077 if (((((((((((((((int)(int)(*(b_1070) - 61) == 0) || ((int)(int)(*(b_1070) - 40) == 0)) || ((int)(int)(*(b_1070) - 41) == 0)) || ((int)(int)(*(b_1070) - 42) == 0)) || ((int)(int)(*(b_1070) - 47) == 0)) || ((int)(int)(*(b_1070) - 38) == 0)) || ((int)(int)(*(b_1070) - 59) == 0)) || ((int)(int)(*(b_1070) - 44) == 0)) || ((int)(int)(*(b_1070) - 60) == 0)) || ((int)(int)(*(b_1070) - 62) == 0)) || ((int)(int)(*(b_1070) - 58) == 0)) && ((int)(int)(*(b_1070) - 61) == 0)) && ((int)(int)(*(b_1070 + 1) - 80) == 0))) 06078 { 06079 /* OCic.cbl:2786: ADD */ 06080 { 06081 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06082 } 06083 /* OCic.cbl:2787: MOVE */ 06084 { 06085 cob_move (&c_182, &f_1091); 06086 } 06087 /* OCic.cbl:2788: MOVE */ 06088 { 06089 *(b_1070 + 147) = 75; 06090 } 06091 /* OCic.cbl:2789: EXIT */ 06092 { 06093 goto l_83; 06094 } 06095 } 06096 } 06097 /* OCic.cbl:2791: IF */ 06098 { 06099 if (((((((((((((((int)(int)(*(b_1070) - 61) == 0) || ((int)(int)(*(b_1070) - 40) == 0)) || ((int)(int)(*(b_1070) - 41) == 0)) || ((int)(int)(*(b_1070) - 42) == 0)) || ((int)(int)(*(b_1070) - 47) == 0)) || ((int)(int)(*(b_1070) - 38) == 0)) || ((int)(int)(*(b_1070) - 59) == 0)) || ((int)(int)(*(b_1070) - 44) == 0)) || ((int)(int)(*(b_1070) - 60) == 0)) || ((int)(int)(*(b_1070) - 62) == 0)) || ((int)(int)(*(b_1070) - 58) == 0)) && ((int)(int)(*(b_1070) - 40) == 0)) && ((int)(int)(*(b_1070 + 1) - 80) == 0))) 06100 { 06101 /* OCic.cbl:2794: MOVE */ 06102 { 06103 memset (b_1070 + 115, 32, 32); 06104 } 06105 } 06106 } 06107 /* OCic.cbl:2796: IF */ 06108 { 06109 if (((((((((((((int)(int)(*(b_1070) - 61) == 0) || ((int)(int)(*(b_1070) - 40) == 0)) || ((int)(int)(*(b_1070) - 41) == 0)) || ((int)(int)(*(b_1070) - 42) == 0)) || ((int)(int)(*(b_1070) - 47) == 0)) || ((int)(int)(*(b_1070) - 38) == 0)) || ((int)(int)(*(b_1070) - 59) == 0)) || ((int)(int)(*(b_1070) - 44) == 0)) || ((int)(int)(*(b_1070) - 60) == 0)) || ((int)(int)(*(b_1070) - 62) == 0)) || ((int)(int)(*(b_1070) - 58) == 0))) 06110 { 06111 /* OCic.cbl:2797: ADD */ 06112 { 06113 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06114 } 06115 /* OCic.cbl:2798: MOVE */ 06116 { 06117 cob_move (&f_1071, &f_1091); 06118 } 06119 /* OCic.cbl:2799: MOVE */ 06120 { 06121 *(b_1070 + 147) = 32; 06122 } 06123 /* OCic.cbl:2800: EXIT */ 06124 { 06125 goto l_83; 06126 } 06127 } 06128 } 06129 /* OCic.cbl:2802: IF */ 06130 { 06131 if ((((int)(int)(*(b_1070) - 34) == 0) || ((int)(int)(*(b_1070) - 39) == 0))) 06132 { 06133 /* OCic.cbl:2803: ADD */ 06134 { 06135 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06136 } 06137 /* OCic.cbl:2804: UNSTRING */ 06138 { 06139 cob_unstring_init (&f_383, &f_1069, 1); 06140 cob_unstring_delimited (&f_1071, 0); 06141 cob_unstring_into (&f_1091, 0, 0); 06142 cob_unstring_finish (); 06143 } 06144 /* OCic.cbl:2809: IF */ 06145 { 06146 if (((int)(int)(*(b_389 + ((*(int *)(b_1069)) - 1)) - 46) == 0)) 06147 { 06148 /* OCic.cbl:2810: MOVE */ 06149 { 06150 *(b_433 + 5) = 89; 06151 } 06152 /* OCic.cbl:2811: ADD */ 06153 { 06154 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06155 } 06156 } 06157 } 06158 /* OCic.cbl:2813: SET */ 06159 { 06160 *(b_1070 + 147) = 76; 06161 } 06162 /* OCic.cbl:2814: EXIT */ 06163 { 06164 goto l_83; 06165 } 06166 } 06167 } 06168 /* OCic.cbl:2816: IF */ 06169 { 06170 if (((((int)(int)(*(b_1070) - 120) == 0) || ((int)(int)(*(b_1070) - 88) == 0)) && (((int)(int)(*(b_1070 + 114) - 34) == 0) || ((int)(int)(*(b_1070 + 114) - 39) == 0)))) 06171 { 06172 /* OCic.cbl:2817: ADD */ 06173 { 06174 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 2); 06175 } 06176 /* OCic.cbl:2818: UNSTRING */ 06177 { 06178 cob_unstring_init (&f_383, &f_1069, 1); 06179 cob_unstring_delimited (&f_1094, 0); 06180 cob_unstring_into (&f_1091, 0, 0); 06181 cob_unstring_finish (); 06182 } 06183 /* OCic.cbl:2823: IF */ 06184 { 06185 if (((int)(int)(*(b_389 + ((*(int *)(b_1069)) - 1)) - 46) == 0)) 06186 { 06187 /* OCic.cbl:2824: MOVE */ 06188 { 06189 *(b_433 + 5) = 89; 06190 } 06191 /* OCic.cbl:2825: ADD */ 06192 { 06193 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06194 } 06195 } 06196 } 06197 /* OCic.cbl:2827: SET */ 06198 { 06199 *(b_1070 + 147) = 78; 06200 } 06201 /* OCic.cbl:2828: EXIT */ 06202 { 06203 goto l_83; 06204 } 06205 } 06206 } 06207 /* OCic.cbl:2830: IF */ 06208 { 06209 if (((((int)(int)(*(b_1070) - 122) == 0) || ((int)(int)(*(b_1070) - 90) == 0)) && (((int)(int)(*(b_1070 + 114) - 34) == 0) || ((int)(int)(*(b_1070 + 114) - 39) == 0)))) 06210 { 06211 /* OCic.cbl:2831: ADD */ 06212 { 06213 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 2); 06214 } 06215 /* OCic.cbl:2832: UNSTRING */ 06216 { 06217 cob_unstring_init (&f_383, &f_1069, 1); 06218 cob_unstring_delimited (&f_1094, 0); 06219 cob_unstring_into (&f_1091, 0, 0); 06220 cob_unstring_finish (); 06221 } 06222 /* OCic.cbl:2837: IF */ 06223 { 06224 if (((int)(int)(*(b_389 + ((*(int *)(b_1069)) - 1)) - 46) == 0)) 06225 { 06226 /* OCic.cbl:2838: MOVE */ 06227 { 06228 *(b_433 + 5) = 89; 06229 } 06230 /* OCic.cbl:2839: ADD */ 06231 { 06232 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06233 } 06234 } 06235 } 06236 /* OCic.cbl:2841: SET */ 06237 { 06238 *(b_1070 + 147) = 76; 06239 } 06240 /* OCic.cbl:2842: EXIT */ 06241 { 06242 goto l_83; 06243 } 06244 } 06245 } 06246 /* OCic.cbl:2844: IF */ 06247 { 06248 if (((int)(int)(*(b_433 + 4) - 89) == 0)) 06249 { 06250 /* OCic.cbl:2845: UNSTRING */ 06251 { 06252 cob_unstring_init (&f_383, &f_1069, 2); 06253 cob_unstring_delimited (&c_183, 0); 06254 cob_unstring_delimited (&c_138, 0); 06255 cob_unstring_into (&f_1091, &f_411, 0); 06256 cob_unstring_finish (); 06257 } 06258 /* OCic.cbl:2851: IF */ 06259 { 06260 if (((int)memcmp (b_411, (unsigned char *)". ", 2) == 0)) 06261 { 06262 /* OCic.cbl:2852: MOVE */ 06263 { 06264 *(b_433 + 5) = 89; 06265 } 06266 /* OCic.cbl:2853: ADD */ 06267 { 06268 (*(int *)(b_1069)) = ((*(int *)(b_1069)) + 1); 06269 } 06270 } 06271 } 06272 /* OCic.cbl:2855: IF */ 06273 { 06274 if (((int)cob_cmp (cob_intr_upper_case (0, 0, &f_1091), &c_184) == 0)) 06275 { 06276 /* OCic.cbl:2856: MOVE */ 06277 { 06278 *(b_1070 + 147) = 32; 06279 } 06280 /* OCic.cbl:2857: EXIT */ 06281 { 06282 goto l_83; 06283 } 06284 } 06285 else 06286 { 06287 /* OCic.cbl:2859: MOVE */ 06288 { 06289 *(b_433 + 4) = 78; 06290 } 06291 /* OCic.cbl:2860: MOVE */ 06292 { 06293 *(b_1070 + 147) = 32; 06294 } 06295 /* OCic.cbl:2861: EXIT */ 06296 { 06297 goto l_83; 06298 } 06299 } 06300 } 06301 } 06302 } 06303 /* OCic.cbl:2864: UNSTRING */ 06304 { 06305 cob_unstring_init (&f_383, &f_1069, 13); 06306 cob_unstring_delimited (&c_183, 0); 06307 cob_unstring_delimited (&c_138, 0); 06308 cob_unstring_delimited (&c_93, 0); 06309 cob_unstring_delimited (&c_185, 0); 06310 cob_unstring_delimited (&c_186, 0); 06311 cob_unstring_delimited (&c_139, 0); 06312 cob_unstring_delimited (&c_133, 0); 06313 cob_unstring_delimited (&c_187, 0); 06314 cob_unstring_delimited (&c_173, 0); 06315 cob_unstring_delimited (&c_188, 0); 06316 cob_unstring_delimited (&c_189, 0); 06317 cob_unstring_delimited (&c_137, 0); 06318 cob_unstring_delimited (&c_132, 0); 06319 cob_unstring_into (&f_1091, &f_411, 0); 06320 cob_unstring_finish (); 06321 } 06322 /* OCic.cbl:2872: IF */ 06323 { 06324 if (((int)memcmp (b_411, (unsigned char *)". ", 2) == 0)) 06325 { 06326 /* OCic.cbl:2873: MOVE */ 06327 { 06328 *(b_433 + 5) = 89; 06329 } 06330 } 06331 } 06332 /* OCic.cbl:2875: IF */ 06333 { 06334 if ((((int)memcmp (b_411, (unsigned char *)". ", 2) != 0) && ((int)cob_cmp (&f_411, &c_138) != 0))) 06335 { 06336 /* OCic.cbl:2876: SUBTRACT */ 06337 { 06338 (*(int *)(b_1069)) = ((*(int *)(b_1069)) - 1); 06339 } 06340 } 06341 } 06342 /* OCic.cbl:2879: MOVE */ 06343 { 06344 cob_move (cob_intr_upper_case (0, 0, &f_1091), &f_1067); 06345 } 06346 /* OCic.cbl:2880: IF */ 06347 { 06348 if ((((int)cob_cmp (&f_1067, &c_190) == 0) || ((int)cob_cmp (&f_1067, &c_182) == 0))) 06349 { 06350 /* OCic.cbl:2881: MOVE */ 06351 { 06352 cob_move (&c_182, &f_1091); 06353 } 06354 /* OCic.cbl:2882: MOVE */ 06355 { 06356 *(b_1070 + 147) = 75; 06357 } 06358 /* OCic.cbl:2883: EXIT */ 06359 { 06360 goto l_83; 06361 } 06362 } 06363 } 06364 /* OCic.cbl:2885: SEARCH */ 06365 { 06366 { 06367 int ret; 06368 int head = 1 - 1; 06369 int tail = 591 + 1; 06370 while (1) 06371 { 06372 if (head >= tail - 1) 06373 { 06374 break; 06375 } 06376 (*(int *) (b_1063)) = (head + tail) / 2; 06377 if (((int)(ret = memcmp (b_469 + 1 + 33 * ((*(int *) (b_1063)) - 1), b_1067, 32)) == 0)) 06378 { 06379 /* OCic.cbl:2887: MOVE */ 06380 { 06381 *(b_1070 + 147) = *(b_469 + 33 * ((*(int *) (b_1063)) - 1)); 06382 } 06383 /* OCic.cbl:2888: IF */ 06384 { 06385 if (((int)(int)(*(b_1070 + 147) - 86) == 0)) 06386 { 06387 /* OCic.cbl:2889: MOVE */ 06388 { 06389 *(b_433 + 6) = 89; 06390 } 06391 } 06392 } 06393 /* OCic.cbl:2891: EXIT */ 06394 { 06395 goto l_83; 06396 } 06397 } 06398 else 06399 { 06400 if (ret < 0) 06401 head = (*(int *) (b_1063)); 06402 else 06403 tail = (*(int *) (b_1063)); 06404 continue; 06405 } 06406 break; 06407 } 06408 } 06409 } 06410 /* OCic.cbl:2894: SET */ 06411 { 06412 *(b_1070 + 147) = 73; 06413 } 06414 /* OCic.cbl:2895: PERFORM */ 06415 { 06416 /* PERFORM 313-Check-For-Numeric-Token */ 06417 frame_ptr++; 06418 frame_ptr->perform_through = 86; 06419 frame_ptr->return_address = &&l_187; 06420 goto l_86; 06421 l_187: 06422 frame_ptr--; 06423 } 06424 /* OCic.cbl:2896: IF */ 06425 { 06426 if (((int)(int)(*(b_1070 + 147) - 78) == 0)) 06427 { 06428 /* OCic.cbl:2897: IF */ 06429 { 06430 if ((((int)(int)(*(b_433 + 3) - 89) == 0) && ((int)(int)(*(b_1070 + 1) - 68) == 0))) 06431 { 06432 /* OCic.cbl:2899: MOVE */ 06433 { 06434 cob_move (&c_191, &f_1091); 06435 } 06436 /* OCic.cbl:2900: MOVE */ 06437 { 06438 *(b_1070 + 147) = 75; 06439 } 06440 /* OCic.cbl:2901: EXIT */ 06441 { 06442 goto l_83; 06443 } 06444 } 06445 else 06446 { 06447 /* OCic.cbl:2903: EXIT */ 06448 { 06449 goto l_83; 06450 } 06451 } 06452 } 06453 } 06454 } 06455 /* OCic.cbl:2906: EXIT */ 06456 { 06457 goto l_83; 06458 } 06459 06460 /* EXIT PARAGRAPH 83 */ 06461 06462 l_83:; 06463 06464 if (frame_ptr->perform_through == 82) 06465 goto *frame_ptr->return_address; 06466 06467 /* 311-Control-Record */ 06468 06469 l_84:; 06470 /* OCic.cbl:2910: UNSTRING */ 06471 { 06472 cob_unstring_init (&f_385, 0, 1); 06473 cob_unstring_delimited (&c_91, 0); 06474 cob_unstring_into (&f_464, 0, 0); 06475 cob_unstring_into (&f_466, 0, 0); 06476 cob_unstring_into (&f_429, 0, 0); 06477 cob_unstring_finish (); 06478 } 06479 /* OCic.cbl:2914: INSPECT */ 06480 { 06481 cob_inspect_init (&f_464, 1); 06482 cob_inspect_start (); 06483 cob_inspect_all (&cob_space, &c_91); 06484 cob_inspect_finish (); 06485 } 06486 /* OCic.cbl:2915: COMPUTE */ 06487 { 06488 { 06489 { 06490 cob_decimal_set_field (&d0, cob_intr_numval (&f_464)); 06491 cob_decimal_set_int (&d1, 1); 06492 cob_decimal_sub (&d0, &d1); 06493 cob_decimal_get_field (&d0, &f_458, 0); 06494 } 06495 } 06496 } 06497 /* OCic.cbl:2916: IF */ 06498 { 06499 if (((int)cob_cmp (cob_intr_trim (0, 0, &f_466, 2), cob_intr_trim (0, 0, &f_467, 2)) == 0)) 06500 { 06501 /* OCic.cbl:2917: MOVE */ 06502 { 06503 cob_move (&f_458, &f_1081); 06504 } 06505 /* OCic.cbl:2918: SET */ 06506 { 06507 *(b_433 + 2) = 77; 06508 } 06509 /* OCic.cbl:2919: IF */ 06510 { 06511 if (((int)cob_cmp (&f_1066, &cob_space) != 0)) 06512 { 06513 /* OCic.cbl:2920: MOVE */ 06514 { 06515 memcpy (b_1070 + 23, b_1066, 15); 06516 } 06517 } 06518 } 06519 } 06520 else 06521 { 06522 /* OCic.cbl:2923: SET */ 06523 { 06524 *(b_433 + 2) = 67; 06525 } 06526 /* OCic.cbl:2924: IF */ 06527 { 06528 if (((int)cob_cmp (&f_1066, &cob_space) == 0)) 06529 { 06530 /* OCic.cbl:2925: MOVE */ 06531 { 06532 memcpy (b_1066, b_1070 + 23, 15); 06533 } 06534 } 06535 } 06536 /* OCic.cbl:2927: MOVE */ 06537 { 06538 cob_move (cob_intr_length (cob_intr_trim (0, 0, &f_466, 2)), &f_458); 06539 } 06540 /* OCic.cbl:2928: MOVE */ 06541 { 06542 (*(int *)(b_459)) = 0; 06543 } 06544 /* OCic.cbl:2929: PERFORM */ 06545 { 06546 while (1) 06547 { 06548 if ((((int)(int)(*(b_466 + ((*(int *)(b_458)) - 1)) - 47) == 0) || ((int)cob_cmp_s32_binary (b_458, 0) == 0))) 06549 break; 06550 { 06551 /* OCic.cbl:2931: SUBTRACT */ 06552 { 06553 (*(int *)(b_458)) = ((*(int *)(b_458)) - 1); 06554 } 06555 /* OCic.cbl:2932: ADD */ 06556 { 06557 (*(int *)(b_459)) = ((*(int *)(b_459)) + 1); 06558 } 06559 } 06560 } 06561 } 06562 /* OCic.cbl:2934: UNSTRING */ 06563 { 06564 cob_unstring_init ((f0.size = (*(int *)(b_459)), f0.data = b_466 + (((*(int *)(b_458)) + 1) - 1), f0.attr = &a_2, &f0), 0, 1); 06565 cob_unstring_delimited (&c_140, 0); 06566 cob_unstring_into (&f_432, 0, 0); 06567 cob_unstring_into (&f_429, 0, 0); 06568 cob_unstring_finish (); 06569 } 06570 /* OCic.cbl:2937: MOVE */ 06571 { 06572 *(b_1070 + 23) = 91; 06573 } 06574 /* OCic.cbl:2938: MOVE */ 06575 { 06576 memcpy (b_1070 + 24, b_432, 13); 06577 } 06578 /* OCic.cbl:2939: IF */ 06579 { 06580 if (((int)cob_cmp (&f_1089, &cob_space) != 0)) 06581 { 06582 /* OCic.cbl:2940: MOVE */ 06583 { 06584 memset (b_1070 + 34, 46, 3); 06585 } 06586 } 06587 } 06588 /* OCic.cbl:2942: MOVE */ 06589 { 06590 *(b_1070 + 37) = 93; 06591 } 06592 } 06593 } 06594 /* OCic.cbl:2944: MOVE */ 06595 { 06596 memset (b_389, 32, 257); 06597 } 06598 /* OCic.cbl:2945: MOVE */ 06599 { 06600 (*(int *)(b_1069)) = 256; 06601 } 06602 06603 if (frame_ptr->perform_through == 84) 06604 goto *frame_ptr->return_address; 06605 06606 /* 312-Expand-Code-Record */ 06607 06608 l_85:; 06609 /* OCic.cbl:2949: MOVE */ 06610 { 06611 (*(int *)(b_1069)) = 1; 06612 } 06613 /* OCic.cbl:2950: IF */ 06614 { 06615 if (((int)(int)(*(b_433 + 2) - 77) == 0)) 06616 { 06617 /* OCic.cbl:2951: ADD */ 06618 { 06619 cob_add (&f_1081, &c_70, 2); 06620 } 06621 } 06622 } 06623 06624 if (frame_ptr->perform_through == 85) 06625 goto *frame_ptr->return_address; 06626 06627 /* 313-Check-For-Numeric-Token */ 06628 06629 l_86:; 06630 /* OCic.cbl:2956: MOVE */ 06631 { 06632 memcpy (b_465, b_1070 + 38, 32); 06633 } 06634 /* OCic.cbl:2957: INSPECT */ 06635 { 06636 cob_inspect_init (&f_465, 1); 06637 cob_inspect_start (); 06638 cob_inspect_trailing (&c_192, &cob_space); 06639 cob_inspect_finish (); 06640 } 06641 /* OCic.cbl:2959: IF */ 06642 { 06643 if (cob_is_numeric (&f_465)) 06644 { 06645 /* OCic.cbl:2960: SET */ 06646 { 06647 *(b_1070 + 147) = 78; 06648 } 06649 /* OCic.cbl:2961: EXIT */ 06650 { 06651 goto l_87; 06652 } 06653 } 06654 } 06655 /* OCic.cbl:2963: IF */ 06656 { 06657 if ((((int)(int)(*(b_465 + 0) - 43) == 0) || ((int)(int)(*(b_465 + 0) - 45) == 0))) 06658 { 06659 /* OCic.cbl:2964: MOVE */ 06660 { 06661 cob_move (&c_192, (f0.size = 1, f0.data = b_465 + 0, f0.attr = &a_2, &f0)); 06662 } 06663 } 06664 } 06665 /* OCic.cbl:2966: MOVE */ 06666 { 06667 (*(int *)(b_1105)) = 0; 06668 } 06669 /* OCic.cbl:2967: INSPECT */ 06670 { 06671 cob_inspect_init (&f_465, 0); 06672 cob_inspect_start (); 06673 cob_inspect_all (&f_1105, &c_140); 06674 cob_inspect_finish (); 06675 } 06676 /* OCic.cbl:2969: IF */ 06677 { 06678 if (((int)cob_cmp_s32_binary (b_1105, 1) == 0)) 06679 { 06680 /* OCic.cbl:2970: INSPECT */ 06681 { 06682 cob_inspect_init (&f_465, 1); 06683 cob_inspect_start (); 06684 cob_inspect_all (&c_192, &c_140); 06685 cob_inspect_finish (); 06686 } 06687 } 06688 } 06689 /* OCic.cbl:2972: IF */ 06690 { 06691 if (cob_is_numeric (&f_465)) 06692 { 06693 /* OCic.cbl:2973: SET */ 06694 { 06695 *(b_1070 + 147) = 78; 06696 } 06697 /* OCic.cbl:2974: EXIT */ 06698 { 06699 goto l_87; 06700 } 06701 } 06702 } 06703 06704 /* EXIT PARAGRAPH 87 */ 06705 06706 l_87:; 06707 06708 if (frame_ptr->perform_through == 86) 06709 goto *frame_ptr->return_address; 06710 06711 /* 320-IDENTIFICATION-DIVISION */ 06712 06713 l_88:; 06714 /* OCic.cbl:2979: MOVE */ 06715 { 06716 *(b_433 + 6) = 78; 06717 } 06718 /* OCic.cbl:2980: IF */ 06719 { 06720 if (((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)) && ((int)cob_cmp (&f_1091, &c_193) == 0))) 06721 { 06722 /* OCic.cbl:2981: MOVE */ 06723 { 06724 *(b_1070 + 1) = *(b_1070 + 115); 06725 } 06726 /* OCic.cbl:2982: EXIT */ 06727 { 06728 goto l_89; 06729 } 06730 } 06731 } 06732 /* OCic.cbl:2984: IF */ 06733 { 06734 if (((int)cob_cmp (&f_1096, &c_194) == 0)) 06735 { 06736 /* OCic.cbl:2985: MOVE */ 06737 { 06738 memset (b_1070 + 115, 32, 32); 06739 } 06740 /* OCic.cbl:2986: MOVE */ 06741 { 06742 memcpy (b_1070 + 8, b_1070 + 38, 15); 06743 } 06744 /* OCic.cbl:2987: IF */ 06745 { 06746 if (((int)cob_cmp (&f_1084, &cob_space) != 0)) 06747 { 06748 /* OCic.cbl:2988: MOVE */ 06749 { 06750 memset (b_1070 + 20, 46, 3); 06751 } 06752 } 06753 } 06754 /* OCic.cbl:2990: EXIT */ 06755 { 06756 goto l_89; 06757 } 06758 } 06759 } 06760 06761 /* EXIT PARAGRAPH 89 */ 06762 06763 l_89:; 06764 06765 if (frame_ptr->perform_through == 88) 06766 goto *frame_ptr->return_address; 06767 06768 /* 330-ENVIRONMENT-DIVISION */ 06769 06770 l_90:; 06771 /* OCic.cbl:2995: IF */ 06772 { 06773 if (((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)) && ((int)cob_cmp (&f_1091, &c_193) == 0))) 06774 { 06775 /* OCic.cbl:2996: MOVE */ 06776 { 06777 *(b_1070 + 1) = *(b_1070 + 115); 06778 } 06779 /* OCic.cbl:2997: EXIT */ 06780 { 06781 goto l_91; 06782 } 06783 } 06784 } 06785 /* OCic.cbl:2999: IF */ 06786 { 06787 if (((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)) && ((int)cob_cmp (&f_1091, &c_195) == 0))) 06788 { 06789 /* OCic.cbl:3000: MOVE */ 06790 { 06791 memcpy (b_1070 + 23, b_1070 + 115, 15); 06792 } 06793 /* OCic.cbl:3001: EXIT */ 06794 { 06795 goto l_91; 06796 } 06797 } 06798 } 06799 /* OCic.cbl:3003: IF */ 06800 { 06801 if (((int)(int)(*(b_1070 + 147) - 73) == 0)) 06802 { 06803 /* OCic.cbl:3004: PERFORM */ 06804 { 06805 /* PERFORM 361-Release-Ref */ 06806 frame_ptr++; 06807 frame_ptr->perform_through = 114; 06808 frame_ptr->return_address = &&l_188; 06809 goto l_114; 06810 l_188: 06811 frame_ptr--; 06812 } 06813 } 06814 } 06815 06816 /* EXIT PARAGRAPH 91 */ 06817 06818 l_91:; 06819 06820 if (frame_ptr->perform_through == 90) 06821 goto *frame_ptr->return_address; 06822 06823 /* 340-DATA-DIVISION */ 06824 06825 l_92:; 06826 /* OCic.cbl:3009: IF */ 06827 { 06828 if (((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)) && ((int)cob_cmp (&f_1091, &c_193) == 0))) 06829 { 06830 /* OCic.cbl:3010: MOVE */ 06831 { 06832 *(b_1070 + 1) = *(b_1070 + 115); 06833 } 06834 /* OCic.cbl:3011: EXIT */ 06835 { 06836 goto l_93; 06837 } 06838 } 06839 } 06840 /* OCic.cbl:3013: IF */ 06841 { 06842 if (((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)) && ((int)cob_cmp (&f_1091, &c_195) == 0))) 06843 { 06844 /* OCic.cbl:3014: MOVE */ 06845 { 06846 memcpy (b_1070 + 23, b_1070 + 115, 15); 06847 } 06848 /* OCic.cbl:3015: EXIT */ 06849 { 06850 goto l_93; 06851 } 06852 } 06853 } 06854 /* OCic.cbl:3017: IF */ 06855 { 06856 if (((((int)cob_cmp (&f_1091, &c_196) == 0) || ((int)cob_cmp (&f_1091, &c_197) == 0)) && (((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)))) 06857 { 06858 /* OCic.cbl:3019: MOVE */ 06859 { 06860 *(b_433 + 4) = 89; 06861 } 06862 /* OCic.cbl:3020: EXIT */ 06863 { 06864 goto l_93; 06865 } 06866 } 06867 } 06868 /* OCic.cbl:3022: IF */ 06869 { 06870 if ((((int)(int)(*(b_1070 + 147) - 32) == 0) && ((int)cob_cmp (&f_1096, &c_191) == 0))) 06871 { 06872 /* OCic.cbl:3024: MOVE */ 06873 { 06874 memset (b_1070 + 115, 32, 32); 06875 } 06876 /* OCic.cbl:3025: EXIT */ 06877 { 06878 goto l_93; 06879 } 06880 } 06881 } 06882 /* OCic.cbl:3027: IF */ 06883 { 06884 if (((int)(int)(*(b_1070 + 147) - 73) == 0)) 06885 { 06886 /* OCic.cbl:3028: EVALUATE */ 06887 { 06888 if (((int)cob_cmp (&f_1096, &c_198) == 0)) 06889 { 06890 /* OCic.cbl:3030: PERFORM */ 06891 { 06892 /* PERFORM 360-Release-Def */ 06893 frame_ptr++; 06894 frame_ptr->perform_through = 113; 06895 frame_ptr->return_address = &&l_189; 06896 goto l_113; 06897 l_189: 06898 frame_ptr--; 06899 } 06900 /* OCic.cbl:3031: MOVE */ 06901 { 06902 memset (b_1070 + 115, 32, 32); 06903 } 06904 } 06905 else 06906 if (((int)cob_cmp (&f_1096, &c_199) == 0)) 06907 { 06908 /* OCic.cbl:3033: PERFORM */ 06909 { 06910 /* PERFORM 360-Release-Def */ 06911 frame_ptr++; 06912 frame_ptr->perform_through = 113; 06913 frame_ptr->return_address = &&l_190; 06914 goto l_113; 06915 l_190: 06916 frame_ptr--; 06917 } 06918 /* OCic.cbl:3034: MOVE */ 06919 { 06920 memset (b_1070 + 115, 32, 32); 06921 } 06922 } 06923 else 06924 if (((int)cob_cmp (&f_1096, &c_191) == 0)) 06925 { 06926 /* OCic.cbl:3036: PERFORM */ 06927 { 06928 /* PERFORM 360-Release-Def */ 06929 frame_ptr++; 06930 frame_ptr->perform_through = 113; 06931 frame_ptr->return_address = &&l_191; 06932 goto l_113; 06933 l_191: 06934 frame_ptr--; 06935 } 06936 /* OCic.cbl:3037: MOVE */ 06937 { 06938 memset (b_1070 + 115, 32, 32); 06939 } 06940 } 06941 else 06942 if (((int)cob_cmp (&f_1096, &c_200) == 0)) 06943 { 06944 /* OCic.cbl:3039: PERFORM */ 06945 { 06946 /* PERFORM 360-Release-Def */ 06947 frame_ptr++; 06948 frame_ptr->perform_through = 113; 06949 frame_ptr->return_address = &&l_192; 06950 goto l_113; 06951 l_192: 06952 frame_ptr--; 06953 } 06954 /* OCic.cbl:3040: MOVE */ 06955 { 06956 memset (b_1070 + 115, 32, 32); 06957 } 06958 } 06959 else 06960 if (((int)cob_cmp (&f_1096, &c_201) == 0)) 06961 { 06962 /* OCic.cbl:3042: PERFORM */ 06963 { 06964 /* PERFORM 362-Release-Upd */ 06965 frame_ptr++; 06966 frame_ptr->perform_through = 115; 06967 frame_ptr->return_address = &&l_193; 06968 goto l_115; 06969 l_193: 06970 frame_ptr--; 06971 } 06972 /* OCic.cbl:3043: MOVE */ 06973 { 06974 memset (b_1070 + 115, 32, 32); 06975 } 06976 } 06977 else 06978 if (((int)cob_cmp (&f_1096, &c_202) == 0)) 06979 { 06980 /* OCic.cbl:3045: PERFORM */ 06981 { 06982 /* PERFORM 362-Release-Upd */ 06983 frame_ptr++; 06984 frame_ptr->perform_through = 115; 06985 frame_ptr->return_address = &&l_194; 06986 goto l_115; 06987 l_194: 06988 frame_ptr--; 06989 } 06990 /* OCic.cbl:3046: MOVE */ 06991 { 06992 memset (b_1070 + 115, 32, 32); 06993 } 06994 } 06995 else 06996 { 06997 /* OCic.cbl:3048: PERFORM */ 06998 { 06999 /* PERFORM 361-Release-Ref */ 07000 frame_ptr++; 07001 frame_ptr->perform_through = 114; 07002 frame_ptr->return_address = &&l_195; 07003 goto l_114; 07004 l_195: 07005 frame_ptr--; 07006 } 07007 } 07008 } 07009 /* OCic.cbl:3050: EXIT */ 07010 { 07011 goto l_93; 07012 } 07013 } 07014 } 07015 07016 /* EXIT PARAGRAPH 93 */ 07017 07018 l_93:; 07019 07020 if (frame_ptr->perform_through == 92) 07021 goto *frame_ptr->return_address; 07022 07023 /* 350-PROCEDURE-DIVISION */ 07024 07025 l_94:; 07026 /* OCic.cbl:3055: IF */ 07027 { 07028 if (((int)cob_cmp (&f_1085, &c_203) != 0)) 07029 { 07030 /* OCic.cbl:3056: MOVE */ 07031 { 07032 memcpy (b_1070 + 23, "PROCEDURE ", 15); 07033 } 07034 } 07035 } 07036 /* OCic.cbl:3058: IF */ 07037 { 07038 if ((((int)cob_cmp (&f_1092, &c_204) == 0) && ((int)cob_cmp (&f_1096, &c_205) == 0))) 07039 { 07040 /* OCic.cbl:3060: MOVE */ 07041 { 07042 *(b_1070 + 1) = 63; 07043 } 07044 /* OCic.cbl:3061: EXIT */ 07045 { 07046 goto l_95; 07047 } 07048 } 07049 } 07050 /* OCic.cbl:3063: IF */ 07051 { 07052 if (((((int)(int)(*(b_1070 + 147) - 75) == 0) || ((int)(int)(*(b_1070 + 147) - 86) == 0)) && ((int)cob_cmp (&f_1091, &c_193) == 0))) 07053 { 07054 /* OCic.cbl:3064: MOVE */ 07055 { 07056 *(b_1070 + 1) = *(b_1070 + 115); 07057 } 07058 /* OCic.cbl:3065: EXIT */ 07059 { 07060 goto l_95; 07061 } 07062 } 07063 } 07064 /* OCic.cbl:3067: IF */ 07065 { 07066 if ((((int)cob_cmp (&f_1093, &cob_space) == 0) && ((int)(int)(*(b_433 + 6) - 89) == 0))) 07067 { 07068 /* OCic.cbl:3069: IF */ 07069 { 07070 if (((int)(int)(*(b_1070 + 147) - 73) == 0)) 07071 { 07072 /* OCic.cbl:3070: PERFORM */ 07073 { 07074 /* PERFORM 360-Release-Def */ 07075 frame_ptr++; 07076 frame_ptr->perform_through = 113; 07077 frame_ptr->return_address = &&l_196; 07078 goto l_113; 07079 l_196: 07080 frame_ptr--; 07081 } 07082 /* OCic.cbl:3071: MOVE */ 07083 { 07084 memset (b_1070 + 115, 32, 32); 07085 } 07086 } 07087 } 07088 /* OCic.cbl:3073: EXIT */ 07089 { 07090 goto l_95; 07091 } 07092 } 07093 } 07094 /* OCic.cbl:3075: IF */ 07095 { 07096 if (!((int)(int)(*(b_1070 + 147) - 73) == 0)) 07097 { 07098 /* OCic.cbl:3076: EXIT */ 07099 { 07100 goto l_95; 07101 } 07102 } 07103 } 07104 /* OCic.cbl:3078: EVALUATE */ 07105 { 07106 if (((int)cob_cmp (&f_1093, &c_206) == 0)) 07107 { 07108 /* OCic.cbl:3080: PERFORM */ 07109 { 07110 /* PERFORM 351-ACCEPT */ 07111 frame_ptr++; 07112 frame_ptr->perform_through = 96; 07113 frame_ptr->return_address = &&l_197; 07114 goto l_96; 07115 l_197: 07116 frame_ptr--; 07117 } 07118 } 07119 else 07120 if (((int)cob_cmp (&f_1093, &c_207) == 0)) 07121 { 07122 /* OCic.cbl:3082: PERFORM */ 07123 { 07124 /* PERFORM 351-ADD */ 07125 frame_ptr++; 07126 frame_ptr->perform_through = 97; 07127 frame_ptr->return_address = &&l_198; 07128 goto l_97; 07129 l_198: 07130 frame_ptr--; 07131 } 07132 } 07133 else 07134 if (((int)cob_cmp (&f_1093, &c_208) == 0)) 07135 { 07136 /* OCic.cbl:3084: PERFORM */ 07137 { 07138 /* PERFORM 351-ALLOCATE */ 07139 frame_ptr++; 07140 frame_ptr->perform_through = 98; 07141 frame_ptr->return_address = &&l_199; 07142 goto l_98; 07143 l_199: 07144 frame_ptr--; 07145 } 07146 } 07147 else 07148 if (((int)cob_cmp (&f_1093, &c_209) == 0)) 07149 { 07150 /* OCic.cbl:3086: PERFORM */ 07151 { 07152 /* PERFORM 351-CALL */ 07153 frame_ptr++; 07154 frame_ptr->perform_through = 99; 07155 frame_ptr->return_address = &&l_200; 07156 goto l_99; 07157 l_200: 07158 frame_ptr--; 07159 } 07160 } 07161 else 07162 if (((int)cob_cmp (&f_1093, &c_210) == 0)) 07163 { 07164 /* OCic.cbl:3088: PERFORM */ 07165 { 07166 /* PERFORM 351-COMPUTE */ 07167 frame_ptr++; 07168 frame_ptr->perform_through = 100; 07169 frame_ptr->return_address = &&l_201; 07170 goto l_100; 07171 l_201: 07172 frame_ptr--; 07173 } 07174 } 07175 else 07176 if (((int)cob_cmp (&f_1093, &c_211) == 0)) 07177 { 07178 /* OCic.cbl:3090: PERFORM */ 07179 { 07180 /* PERFORM 351-DIVIDE */ 07181 frame_ptr++; 07182 frame_ptr->perform_through = 101; 07183 frame_ptr->return_address = &&l_202; 07184 goto l_101; 07185 l_202: 07186 frame_ptr--; 07187 } 07188 } 07189 else 07190 if (((int)cob_cmp (&f_1093, &c_212) == 0)) 07191 { 07192 /* OCic.cbl:3092: PERFORM */ 07193 { 07194 /* PERFORM 351-FREE */ 07195 frame_ptr++; 07196 frame_ptr->perform_through = 102; 07197 frame_ptr->return_address = &&l_203; 07198 goto l_102; 07199 l_203: 07200 frame_ptr--; 07201 } 07202 } 07203 else 07204 if (((int)cob_cmp (&f_1093, &c_213) == 0)) 07205 { 07206 /* OCic.cbl:3094: PERFORM */ 07207 { 07208 /* PERFORM 351-INITIALIZE */ 07209 frame_ptr++; 07210 frame_ptr->perform_through = 103; 07211 frame_ptr->return_address = &&l_204; 07212 goto l_103; 07213 l_204: 07214 frame_ptr--; 07215 } 07216 } 07217 else 07218 if (((int)cob_cmp (&f_1093, &c_214) == 0)) 07219 { 07220 /* OCic.cbl:3096: PERFORM */ 07221 { 07222 /* PERFORM 351-INSPECT */ 07223 frame_ptr++; 07224 frame_ptr->perform_through = 104; 07225 frame_ptr->return_address = &&l_205; 07226 goto l_104; 07227 l_205: 07228 frame_ptr--; 07229 } 07230 } 07231 else 07232 if (((int)cob_cmp (&f_1093, &c_215) == 0)) 07233 { 07234 /* OCic.cbl:3098: PERFORM */ 07235 { 07236 /* PERFORM 351-MOVE */ 07237 frame_ptr++; 07238 frame_ptr->perform_through = 105; 07239 frame_ptr->return_address = &&l_206; 07240 goto l_105; 07241 l_206: 07242 frame_ptr--; 07243 } 07244 } 07245 else 07246 if (((int)cob_cmp (&f_1093, &c_216) == 0)) 07247 { 07248 /* OCic.cbl:3100: PERFORM */ 07249 { 07250 /* PERFORM 351-MULTIPLY */ 07251 frame_ptr++; 07252 frame_ptr->perform_through = 106; 07253 frame_ptr->return_address = &&l_207; 07254 goto l_106; 07255 l_207: 07256 frame_ptr--; 07257 } 07258 } 07259 else 07260 if (((int)cob_cmp (&f_1093, &c_217) == 0)) 07261 { 07262 /* OCic.cbl:3102: PERFORM */ 07263 { 07264 /* PERFORM 351-PERFORM */ 07265 frame_ptr++; 07266 frame_ptr->perform_through = 107; 07267 frame_ptr->return_address = &&l_208; 07268 goto l_107; 07269 l_208: 07270 frame_ptr--; 07271 } 07272 } 07273 else 07274 if (((int)cob_cmp (&f_1093, &c_218) == 0)) 07275 { 07276 /* OCic.cbl:3104: PERFORM */ 07277 { 07278 /* PERFORM 351-SET */ 07279 frame_ptr++; 07280 frame_ptr->perform_through = 108; 07281 frame_ptr->return_address = &&l_209; 07282 goto l_108; 07283 l_209: 07284 frame_ptr--; 07285 } 07286 } 07287 else 07288 if (((int)cob_cmp (&f_1093, &c_219) == 0)) 07289 { 07290 /* OCic.cbl:3106: PERFORM */ 07291 { 07292 /* PERFORM 351-STRING */ 07293 frame_ptr++; 07294 frame_ptr->perform_through = 109; 07295 frame_ptr->return_address = &&l_210; 07296 goto l_109; 07297 l_210: 07298 frame_ptr--; 07299 } 07300 } 07301 else 07302 if (((int)cob_cmp (&f_1093, &c_220) == 0)) 07303 { 07304 /* OCic.cbl:3108: PERFORM */ 07305 { 07306 /* PERFORM 351-SUBTRACT */ 07307 frame_ptr++; 07308 frame_ptr->perform_through = 110; 07309 frame_ptr->return_address = &&l_211; 07310 goto l_110; 07311 l_211: 07312 frame_ptr--; 07313 } 07314 } 07315 else 07316 if (((int)cob_cmp (&f_1093, &c_221) == 0)) 07317 { 07318 /* OCic.cbl:3110: PERFORM */ 07319 { 07320 /* PERFORM 351-TRANSFORM */ 07321 frame_ptr++; 07322 frame_ptr->perform_through = 111; 07323 frame_ptr->return_address = &&l_212; 07324 goto l_111; 07325 l_212: 07326 frame_ptr--; 07327 } 07328 } 07329 else 07330 if (((int)cob_cmp (&f_1093, &c_222) == 0)) 07331 { 07332 /* OCic.cbl:3112: PERFORM */ 07333 { 07334 /* PERFORM 351-UNSTRING */ 07335 frame_ptr++; 07336 frame_ptr->perform_through = 112; 07337 frame_ptr->return_address = &&l_213; 07338 goto l_112; 07339 l_213: 07340 frame_ptr--; 07341 } 07342 } 07343 else 07344 { 07345 /* OCic.cbl:3114: PERFORM */ 07346 { 07347 /* PERFORM 361-Release-Ref */ 07348 frame_ptr++; 07349 frame_ptr->perform_through = 114; 07350 frame_ptr->return_address = &&l_214; 07351 goto l_114; 07352 l_214: 07353 frame_ptr--; 07354 } 07355 } 07356 } 07357 07358 /* EXIT PARAGRAPH 95 */ 07359 07360 l_95:; 07361 07362 if (frame_ptr->perform_through == 94) 07363 goto *frame_ptr->return_address; 07364 07365 /* 351-ACCEPT */ 07366 07367 l_96:; 07368 /* OCic.cbl:3119: EVALUATE */ 07369 { 07370 if (((int)cob_cmp (&f_1096, &c_206) == 0)) 07371 { 07372 /* OCic.cbl:3121: PERFORM */ 07373 { 07374 /* PERFORM 362-Release-Upd */ 07375 frame_ptr++; 07376 frame_ptr->perform_through = 115; 07377 frame_ptr->return_address = &&l_215; 07378 goto l_115; 07379 l_215: 07380 frame_ptr--; 07381 } 07382 /* OCic.cbl:3122: MOVE */ 07383 { 07384 memset (b_1070 + 115, 32, 32); 07385 } 07386 } 07387 else 07388 { 07389 /* OCic.cbl:3124: PERFORM */ 07390 { 07391 /* PERFORM 361-Release-Ref */ 07392 frame_ptr++; 07393 frame_ptr->perform_through = 114; 07394 frame_ptr->return_address = &&l_216; 07395 goto l_114; 07396 l_216: 07397 frame_ptr--; 07398 } 07399 } 07400 } 07401 07402 if (frame_ptr->perform_through == 96) 07403 goto *frame_ptr->return_address; 07404 07405 /* 351-ADD */ 07406 07407 l_97:; 07408 /* OCic.cbl:3129: EVALUATE */ 07409 { 07410 if (((int)cob_cmp (&f_1096, &c_223) == 0)) 07411 { 07412 /* OCic.cbl:3131: PERFORM */ 07413 { 07414 /* PERFORM 362-Release-Upd */ 07415 frame_ptr++; 07416 frame_ptr->perform_through = 115; 07417 frame_ptr->return_address = &&l_217; 07418 goto l_115; 07419 l_217: 07420 frame_ptr--; 07421 } 07422 } 07423 else 07424 if (((int)cob_cmp (&f_1096, &c_224) == 0)) 07425 { 07426 /* OCic.cbl:3133: PERFORM */ 07427 { 07428 /* PERFORM 362-Release-Upd */ 07429 frame_ptr++; 07430 frame_ptr->perform_through = 115; 07431 frame_ptr->return_address = &&l_218; 07432 goto l_115; 07433 l_218: 07434 frame_ptr--; 07435 } 07436 } 07437 else 07438 { 07439 /* OCic.cbl:3135: PERFORM */ 07440 { 07441 /* PERFORM 361-Release-Ref */ 07442 frame_ptr++; 07443 frame_ptr->perform_through = 114; 07444 frame_ptr->return_address = &&l_219; 07445 goto l_114; 07446 l_219: 07447 frame_ptr--; 07448 } 07449 } 07450 } 07451 07452 if (frame_ptr->perform_through == 97) 07453 goto *frame_ptr->return_address; 07454 07455 /* 351-ALLOCATE */ 07456 07457 l_98:; 07458 /* OCic.cbl:3140: EVALUATE */ 07459 { 07460 if (((int)cob_cmp (&f_1096, &c_208) == 0)) 07461 { 07462 /* OCic.cbl:3142: PERFORM */ 07463 { 07464 /* PERFORM 362-Release-Upd */ 07465 frame_ptr++; 07466 frame_ptr->perform_through = 115; 07467 frame_ptr->return_address = &&l_220; 07468 goto l_115; 07469 l_220: 07470 frame_ptr--; 07471 } 07472 /* OCic.cbl:3143: MOVE */ 07473 { 07474 memset (b_1070 + 115, 32, 32); 07475 } 07476 } 07477 else 07478 if (((int)cob_cmp (&f_1096, &c_225) == 0)) 07479 { 07480 /* OCic.cbl:3145: PERFORM */ 07481 { 07482 /* PERFORM 362-Release-Upd */ 07483 frame_ptr++; 07484 frame_ptr->perform_through = 115; 07485 frame_ptr->return_address = &&l_221; 07486 goto l_115; 07487 l_221: 07488 frame_ptr--; 07489 } 07490 } 07491 else 07492 { 07493 /* OCic.cbl:3147: PERFORM */ 07494 { 07495 /* PERFORM 361-Release-Ref */ 07496 frame_ptr++; 07497 frame_ptr->perform_through = 114; 07498 frame_ptr->return_address = &&l_222; 07499 goto l_114; 07500 l_222: 07501 frame_ptr--; 07502 } 07503 } 07504 } 07505 07506 if (frame_ptr->perform_through == 98) 07507 goto *frame_ptr->return_address; 07508 07509 /* 351-CALL */ 07510 07511 l_99:; 07512 /* OCic.cbl:3152: EVALUATE */ 07513 { 07514 if (((int)cob_cmp (&f_1096, &c_225) == 0)) 07515 { 07516 /* OCic.cbl:3154: PERFORM */ 07517 { 07518 /* PERFORM 362-Release-Upd */ 07519 frame_ptr++; 07520 frame_ptr->perform_through = 115; 07521 frame_ptr->return_address = &&l_223; 07522 goto l_115; 07523 l_223: 07524 frame_ptr--; 07525 } 07526 } 07527 else 07528 if (((int)cob_cmp (&f_1096, &c_223) == 0)) 07529 { 07530 /* OCic.cbl:3156: PERFORM */ 07531 { 07532 /* PERFORM 362-Release-Upd */ 07533 frame_ptr++; 07534 frame_ptr->perform_through = 115; 07535 frame_ptr->return_address = &&l_224; 07536 goto l_115; 07537 l_224: 07538 frame_ptr--; 07539 } 07540 } 07541 else 07542 { 07543 /* OCic.cbl:3158: PERFORM */ 07544 { 07545 /* PERFORM 361-Release-Ref */ 07546 frame_ptr++; 07547 frame_ptr->perform_through = 114; 07548 frame_ptr->return_address = &&l_225; 07549 goto l_114; 07550 l_225: 07551 frame_ptr--; 07552 } 07553 } 07554 } 07555 07556 if (frame_ptr->perform_through == 99) 07557 goto *frame_ptr->return_address; 07558 07559 /* 351-COMPUTE */ 07560 07561 l_100:; 07562 /* OCic.cbl:3163: EVALUATE */ 07563 { 07564 if (((int)cob_cmp (&f_1096, &c_210) == 0)) 07565 { 07566 /* OCic.cbl:3165: PERFORM */ 07567 { 07568 /* PERFORM 362-Release-Upd */ 07569 frame_ptr++; 07570 frame_ptr->perform_through = 115; 07571 frame_ptr->return_address = &&l_226; 07572 goto l_115; 07573 l_226: 07574 frame_ptr--; 07575 } 07576 } 07577 else 07578 { 07579 /* OCic.cbl:3167: PERFORM */ 07580 { 07581 /* PERFORM 361-Release-Ref */ 07582 frame_ptr++; 07583 frame_ptr->perform_through = 114; 07584 frame_ptr->return_address = &&l_227; 07585 goto l_114; 07586 l_227: 07587 frame_ptr--; 07588 } 07589 } 07590 } 07591 07592 if (frame_ptr->perform_through == 100) 07593 goto *frame_ptr->return_address; 07594 07595 /* 351-DIVIDE */ 07596 07597 l_101:; 07598 /* OCic.cbl:3172: EVALUATE */ 07599 { 07600 if (((int)cob_cmp (&f_1096, &c_202) == 0)) 07601 { 07602 /* OCic.cbl:3174: PERFORM */ 07603 { 07604 /* PERFORM 363-Set-Upd */ 07605 frame_ptr++; 07606 frame_ptr->perform_through = 116; 07607 frame_ptr->return_address = &&l_228; 07608 goto l_116; 07609 l_228: 07610 frame_ptr--; 07611 } 07612 /* OCic.cbl:3175: MOVE */ 07613 { 07614 memcpy (b_457, b_401, 100); 07615 } 07616 } 07617 else 07618 if (((int)cob_cmp (&f_1096, &c_223) == 0)) 07619 { 07620 /* OCic.cbl:3177: IF */ 07621 { 07622 if (((int)cob_cmp (&f_457, &cob_space) != 0)) 07623 { 07624 /* OCic.cbl:3178: MOVE */ 07625 { 07626 cob_move (&f_457, &f_392); 07627 } 07628 /* OCic.cbl:3179: MOVE */ 07629 { 07630 memset (b_457, 32, 100); 07631 *(b_401 + 106) = 32; 07632 } 07633 /* OCic.cbl:3181: RELEASE */ 07634 cob_exception_code = 0; 07635 { 07636 cob_file_release (h_SORT_FILE); 07637 } 07638 if (unlikely(cob_exception_code != 0)) 07639 { 07640 /* PERFORM Default Error Handler */ 07641 frame_ptr++; 07642 frame_ptr->perform_through = 1; 07643 frame_ptr->return_address = &&l_229; 07644 goto l_1; 07645 l_229: 07646 frame_ptr--; 07647 } 07648 } 07649 } 07650 /* OCic.cbl:3183: PERFORM */ 07651 { 07652 /* PERFORM 362-Release-Upd */ 07653 frame_ptr++; 07654 frame_ptr->perform_through = 115; 07655 frame_ptr->return_address = &&l_230; 07656 goto l_115; 07657 l_230: 07658 frame_ptr--; 07659 } 07660 } 07661 else 07662 if (((int)cob_cmp (&f_1096, &c_226) == 0)) 07663 { 07664 /* OCic.cbl:3185: PERFORM */ 07665 { 07666 /* PERFORM 362-Release-Upd */ 07667 frame_ptr++; 07668 frame_ptr->perform_through = 115; 07669 frame_ptr->return_address = &&l_231; 07670 goto l_115; 07671 l_231: 07672 frame_ptr--; 07673 } 07674 } 07675 else 07676 { 07677 /* OCic.cbl:3187: PERFORM */ 07678 { 07679 /* PERFORM 361-Release-Ref */ 07680 frame_ptr++; 07681 frame_ptr->perform_through = 114; 07682 frame_ptr->return_address = &&l_232; 07683 goto l_114; 07684 l_232: 07685 frame_ptr--; 07686 } 07687 } 07688 } 07689 07690 if (frame_ptr->perform_through == 101) 07691 goto *frame_ptr->return_address; 07692 07693 /* 351-FREE */ 07694 07695 l_102:; 07696 /* OCic.cbl:3192: PERFORM */ 07697 { 07698 /* PERFORM 362-Release-Upd */ 07699 frame_ptr++; 07700 frame_ptr->perform_through = 115; 07701 frame_ptr->return_address = &&l_233; 07702 goto l_115; 07703 l_233: 07704 frame_ptr--; 07705 } 07706 07707 if (frame_ptr->perform_through == 102) 07708 goto *frame_ptr->return_address; 07709 07710 /* 351-INITIALIZE */ 07711 07712 l_103:; 07713 /* OCic.cbl:3196: EVALUATE */ 07714 { 07715 if (((int)cob_cmp (&f_1096, &c_213) == 0)) 07716 { 07717 /* OCic.cbl:3198: PERFORM */ 07718 { 07719 /* PERFORM 362-Release-Upd */ 07720 frame_ptr++; 07721 frame_ptr->perform_through = 115; 07722 frame_ptr->return_address = &&l_234; 07723 goto l_115; 07724 l_234: 07725 frame_ptr--; 07726 } 07727 } 07728 else 07729 if (((int)cob_cmp (&f_1096, &c_227) == 0)) 07730 { 07731 /* OCic.cbl:3200: PERFORM */ 07732 { 07733 /* PERFORM 361-Release-Ref */ 07734 frame_ptr++; 07735 frame_ptr->perform_through = 114; 07736 frame_ptr->return_address = &&l_235; 07737 goto l_114; 07738 l_235: 07739 frame_ptr--; 07740 } 07741 } 07742 } 07743 07744 if (frame_ptr->perform_through == 103) 07745 goto *frame_ptr->return_address; 07746 07747 /* 351-INSPECT */ 07748 07749 l_104:; 07750 /* OCic.cbl:3205: EVALUATE */ 07751 { 07752 if (((int)cob_cmp (&f_1096, &c_214) == 0)) 07753 { 07754 /* OCic.cbl:3207: PERFORM */ 07755 { 07756 /* PERFORM 364-Set-Ref */ 07757 frame_ptr++; 07758 frame_ptr->perform_through = 117; 07759 frame_ptr->return_address = &&l_236; 07760 goto l_117; 07761 l_236: 07762 frame_ptr--; 07763 } 07764 /* OCic.cbl:3208: MOVE */ 07765 { 07766 memset (b_457, 32, 100); 07767 } 07768 /* OCic.cbl:3209: MOVE */ 07769 { 07770 memset (b_1070 + 115, 32, 32); 07771 } 07772 } 07773 else 07774 if (((int)cob_cmp (&f_1096, &c_228) == 0)) 07775 { 07776 /* OCic.cbl:3211: PERFORM */ 07777 { 07778 /* PERFORM 362-Release-Upd */ 07779 frame_ptr++; 07780 frame_ptr->perform_through = 115; 07781 frame_ptr->return_address = &&l_237; 07782 goto l_115; 07783 l_237: 07784 frame_ptr--; 07785 } 07786 /* OCic.cbl:3212: MOVE */ 07787 { 07788 memset (b_1070 + 115, 32, 32); 07789 } 07790 } 07791 else 07792 if (((int)cob_cmp (&f_1096, &c_227) == 0)) 07793 { 07794 /* OCic.cbl:3214: IF */ 07795 { 07796 if (((int)cob_cmp (&f_457, &cob_space) != 0)) 07797 { 07798 /* OCic.cbl:3215: MOVE */ 07799 { 07800 cob_move (&f_457, &f_392); 07801 } 07802 /* OCic.cbl:3216: MOVE */ 07803 { 07804 memset (b_457, 32, 100); 07805 } 07806 /* OCic.cbl:3217: MOVE */ 07807 { 07808 *(b_401 + 106) = 42; 07809 } 07810 /* OCic.cbl:3218: RELEASE */ 07811 cob_exception_code = 0; 07812 { 07813 cob_file_release (h_SORT_FILE); 07814 } 07815 if (unlikely(cob_exception_code != 0)) 07816 { 07817 /* PERFORM Default Error Handler */ 07818 frame_ptr++; 07819 frame_ptr->perform_through = 1; 07820 frame_ptr->return_address = &&l_238; 07821 goto l_1; 07822 l_238: 07823 frame_ptr--; 07824 } 07825 } 07826 } 07827 /* OCic.cbl:3220: MOVE */ 07828 { 07829 memset (b_1070 + 115, 32, 32); 07830 } 07831 } 07832 else 07833 if (((int)cob_cmp (&f_1096, &c_229) == 0)) 07834 { 07835 /* OCic.cbl:3222: IF */ 07836 { 07837 if (((int)cob_cmp (&f_457, &cob_space) != 0)) 07838 { 07839 /* OCic.cbl:3223: MOVE */ 07840 { 07841 cob_move (&f_457, &f_392); 07842 } 07843 /* OCic.cbl:3224: MOVE */ 07844 { 07845 memset (b_457, 32, 100); 07846 } 07847 /* OCic.cbl:3225: MOVE */ 07848 { 07849 *(b_401 + 106) = 42; 07850 } 07851 /* OCic.cbl:3226: RELEASE */ 07852 cob_exception_code = 0; 07853 { 07854 cob_file_release (h_SORT_FILE); 07855 } 07856 if (unlikely(cob_exception_code != 0)) 07857 { 07858 /* PERFORM Default Error Handler */ 07859 frame_ptr++; 07860 frame_ptr->perform_through = 1; 07861 frame_ptr->return_address = &&l_239; 07862 goto l_1; 07863 l_239: 07864 frame_ptr--; 07865 } 07866 } 07867 } 07868 /* OCic.cbl:3228: MOVE */ 07869 { 07870 memset (b_1070 + 115, 32, 32); 07871 } 07872 } 07873 else 07874 { 07875 /* OCic.cbl:3230: PERFORM */ 07876 { 07877 /* PERFORM 361-Release-Ref */ 07878 frame_ptr++; 07879 frame_ptr->perform_through = 114; 07880 frame_ptr->return_address = &&l_240; 07881 goto l_114; 07882 l_240: 07883 frame_ptr--; 07884 } 07885 } 07886 } 07887 07888 if (frame_ptr->perform_through == 104) 07889 goto *frame_ptr->return_address; 07890 07891 /* 351-MOVE */ 07892 07893 l_105:; 07894 /* OCic.cbl:3235: EVALUATE */ 07895 { 07896 if (((int)cob_cmp (&f_1096, &c_224) == 0)) 07897 { 07898 /* OCic.cbl:3237: PERFORM */ 07899 { 07900 /* PERFORM 362-Release-Upd */ 07901 frame_ptr++; 07902 frame_ptr->perform_through = 115; 07903 frame_ptr->return_address = &&l_241; 07904 goto l_115; 07905 l_241: 07906 frame_ptr--; 07907 } 07908 } 07909 else 07910 { 07911 /* OCic.cbl:3239: PERFORM */ 07912 { 07913 /* PERFORM 361-Release-Ref */ 07914 frame_ptr++; 07915 frame_ptr->perform_through = 114; 07916 frame_ptr->return_address = &&l_242; 07917 goto l_114; 07918 l_242: 07919 frame_ptr--; 07920 } 07921 } 07922 } 07923 07924 if (frame_ptr->perform_through == 105) 07925 goto *frame_ptr->return_address; 07926 07927 /* 351-MULTIPLY */ 07928 07929 l_106:; 07930 /* OCic.cbl:3244: EVALUATE */ 07931 { 07932 if (((int)cob_cmp (&f_1096, &c_230) == 0)) 07933 { 07934 /* OCic.cbl:3246: PERFORM */ 07935 { 07936 /* PERFORM 363-Set-Upd */ 07937 frame_ptr++; 07938 frame_ptr->perform_through = 116; 07939 frame_ptr->return_address = &&l_243; 07940 goto l_116; 07941 l_243: 07942 frame_ptr--; 07943 } 07944 /* OCic.cbl:3247: MOVE */ 07945 { 07946 memcpy (b_457, b_401, 100); 07947 } 07948 } 07949 else 07950 if (((int)cob_cmp (&f_1096, &c_223) == 0)) 07951 { 07952 /* OCic.cbl:3249: MOVE */ 07953 { 07954 cob_move (&f_457, &f_392); 07955 } 07956 /* OCic.cbl:3250: MOVE */ 07957 { 07958 memset (b_457, 32, 100); 07959 *(b_401 + 106) = 32; 07960 } 07961 /* OCic.cbl:3252: RELEASE */ 07962 cob_exception_code = 0; 07963 { 07964 cob_file_release (h_SORT_FILE); 07965 } 07966 if (unlikely(cob_exception_code != 0)) 07967 { 07968 /* PERFORM Default Error Handler */ 07969 frame_ptr++; 07970 frame_ptr->perform_through = 1; 07971 frame_ptr->return_address = &&l_244; 07972 goto l_1; 07973 l_244: 07974 frame_ptr--; 07975 } 07976 /* OCic.cbl:3253: PERFORM */ 07977 { 07978 /* PERFORM 362-Release-Upd */ 07979 frame_ptr++; 07980 frame_ptr->perform_through = 115; 07981 frame_ptr->return_address = &&l_245; 07982 goto l_115; 07983 l_245: 07984 frame_ptr--; 07985 } 07986 } 07987 else 07988 { 07989 /* OCic.cbl:3255: PERFORM */ 07990 { 07991 /* PERFORM 361-Release-Ref */ 07992 frame_ptr++; 07993 frame_ptr->perform_through = 114; 07994 frame_ptr->return_address = &&l_246; 07995 goto l_114; 07996 l_246: 07997 frame_ptr--; 07998 } 07999 } 08000 } 08001 08002 if (frame_ptr->perform_through == 106) 08003 goto *frame_ptr->return_address; 08004 08005 /* 351-PERFORM */ 08006 08007 l_107:; 08008 /* OCic.cbl:3260: EVALUATE */ 08009 { 08010 if (((int)cob_cmp (&f_1096, &c_231) == 0)) 08011 { 08012 /* OCic.cbl:3262: PERFORM */ 08013 { 08014 /* PERFORM 362-Release-Upd */ 08015 frame_ptr++; 08016 frame_ptr->perform_through = 115; 08017 frame_ptr->return_address = &&l_247; 08018 goto l_115; 08019 l_247: 08020 frame_ptr--; 08021 } 08022 /* OCic.cbl:3263: MOVE */ 08023 { 08024 memset (b_1070 + 115, 32, 32); 08025 } 08026 } 08027 else 08028 if (((int)cob_cmp (&f_1096, &c_232) == 0)) 08029 { 08030 /* OCic.cbl:3265: PERFORM */ 08031 { 08032 /* PERFORM 362-Release-Upd */ 08033 frame_ptr++; 08034 frame_ptr->perform_through = 115; 08035 frame_ptr->return_address = &&l_248; 08036 goto l_115; 08037 l_248: 08038 frame_ptr--; 08039 } 08040 /* OCic.cbl:3266: MOVE */ 08041 { 08042 memset (b_1070 + 115, 32, 32); 08043 } 08044 } 08045 else 08046 { 08047 /* OCic.cbl:3268: PERFORM */ 08048 { 08049 /* PERFORM 361-Release-Ref */ 08050 frame_ptr++; 08051 frame_ptr->perform_through = 114; 08052 frame_ptr->return_address = &&l_249; 08053 goto l_114; 08054 l_249: 08055 frame_ptr--; 08056 } 08057 } 08058 } 08059 08060 if (frame_ptr->perform_through == 107) 08061 goto *frame_ptr->return_address; 08062 08063 /* 351-SET */ 08064 08065 l_108:; 08066 /* OCic.cbl:3273: EVALUATE */ 08067 { 08068 if (((int)cob_cmp (&f_1096, &c_218) == 0)) 08069 { 08070 /* OCic.cbl:3275: PERFORM */ 08071 { 08072 /* PERFORM 362-Release-Upd */ 08073 frame_ptr++; 08074 frame_ptr->perform_through = 115; 08075 frame_ptr->return_address = &&l_250; 08076 goto l_115; 08077 l_250: 08078 frame_ptr--; 08079 } 08080 } 08081 else 08082 { 08083 /* OCic.cbl:3277: PERFORM */ 08084 { 08085 /* PERFORM 361-Release-Ref */ 08086 frame_ptr++; 08087 frame_ptr->perform_through = 114; 08088 frame_ptr->return_address = &&l_251; 08089 goto l_114; 08090 l_251: 08091 frame_ptr--; 08092 } 08093 } 08094 } 08095 08096 if (frame_ptr->perform_through == 108) 08097 goto *frame_ptr->return_address; 08098 08099 /* 351-STRING */ 08100 08101 l_109:; 08102 /* OCic.cbl:3282: EVALUATE */ 08103 { 08104 if (((int)cob_cmp (&f_1096, &c_202) == 0)) 08105 { 08106 /* OCic.cbl:3284: PERFORM */ 08107 { 08108 /* PERFORM 362-Release-Upd */ 08109 frame_ptr++; 08110 frame_ptr->perform_through = 115; 08111 frame_ptr->return_address = &&l_252; 08112 goto l_115; 08113 l_252: 08114 frame_ptr--; 08115 } 08116 } 08117 else 08118 if (((int)cob_cmp (&f_1096, &c_233) == 0)) 08119 { 08120 /* OCic.cbl:3286: PERFORM */ 08121 { 08122 /* PERFORM 362-Release-Upd */ 08123 frame_ptr++; 08124 frame_ptr->perform_through = 115; 08125 frame_ptr->return_address = &&l_253; 08126 goto l_115; 08127 l_253: 08128 frame_ptr--; 08129 } 08130 } 08131 else 08132 { 08133 /* OCic.cbl:3288: PERFORM */ 08134 { 08135 /* PERFORM 361-Release-Ref */ 08136 frame_ptr++; 08137 frame_ptr->perform_through = 114; 08138 frame_ptr->return_address = &&l_254; 08139 goto l_114; 08140 l_254: 08141 frame_ptr--; 08142 } 08143 } 08144 } 08145 08146 if (frame_ptr->perform_through == 109) 08147 goto *frame_ptr->return_address; 08148 08149 /* 351-SUBTRACT */ 08150 08151 l_110:; 08152 /* OCic.cbl:3293: EVALUATE */ 08153 { 08154 if (((int)cob_cmp (&f_1096, &c_223) == 0)) 08155 { 08156 /* OCic.cbl:3295: PERFORM */ 08157 { 08158 /* PERFORM 362-Release-Upd */ 08159 frame_ptr++; 08160 frame_ptr->perform_through = 115; 08161 frame_ptr->return_address = &&l_255; 08162 goto l_115; 08163 l_255: 08164 frame_ptr--; 08165 } 08166 } 08167 else 08168 if (((int)cob_cmp (&f_1096, &c_234) == 0)) 08169 { 08170 /* OCic.cbl:3297: PERFORM */ 08171 { 08172 /* PERFORM 362-Release-Upd */ 08173 frame_ptr++; 08174 frame_ptr->perform_through = 115; 08175 frame_ptr->return_address = &&l_256; 08176 goto l_115; 08177 l_256: 08178 frame_ptr--; 08179 } 08180 } 08181 else 08182 { 08183 /* OCic.cbl:3299: PERFORM */ 08184 { 08185 /* PERFORM 361-Release-Ref */ 08186 frame_ptr++; 08187 frame_ptr->perform_through = 114; 08188 frame_ptr->return_address = &&l_257; 08189 goto l_114; 08190 l_257: 08191 frame_ptr--; 08192 } 08193 } 08194 } 08195 08196 if (frame_ptr->perform_through == 110) 08197 goto *frame_ptr->return_address; 08198 08199 /* 351-TRANSFORM */ 08200 08201 l_111:; 08202 /* OCic.cbl:3304: EVALUATE */ 08203 { 08204 if (((int)cob_cmp (&f_1096, &c_221) == 0)) 08205 { 08206 /* OCic.cbl:3306: PERFORM */ 08207 { 08208 /* PERFORM 362-Release-Upd */ 08209 frame_ptr++; 08210 frame_ptr->perform_through = 115; 08211 frame_ptr->return_address = &&l_258; 08212 goto l_115; 08213 l_258: 08214 frame_ptr--; 08215 } 08216 /* OCic.cbl:3307: MOVE */ 08217 { 08218 memset (b_1070 + 115, 32, 32); 08219 } 08220 } 08221 else 08222 { 08223 /* OCic.cbl:3309: PERFORM */ 08224 { 08225 /* PERFORM 361-Release-Ref */ 08226 frame_ptr++; 08227 frame_ptr->perform_through = 114; 08228 frame_ptr->return_address = &&l_259; 08229 goto l_114; 08230 l_259: 08231 frame_ptr--; 08232 } 08233 } 08234 } 08235 08236 if (frame_ptr->perform_through == 111) 08237 goto *frame_ptr->return_address; 08238 08239 /* 351-UNSTRING */ 08240 08241 l_112:; 08242 /* OCic.cbl:3314: EVALUATE */ 08243 { 08244 if (((int)cob_cmp (&f_1096, &c_202) == 0)) 08245 { 08246 /* OCic.cbl:3316: PERFORM */ 08247 { 08248 /* PERFORM 362-Release-Upd */ 08249 frame_ptr++; 08250 frame_ptr->perform_through = 115; 08251 frame_ptr->return_address = &&l_260; 08252 goto l_115; 08253 l_260: 08254 frame_ptr--; 08255 } 08256 } 08257 else 08258 if (((int)cob_cmp (&f_1096, &c_235) == 0)) 08259 { 08260 /* OCic.cbl:3318: PERFORM */ 08261 { 08262 /* PERFORM 362-Release-Upd */ 08263 frame_ptr++; 08264 frame_ptr->perform_through = 115; 08265 frame_ptr->return_address = &&l_261; 08266 goto l_115; 08267 l_261: 08268 frame_ptr--; 08269 } 08270 } 08271 else 08272 if (((int)cob_cmp (&f_1096, &c_236) == 0)) 08273 { 08274 /* OCic.cbl:3320: PERFORM */ 08275 { 08276 /* PERFORM 362-Release-Upd */ 08277 frame_ptr++; 08278 frame_ptr->perform_through = 115; 08279 frame_ptr->return_address = &&l_262; 08280 goto l_115; 08281 l_262: 08282 frame_ptr--; 08283 } 08284 } 08285 else 08286 if (((int)cob_cmp (&f_1096, &c_233) == 0)) 08287 { 08288 /* OCic.cbl:3322: PERFORM */ 08289 { 08290 /* PERFORM 362-Release-Upd */ 08291 frame_ptr++; 08292 frame_ptr->perform_through = 115; 08293 frame_ptr->return_address = &&l_263; 08294 goto l_115; 08295 l_263: 08296 frame_ptr--; 08297 } 08298 } 08299 else 08300 if (((int)cob_cmp (&f_1096, &c_228) == 0)) 08301 { 08302 /* OCic.cbl:3324: PERFORM */ 08303 { 08304 /* PERFORM 362-Release-Upd */ 08305 frame_ptr++; 08306 frame_ptr->perform_through = 115; 08307 frame_ptr->return_address = &&l_264; 08308 goto l_115; 08309 l_264: 08310 frame_ptr--; 08311 } 08312 } 08313 else 08314 { 08315 /* OCic.cbl:3326: PERFORM */ 08316 { 08317 /* PERFORM 361-Release-Ref */ 08318 frame_ptr++; 08319 frame_ptr->perform_through = 114; 08320 frame_ptr->return_address = &&l_265; 08321 goto l_114; 08322 l_265: 08323 frame_ptr--; 08324 } 08325 } 08326 } 08327 08328 if (frame_ptr->perform_through == 112) 08329 goto *frame_ptr->return_address; 08330 08331 /* 360-Release-Def */ 08332 08333 l_113:; 08334 /* OCic.cbl:3331: MOVE */ 08335 { 08336 memset (b_401, 32, 107); 08337 } 08338 /* OCic.cbl:3332: MOVE */ 08339 { 08340 memcpy (b_401, b_1070 + 8, 15); 08341 } 08342 /* OCic.cbl:3333: MOVE */ 08343 { 08344 memcpy (b_401 + 15, b_1070 + 70, 32); 08345 } 08346 /* OCic.cbl:3334: MOVE */ 08347 { 08348 memcpy (b_401 + 47, b_1070 + 38, 32); 08349 } 08350 /* OCic.cbl:3335: MOVE */ 08351 { 08352 memcpy (b_401 + 79, b_1070 + 23, 15); 08353 } 08354 /* OCic.cbl:3336: MOVE */ 08355 { 08356 memcpy (b_401 + 94, b_1070 + 2, 6); 08357 } 08358 /* OCic.cbl:3337: MOVE */ 08359 { 08360 memset (b_401 + 100, 48, 6); 08361 } 08362 /* OCic.cbl:3338: RELEASE */ 08363 cob_exception_code = 0; 08364 { 08365 cob_file_release (h_SORT_FILE); 08366 } 08367 if (unlikely(cob_exception_code != 0)) 08368 { 08369 /* PERFORM Default Error Handler */ 08370 frame_ptr++; 08371 frame_ptr->perform_through = 1; 08372 frame_ptr->return_address = &&l_266; 08373 goto l_1; 08374 l_266: 08375 frame_ptr--; 08376 } 08377 08378 if (frame_ptr->perform_through == 113) 08379 goto *frame_ptr->return_address; 08380 08381 /* 361-Release-Ref */ 08382 08383 l_114:; 08384 /* OCic.cbl:3342: PERFORM */ 08385 { 08386 /* PERFORM 364-Set-Ref */ 08387 frame_ptr++; 08388 frame_ptr->perform_through = 117; 08389 frame_ptr->return_address = &&l_267; 08390 goto l_117; 08391 l_267: 08392 frame_ptr--; 08393 } 08394 /* OCic.cbl:3343: RELEASE */ 08395 cob_exception_code = 0; 08396 { 08397 cob_file_release (h_SORT_FILE); 08398 } 08399 if (unlikely(cob_exception_code != 0)) 08400 { 08401 /* PERFORM Default Error Handler */ 08402 frame_ptr++; 08403 frame_ptr->perform_through = 1; 08404 frame_ptr->return_address = &&l_268; 08405 goto l_1; 08406 l_268: 08407 frame_ptr--; 08408 } 08409 08410 if (frame_ptr->perform_through == 114) 08411 goto *frame_ptr->return_address; 08412 08413 /* 362-Release-Upd */ 08414 08415 l_115:; 08416 /* OCic.cbl:3347: PERFORM */ 08417 { 08418 /* PERFORM 363-Set-Upd */ 08419 frame_ptr++; 08420 frame_ptr->perform_through = 116; 08421 frame_ptr->return_address = &&l_269; 08422 goto l_116; 08423 l_269: 08424 frame_ptr--; 08425 } 08426 /* OCic.cbl:3348: RELEASE */ 08427 cob_exception_code = 0; 08428 { 08429 cob_file_release (h_SORT_FILE); 08430 } 08431 if (unlikely(cob_exception_code != 0)) 08432 { 08433 /* PERFORM Default Error Handler */ 08434 frame_ptr++; 08435 frame_ptr->perform_through = 1; 08436 frame_ptr->return_address = &&l_270; 08437 goto l_1; 08438 l_270: 08439 frame_ptr--; 08440 } 08441 08442 if (frame_ptr->perform_through == 115) 08443 goto *frame_ptr->return_address; 08444 08445 /* 363-Set-Upd */ 08446 08447 l_116:; 08448 /* OCic.cbl:3352: MOVE */ 08449 { 08450 memset (b_401, 32, 107); 08451 } 08452 /* OCic.cbl:3353: MOVE */ 08453 { 08454 memcpy (b_401, b_1070 + 8, 15); 08455 } 08456 /* OCic.cbl:3354: MOVE */ 08457 { 08458 memcpy (b_401 + 15, b_1070 + 70, 32); 08459 } 08460 /* OCic.cbl:3355: MOVE */ 08461 { 08462 memcpy (b_401 + 47, b_1070 + 38, 32); 08463 } 08464 /* OCic.cbl:3356: MOVE */ 08465 { 08466 memcpy (b_401 + 79, b_1070 + 23, 15); 08467 } 08468 /* OCic.cbl:3357: MOVE */ 08469 { 08470 memcpy (b_401 + 100, b_1070 + 2, 6); 08471 } 08472 /* OCic.cbl:3358: MOVE */ 08473 { 08474 *(b_401 + 106) = 42; 08475 } 08476 08477 if (frame_ptr->perform_through == 116) 08478 goto *frame_ptr->return_address; 08479 08480 /* 364-Set-Ref */ 08481 08482 l_117:; 08483 /* OCic.cbl:3362: MOVE */ 08484 { 08485 memset (b_401, 32, 107); 08486 } 08487 /* OCic.cbl:3363: MOVE */ 08488 { 08489 memcpy (b_401, b_1070 + 8, 15); 08490 } 08491 /* OCic.cbl:3364: MOVE */ 08492 { 08493 memcpy (b_401 + 15, b_1070 + 70, 32); 08494 } 08495 /* OCic.cbl:3365: MOVE */ 08496 { 08497 memcpy (b_401 + 47, b_1070 + 38, 32); 08498 } 08499 /* OCic.cbl:3366: MOVE */ 08500 { 08501 memcpy (b_401 + 79, b_1070 + 23, 15); 08502 } 08503 /* OCic.cbl:3367: MOVE */ 08504 { 08505 memcpy (b_401 + 100, b_1070 + 2, 6); 08506 } 08507 08508 if (frame_ptr->perform_through == 117) 08509 goto *frame_ptr->return_address; 08510 08511 /* EXIT SECTION 81 */ 08512 08513 l_81:; 08514 08515 if (frame_ptr->perform_through == 78) 08516 goto *frame_ptr->return_address; 08517 08518 /* 400-Produce-Xref-Listing SECTION */ 08519 08520 l_118:; 08521 08522 /* 401-Init */ 08523 08524 /* OCic.cbl:3372: MOVE */ 08525 { 08526 memset (b_416, 32, 136); 08527 memset (b_443, 32, 47); 08528 } 08529 /* OCic.cbl:3374: MOVE */ 08530 { 08531 (*(int *)(b_458)) = 0; 08532 (*(int *)(b_460)) = 0; 08533 } 08534 /* OCic.cbl:3376: MOVE */ 08535 { 08536 *(b_433) = 78; 08537 } 08538 08539 /* 402-Process-Sorted-Recs */ 08540 08541 /* OCic.cbl:3380: PERFORM */ 08542 { 08543 while (1) 08544 { 08545 { 08546 /* OCic.cbl:3381: RETURN */ 08547 cob_exception_code = 0; 08548 { 08549 cob_file_return (h_SORT_FILE); 08550 } 08551 if (unlikely(cob_exception_code != 0)) 08552 { 08553 if (cob_exception_code == 0x0501) 08554 { 08555 { 08556 /* OCic.cbl:3382: EXIT */ 08557 { 08558 goto l_121; 08559 } 08560 } 08561 } 08562 else 08563 { 08564 /* PERFORM Default Error Handler */ 08565 frame_ptr++; 08566 frame_ptr->perform_through = 1; 08567 frame_ptr->return_address = &&l_271; 08568 goto l_1; 08569 l_271: 08570 frame_ptr--; 08571 } 08572 } 08573 /* OCic.cbl:3384: IF */ 08574 { 08575 if ((((int)memcmp (b_401, b_443, 15) != 0) || ((int)memcmp (b_401 + 15, b_443 + 15, 32) != 0))) 08576 { 08577 /* OCic.cbl:3386: MOVE */ 08578 { 08579 *(b_433) = 78; 08580 } 08581 /* OCic.cbl:3387: IF */ 08582 { 08583 if (((int)cob_cmp (&f_416, &cob_space) != 0)) 08584 { 08585 /* OCic.cbl:3388: PERFORM */ 08586 { 08587 /* PERFORM 410-Generate-Report-Line */ 08588 frame_ptr++; 08589 frame_ptr->perform_through = 124; 08590 frame_ptr->return_address = &&l_272; 08591 goto l_124; 08592 l_272: 08593 frame_ptr--; 08594 } 08595 } 08596 } 08597 /* OCic.cbl:3390: IF */ 08598 { 08599 if (((int)memcmp (b_401, b_443, 15) != 0)) 08600 { 08601 /* OCic.cbl:3391: MOVE */ 08602 { 08603 (*(int *)(b_460)) = 0; 08604 } 08605 } 08606 } 08607 /* OCic.cbl:3393: MOVE */ 08608 { 08609 memcpy (b_443, b_401, 15); 08610 } 08611 /* OCic.cbl:3394: MOVE */ 08612 { 08613 memcpy (b_443 + 15, b_401 + 15, 32); 08614 } 08615 } 08616 } 08617 /* OCic.cbl:3396: IF */ 08618 { 08619 if (((((int)memcmp (b_401 + 15, b_443 + 15, 32) == 0) && ((int)cob_cmp (&f_397, &cob_space) != 0)) && ((int)cob_cmp (&f_416, &cob_space) != 0))) 08620 { 08621 /* OCic.cbl:3399: MOVE */ 08622 { 08623 *(b_433) = 89; 08624 } 08625 /* OCic.cbl:3400: PERFORM */ 08626 { 08627 /* PERFORM 410-Generate-Report-Line */ 08628 frame_ptr++; 08629 frame_ptr->perform_through = 124; 08630 frame_ptr->return_address = &&l_273; 08631 goto l_124; 08632 l_273: 08633 frame_ptr--; 08634 } 08635 /* OCic.cbl:3401: MOVE */ 08636 { 08637 (*(int *)(b_458)) = 0; 08638 } 08639 /* OCic.cbl:3402: MOVE */ 08640 { 08641 memcpy (b_416, b_401, 15); 08642 } 08643 /* OCic.cbl:3403: MOVE */ 08644 { 08645 memcpy (b_416 + 16, " (Duplicate Definition) ", 32); 08646 } 08647 /* OCic.cbl:3404: MOVE */ 08648 { 08649 memcpy (b_416 + 56, b_401 + 79, 15); 08650 } 08651 /* OCic.cbl:3405: MOVE */ 08652 { 08653 cob_move (&f_397, &f_421); 08654 } 08655 /* OCic.cbl:3406: EXIT */ 08656 { 08657 goto l_122; 08658 } 08659 } 08660 } 08661 /* OCic.cbl:3408: IF */ 08662 { 08663 if (((((int)memcmp (b_401 + 15, b_443 + 15, 32) == 0) && ((int)cob_cmp (&f_397, &cob_space) == 0)) && ((int)(int)(*(b_433) - 89) == 0))) 08664 { 08665 /* OCic.cbl:3411: MOVE */ 08666 { 08667 *(b_433) = 78; 08668 } 08669 /* OCic.cbl:3412: PERFORM */ 08670 { 08671 /* PERFORM 410-Generate-Report-Line */ 08672 frame_ptr++; 08673 frame_ptr->perform_through = 124; 08674 frame_ptr->return_address = &&l_274; 08675 goto l_124; 08676 l_274: 08677 frame_ptr--; 08678 } 08679 /* OCic.cbl:3413: MOVE */ 08680 { 08681 (*(int *)(b_458)) = 0; 08682 } 08683 /* OCic.cbl:3414: MOVE */ 08684 { 08685 memcpy (b_416, b_401, 15); 08686 } 08687 /* OCic.cbl:3415: MOVE */ 08688 { 08689 memcpy (b_416 + 16, " (Duplicate References) ", 32); 08690 } 08691 } 08692 } 08693 /* OCic.cbl:3417: IF */ 08694 { 08695 if (((int)cob_cmp (&f_416, &cob_space) == 0)) 08696 { 08697 /* OCic.cbl:3418: MOVE */ 08698 { 08699 memcpy (b_416, b_401, 15); 08700 } 08701 /* OCic.cbl:3419: MOVE */ 08702 { 08703 memcpy (b_416 + 16, b_401 + 47, 32); 08704 } 08705 /* OCic.cbl:3420: MOVE */ 08706 { 08707 memcpy (b_416 + 56, b_401 + 79, 15); 08708 } 08709 /* OCic.cbl:3421: IF */ 08710 { 08711 if (((int)cob_cmp (&f_397, &cob_space) != 0)) 08712 { 08713 /* OCic.cbl:3422: MOVE */ 08714 { 08715 cob_move (&f_397, &f_421); 08716 } 08717 } 08718 } 08719 } 08720 } 08721 /* OCic.cbl:3425: IF */ 08722 { 08723 if (((int)cob_cmp (&f_398, &c_237) > 0)) 08724 { 08725 /* OCic.cbl:3426: ADD */ 08726 { 08727 (*(int *)(b_458)) = ((*(int *)(b_458)) + 1); 08728 } 08729 /* OCic.cbl:3427: IF */ 08730 { 08731 if (((int)cob_cmp_s32_binary (b_458, 8) > 0)) 08732 { 08733 /* OCic.cbl:3428: PERFORM */ 08734 { 08735 /* PERFORM 410-Generate-Report-Line */ 08736 frame_ptr++; 08737 frame_ptr->perform_through = 124; 08738 frame_ptr->return_address = &&l_275; 08739 goto l_124; 08740 l_275: 08741 frame_ptr--; 08742 } 08743 /* OCic.cbl:3429: MOVE */ 08744 { 08745 (*(int *)(b_458)) = 1; 08746 } 08747 } 08748 } 08749 /* OCic.cbl:3431: MOVE */ 08750 { 08751 cob_move (&f_399, (f0.size = 6, f0.data = b_416 + 72 + 8 * ((*(int *)(b_458)) - 1), f0.attr = &a_8, &f0)); 08752 } 08753 /* OCic.cbl:3432: MOVE */ 08754 { 08755 *(b_416 + 78 + 8 * ((*(int *)(b_458)) - 1)) = *(b_401 + 106); 08756 } 08757 } 08758 } 08759 } 08760 08761 /* EXIT PERFORM CYCLE 122 */ 08762 08763 l_122:; 08764 } 08765 08766 /* EXIT PERFORM 121 */ 08767 08768 l_121:; 08769 } 08770 /* OCic.cbl:3435: IF */ 08771 { 08772 if (((int)cob_cmp (&f_416, &cob_space) != 0)) 08773 { 08774 /* OCic.cbl:3436: PERFORM */ 08775 { 08776 /* PERFORM 410-Generate-Report-Line */ 08777 frame_ptr++; 08778 frame_ptr->perform_through = 124; 08779 frame_ptr->return_address = &&l_276; 08780 goto l_124; 08781 l_276: 08782 frame_ptr--; 08783 } 08784 } 08785 } 08786 /* OCic.cbl:3438: EXIT */ 08787 { 08788 goto l_123; 08789 } 08790 08791 /* 410-Generate-Report-Line */ 08792 08793 l_124:; 08794 /* OCic.cbl:3442: IF */ 08795 { 08796 if (((int)cob_cmp_s32_binary (b_460, 1) < 0)) 08797 { 08798 /* OCic.cbl:3443: IF */ 08799 { 08800 if (((int)(int)(*(b_433 + 1) - 89) == 0)) 08801 { 08802 /* OCic.cbl:3444: MOVE */ 08803 { 08804 *(b_433 + 1) = 78; 08805 } 08806 /* OCic.cbl:3445: WRITE */ 08807 cob_exception_code = 0; 08808 { 08809 memcpy (b_391, b_449, 135); 08810 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08811 } 08812 if (unlikely(cob_exception_code != 0)) 08813 { 08814 /* PERFORM Default Error Handler */ 08815 frame_ptr++; 08816 frame_ptr->perform_through = 1; 08817 frame_ptr->return_address = &&l_277; 08818 goto l_1; 08819 l_277: 08820 frame_ptr--; 08821 } 08822 } 08823 else 08824 { 08825 /* OCic.cbl:3447: MOVE */ 08826 { 08827 memset (b_391, 32, 135); 08828 } 08829 /* OCic.cbl:3448: WRITE */ 08830 cob_exception_code = 0; 08831 { 08832 cob_write (h_REPORT_FILE, &f_390, 2228224, NULL); 08833 } 08834 if (unlikely(cob_exception_code != 0)) 08835 { 08836 /* PERFORM Default Error Handler */ 08837 frame_ptr++; 08838 frame_ptr->perform_through = 1; 08839 frame_ptr->return_address = &&l_278; 08840 goto l_1; 08841 l_278: 08842 frame_ptr--; 08843 } 08844 /* OCic.cbl:3449: MOVE */ 08845 { 08846 memset (b_391, 32, 135); 08847 } 08848 /* OCic.cbl:3450: WRITE */ 08849 cob_exception_code = 0; 08850 { 08851 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08852 } 08853 if (unlikely(cob_exception_code != 0)) 08854 { 08855 /* PERFORM Default Error Handler */ 08856 frame_ptr++; 08857 frame_ptr->perform_through = 1; 08858 frame_ptr->return_address = &&l_279; 08859 goto l_1; 08860 l_279: 08861 frame_ptr--; 08862 } 08863 /* OCic.cbl:3451: WRITE */ 08864 cob_exception_code = 0; 08865 { 08866 memcpy (b_391, b_449, 135); 08867 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08868 } 08869 if (unlikely(cob_exception_code != 0)) 08870 { 08871 /* PERFORM Default Error Handler */ 08872 frame_ptr++; 08873 frame_ptr->perform_through = 1; 08874 frame_ptr->return_address = &&l_280; 08875 goto l_1; 08876 l_280: 08877 frame_ptr--; 08878 } 08879 } 08880 } 08881 /* OCic.cbl:3453: WRITE */ 08882 cob_exception_code = 0; 08883 { 08884 memcpy (b_391, b_452, 135); 08885 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08886 } 08887 if (unlikely(cob_exception_code != 0)) 08888 { 08889 /* PERFORM Default Error Handler */ 08890 frame_ptr++; 08891 frame_ptr->perform_through = 1; 08892 frame_ptr->return_address = &&l_281; 08893 goto l_1; 08894 l_281: 08895 frame_ptr--; 08896 } 08897 /* OCic.cbl:3454: WRITE */ 08898 cob_exception_code = 0; 08899 { 08900 cob_move (&f_454, &f_390); 08901 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08902 } 08903 if (unlikely(cob_exception_code != 0)) 08904 { 08905 /* PERFORM Default Error Handler */ 08906 frame_ptr++; 08907 frame_ptr->perform_through = 1; 08908 frame_ptr->return_address = &&l_282; 08909 goto l_1; 08910 l_282: 08911 frame_ptr--; 08912 } 08913 /* OCic.cbl:3455: WRITE */ 08914 cob_exception_code = 0; 08915 { 08916 memcpy (b_391, b_456, 135); 08917 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08918 } 08919 if (unlikely(cob_exception_code != 0)) 08920 { 08921 /* PERFORM Default Error Handler */ 08922 frame_ptr++; 08923 frame_ptr->perform_through = 1; 08924 frame_ptr->return_address = &&l_283; 08925 goto l_1; 08926 l_283: 08927 frame_ptr--; 08928 } 08929 /* OCic.cbl:3456: COMPUTE */ 08930 { 08931 { 08932 { 08933 cob_decimal_set_int (&d0, (*(int *)(b_461))); 08934 cob_decimal_set_int (&d1, 4); 08935 cob_decimal_sub (&d0, &d1); 08936 cob_decimal_get_field (&d0, &f_460, 0); 08937 } 08938 } 08939 } 08940 } 08941 } 08942 /* OCic.cbl:3460: WRITE */ 08943 cob_exception_code = 0; 08944 { 08945 memcpy (b_391, b_416, 135); 08946 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 08947 } 08948 if (unlikely(cob_exception_code != 0)) 08949 { 08950 /* PERFORM Default Error Handler */ 08951 frame_ptr++; 08952 frame_ptr->perform_through = 1; 08953 frame_ptr->return_address = &&l_284; 08954 goto l_1; 08955 l_284: 08956 frame_ptr--; 08957 } 08958 /* OCic.cbl:3461: MOVE */ 08959 { 08960 memset (b_416, 32, 136); 08961 } 08962 /* OCic.cbl:3462: MOVE */ 08963 { 08964 (*(int *)(b_458)) = 0; 08965 } 08966 /* OCic.cbl:3463: SUBTRACT */ 08967 { 08968 (*(int *)(b_460)) = ((*(int *)(b_460)) - 1); 08969 } 08970 08971 if (frame_ptr->perform_through == 124) 08972 goto *frame_ptr->return_address; 08973 08974 /* EXIT SECTION 123 */ 08975 08976 l_123:; 08977 08978 if (frame_ptr->perform_through == 118) 08979 goto *frame_ptr->return_address; 08980 08981 /* 500-Produce-Source-Listing SECTION */ 08982 08983 l_125:; 08984 08985 /* 501-Generate-Source-Listing */ 08986 08987 /* OCic.cbl:3468: OPEN */ 08988 { 08989 cob_exception_code = 0; 08990 { 08991 cob_open (h_SOURCE_CODE, 1, 0, NULL); 08992 } 08993 if (unlikely(cob_exception_code != 0)) 08994 { 08995 /* PERFORM Default Error Handler */ 08996 frame_ptr++; 08997 frame_ptr->perform_through = 1; 08998 frame_ptr->return_address = &&l_285; 08999 goto l_1; 09000 l_285: 09001 frame_ptr--; 09002 } 09003 cob_exception_code = 0; 09004 { 09005 cob_open (h_EXPAND_CODE, 1, 0, NULL); 09006 } 09007 if (unlikely(cob_exception_code != 0)) 09008 { 09009 /* PERFORM Default Error Handler */ 09010 frame_ptr++; 09011 frame_ptr->perform_through = 1; 09012 frame_ptr->return_address = &&l_286; 09013 goto l_1; 09014 l_286: 09015 frame_ptr--; 09016 } 09017 } 09018 /* OCic.cbl:3470: MOVE */ 09019 { 09020 memset (b_1068, 48, 6); 09021 } 09022 /* OCic.cbl:3471: PERFORM */ 09023 { 09024 while (1) 09025 { 09026 { 09027 /* OCic.cbl:3472: READ */ 09028 cob_exception_code = 0; 09029 { 09030 cob_read (h_EXPAND_CODE, 0, NULL, 1); 09031 } 09032 if (unlikely(cob_exception_code != 0)) 09033 { 09034 if (cob_exception_code == 0x0501) 09035 { 09036 { 09037 /* OCic.cbl:3473: EXIT */ 09038 { 09039 goto l_127; 09040 } 09041 } 09042 } 09043 else 09044 { 09045 /* PERFORM Default Error Handler */ 09046 frame_ptr++; 09047 frame_ptr->perform_through = 1; 09048 frame_ptr->return_address = &&l_287; 09049 goto l_1; 09050 l_287: 09051 frame_ptr--; 09052 } 09053 } 09054 /* OCic.cbl:3475: IF */ 09055 { 09056 if (((int)(int)(*(b_389) - 35) == 0)) 09057 { 09058 /* OCic.cbl:3476: PERFORM */ 09059 { 09060 /* PERFORM 510-Control-Record */ 09061 frame_ptr++; 09062 frame_ptr->perform_through = 129; 09063 frame_ptr->return_address = &&l_288; 09064 goto l_129; 09065 l_288: 09066 frame_ptr--; 09067 } 09068 } 09069 else 09070 { 09071 /* OCic.cbl:3478: PERFORM */ 09072 { 09073 /* PERFORM 520-Expand-Code-Record */ 09074 frame_ptr++; 09075 frame_ptr->perform_through = 130; 09076 frame_ptr->return_address = &&l_289; 09077 goto l_130; 09078 l_289: 09079 frame_ptr--; 09080 } 09081 } 09082 } 09083 } 09084 } 09085 09086 /* EXIT PERFORM 127 */ 09087 09088 l_127:; 09089 } 09090 /* OCic.cbl:3481: CLOSE */ 09091 { 09092 cob_exception_code = 0; 09093 { 09094 cob_close (h_SOURCE_CODE, 0, NULL); 09095 } 09096 if (unlikely(cob_exception_code != 0)) 09097 { 09098 /* PERFORM Default Error Handler */ 09099 frame_ptr++; 09100 frame_ptr->perform_through = 1; 09101 frame_ptr->return_address = &&l_290; 09102 goto l_1; 09103 l_290: 09104 frame_ptr--; 09105 } 09106 cob_exception_code = 0; 09107 { 09108 cob_close (h_EXPAND_CODE, 0, NULL); 09109 } 09110 if (unlikely(cob_exception_code != 0)) 09111 { 09112 /* PERFORM Default Error Handler */ 09113 frame_ptr++; 09114 frame_ptr->perform_through = 1; 09115 frame_ptr->return_address = &&l_291; 09116 goto l_1; 09117 l_291: 09118 frame_ptr--; 09119 } 09120 } 09121 /* OCic.cbl:3483: EXIT */ 09122 { 09123 goto l_128; 09124 } 09125 09126 /* 510-Control-Record */ 09127 09128 l_129:; 09129 /* OCic.cbl:3487: UNSTRING */ 09130 { 09131 cob_unstring_init (&f_385, 0, 1); 09132 cob_unstring_delimited (&c_91, 0); 09133 cob_unstring_into (&f_464, 0, 0); 09134 cob_unstring_into (&f_466, 0, 0); 09135 cob_unstring_into (&f_429, 0, 0); 09136 cob_unstring_finish (); 09137 } 09138 /* OCic.cbl:3491: IF */ 09139 { 09140 if (((int)cob_cmp (cob_intr_trim (0, 0, &f_466, 2), cob_intr_trim (0, 0, &f_467, 2)) == 0)) 09141 { 09142 /* OCic.cbl:3492: SET */ 09143 { 09144 *(b_433 + 2) = 77; 09145 } 09146 /* OCic.cbl:3493: IF */ 09147 { 09148 if (((int)cob_cmp_numdisp (b_1068, 6, 0) > 0)) 09149 { 09150 /* OCic.cbl:3494: READ */ 09151 cob_exception_code = 0; 09152 { 09153 cob_read (h_EXPAND_CODE, 0, NULL, 1); 09154 } 09155 if (unlikely(cob_exception_code != 0)) 09156 { 09157 /* PERFORM Default Error Handler */ 09158 frame_ptr++; 09159 frame_ptr->perform_through = 1; 09160 frame_ptr->return_address = &&l_292; 09161 goto l_1; 09162 l_292: 09163 frame_ptr--; 09164 } 09165 } 09166 } 09167 } 09168 else 09169 { 09170 /* OCic.cbl:3497: SET */ 09171 { 09172 *(b_433 + 2) = 67; 09173 } 09174 } 09175 } 09176 09177 if (frame_ptr->perform_through == 129) 09178 goto *frame_ptr->return_address; 09179 09180 /* 520-Expand-Code-Record */ 09181 09182 l_130:; 09183 /* OCic.cbl:3502: IF */ 09184 { 09185 if (((int)(int)(*(b_433 + 2) - 77) == 0)) 09186 { 09187 /* OCic.cbl:3503: ADD */ 09188 { 09189 cob_add (&f_1081, &c_70, 2); 09190 } 09191 /* OCic.cbl:3504: READ */ 09192 cob_exception_code = 0; 09193 { 09194 cob_read (h_SOURCE_CODE, 0, NULL, 1); 09195 } 09196 if (unlikely(cob_exception_code != 0)) 09197 { 09198 if (cob_exception_code == 0x0501) 09199 { 09200 { 09201 /* OCic.cbl:3504: NEXT SENTENCE */ 09202 goto l_131; 09203 } 09204 } 09205 else 09206 { 09207 /* PERFORM Default Error Handler */ 09208 frame_ptr++; 09209 frame_ptr->perform_through = 1; 09210 frame_ptr->return_address = &&l_293; 09211 goto l_1; 09212 l_293: 09213 frame_ptr--; 09214 } 09215 } 09216 /* OCic.cbl:3505: ADD */ 09217 { 09218 cob_add (&f_1068, &c_70, 2); 09219 } 09220 /* OCic.cbl:3506: MOVE */ 09221 { 09222 memset (b_412, 32, 135); 09223 } 09224 /* OCic.cbl:3507: MOVE */ 09225 { 09226 cob_move (&f_1068, &f_413); 09227 } 09228 /* OCic.cbl:3508: MOVE */ 09229 { 09230 memcpy (b_412 + 7, b_408, 128); 09231 } 09232 /* OCic.cbl:3509: IF */ 09233 { 09234 if (((int)(int)(*(b_408 + 6) - 47) == 0)) 09235 { 09236 /* OCic.cbl:3510: MOVE */ 09237 { 09238 (*(int *)(b_460)) = 0; 09239 } 09240 } 09241 } 09242 /* OCic.cbl:3512: PERFORM */ 09243 { 09244 /* PERFORM 530-Generate-Source-Line */ 09245 frame_ptr++; 09246 frame_ptr->perform_through = 132; 09247 frame_ptr->return_address = &&l_294; 09248 goto l_132; 09249 l_294: 09250 frame_ptr--; 09251 } 09252 /* OCic.cbl:3513: IF */ 09253 { 09254 if (((int)cob_cmp (&f_407, &cob_space) != 0)) 09255 { 09256 /* OCic.cbl:3514: MOVE */ 09257 { 09258 memset (b_412, 32, 135); 09259 } 09260 /* OCic.cbl:3515: MOVE */ 09261 { 09262 memcpy (b_412 + 7, b_408 + 128, 128); 09263 } 09264 /* OCic.cbl:3516: PERFORM */ 09265 { 09266 /* PERFORM 530-Generate-Source-Line */ 09267 frame_ptr++; 09268 frame_ptr->perform_through = 132; 09269 frame_ptr->return_address = &&l_295; 09270 goto l_132; 09271 l_295: 09272 frame_ptr--; 09273 } 09274 } 09275 } 09276 } 09277 else 09278 { 09279 /* OCic.cbl:3519: IF */ 09280 { 09281 if (((int)cob_cmp (&f_383, &cob_space) != 0)) 09282 { 09283 /* OCic.cbl:3520: MOVE */ 09284 { 09285 memset (b_412, 32, 135); 09286 } 09287 /* OCic.cbl:3521: MOVE */ 09288 { 09289 memcpy (b_412 + 7, b_389, 128); 09290 } 09291 /* OCic.cbl:3522: PERFORM */ 09292 { 09293 /* PERFORM 530-Generate-Source-Line */ 09294 frame_ptr++; 09295 frame_ptr->perform_through = 132; 09296 frame_ptr->return_address = &&l_296; 09297 goto l_132; 09298 l_296: 09299 frame_ptr--; 09300 } 09301 /* OCic.cbl:3523: IF */ 09302 { 09303 if (((int)cob_cmp (&f_388, &cob_space) != 0)) 09304 { 09305 /* OCic.cbl:3524: MOVE */ 09306 { 09307 memset (b_412, 32, 135); 09308 } 09309 /* OCic.cbl:3525: MOVE */ 09310 { 09311 memcpy (b_412 + 7, b_389 + 128, 128); 09312 } 09313 /* OCic.cbl:3526: PERFORM */ 09314 { 09315 /* PERFORM 530-Generate-Source-Line */ 09316 frame_ptr++; 09317 frame_ptr->perform_through = 132; 09318 frame_ptr->return_address = &&l_297; 09319 goto l_132; 09320 l_297: 09321 frame_ptr--; 09322 } 09323 } 09324 } 09325 } 09326 } 09327 } 09328 } 09329 09330 /* L$0 */ 09331 09332 l_131:; 09333 09334 if (frame_ptr->perform_through == 130) 09335 goto *frame_ptr->return_address; 09336 09337 /* 530-Generate-Source-Line */ 09338 09339 l_132:; 09340 /* OCic.cbl:3533: IF */ 09341 { 09342 if (((int)cob_cmp_s32_binary (b_460, 1) < 0)) 09343 { 09344 /* OCic.cbl:3534: IF */ 09345 { 09346 if (((int)(int)(*(b_433 + 1) - 89) == 0)) 09347 { 09348 /* OCic.cbl:3535: MOVE */ 09349 { 09350 *(b_433 + 1) = 78; 09351 } 09352 /* OCic.cbl:3536: WRITE */ 09353 cob_exception_code = 0; 09354 { 09355 memcpy (b_391, b_446, 135); 09356 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09357 } 09358 if (unlikely(cob_exception_code != 0)) 09359 { 09360 /* PERFORM Default Error Handler */ 09361 frame_ptr++; 09362 frame_ptr->perform_through = 1; 09363 frame_ptr->return_address = &&l_298; 09364 goto l_1; 09365 l_298: 09366 frame_ptr--; 09367 } 09368 } 09369 else 09370 { 09371 /* OCic.cbl:3538: MOVE */ 09372 { 09373 memset (b_391, 32, 135); 09374 } 09375 /* OCic.cbl:3539: WRITE */ 09376 cob_exception_code = 0; 09377 { 09378 cob_write (h_REPORT_FILE, &f_390, 2228224, NULL); 09379 } 09380 if (unlikely(cob_exception_code != 0)) 09381 { 09382 /* PERFORM Default Error Handler */ 09383 frame_ptr++; 09384 frame_ptr->perform_through = 1; 09385 frame_ptr->return_address = &&l_299; 09386 goto l_1; 09387 l_299: 09388 frame_ptr--; 09389 } 09390 /* OCic.cbl:3540: MOVE */ 09391 { 09392 memset (b_391, 32, 135); 09393 } 09394 /* OCic.cbl:3541: WRITE */ 09395 cob_exception_code = 0; 09396 { 09397 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09398 } 09399 if (unlikely(cob_exception_code != 0)) 09400 { 09401 /* PERFORM Default Error Handler */ 09402 frame_ptr++; 09403 frame_ptr->perform_through = 1; 09404 frame_ptr->return_address = &&l_300; 09405 goto l_1; 09406 l_300: 09407 frame_ptr--; 09408 } 09409 /* OCic.cbl:3542: WRITE */ 09410 cob_exception_code = 0; 09411 { 09412 memcpy (b_391, b_446, 135); 09413 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09414 } 09415 if (unlikely(cob_exception_code != 0)) 09416 { 09417 /* PERFORM Default Error Handler */ 09418 frame_ptr++; 09419 frame_ptr->perform_through = 1; 09420 frame_ptr->return_address = &&l_301; 09421 goto l_1; 09422 l_301: 09423 frame_ptr--; 09424 } 09425 } 09426 } 09427 /* OCic.cbl:3544: WRITE */ 09428 cob_exception_code = 0; 09429 { 09430 memcpy (b_391, b_452, 135); 09431 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09432 } 09433 if (unlikely(cob_exception_code != 0)) 09434 { 09435 /* PERFORM Default Error Handler */ 09436 frame_ptr++; 09437 frame_ptr->perform_through = 1; 09438 frame_ptr->return_address = &&l_302; 09439 goto l_1; 09440 l_302: 09441 frame_ptr--; 09442 } 09443 /* OCic.cbl:3545: WRITE */ 09444 cob_exception_code = 0; 09445 { 09446 cob_move (&f_453, &f_390); 09447 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09448 } 09449 if (unlikely(cob_exception_code != 0)) 09450 { 09451 /* PERFORM Default Error Handler */ 09452 frame_ptr++; 09453 frame_ptr->perform_through = 1; 09454 frame_ptr->return_address = &&l_303; 09455 goto l_1; 09456 l_303: 09457 frame_ptr--; 09458 } 09459 /* OCic.cbl:3546: WRITE */ 09460 cob_exception_code = 0; 09461 { 09462 memcpy (b_391, b_455, 135); 09463 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09464 } 09465 if (unlikely(cob_exception_code != 0)) 09466 { 09467 /* PERFORM Default Error Handler */ 09468 frame_ptr++; 09469 frame_ptr->perform_through = 1; 09470 frame_ptr->return_address = &&l_304; 09471 goto l_1; 09472 l_304: 09473 frame_ptr--; 09474 } 09475 /* OCic.cbl:3547: COMPUTE */ 09476 { 09477 { 09478 { 09479 cob_decimal_set_int (&d0, (*(int *)(b_461))); 09480 cob_decimal_set_int (&d1, 4); 09481 cob_decimal_sub (&d0, &d1); 09482 cob_decimal_get_field (&d0, &f_460, 0); 09483 } 09484 } 09485 } 09486 } 09487 } 09488 /* OCic.cbl:3551: WRITE */ 09489 cob_exception_code = 0; 09490 { 09491 memcpy (b_391, b_412, 135); 09492 cob_write (h_REPORT_FILE, &f_390, (2162688 + 1), NULL); 09493 } 09494 if (unlikely(cob_exception_code != 0)) 09495 { 09496 /* PERFORM Default Error Handler */ 09497 frame_ptr++; 09498 frame_ptr->perform_through = 1; 09499 frame_ptr->return_address = &&l_305; 09500 goto l_1; 09501 l_305: 09502 frame_ptr--; 09503 } 09504 /* OCic.cbl:3552: MOVE */ 09505 { 09506 memset (b_412, 32, 135); 09507 } 09508 /* OCic.cbl:3553: SUBTRACT */ 09509 { 09510 (*(int *)(b_460)) = ((*(int *)(b_460)) - 1); 09511 } 09512 09513 if (frame_ptr->perform_through == 132) 09514 goto *frame_ptr->return_address; 09515 09516 /* EXIT SECTION 128 */ 09517 09518 l_128:; 09519 09520 if (frame_ptr->perform_through == 125) 09521 goto *frame_ptr->return_address; 09522 09523 /* Program exit */ 09524 09525 exit_program: 09526 09527 /* Pop module stack */ 09528 cob_current_module = cob_current_module->next; 09529 09530 /* Program return */ 09531 return (*(int *) (b_379)); 09532 09533 09534 /* Default Error Handler */ 09535 09536 l_1:; 09537 09538 if (!(cob_error_file->flag_select_features & COB_SELECT_FILE_STATUS)) { 09539 cob_default_error_handle (); 09540 cob_stop_run (1); 09541 } 09542 09543 if (frame_ptr->perform_through == 1) 09544 goto *frame_ptr->return_address; 09545 09546 cob_fatal_error (COB_FERROR_CODEGEN); 09547 09548 } 09549 09550 /* End functions */ 09551