ASSEMBLY LISTING OF SEGMENT >spec>on>11/11/82>sort_ext.alm ASSEMBLED ON: 11/11/82 1040.0 mst Thu OPTIONS USED: list ASSEMBLED BY: ALM Version 6.4 April 1981 ASSEMBLER CREATED: 11/03/82 1423.6 mst Wed  1 " ***********************************************************  2 " * *  3 " * Copyright, (C) Honeywell Information Systems Inc., 1982 *  4 " * *  5 " * Copyright (c) 1972 by Massachusetts Institute of *  6 " * Technology and Honeywell Information Systems, Inc. *  7 " * *  8 " ***********************************************************  9 " External data for Sort  10 " bindable as static internal  11  000000 12 name sort_ext  13 use linkc  14 even  15 " FREQUENTLY USED VARIABLES:  16 " DECLARATIONS EVEN WORD ALIGNED  17 even  000010 18 segdef mip 000010 19 bss mip,1000 " (1000) bin(30)  001760 20 segdef msp 001760 21 bss msp,2000 " (1000) ptr  005700 22 segdef in_buff_ptr 005700 23 bss in_buff_ptr,2  005702 24 segdef rec_ptr_a  005702 25 bss rec_ptr_a,2  005704 26 segdef rec_ptr_b  005704 27 bss rec_ptr_b,2  005706 28 segdef sip 005706 29 bss sip,2  005710 30 segdef sort_compare_exit  005710 31 bss sort_compare_exit,4 " entry variable  005714 32 segdef sort_input_record_exit  005714 33 bss sort_input_record_exit,4 " entry variable  005720 34 segdef sort_output_record_exit 005720 35 bss sort_output_record_exit,4 " entry variable 005724 36 segdef sort_equal_key_exit 005724 37 bss sort_equal_key_exit,4 " entry variable 005730 38 segdef srp 005730 39 bss srp,2  005732 40 segdef ssp 005732 41 bss ssp,2  42 " DECLARATIONS WORD ALIGNED 005734 43 segdef compare_sw  005734 44 bss compare_sw,1  005735 45 segdef input_file_exit_sw  005735 46 bss input_file_exit_sw,1  005736 47 segdef input_rec_deleted  005736 48 bss input_rec_deleted,1  005737 49 segdef input_rec_inserted  005737 50 bss input_rec_inserted,1  005740 51 segdef input_record_exit_sw  005740 52 bss input_record_exit_sw,1 005741 53 segdef output_record_exit_sw  005741 54 bss output_record_exit_sw,1  005742 55 segdef equal_key_exit_sw  005742 56 bss equal_key_exit_sw,1  005743 57 segdef compares_counter  005743 58 bss compares_counter,1 005744 59 segdef disaster2  005744 60 bss disaster2,1  005745 61 bss ,27 " To begin at multiple of 1024  006000 62 segdef no_of_keys  006000 63 bss no_of_keys,1  006001 64 segdef dt  006001 65 bss dt,32 " (0:31) bin(30)  006041 66 segdef w  006041 67 bss w,32 " (0:31) bin(30)  006101 68 segdef b  006101 69 bss b,32 " (0:31) bin(30)  006141 70 segdef leng  006141 71 bss leng,32 " (0:31) bin(30) 006201 72 segdef rev 006201 73 bss rev,32 " (0:31) bin(1)  006241 74 segdef read_count  006241 75 bss read_count,1  006242 76 segdef write_count 006242 77 bss write_count,1  006243 78 segdef release_count  006243 79 bss release_count,1  006244 80 segdef return_count  006244 81 bss return_count,1 006245 82 segdef sii 006245 83 bss sii,1  006246 84 segdef ssi 006246 85 bss ssi,1  86 " NOT FREQUENTLY USED VARIABLES:  87 " DECLARATIONS EVEN WORD ALIGNED  006247 aa 000000 0110 03 88 even  006250 89 segdef merge_in_iocb_ptrs  006250 90 bss merge_in_iocb_ptrs,20 " (10) ptr  006274 91 segdef time_info  006274 92 bss time_info,30 " 1 time_info(5), 93 " 2 etime fixed bin(71),  94 " 2 vtime fixed bin(71),  95 " 2 pf fixed bin,  96 " 2 pd_f fixed bin;  006332 97 segdef pu " 1 pu(5),  006332 aa 000000 000001 98 pu: dec 1 " 2 n fixed bin init((5) 1),  006333 99 bss ,3 " 3 rcpu fixed bin(71);  006336 aa 000000 000001 100 dec 1  006337 101 bss ,3 006342 aa 000000 000001 102 dec 1  006343 103 bss ,3 006346 aa 000000 000001 104 dec 1  006347 105 bss ,3 006352 aa 000000 000001 106 dec 1  006353 107 bss ,3 108 " DECLARATIONS WORD ALIGNED 006356 109 segdef acl 006356 110 bss acl,9 " 1 acl(1) aligned, 111 " 2 user_id char(32), 112 " 2 modes bit(36),  006367 aa 000000 000000 113 dec 0 " 2 pad init("0"b),  006370 114 bss ,1 " 2 acl_code fixed bin(35);  006371 115 segdef debug_sw  006371 116 bss debug_sw,1 " bit(1)  006372 117 segdef input_driver_is_sort  006372 118 bss input_driver_is_sort,1 " bit(1)  006373 119 segdef input_file_max  006373 aa 000000 000012 120 input_file_max: dec 10 " fixed bin(17) init(10)  006374 121 segdef max1  006374 122 bss max1,1 006375 123 segdef max2  006375 124 bss max2,1 006376 125 segdef max3  006376 126 bss max3,1 006377 127 segdef max4  006377 128 bss max4,1 006400 129 segdef max_rec_length  006400 130 bss max_rec_length,1  006401 131 segdef merge_compares  006401 132 bss merge_compares,1 " fixed bin834)  006402 133 segdef merge_input_file_attaches  006402 134 bss merge_input_file_attaches,640 " (10) char(256)  007602 135 segdef merge_input_file_names  007602 136 bss merge_input_file_names,640 " (10) char(256)  011002 137 segdef mii 011002 aa 000000 000000 138 mii: dec 0  011003 139 segdef min_rec_length  011003 140 bss min_rec_length,1  011004 141 segdef old_input_file_num  011004 142 bss old_input_file_num,1  011005 143 segdef output_driver_is_sort  011005 144 bss output_driver_is_sort,1 " bit(1)  011006 145 segdef output_file_exit_sw 011006 146 bss output_file_exit_sw,1  011007 147 segdef output_rec_deleted  011007 148 bss output_rec_deleted,1  011010 149 segdef output_rec_inserted 011010 150 bss output_rec_inserted,1  011011 151 segdef presort_compares  011011 152 bss presort_compares,1 " fixed bin(34) 011012 153 segdef report_sw  011012 154 bss report_sw,1  011013 155 segdef sort_desc_pn  011013 156 bss sort_desc_pn,42 " char(168)  011065 157 segdef state  011065 aa 000000 000000 158 state: dec 0 " init(0) fixed bin(35)  011066 159 segdef terminate_print_sw  011066 160 bss terminate_print_sw,1  011067 161 segdef time_sw 011067 162 bss time_sw,1 " bit(1)  011070 163 segdef unique_prefix  011070 164 bss unique_prefix,4  011074 165 segdef wf_dir_name 011074 166 bss wf_dir_name,42 " char(168) 011146 167 segdef wf_full_name  011146 168 bss wf_full_name,42  011220 169 segdef whoami  011220 170 bss whoami,2 " char(6)  011222 171 segdef curr_input_file_attach  011222 172 bss curr_input_file_attach,64 " char(256)  011322 173 segdef curr_input_file_name  011322 174 bss curr_input_file_name,64  011422 175 segdef curr_input_file_num 011422 176 bss curr_input_file_num,1  011423 177 segdef curr_output_file_attach 011423 178 bss curr_output_file_attach,64 " char(256) 011523 179 segdef curr_output_file_name  011523 180 bss curr_output_file_name,64  011623 181 segdef user_out_sw 011623 182 bss user_out_sw,8 " char(32)  183  184 join /link/linkc  185 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000000 5a 000003 000000 000001 5a 000742 600000 000002 aa 000000 000000 000003 55 000011 000002 000004 5a 000002 400003 000005 55 000006 000011 000006 aa 010 163 157 162 000007 aa 164 137 145 170 000010 aa 164 000 000 000 000011 55 000017 000003 000012 2a 011623 400001 000013 55 000014 000003 000014 aa 013 165 163 145 user_out_sw 000015 aa 162 137 157 165 000016 aa 164 137 163 167 000017 55 000030 000011 000020 2a 011523 400001 000021 55 000022 000003 000022 aa 025 143 165 162 curr_output_file_name  000023 aa 162 137 157 165 000024 aa 164 160 165 164 000025 aa 137 146 151 154 000026 aa 145 137 156 141 000027 aa 155 145 000 000 000030 55 000041 000017 000031 2a 011423 400001 000032 55 000033 000003 000033 aa 027 143 165 162 curr_output_file_attach 000034 aa 162 137 157 165 000035 aa 164 160 165 164 000036 aa 137 146 151 154 000037 aa 145 137 141 164 000040 aa 164 141 143 150 000041 55 000051 000030 000042 2a 011422 400001 000043 55 000044 000003 000044 aa 023 143 165 162 curr_input_file_num 000045 aa 162 137 151 156 000046 aa 160 165 164 137 000047 aa 146 151 154 145 000050 aa 137 156 165 155 000051 55 000062 000041 000052 2a 011322 400001 000053 55 000054 000003 000054 aa 024 143 165 162 curr_input_file_name  000055 aa 162 137 151 156 000056 aa 160 165 164 137 000057 aa 146 151 154 145 000060 aa 137 156 141 155 000061 aa 145 000 000 000 000062 55 000073 000051 000063 2a 011222 400001 000064 55 000065 000003 000065 aa 026 143 165 162 curr_input_file_attach  000066 aa 162 137 151 156 000067 aa 160 165 164 137 000070 aa 146 151 154 145 000071 aa 137 141 164 164 000072 aa 141 143 150 000 000073 55 000100 000062 000074 2a 011220 400001 000075 55 000076 000003 000076 aa 006 167 150 157 whoami  000077 aa 141 155 151 000 000100 55 000107 000073 000101 2a 011146 400001 000102 55 000103 000003 000103 aa 014 167 146 137 wf_full_name  000104 aa 146 165 154 154 000105 aa 137 156 141 155 000106 aa 145 000 000 000 000107 55 000115 000100 000110 2a 011074 400001 000111 55 000112 000003 000112 aa 013 167 146 137 wf_dir_name 000113 aa 144 151 162 137 000114 aa 156 141 155 145 000115 55 000124 000107 000116 2a 011070 400001 000117 55 000120 000003 000120 aa 015 165 156 151 unique_prefix  000121 aa 161 165 145 137 000122 aa 160 162 145 146 000123 aa 151 170 000 000 000124 55 000131 000115 000125 2a 011067 400001 000126 55 000127 000003 000127 aa 007 164 151 155 time_sw 000130 aa 145 137 163 167 000131 55 000141 000124 000132 2a 011066 400001 000133 55 000134 000003 000134 aa 022 164 145 162 terminate_print_sw  000135 aa 155 151 156 141 000136 aa 164 145 137 160 000137 aa 162 151 156 164 000140 aa 137 163 167 000 000141 55 000146 000131 000142 2a 011065 400001 000143 55 000144 000003 000144 aa 005 163 164 141 state  000145 aa 164 145 000 000 000146 55 000155 000141 000147 2a 011013 400001 000150 55 000151 000003 000151 aa 014 163 157 162 sort_desc_pn  000152 aa 164 137 144 145 000153 aa 163 143 137 160 000154 aa 156 000 000 000 000155 55 000163 000146 000156 2a 011012 400001 000157 55 000160 000003 000160 aa 011 162 145 160 report_sw  000161 aa 157 162 164 137 000162 aa 163 167 000 000 000163 55 000173 000155 000164 2a 011011 400001 000165 55 000166 000003 000166 aa 020 160 162 145 presort_compares  000167 aa 163 157 162 164 000170 aa 137 143 157 155 000171 aa 160 141 162 145 000172 aa 163 000 000 000 000173 55 000203 000163 000174 2a 011010 400001 000175 55 000176 000003 000176 aa 023 157 165 164 output_rec_inserted 000177 aa 160 165 164 137 000200 aa 162 145 143 137 000201 aa 151 156 163 145 000202 aa 162 164 145 144 000203 55 000213 000173 000204 2a 011007 400001 000205 55 000206 000003 000206 aa 022 157 165 164 output_rec_deleted  000207 aa 160 165 164 137 000210 aa 162 145 143 137 000211 aa 144 145 154 145 000212 aa 164 145 144 000 000213 55 000223 000203 000214 2a 011006 400001 000215 55 000216 000003 000216 aa 023 157 165 164 output_file_exit_sw 000217 aa 160 165 164 137 000220 aa 146 151 154 145 000221 aa 137 145 170 151 000222 aa 164 137 163 167 000223 55 000234 000213 000224 2a 011005 400001 000225 55 000226 000003 000226 aa 025 157 165 164 output_driver_is_sort  000227 aa 160 165 164 137 000230 aa 144 162 151 166 000231 aa 145 162 137 151 000232 aa 163 137 163 157 000233 aa 162 164 000 000 000234 55 000244 000223 000235 2a 011004 400001 000236 55 000237 000003 000237 aa 022 157 154 144 old_input_file_num  000240 aa 137 151 156 160 000241 aa 165 164 137 146 000242 aa 151 154 145 137 000243 aa 156 165 155 000 000244 55 000253 000234 000245 2a 011003 400001 000246 55 000247 000003 000247 aa 016 155 151 156 min_rec_length  000250 aa 137 162 145 143 000251 aa 137 154 145 156 000252 aa 147 164 150 000 000253 55 000257 000244 000254 2a 011002 400001 000255 55 000256 000003 000256 aa 003 155 151 151 mii 000257 55 000270 000253 000260 2a 007602 400001 000261 55 000262 000003 000262 aa 026 155 145 162 merge_input_file_names  000263 aa 147 145 137 151 000264 aa 156 160 165 164 000265 aa 137 146 151 154 000266 aa 145 137 156 141 000267 aa 155 145 163 000 000270 55 000302 000257 000271 2a 006402 400001 000272 55 000273 000003 000273 aa 031 155 145 162 merge_input_file_attaches  000274 aa 147 145 137 151 000275 aa 156 160 165 164 000276 aa 137 146 151 154 000277 aa 145 137 141 164 000300 aa 164 141 143 150 000301 aa 145 163 000 000 000302 55 000311 000270 000303 2a 006401 400001 000304 55 000305 000003 000305 aa 016 155 145 162 merge_compares  000306 aa 147 145 137 143 000307 aa 157 155 160 141 000310 aa 162 145 163 000 000311 55 000320 000302 000312 2a 006400 400001 000313 55 000314 000003 000314 aa 016 155 141 170 max_rec_length  000315 aa 137 162 145 143 000316 aa 137 154 145 156 000317 aa 147 164 150 000 000320 55 000325 000311 000321 2a 006377 400001 000322 55 000323 000003 000323 aa 004 155 141 170 max4  000324 aa 064 000 000 000 000325 55 000332 000320 000326 2a 006376 400001 000327 55 000330 000003 000330 aa 004 155 141 170 max3  000331 aa 063 000 000 000 000332 55 000337 000325 000333 2a 006375 400001 000334 55 000335 000003 000335 aa 004 155 141 170 max2  000336 aa 062 000 000 000 000337 55 000344 000332 000340 2a 006374 400001 000341 55 000342 000003 000342 aa 004 155 141 170 max1  000343 aa 061 000 000 000 000344 55 000353 000337 000345 2a 006373 400001 000346 55 000347 000003 000347 aa 016 151 156 160 input_file_max  000350 aa 165 164 137 146 000351 aa 151 154 145 137 000352 aa 155 141 170 000 000353 55 000364 000344 000354 2a 006372 400001 000355 55 000356 000003 000356 aa 024 151 156 160 input_driver_is_sort  000357 aa 165 164 137 144 000360 aa 162 151 166 145 000361 aa 162 137 151 163 000362 aa 137 163 157 162 000363 aa 164 000 000 000 000364 55 000372 000353 000365 2a 006371 400001 000366 55 000367 000003 000367 aa 010 144 145 142 debug_sw  000370 aa 165 147 137 163 000371 aa 167 000 000 000 000372 55 000376 000364 000373 2a 006356 400001 000374 55 000375 000003 000375 aa 003 141 143 154 acl 000376 55 000402 000372 000377 2a 006332 400001 000400 55 000401 000003 000401 aa 002 160 165 000 pu  000402 55 000410 000376 000403 2a 006274 400001 000404 55 000405 000003 000405 aa 011 164 151 155 time_info  000406 aa 145 137 151 156 000407 aa 146 157 000 000 000410 55 000420 000402 000411 2a 006250 400001 000412 55 000413 000003 000413 aa 022 155 145 162 merge_in_iocb_ptrs  000414 aa 147 145 137 151 000415 aa 156 137 151 157 000416 aa 143 142 137 160 000417 aa 164 162 163 000 000420 55 000424 000410 000421 2a 006246 400001 000422 55 000423 000003 000423 aa 003 163 163 151 ssi 000424 55 000430 000420 000425 2a 006245 400001 000426 55 000427 000003 000427 aa 003 163 151 151 sii 000430 55 000437 000424 000431 2a 006244 400001 000432 55 000433 000003 000433 aa 014 162 145 164 return_count  000434 aa 165 162 156 137 000435 aa 143 157 165 156 000436 aa 164 000 000 000 000437 55 000446 000430 000440 2a 006243 400001 000441 55 000442 000003 000442 aa 015 162 145 154 release_count  000443 aa 145 141 163 145 000444 aa 137 143 157 165 000445 aa 156 164 000 000 000446 55 000454 000437 000447 2a 006242 400001 000450 55 000451 000003 000451 aa 013 167 162 151 write_count 000452 aa 164 145 137 143 000453 aa 157 165 156 164 000454 55 000462 000446 000455 2a 006241 400001 000456 55 000457 000003 000457 aa 012 162 145 141 read_count  000460 aa 144 137 143 157 000461 aa 165 156 164 000 000462 55 000466 000454 000463 2a 006201 400001 000464 55 000465 000003 000465 aa 003 162 145 166 rev 000466 55 000473 000462 000467 2a 006141 400001 000470 55 000471 000003 000471 aa 004 154 145 156 leng  000472 aa 147 000 000 000 000473 55 000477 000466 000474 2a 006101 400001 000475 55 000476 000003 000476 aa 001 142 000 000 b  000477 55 000503 000473 000500 2a 006041 400001 000501 55 000502 000003 000502 aa 001 167 000 000 w  000503 55 000507 000477 000504 2a 006001 400001 000505 55 000506 000003 000506 aa 002 144 164 000 dt  000507 55 000515 000503 000510 2a 006000 400001 000511 55 000512 000003 000512 aa 012 156 157 137 no_of_keys  000513 aa 157 146 137 153 000514 aa 145 171 163 000 000515 55 000523 000507 000516 2a 005744 400001 000517 55 000520 000003 000520 aa 011 144 151 163 disaster2  000521 aa 141 163 164 145 000522 aa 162 062 000 000 000523 55 000533 000515 000524 2a 005743 400001 000525 55 000526 000003 000526 aa 020 143 157 155 compares_counter  000527 aa 160 141 162 145 000530 aa 163 137 143 157 000531 aa 165 156 164 145 000532 aa 162 000 000 000 000533 55 000543 000523 000534 2a 005742 400001 000535 55 000536 000003 000536 aa 021 145 161 165 equal_key_exit_sw  000537 aa 141 154 137 153 000540 aa 145 171 137 145 000541 aa 170 151 164 137 000542 aa 163 167 000 000 000543 55 000554 000533 000544 2a 005741 400001 000545 55 000546 000003 000546 aa 025 157 165 164 output_record_exit_sw  000547 aa 160 165 164 137 000550 aa 162 145 143 157 000551 aa 162 144 137 145 000552 aa 170 151 164 137 000553 aa 163 167 000 000 000554 55 000565 000543 000555 2a 005740 400001 000556 55 000557 000003 000557 aa 024 151 156 160 input_record_exit_sw  000560 aa 165 164 137 162 000561 aa 145 143 157 162 000562 aa 144 137 145 170 000563 aa 151 164 137 163 000564 aa 167 000 000 000 000565 55 000575 000554 000566 2a 005737 400001 000567 55 000570 000003 000570 aa 022 151 156 160 input_rec_inserted  000571 aa 165 164 137 162 000572 aa 145 143 137 151 000573 aa 156 163 145 162 000574 aa 164 145 144 000 000575 55 000605 000565 000576 2a 005736 400001 000577 55 000600 000003 000600 aa 021 151 156 160 input_rec_deleted  000601 aa 165 164 137 162 000602 aa 145 143 137 144 000603 aa 145 154 145 164 000604 aa 145 144 000 000 000605 55 000615 000575 000606 2a 005735 400001 000607 55 000610 000003 000610 aa 022 151 156 160 input_file_exit_sw  000611 aa 165 164 137 146 000612 aa 151 154 145 137 000613 aa 145 170 151 164 000614 aa 137 163 167 000 000615 55 000623 000605 000616 2a 005734 400001 000617 55 000620 000003 000620 aa 012 143 157 155 compare_sw  000621 aa 160 141 162 145 000622 aa 137 163 167 000 000623 55 000627 000615 000624 2a 005732 400001 000625 55 000626 000003 000626 aa 003 163 163 160 ssp 000627 55 000633 000623 000630 2a 005730 400001 000631 55 000632 000003 000632 aa 003 163 162 160 srp 000633 55 000643 000627 000634 2a 005724 400001 000635 55 000636 000003 000636 aa 023 163 157 162 sort_equal_key_exit 000637 aa 164 137 145 161 000640 aa 165 141 154 137 000641 aa 153 145 171 137 000642 aa 145 170 151 164 000643 55 000654 000633 000644 2a 005720 400001 000645 55 000646 000003 000646 aa 027 163 157 162 sort_output_record_exit 000647 aa 164 137 157 165 000650 aa 164 160 165 164 000651 aa 137 162 145 143 000652 aa 157 162 144 137 000653 aa 145 170 151 164 000654 55 000665 000643 000655 2a 005714 400001 000656 55 000657 000003 000657 aa 026 163 157 162 sort_input_record_exit  000660 aa 164 137 151 156 000661 aa 160 165 164 137 000662 aa 162 145 143 157 000663 aa 162 144 137 145 000664 aa 170 151 164 000 000665 55 000675 000654 000666 2a 005710 400001 000667 55 000670 000003 000670 aa 021 163 157 162 sort_compare_exit  000671 aa 164 137 143 157 000672 aa 155 160 141 162 000673 aa 145 137 145 170 000674 aa 151 164 000 000 000675 55 000701 000665 000676 2a 005706 400001 000677 55 000700 000003 000700 aa 003 163 151 160 sip 000701 55 000707 000675 000702 2a 005704 400001 000703 55 000704 000003 000704 aa 011 162 145 143 rec_ptr_b  000705 aa 137 160 164 162 000706 aa 137 142 000 000 000707 55 000715 000701 000710 2a 005702 400001 000711 55 000712 000003 000712 aa 011 162 145 143 rec_ptr_a  000713 aa 137 160 164 162 000714 aa 137 141 000 000 000715 55 000723 000707 000716 2a 005700 400001 000717 55 000720 000003 000720 aa 013 151 156 137 in_buff_ptr 000721 aa 142 165 146 146 000722 aa 137 160 164 162 000723 55 000727 000715 000724 2a 001760 400001 000725 55 000726 000003 000726 aa 003 155 163 160 msp 000727 55 000733 000723 000730 2a 000010 400001 000731 55 000732 000003 000732 aa 003 155 151 160 mip 000733 55 000002 000727 000734 6a 000000 400002 000735 55 000736 000003 000736 aa 014 163 171 155 symbol_table  000737 aa 142 157 154 137 000740 aa 164 141 142 154 000741 aa 145 000 000 000 DEFINITIONS HASH TABLE  000742 aa 000000 000131 000743 aa 000000 000000 000744 5a 000030 000000 000745 5a 000733 000000 000746 5a 000466 000000 000747 aa 000000 000000 000750 aa 000000 000000 000751 5a 000253 000000 000752 5a 000244 000000 000753 5a 000270 000000 000754 5a 000446 000000 000755 5a 000302 000000 000756 5a 000344 000000 000757 5a 000633 000000 000760 5a 000654 000000 000761 5a 000727 000000 000762 5a 000311 000000 000763 aa 000000 000000 000764 5a 000575 000000 000765 aa 000000 000000 000766 aa 000000 000000 000767 5a 000420 000000 000770 aa 000000 000000 000771 aa 000000 000000 000772 aa 000000 000000 000773 5a 000353 000000 000774 5a 000554 000000 000775 5a 000017 000000 000776 5a 000473 000000 000777 5a 000100 000000 001000 5a 000372 000000 001001 5a 000402 000000 001002 5a 000623 000000 001003 5a 000665 000000 001004 5a 000701 000000 001005 5a 000707 000000 001006 5a 000462 000000 001007 5a 000515 000000 001010 aa 000000 000000 001011 5a 000507 000000 001012 aa 000000 000000 001013 aa 000000 000000 001014 aa 000000 000000 001015 aa 000000 000000 001016 5a 000155 000000 001017 5a 000203 000000 001020 5a 000477 000000 001021 5a 000643 000000 001022 aa 000000 000000 001023 5a 000234 000000 001024 5a 000146 000000 001025 5a 000410 000000 001026 5a 000041 000000 001027 5a 000223 000000 001030 5a 000320 000000 001031 5a 000141 000000 001032 5a 000124 000000 001033 5a 000131 000000 001034 5a 000325 000000 001035 5a 000062 000000 001036 5a 000332 000000 001037 5a 000337 000000 001040 5a 000430 000000 001041 5a 000424 000000 001042 5a 000454 000000 001043 5a 000543 000000 001044 5a 000565 000000 001045 5a 000605 000000 001046 5a 000533 000000 001047 5a 000615 000000 001050 5a 000627 000000 001051 5a 000163 000000 001052 5a 000675 000000 001053 5a 000723 000000 001054 aa 000000 000000 001055 5a 000364 000000 001056 5a 000073 000000 001057 5a 000173 000000 001060 5a 000213 000000 001061 5a 000376 000000 001062 5a 000437 000000 001063 5a 000503 000000 001064 5a 000715 000000 001065 5a 000523 000000 001066 5a 000011 000000 001067 5a 000051 000000 001070 5a 000107 000000 001071 5a 000115 000000 001072 aa 000000 000000 001073 5a 000257 000000 NO EXTERNAL NAMES  NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  001074 aa 000001 000000 001075 aa 000000 000000 INTERNAL EXPRESSION WORDS LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000000 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 011634 011634 000007 a2 000000 011624 SYMBOL INFORMATION SYMBOL TABLE HEADER  000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000004 000004 aa 000000 111316 000005 aa 510113 575622 000006 aa 000000 111330 000007 aa 402033 610621 000010 aa 141154 155040 000011 aa 040040 040040 000012 aa 000024 000040 000013 aa 000034 000040 000014 aa 000044 000100 000015 aa 000002 000002 000016 aa 000064 000000 000017 aa 000000 000544 000020 aa 000000 000102 000021 aa 000000 000104 000022 aa 000536 000102 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 040066 056064 000030 aa 040040 101160 000031 aa 162151 154040 000032 aa 061071 070061 000033 aa 040040 040040 000034 aa 110157 154155 000035 aa 163164 145144 000036 aa 164056 123171 000037 aa 163115 141151 000040 aa 156164 056155 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 154151 163164 000045 aa 040040 040040 000046 aa 040040 040040 000047 aa 040040 040040 000050 aa 040040 040040 000051 aa 040040 040040 000052 aa 040040 040040 000053 aa 040040 040040 000054 aa 040040 040040 000055 aa 040040 040040 000056 aa 040040 040040 000057 aa 040040 040040 000060 aa 040040 040040 000061 aa 040040 040040 000062 aa 040040 040040 000063 aa 040040 040040 000064 aa 000000 000001 000065 aa 000000 000001 000066 aa 000072 000036 000067 aa 113225 112227 000070 aa 000000 111330 000071 aa 375613 400000 000072 aa 076163 160145 >spec>on>11/11/82>sort_ext.alm  000073 aa 143076 157156 000074 aa 076061 061057 000075 aa 061061 057070 000076 aa 062076 163157 000077 aa 162164 137145 000100 aa 170164 056141 000101 aa 154155 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  6356 acl sort_ext: 109, 110.  6101 b sort_ext: 68, 69.  5743 compares_counter sort_ext: 57, 58.  5734 compare_sw sort_ext: 43, 44.  11222 curr_input_file_attach sort_ext: 171, 172.  11322 curr_input_file_name sort_ext: 173, 174.  11422 curr_input_file_num sort_ext: 175, 176.  11423 curr_output_file_attach sort_ext: 177, 178.  11523 curr_output_file_name sort_ext: 179, 180.  6371 debug_sw sort_ext: 115, 116.  5744 disaster2 sort_ext: 59, 60.  6001 dt sort_ext: 64, 65.  5742 equal_key_exit_sw sort_ext: 55, 56.  6372 input_driver_is_sort sort_ext: 117, 118.  5735 input_file_exit_sw sort_ext: 45, 46.  6373 input_file_max sort_ext: 119, 120.  5740 input_record_exit_sw sort_ext: 51, 52.  5736 input_rec_deleted sort_ext: 47, 48.  5737 input_rec_inserted sort_ext: 49, 50.  5700 in_buff_ptr sort_ext: 22, 23.  6141 leng sort_ext: 70, 71.  10 linkc sort_ext: 13, 184.  6374 max1 sort_ext: 121, 122.  6375 max2 sort_ext: 123, 124.  6376 max3 sort_ext: 125, 126.  6377 max4 sort_ext: 127, 128.  6400 max_rec_length sort_ext: 129, 130.  6401 merge_compares sort_ext: 131, 132.  6402 merge_input_file_attaches sort_ext: 133, 134. 7602 merge_input_file_names sort_ext: 135, 136.  6250 merge_in_iocb_ptrs sort_ext: 89, 90.  11002 mii sort_ext: 137, 138.  11003 min_rec_length sort_ext: 139, 140.  10 mip sort_ext: 18, 19.  1760 msp sort_ext: 20, 21.  6000 no_of_keys sort_ext: 62, 63.  11004 old_input_file_num sort_ext: 141, 142.  11005 output_driver_is_sort sort_ext: 143, 144.  11006 output_file_exit_sw sort_ext: 145, 146.  5741 output_record_exit_sw sort_ext: 53, 54.  11007 output_rec_deleted sort_ext: 147, 148.  11010 output_rec_inserted sort_ext: 149, 150.  11011 presort_compares sort_ext: 151, 152.  6332 pu sort_ext: 97, 98.  6241 read_count sort_ext: 74, 75.  5702 rec_ptr_a sort_ext: 24, 25.  5704 rec_ptr_b sort_ext: 26, 27.  6243 release_count sort_ext: 78, 79.  11012 report_sw sort_ext: 153, 154.  6244 return_count sort_ext: 80, 81.  6201 rev sort_ext: 72, 73.  6245 sii sort_ext: 82, 83.  5706 sip sort_ext: 28, 29.  5710 sort_compare_exit sort_ext: 30, 31.  11013 sort_desc_pn sort_ext: 155, 156.  5724 sort_equal_key_exit sort_ext: 36, 37.  5714 sort_input_record_exit sort_ext: 32, 33.  5720 sort_output_record_exit sort_ext: 34, 35.  5730 srp sort_ext: 38, 39.  6246 ssi sort_ext: 84, 85.  5732 ssp sort_ext: 40, 41.  11065 state sort_ext: 157, 158.  11066 terminate_print_sw sort_ext: 159, 160.  6274 time_info sort_ext: 91, 92.  11067 time_sw sort_ext: 161, 162.  11070 unique_prefix sort_ext: 163, 164.  11623 user_out_sw sort_ext: 181, 182.  6041 w sort_ext: 66, 67.  11074 wf_dir_name sort_ext: 165, 166.  11146 wf_full_name sort_ext: 167, 168.  11220 whoami sort_ext: 169, 170.  6242 write_count sort_ext: 76, 77.  NO FATAL ERRORS  ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved