ASSEMBLY LISTING OF SEGMENT >special_ldd>install>MR12.0-1206>forum_.alm ASSEMBLED ON: 11/05/86 1107.4 mst Wed OPTIONS USED: list ASSEMBLED BY: ALM Version 6.7 October 1986 ASSEMBLER CREATED: 10/08/86 1557.5 mst Wed  1 " ***************************************************************  2 " * *  3 " * Copyright, (C) Massachusetts Institute of Technology, 1986 *  4 " * *  5 " * Copyright (c) 1982 by Massachusetts Institute of Technology *  6 " * *  7 " ***************************************************************  8  9 " HISTORY COMMENTS: 10 " 1) change(86-07-29,Pattin), approve(86-07-29,MCR7356),  11 " audit(86-08-03,Margolin), install(86-08-16,MR12.0-1128):  12 " Added forum_$rechain gate.  13 " 2) change(86-07-29,Pattin), approve(86-07-29,MCR7354),  14 " audit(86-08-03,Margolin), install(86-08-16,MR12.0-1128):  15 " Added next_transaction and previous_transaction gates.  16 " END HISTORY COMMENTS 17  18  000000 19 name forum_ 20  21 include gate_macros  1-1 " BEGIN INCLUDE FILE ...... gate_macros.incl.alm  1-2 " Last modified 6/77 by N. Morris, B. Greenberg, & T. VanVleck  1-3 " Modified 741212 by PG to inhibit while computing virtual CPU time  1-4 " Modified 83-03-14 by E. N. Kittlitz to clear IR 1-5 " Modified 83-06-01 BIM for ring alarm polling  1-6 " Modified 85-04-03 by Keith Loepere to make polling a little smarter.  1-7  1-8 " This file contains several macros used when generating gate segments. 1-9 " The major macros that are defined are:  1-10 "  1-11 " gate_info general setup code for normal gates  1-12 " hardcore_gate_info general setup code for hardcore gates  1-13 " bad_dir_handler setup and handler for bad_dir_ condition (goes at bottom) 1-14 " bad_dir_handler_entry entrypoint for above (goes at top)  1-15 " gate to define a normal gate 1-16 " hgate to define a hardcore gate  1-17 " fgate to define a fast hardcore gate 1-18 "  1-19  1-20  000000 1-21 maclist off  1-22  1-23  1-24 " HGATE - define a hardcore gate entry  1-25 "  1-26 " hgate gatename,procedure,entry,args{,bad_dir_trap}  1-27 "  1-28 " The entrypoint gatename is defined in the gate segment. If args  1-29 " is nonzero, the number of arguments passed to gatename must be  1-30 " equal to args. When gatename is called, it will in turn call 1-31 " procedure$entry.  1-32 "  1-33  1-34 macro hgate 1 1-35 gentry &1,&4*2,&1.t  2 1-36 tsx2 .setup  3 1-37 &=&5,bad_dir_trap&[ tsx0 .set_dir_trap  4 1-38 &] ldi =0,dl  5 1-39 short_call &2$&3(ap|0) 6 1-40 eppbp lp|&1.t  7 1-41 tra .return_code  8 1-42 maclist restore  9 1-43 use linkage  10 1-44 even  11 1-45 maclist on,save  12 1-46 &1.t:  13 1-47 bss ,gate_entry_data_size  14 1-48  15 1-49 maclist restore  16 1-50 &end  1-51  1-52  1-53 " FGATE - define a fast hardcore gate  1-54 "  1-55 " fgate gatename,procedure,entry  1-56 "  1-57  1-58 macro fgate 1 1-59 gentry &1,0,0  2 1-60 ldi =0,dl  3 1-61 epplp .my_lp,* 4 1-62 tra &2$&3  5 1-63  6 1-64 maclist off  7 1-65 &end  1-66  1-67  1-68 " GATE - define a normal gate entry 1-69 "  1-70 " gate gatename,procedure,entry,args  1-71 "  1-72  1-73 macro gate  1 1-74 gentry &1,&4*2,0  2 1-75 tsx2 .setup  3 1-76 ldi =0,dl  4 1-77 short_call &2$&3(ap|0) 5 1-78 return 6 1-79  7 1-80 maclist restore  8 1-81 &end  1-82  1-83  1-84  1-85 macro gentry  1 1-86 maclist on,save  2 1-87 segdef &1  3 1-88 maclist restore  4 1-89 use transfer_vector  5 1-90 maclist on,save  6 1-91 &1: 7 1-92 tra &1.e  8 1-93 maclist restore  9 1-94 use main  10 1-95 maclist on,save  11 1-96 zero &2,&3 12 1-97 &1.e:  13 1-98 &end  1-99  1-100  1-101 " HARDCORE_GATE_INFO - general info for hardcore gates  1-102  1-103 macro hardcore_gate_info  1 1-104 maclist on,save  2 1-105 name &1  3 1-106  4 1-107 include stack_header  5 1-108  6 1-109 include stack_frame  7 1-110 include gate_data  8 1-111  9 1-112 maclist restore  10 1-113 eject  11 1-114  12 1-115 tempd .temp  13 1-116 tempd .label_variable(0)  14 1-117 tempd .time1,.time2  15 1-118 tempd .unwinder_arglist(0) 16 1-119 tempd .on_unit(5)  17 1-120 temp .pf,.entryp  18 1-121 tempd .vfl_arglist(2)  19 1-122 tempd .mcptr  20 1-123  21 1-124 use transfer_vector  22 1-125 equ .tv_begin,*  23 1-126  24 1-127 tra .actor 25 1-128  26 1-129 use tv_end 27 1-130 entrybound 28 1-131  29 1-132 segdef .tv_end 30 1-133 .tv_end: vfd 14/(*-.tv_begin)  31 1-134  32 1-135 use main  33 1-136  34 1-137 segdef .my_lp  35 1-138 even  36 1-139 .my_lp: bss ,2  37 1-140  38 1-141 join /text/transfer_vector,tv_end,main 39 1-142  40 1-143 use linkage  41 1-144 join /link/linkage 42 1-145  43 1-146 use main  44 1-147  45 1-148 maclist restore  46 1-149 eject  47 1-150  48 1-151 .actor: epplp .my_lp,*  49 1-152 maclist restore  50 1-153 gate_actor 51 1-154  52 1-155  53 1-156  54 1-157 .setup: push  55 1-158 epplp .my_lp,* 56 1-159 sprilp sp|stack_frame.lp_ptr  57 1-160  58 1-161 maclist restore  59 1-162 gcheck 60 1-163  61 1-164 inhibit on <+><+><+><+><+><+><+><+><+><+><+><+>  62 1-165 rccl sys_info$clock_,* calculate times 63 1-166 sbaq pds$cpu_time  64 1-167 staq .time1  65 1-168 sbaq pds$virtual_delta 66 1-169 staq .time2  67 1-170 lda pds$page_waits 68 1-171 sta .pf  69 1-172 inhibit off <-><-><-><-><-><-><-><-><-><-><-><->  70 1-173 tra 0,2  71 1-174  72 1-175 maclist restore  73 1-176 eject  74 1-177  75 1-178 .return_code:  76 1-179  77 1-180 inhibit on <+><+><+><+><+><+><+><+><+><+><+><+>  78 1-181 rccl sys_info$clock_,* calculate times 79 1-182 sbaq pds$cpu_time  80 1-183 staq .temp 81 1-184 sbaq .time1  82 1-185 adaq bp|gate_entry_data.cpu_time  83 1-186 staq bp|gate_entry_data.cpu_time  84 1-187 ldaq .temp 85 1-188 sbaq pds$virtual_delta 86 1-189 sbaq .time2  87 1-190 adaq bp|gate_entry_data.vcpu_time  88 1-191 staq bp|gate_entry_data.vcpu_time  89 1-192 lda pds$page_waits 90 1-193 sbla .pf  91 1-194 asa bp|gate_entry_data.page_waits  92 1-195 aos bp|gate_entry_data.calls  93 1-196 inhibit off <-><-><-><-><-><-><-><-><-><-><-><->  94 1-197  95 1-198 " Poll for ring alarms  96 1-199 sra .temp Borrow from time calc  97 1-200 szn .temp Zero?  98 1-201 tze .return_code_return  99 1-202  100 1-203 epp1 sp|stack_frame.prev_sp,* "possible ring alarm 101 1-204 epaq pr1|stack_frame.return_ptr,*  102 1-205 ana 7,dl " ring number to which we return  103 1-206 cmpa .temp 104 1-207 tpl .ring_alarm " ring alarm will occur  105 1-208  106 1-209 .return_code_return:  107 1-210 return 108 1-211  109 1-212 .ring_alarm: " perhaps we can handle without faults?  110 1-213  111 1-214 aos bp|gate_entry_data.ring_alarms 112 1-215 stz .temp " return argument for ring_alarm$poll  113 1-216 ldaq .one_arg_header  114 1-217 staq .ring_alarm_arg_list  115 1-218 epp1 .temp 116 1-219 spri1 .ring_alarm_arg_list+2  117 1-220 eppap .ring_alarm_arg_list 118 1-221 short_call ring_alarm$poll 119 1-222 szn .temp  120 1-223 tze .return_code_return  121 1-224 eppsp sp|stack_frame.prev_sp,* 122 1-225 sprisp pds$pre_empt_poll_return " short-return from here  123 1-226 epp1 sb|stack_header.stack_begin_ptr,* " abandoning this stack frame.  124 1-227 spri1 sb|stack_header.stack_end_ptr  125 1-228 " Leave SB as stack_0, so pxss can get to operators.  126 1-229 tra pxss$pre_empt_poll 127 1-230  128 1-231 tempd .ring_alarm_arg_list(2)  129 1-232 even  130 1-233 .one_arg_header:  131 1-234 vfd 17/2,1/0,18/4  132 1-235 vfd 18/0,18/0  133 1-236  134 1-237  135 1-238 maclist restore  136 1-239 eject  137 1-240 maclist restore  138 1-241 &end  1-242  1-243  1-244 " BAD_DIR_HANDLER - code to setup and handle bad_dir_ condition 1-245 " put this after the last hgate macro 1-246  1-247 macro bad_dir_handler  1 1-248 maclist on,save  2 1-249  3 1-250 include on_unit  4 1-251  5 1-252 use transfer_vector  6 1-253 .handler_entry: 7 1-254 tra .handler  8 1-255 .handler_restart_entry: 9 1-256 tra .handler_restart_point 10 1-257  11 1-258 use main  12 1-259 .set_dir_trap:  13 1-260 stx0 .entryp save for restart 14 1-261  15 1-262 mlr (),(pr),fill(000)  16 1-263 desc9a 0,0 17 1-264 desc9a .on_unit,10*4  18 1-265 eppbp .bad_dir_name  19 1-266 spribp .on_unit+on_unit.name  20 1-267 eppbp .handler_entry  21 1-268 spribp .on_unit+on_unit.body  22 1-269 lxl1 .bad_dir_desc 23 1-270 sxl1 .on_unit+on_unit.size 24 1-271 eaa .on_unit set up on-unit for bad_dir_  25 1-272 sbla sp|0,du .. make rel to sp  26 1-273 sta sp|stack_frame.on_unit_rel_ptrs  27 1-274 lda stack_frame.condition_bit,dl  28 1-275 orsa sp|stack_frame.flag_word  29 1-276 tra 0,0  30 1-277  31 1-278 string bad_dir_  32 1-279  33 1-280  34 1-281  35 1-282 .handler: epaq sp|0 verify that call came from ring 0  36 1-283 cana -1,dl check ring number in AL  37 1-284 tze *+2  38 1-285 zero 0 go way kid you bother me  39 1-286  40 1-287 push " ok, we like the call  41 1-288 epplp .my_lp,* 42 1-289 ldx0 ap|0 get display 43 1-290 eppbp ap|2,0*  44 1-291 lda bp|stack_frame.prev_sp 45 1-292 cana =o700000,dl from another ring?  46 1-293 tze .continue_signal if not, back to signal_  47 1-294 eppap ap|2,* Get mcptr  48 1-295 eppap ap|0,* ..  49 1-296 spriap bp|.mcptr .. save in gate frame  50 1-297 spribp .label_variable+2  51 1-298 eppbp .handler_restart_entry  52 1-299 spribp .label_variable 53 1-300 eppbp .label_variable  54 1-301 spribp .unwinder_arglist+2 55 1-302 fld =1b24,dl  56 1-303 staq .unwinder_arglist 57 1-304 call unwinder_$unwinder_(.unwinder_arglist)  58 1-305  59 1-306 .continue_signal:  60 1-307 lda =o400000,du "1"b  61 1-308 sta ap|10,* set continue bit  62 1-309 return 63 1-310  64 1-311 .handler_restart_point: 65 1-312 epaq sp|0 check that call came from ring 0  66 1-313 cana -1,dl 67 1-314 tze *+2  68 1-315 zero 1 69 1-316 epplp .my_lp,* 70 1-317 lca stack_frame.condition_bit+1,dl Vanish on-unit 71 1-318 ansa sp|stack_frame.flag_word  72 1-319 eppbp .mcptr  73 1-320 spribp .vfl_arglist+2  74 1-321 fld =1b24,dl  75 1-322 staq .vfl_arglist  76 1-323 short_call verify_lock$verify_lock_bad_dir(.vfl_arglist)  77 1-324 ldx0 .entryp  78 1-325 eppap sp|stack_frame.arg_ptr,* 79 1-326 tra 0,0 retry the call  80 1-327  81 1-328 maclist restore  82 1-329 eject  83 1-330 maclist restore  84 1-331 &end  1-332  1-333  1-334 " GATE_INFO - general info for non-hardcore gates  1-335  1-336 macro gate_info 1 1-337 maclist on,save  2 1-338 use transfer_vector  3 1-339 tra .actor 4 1-340  5 1-341 use tv_end 6 1-342 entrybound 7 1-343  8 1-344 use main  9 1-345 join /text/transfer_vector,tv_end,main 10 1-346  11 1-347 maclist restore  12 1-348 eject  13 1-349  14 1-350 .actor: getlp  15 1-351 maclist restore  16 1-352 gate_actor 17 1-353  18 1-354 maclist restore  19 1-355 eject  20 1-356  21 1-357 .setup: push  22 1-358 getlp  23 1-359 maclist restore  24 1-360 gcheck 25 1-361 tra 0,2  26 1-362  27 1-363 maclist restore  28 1-364 eject  29 1-365  30 1-366 maclist restore  31 1-367 &end  1-368  1-369  1-370 " Macro to generate gate actor. 1-371  1-372 macro gate_actor  1 1-373 maclist on,save  2 1-374 eppbp ap|2,*  3 1-375 lda bp|-1 get length of string  4 1-376 tze .return_name zero length => get name  5 1-377  6 1-378 adla 1,dl include length of acc  7 1-379 stz ap|4,* 8 1-380 tsx0 .search_defs  9 1-381  10 1-382 cmpc (pr,rl),(pr,rl) compare name  11 1-383 desc9a bp|-1(3),al 12 1-384 desc9a bb|0,al 13 1-385 tnz .next_def  14 1-386  15 1-387 lda ab|1,2 return location  16 1-388 arl 18 17 1-389 sta ap|4,* 18 1-390  19 1-391 short_return  20 1-392  21 1-393 .return_name:  22 1-394 lxl3 ap|4,* get location  23 1-395 tsx0 .search_defs  24 1-396  25 1-397 cmpx3 ab|1,2 compare location 26 1-398 tnz .next_def  27 1-399  28 1-400 lda bb|0 get length of name  29 1-401 arl 27 30 1-402 sta bp|-1 set length of varying string  31 1-403 mlr (pr,rl),(pr,rl) return string  32 1-404 desc9a bb|0(1),al  33 1-405 desc9a bp|0,al 34 1-406  35 1-407 short_return  36 1-408  37 1-409 .search_defs:  38 1-410 eax2 0 39 1-411 eppab lp|0,* ab -> defs  40 1-412 .defs_loop: 41 1-413 lxl1 ab|1,2 get class and flags  42 1-414 cmpx1 =o400000,du must be class 0  43 1-415 tnz .next_def  44 1-416  45 1-417 ldx7 ab|2,2  46 1-418 eppbb ab|0,7 bb -> name  47 1-419 tra 0,0 test definition  48 1-420 .next_def:  49 1-421 ldx2 ab|0,2 chain to next def 50 1-422 tnz .defs_loop 51 1-423  52 1-424 short_return  53 1-425  54 1-426 &end  1-427  1-428  1-429 " Miscellaneous macros. 1-430  1-431 macro gcheck  1 1-432 maclist on,save  2 1-433 ldx1 -2,2 get number of args expected 3 1-434 tze .no_gate_error if zero, none or doesn't matter 4 1-435 cmpx1 ap|0 compare against number given  5 1-436 tze .no_gate_error args match, call procedure  6 1-437  7 1-438 call signal_$signal_(signal_arglist)  8 1-439 oct 0  9 1-440  10 1-441 even  11 1-442 signal_arglist: 12 1-443 zero 2,4  13 1-444 zero 2,0  14 1-445 arg .gate_errorname  15 1-446 arg  16 1-447 arg .gate_errordesc  17 1-448 arg  18 1-449  19 1-450 string gate_error  20 1-451  21 1-452  22 1-453 .no_gate_error: 23 1-454 &end  1-455  1-456 macro string  1 1-457 .&1name:  2 1-458 aci "&1"  3 1-459 .&1desc:  4 1-460 vfd o9/525,o27/&l1 5 1-461  6 1-462 &end  1-463  1-464 macro eject 1 1-465 maclist on,save  2 1-466  3 1-467 &end  1-468  1-469 " END INCLUDE FILE ...... gate_macros.incl.alm  1-470  1-471 " To arrange the return it wants to return, it will have to reach back 2 frames.  22 include stack_header  2-1 " BEGIN INCLUDE FILE ... stack_header.incl.alm 3/72 Bill Silver  2-2 "  2-3 " modified 7/76 by M. Weaver for *system links and more system use of areas 2-4 " modified 3/77 by M. Weaver to add rnt_ptr  2-5 " modified 7/77 by S. Webber to add run_unit_depth and assign_linkage_ptr  2-6 " modified 6/83 by J. Ives to add trace_frames and in_trace.  2-7  2-8 " HISTORY COMMENTS: 2-9 " 1) change(86-06-24,DGHowe), approve(86-06-24,MCR7396),  2-10 " audit(86-08-05,Schroth), install(86-11-03,MR12.0-1206):  2-11 " added the heap_header_ptr definition  2-12 " 2) change(86-08-12,Kissel), approve(86-08-12,MCR7473),  2-13 " audit(86-10-10,Fawcett), install(86-11-03,MR12.0-1206):  2-14 " Modified to support control point management. These changes were 2-15 " actually made in February 1985 by G. Palter.  2-16 " 3) change(86-10-22,Fawcett), approve(86-10-22,MCR7473),  2-17 " audit(86-10-22,Farley), install(86-11-03,MR12.0-1206):  2-18 " Remove the old_lot pointer and replace it with cpm_data_ptr. Use the 18  2-19 " bit pad after cur_lot_size for the cpm_enabled. This was done to save 2-20 " some space int the stack header and change the cpd_ptr unal to  2-21 " cpm_data_ptr (ITS pair).  2-22 " END HISTORY COMMENTS 2-23  000004 2-24 equ stack_header.cpm_data_ptr,4 ptr to control point for this stack  000006 2-25 equ stack_header.combined_stat_ptr,6 ptr to separate static area  2-26  000010 2-27 equ stack_header.clr_ptr,8 ptr to area containing linkage sections  000012 2-28 equ stack_header.max_lot_size,10 number of words allowed in lot (DU)  000012 2-29 equ stack_header.main_proc_invoked,10 nonzero if main proc was invoked in run unit (DL)  000012 2-30 equ stack_header.run_unit_depth,10 number of active run units stacked (DL) 000013 2-31 equ stack_header.cur_lot_size,11 DU number of words (entries) in lot  000013 2-32 equ stack_header.cpm_enabled,11 DL non-zero if control point management is enabled  000014 2-33 equ stack_header.system_free_ptr,12 ptr to system storage area 000016 2-34 equ stack_header.user_free_ptr,14 ptr to user storage area  2-35  000020 2-36 equ stack_header.parent_ptr,16 ptr to parent stack or null  000022 2-37 equ stack_header.stack_begin_ptr,18 ptr to first stack frame  000024 2-38 equ stack_header.stack_end_ptr,20 ptr to next useable stack frame 000026 2-39 equ stack_header.lot_ptr,22 ptr to the lot for the current ring  2-40  000030 2-41 equ stack_header.signal_ptr,24 ptr to signal proc for current ring  000032 2-42 equ stack_header.bar_mode_sp,26 value of sp before entering bar mode  000034 2-43 equ stack_header.pl1_operators_ptr,28 ptr: pl1_operators_$operator_table  000036 2-44 equ stack_header.call_op_ptr,30 ptr to standard call operator 2-45  000040 2-46 equ stack_header.push_op_ptr,32 ptr to standard push operator 000042 2-47 equ stack_header.return_op_ptr,34 ptr to standard return operator 000044 2-48 equ stack_header.ret_no_pop_op_ptr,36 ptr: stand. return/ no pop operator  000046 2-49 equ stack_header.entry_op_ptr,38 ptr to standard entry operator  2-50  000050 2-51 equ stack_header.trans_op_tv_ptr,40 ptr to table of translator operator ptrs  000052 2-52 equ stack_header.isot_ptr,42 pointer to ISOT  000054 2-53 equ stack_header.sct_ptr,44 pointer to System Condition Table 000056 2-54 equ stack_header.unwinder_ptr,46 pointer to unwinder for current ring 2-55  000060 2-56 equ stack_header.sys_link_info_ptr,48 ptr to *system link name table  000062 2-57 equ stack_header.rnt_ptr,50 ptr to reference name table  000064 2-58 equ stack_header.ect_ptr,52 ptr to event channel table  000066 2-59 equ stack_header.assign_linkage_ptr,54 ptr to area for hcs_$assign_linkage calls  000070 2-60 equ stack_header.heap_header_ptr,56 ptr to heap header.  000072 2-61 equ stack_header.trace_frames,58 stack of trace_catch_ frames 000073 2-62 equ stach_header.trace_top_ptr,59 trace pointer  000074 2-63 equ stack_header.in_trace,60 trace antirecurse bit  000100 2-64 equ stack_header_end,64 length of stack header  2-65  2-66  2-67  2-68  000000 2-69 equ trace_frames.count,0 number of trace frames on stack  000001 2-70 equ trace_frames.top_ptr,1 packed pointer to top one  2-71  2-72 " The following constant is an offset within the pl1 operators table.  2-73 " It references a transfer vector table.  2-74  000551 2-75 bool tv_offset,551 2-76  2-77  2-78 " The following constants are offsets within this transfer vector table.  2-79  001170 2-80 equ call_offset,tv_offset+271  001171 2-81 equ push_offset,tv_offset+272  001172 2-82 equ return_offset,tv_offset+273  001173 2-83 equ return_no_pop_offset,tv_offset+274 001174 2-84 equ entry_offset,tv_offset+275 2-85  2-86  2-87 " END INCLUDE FILE stack_header.incl.alm  23 include stack_frame  3-1 "  3-2 " BEGIN INCLUDE FILE ... stack_frame.incl.alm 6/72 RBS  3-3 "  3-4 " Modified: 16 Dec 1977, D. Levin - to add fio_ps_ptr  3-5 " Modified: 3 Feb 1978, P. Krupp - to add run_unit_manager_bit & main_proc_bit 3-6 " Modified: 21 March 1978, D. Levin - change fio_ps_ptr to support_ptr  3-7 "  000020 3-8 equ stack_frame.prev_sp,16 000020 3-9 equ stack_frame.condition_word,16  000022 3-10 equ stack_frame.next_sp,18 000022 3-11 equ stack_frame.signaller_word,18  000024 3-12 equ stack_frame.return_ptr,20  000026 3-13 equ stack_frame.entry_ptr,22  000030 3-14 equ stack_frame.operator_ptr,24  000030 3-15 equ stack_frame.lp_ptr,24  000032 3-16 equ stack_frame.arg_ptr,26 000034 3-17 equ stack_frame.static_ptr,28  000035 3-18 equ stack_frame.support_ptr,29 " only used by fortran I/O  000036 3-19 equ stack_frame.on_unit_rel_ptrs,30  000037 3-20 equ stack_frame.operator_ret_ptr,31  000037 3-21 equ stack_frame.translator_id,31  000040 3-22 equ stack_frame.regs,32  000060 3-23 equ stack_frame.min_length,48  000020 3-24 equ stack_frame.flag_word,16  020000 3-25 bool stack_frame.main_proc_bit,020000 (DL) 010000 3-26 bool stack_frame.run_unit_manager,010000 (DL)  004000 3-27 bool stack_frame.signal_bit,004000 (DL)  002000 3-28 bool stack_frame.crawl_out_bit,002000 (DL) 001000 3-29 bool stack_frame.signaller_bit,001000 (DL) 000400 3-30 bool stack_frame.link_trap_bit,000400 (DL) 000200 3-31 bool stack_frame.support_bit,000200 (DL)  000100 3-32 bool stack_frame.condition_bit,000100 (DL) 3-33  3-34 "  3-35 " END INCLUDE FILE ... stack_frame.incl.alm  3-36 "  24  25 temp temp1 " for v2forum_mgr_tv_ to use  26  27 gate_info  use transfer_vector  000000 0a 000064 7100 00 tra .actor  use tv_end entrybound  use main  join /text/transfer_vector,tv_end,main    000064 aa 7 00046 2721 20 .actor: getlp  000065 aa 0 00002 3521 20 eppbp ap|2,*  000066 aa 2 77777 2351 00 lda bp|-1 get length of string  000067 0a 000103 6000 00 tze .return_name zero length => get name   000070 aa 000001 0350 07 adla 1,dl include length of acc  000071 aa 0 00004 4501 20 stz ap|4,* 000072 0a 000116 7000 00 tsx0 .search_defs   000073 aa 0 00140 1065 40 cmpc (pr,rl),(pr,rl) compare name  000074 aa 277777 600005 desc9a bp|-1(3),al 000075 aa 300000 000005 desc9a bb|0,al 000076 0a 000126 6010 00 tnz .next_def   000077 aa 1 00001 2351 12 lda ab|1,2 return location  000100 aa 000022 7710 00 arl 18 000101 aa 0 00004 7551 20 sta ap|4,*  000102 aa 7 00044 7101 20 short_return   000103 .return_name:  000103 aa 0 00004 7231 20 lxl3 ap|4,* get location  000104 0a 000116 7000 00 tsx0 .search_defs   000105 aa 1 00001 1031 12 cmpx3 ab|1,2 compare location 000106 0a 000126 6010 00 tnz .next_def   000107 aa 3 00000 2351 00 lda bb|0 get length of name  000110 aa 000033 7710 00 arl 27 000111 aa 2 77777 7551 00 sta bp|-1 set length of varying string  000112 aa 0 00140 1005 40 mlr (pr,rl),(pr,rl) return string  000113 aa 300000 200005 desc9a bb|0(1),al  000114 aa 200000 000005 desc9a bp|0,al  000115 aa 7 00044 7101 20 short_return   000116 .search_defs:  000116 aa 000000 6220 00 eax2 0 000117 aa 4 00000 3515 20 eppab lp|0,* ab -> defs  000120 .defs_loop: 000120 aa 1 00001 7211 12 lxl1 ab|1,2 get class and flags  000121 aa 400000 1010 03 cmpx1 =o400000,du must be class 0  000122 0a 000126 6010 00 tnz .next_def   000123 aa 1 00002 2271 12 ldx7 ab|2,2  000124 aa 1 00000 3535 17 eppbb ab|0,7 bb -> name  000125 aa 000000 7100 10 tra 0,0 test definition  000126 .next_def:  000126 aa 1 00000 2221 12 ldx2 ab|0,2 chain to next def 000127 0a 000120 6010 00 tnz .defs_loop  000130 aa 7 00044 7101 20 short_return      000131 aa 000060 6270 00 .setup: push  000132 aa 7 00040 2721 20 000133 aa 7 00046 2721 20 getlp  000134 aa 777776 2210 12 ldx1 -2,2 get number of args expected 000135 0a 000162 6000 00 tze .no_gate_error if zero, none or doesn't matter 000136 aa 0 00000 1011 00 cmpx1 ap|0 compare against number given  000137 0a 000162 6000 00 tze .no_gate_error args match, call procedure   000140 aa 6 00000 2541 00 call signal_$signal_(signal_arglist)  000141 0a 000150 3500 00 000142 4a 4 00010 3521 20 000143 aa 6 00040 7531 00 000144 aa 7 00036 6701 20 000145 aa 6 00000 1731 00 000146 aa 6 00040 0731 00 000147 aa 000000 000000 oct 0   even  000150 signal_arglist: 000150 aa 000002 000004 zero 2,4  000151 aa 000002 000000 zero 2,0  000152 0a 000156 0000 00 arg .gate_errorname  000153 aa 000000 0000 00 arg  000154 0a 000161 0000 00 arg .gate_errordesc  000155 aa 000000 0000 00 arg   string gate_error  000156 .gate_errorname:  000156 aa 147 141 164 145 aci "gate_error"  000157 aa 137 145 162 162 000160 aa 157 162 000 000 000161 .gate_errordesc:  000161 aa 525000 000010 vfd o9/525,o27/10     000162 .no_gate_error: 000162 aa 000000 7100 12 tra 0,2     28  29 gate open_forum,v2forum_mgr_tv_,open_forum,4  000001 segdef open_forum  000001 open_forum: 000001 0a 000164 7100 00 tra open_forum.e  000163 aa 000010 000000 zero 4*2,0 000164 open_forum.e:  000164 0a 000131 7020 00 tsx2 .setup  000165 aa 000000 6340 07 ldi =0,dl  000166 4a 4 00012 3521 20 short_call v2forum_mgr_tv_$open_forum(ap|0)  000167 aa 7 00036 6701 20 000170 aa 6 00030 3701 20 000171 aa 7 00042 7101 20 return  30 gate close_forum,v2forum_mgr_tv_,close_forum,2 000002 segdef close_forum 000002 close_forum:  000002 0a 000173 7100 00 tra close_forum.e  000172 aa 000004 000000 zero 2*2,0 000173 close_forum.e:  000173 0a 000131 7020 00 tsx2 .setup  000174 aa 000000 6340 07 ldi =0,dl  000175 4a 4 00014 3521 20 short_call v2forum_mgr_tv_$close_forum(ap|0)  000176 aa 7 00036 6701 20 000177 aa 6 00030 3701 20 000200 aa 7 00042 7101 20 return  31 gate delete_forum,v2forum_mgr_tv_,delete_forum,3  000003 segdef delete_forum  000003 delete_forum:  000003 0a 000202 7100 00 tra delete_forum.e 000201 aa 000006 000000 zero 3*2,0 000202 delete_forum.e: 000202 0a 000131 7020 00 tsx2 .setup  000203 aa 000000 6340 07 ldi =0,dl  000204 4a 4 00016 3521 20 short_call v2forum_mgr_tv_$delete_forum(ap|0)  000205 aa 7 00036 6701 20 000206 aa 6 00030 3701 20 000207 aa 7 00042 7101 20 return  32  33 gate set_v1_forum_acl,forum_mgr_tv_,set_forum_acl,6  000004 segdef set_v1_forum_acl  000004 set_v1_forum_acl:  000004 0a 000211 7100 00 tra set_v1_forum_acl.e 000210 aa 000014 000000 zero 6*2,0 000211 set_v1_forum_acl.e: 000211 0a 000131 7020 00 tsx2 .setup  000212 aa 000000 6340 07 ldi =0,dl  000213 4a 4 00020 3521 20 short_call forum_mgr_tv_$set_forum_acl(ap|0)  000214 aa 7 00036 6701 20 000215 aa 6 00030 3701 20 000216 aa 7 00042 7101 20 return  34 gate set_forum_acl,v2forum_mgr_tv_,set_forum_acl,5 000005 segdef set_forum_acl  000005 set_forum_acl:  000005 0a 000220 7100 00 tra set_forum_acl.e  000217 aa 000012 000000 zero 5*2,0 000220 set_forum_acl.e:  000220 0a 000131 7020 00 tsx2 .setup  000221 aa 000000 6340 07 ldi =0,dl  000222 4a 4 00022 3521 20 short_call v2forum_mgr_tv_$set_forum_acl(ap|0) 000223 aa 7 00036 6701 20 000224 aa 6 00030 3701 20 000225 aa 7 00042 7101 20 return  35 gate list_v1_forum_acl,forum_mgr_tv_,list_forum_acl,6  000006 segdef list_v1_forum_acl  000006 list_v1_forum_acl:  000006 0a 000227 7100 00 tra list_v1_forum_acl.e  000226 aa 000014 000000 zero 6*2,0 000227 list_v1_forum_acl.e:  000227 0a 000131 7020 00 tsx2 .setup  000230 aa 000000 6340 07 ldi =0,dl  000231 4a 4 00024 3521 20 short_call forum_mgr_tv_$list_forum_acl(ap|0)  000232 aa 7 00036 6701 20 000233 aa 6 00030 3701 20 000234 aa 7 00042 7101 20 return  36 gate list_forum_acl,v2forum_mgr_tv_,list_forum_acl,7  000007 segdef list_forum_acl  000007 list_forum_acl: 000007 0a 000236 7100 00 tra list_forum_acl.e  000235 aa 000016 000000 zero 7*2,0 000236 list_forum_acl.e:  000236 0a 000131 7020 00 tsx2 .setup  000237 aa 000000 6340 07 ldi =0,dl  000240 4a 4 00026 3521 20 short_call v2forum_mgr_tv_$list_forum_acl(ap|0)  000241 aa 7 00036 6701 20 000242 aa 6 00030 3701 20 000243 aa 7 00042 7101 20 return  37 gate replace_forum_acl,v2forum_mgr_tv_,replace_forum_acl,6 000010 segdef replace_forum_acl  000010 replace_forum_acl:  000010 0a 000245 7100 00 tra replace_forum_acl.e  000244 aa 000014 000000 zero 6*2,0 000245 replace_forum_acl.e:  000245 0a 000131 7020 00 tsx2 .setup  000246 aa 000000 6340 07 ldi =0,dl  000247 4a 4 00030 3521 20 short_call v2forum_mgr_tv_$replace_forum_acl(ap|0) 000250 aa 7 00036 6701 20 000251 aa 6 00030 3701 20 000252 aa 7 00042 7101 20 return  38 gate delete_forum_acl,v2forum_mgr_tv_,delete_forum_acl,5  000011 segdef delete_forum_acl  000011 delete_forum_acl:  000011 0a 000254 7100 00 tra delete_forum_acl.e 000253 aa 000012 000000 zero 5*2,0 000254 delete_forum_acl.e: 000254 0a 000131 7020 00 tsx2 .setup  000255 aa 000000 6340 07 ldi =0,dl  000256 4a 4 00032 3521 20 short_call v2forum_mgr_tv_$delete_forum_acl(ap|0)  000257 aa 7 00036 6701 20 000260 aa 6 00030 3701 20 000261 aa 7 00042 7101 20 return  39  40 gate accept_notifications,forum_notify_gate_,accept,1  000012 segdef accept_notifications  000012 accept_notifications:  000012 0a 000263 7100 00 tra accept_notifications.e 000262 aa 000002 000000 zero 1*2,0 000263 accept_notifications.e: 000263 0a 000131 7020 00 tsx2 .setup  000264 aa 000000 6340 07 ldi =0,dl  000265 4a 4 00034 3521 20 short_call forum_notify_gate_$accept(ap|0) 000266 aa 7 00036 6701 20 000267 aa 6 00030 3701 20 000270 aa 7 00042 7101 20 return  41 gate refuse_notifications,forum_notify_gate_,refuse,1  000013 segdef refuse_notifications  000013 refuse_notifications:  000013 0a 000272 7100 00 tra refuse_notifications.e 000271 aa 000002 000000 zero 1*2,0 000272 refuse_notifications.e: 000272 0a 000131 7020 00 tsx2 .setup  000273 aa 000000 6340 07 ldi =0,dl  000274 4a 4 00036 3521 20 short_call forum_notify_gate_$refuse(ap|0) 000275 aa 7 00036 6701 20 000276 aa 6 00030 3701 20 000277 aa 7 00042 7101 20 return  42  43 gate get_uid_file,v2forum_mgr_tv_,get_uid_file,4  000014 segdef get_uid_file  000014 get_uid_file:  000014 0a 000301 7100 00 tra get_uid_file.e 000300 aa 000010 000000 zero 4*2,0 000301 get_uid_file.e: 000301 0a 000131 7020 00 tsx2 .setup  000302 aa 000000 6340 07 ldi =0,dl  000303 4a 4 00040 3521 20 short_call v2forum_mgr_tv_$get_uid_file(ap|0)  000304 aa 7 00036 6701 20 000305 aa 6 00030 3701 20 000306 aa 7 00042 7101 20 return  44 gate get_switch,v2forum_mgr_tv_,get_switch,6  000015 segdef get_switch  000015 get_switch: 000015 0a 000310 7100 00 tra get_switch.e  000307 aa 000014 000000 zero 6*2,0 000310 get_switch.e:  000310 0a 000131 7020 00 tsx2 .setup  000311 aa 000000 6340 07 ldi =0,dl  000312 4a 4 00042 3521 20 short_call v2forum_mgr_tv_$get_switch(ap|0)  000313 aa 7 00036 6701 20 000314 aa 6 00030 3701 20 000315 aa 7 00042 7101 20 return  45 gate set_switch,v2forum_mgr_tv_,set_switch,6  000016 segdef set_switch  000016 set_switch: 000016 0a 000317 7100 00 tra set_switch.e  000316 aa 000014 000000 zero 6*2,0 000317 set_switch.e:  000317 0a 000131 7020 00 tsx2 .setup  000320 aa 000000 6340 07 ldi =0,dl  000321 4a 4 00044 3521 20 short_call v2forum_mgr_tv_$set_switch(ap|0)  000322 aa 7 00036 6701 20 000323 aa 6 00030 3701 20 000324 aa 7 00042 7101 20 return  46 gate set_switch_idx,v2forum_mgr_tv_,set_switch_idx,5  000017 segdef set_switch_idx  000017 set_switch_idx: 000017 0a 000326 7100 00 tra set_switch_idx.e  000325 aa 000012 000000 zero 5*2,0 000326 set_switch_idx.e:  000326 0a 000131 7020 00 tsx2 .setup  000327 aa 000000 6340 07 ldi =0,dl  000330 4a 4 00046 3521 20 short_call v2forum_mgr_tv_$set_switch_idx(ap|0)  000331 aa 7 00036 6701 20 000332 aa 6 00030 3701 20 000333 aa 7 00042 7101 20 return  47  48 gate set_event_channel_idx,v2forum_mgr_tv_,set_event_channel_idx,3 000020 segdef set_event_channel_idx  000020 set_event_channel_idx:  000020 0a 000335 7100 00 tra set_event_channel_idx.e  000334 aa 000006 000000 zero 3*2,0 000335 set_event_channel_idx.e:  000335 0a 000131 7020 00 tsx2 .setup  000336 aa 000000 6340 07 ldi =0,dl  000337 4a 4 00050 3521 20 short_call v2forum_mgr_tv_$set_event_channel_idx(ap|0) 000340 aa 7 00036 6701 20 000341 aa 6 00030 3701 20 000342 aa 7 00042 7101 20 return  49 gate convert_attendee_idx,v2forum_mgr_tv_,convert_attendee_idx,4  000021 segdef convert_attendee_idx  000021 convert_attendee_idx:  000021 0a 000344 7100 00 tra convert_attendee_idx.e 000343 aa 000010 000000 zero 4*2,0 000344 convert_attendee_idx.e: 000344 0a 000131 7020 00 tsx2 .setup  000345 aa 000000 6340 07 ldi =0,dl  000346 4a 4 00052 3521 20 short_call v2forum_mgr_tv_$convert_attendee_idx(ap|0)  000347 aa 7 00036 6701 20 000350 aa 6 00030 3701 20 000351 aa 7 00042 7101 20 return  50 gate validate_uid,v2forum_mgr_tv_,validate_uid,3  000022 segdef validate_uid  000022 validate_uid:  000022 0a 000353 7100 00 tra validate_uid.e 000352 aa 000006 000000 zero 3*2,0 000353 validate_uid.e: 000353 0a 000131 7020 00 tsx2 .setup  000354 aa 000000 6340 07 ldi =0,dl  000355 4a 4 00054 3521 20 short_call v2forum_mgr_tv_$validate_uid(ap|0)  000356 aa 7 00036 6701 20 000357 aa 6 00030 3701 20 000360 aa 7 00042 7101 20 return  51  52 gate set_message,v2forum_mgr_tv_,set_message,3 000023 segdef set_message 000023 set_message:  000023 0a 000362 7100 00 tra set_message.e  000361 aa 000006 000000 zero 3*2,0 000362 set_message.e:  000362 0a 000131 7020 00 tsx2 .setup  000363 aa 000000 6340 07 ldi =0,dl  000364 4a 4 00056 3521 20 short_call v2forum_mgr_tv_$set_message(ap|0)  000365 aa 7 00036 6701 20 000366 aa 6 00030 3701 20 000367 aa 7 00042 7101 20 return  53 gate get_message,v2forum_mgr_tv_,get_message,3 000024 segdef get_message 000024 get_message:  000024 0a 000371 7100 00 tra get_message.e  000370 aa 000006 000000 zero 3*2,0 000371 get_message.e:  000371 0a 000131 7020 00 tsx2 .setup  000372 aa 000000 6340 07 ldi =0,dl  000373 4a 4 00060 3521 20 short_call v2forum_mgr_tv_$get_message(ap|0)  000374 aa 7 00036 6701 20 000375 aa 6 00030 3701 20 000376 aa 7 00042 7101 20 return  54 gate enter_trans,v2forum_mgr_tv_,enter_trans,7 000025 segdef enter_trans 000025 enter_trans:  000025 0a 000400 7100 00 tra enter_trans.e  000377 aa 000016 000000 zero 7*2,0 000400 enter_trans.e:  000400 0a 000131 7020 00 tsx2 .setup  000401 aa 000000 6340 07 ldi =0,dl  000402 4a 4 00062 3521 20 short_call v2forum_mgr_tv_$enter_trans(ap|0)  000403 aa 7 00036 6701 20 000404 aa 6 00030 3701 20 000405 aa 7 00042 7101 20 return  55 gate read_trans,v2forum_mgr_tv_,read_trans,5  000026 segdef read_trans  000026 read_trans: 000026 0a 000407 7100 00 tra read_trans.e  000406 aa 000012 000000 zero 5*2,0 000407 read_trans.e:  000407 0a 000131 7020 00 tsx2 .setup  000410 aa 000000 6340 07 ldi =0,dl  000411 4a 4 00064 3521 20 short_call v2forum_mgr_tv_$read_trans(ap|0)  000412 aa 7 00036 6701 20 000413 aa 6 00030 3701 20 000414 aa 7 00042 7101 20 return  56  57 gate rechain,v2forum_mgr_tv_,rechain,5 000027 segdef rechain 000027 rechain:  000027 0a 000416 7100 00 tra rechain.e  000415 aa 000012 000000 zero 5*2,0 000416 rechain.e:  000416 0a 000131 7020 00 tsx2 .setup  000417 aa 000000 6340 07 ldi =0,dl  000420 4a 4 00066 3521 20 short_call v2forum_mgr_tv_$rechain(ap|0)  000421 aa 7 00036 6701 20 000422 aa 6 00030 3701 20 000423 aa 7 00042 7101 20 return  58 gate set_delete_sw,v2forum_mgr_tv_,set_delete_sw,4 000030 segdef set_delete_sw  000030 set_delete_sw:  000030 0a 000425 7100 00 tra set_delete_sw.e  000424 aa 000010 000000 zero 4*2,0 000425 set_delete_sw.e:  000425 0a 000131 7020 00 tsx2 .setup  000426 aa 000000 6340 07 ldi =0,dl  000427 4a 4 00070 3521 20 short_call v2forum_mgr_tv_$set_delete_sw(ap|0) 000430 aa 7 00036 6701 20 000431 aa 6 00030 3701 20 000432 aa 7 00042 7101 20 return  59  60 gate forum_limits,v2forum_mgr_tv_,forum_limits,8  000031 segdef forum_limits  000031 forum_limits:  000031 0a 000434 7100 00 tra forum_limits.e 000433 aa 000020 000000 zero 8*2,0 000434 forum_limits.e: 000434 0a 000131 7020 00 tsx2 .setup  000435 aa 000000 6340 07 ldi =0,dl  000436 4a 4 00072 3521 20 short_call v2forum_mgr_tv_$forum_limits(ap|0)  000437 aa 7 00036 6701 20 000440 aa 6 00030 3701 20 000441 aa 7 00042 7101 20 return  61 gate real_forum_limits,v2forum_mgr_tv_,forum_limits,8 " compatibility with version 1  000032 segdef real_forum_limits  000032 real_forum_limits:  000032 0a 000443 7100 00 tra real_forum_limits.e  000442 aa 000020 000000 zero 8*2,0 000443 real_forum_limits.e:  000443 0a 000131 7020 00 tsx2 .setup  000444 aa 000000 6340 07 ldi =0,dl  000445 4a 4 00072 3521 20 short_call v2forum_mgr_tv_$forum_limits(ap|0)  000446 aa 7 00036 6701 20 000447 aa 6 00030 3701 20 000450 aa 7 00042 7101 20 return  62 gate list_users,v2forum_mgr_tv_,list_users,5  000033 segdef list_users  000033 list_users: 000033 0a 000452 7100 00 tra list_users.e  000451 aa 000012 000000 zero 5*2,0 000452 list_users.e:  000452 0a 000131 7020 00 tsx2 .setup  000453 aa 000000 6340 07 ldi =0,dl  000454 4a 4 00074 3521 20 short_call v2forum_mgr_tv_$list_users(ap|0)  000455 aa 7 00036 6701 20 000456 aa 6 00030 3701 20 000457 aa 7 00042 7101 20 return  63 gate list_users_idx,v2forum_mgr_tv_,list_users_idx,4  000034 segdef list_users_idx  000034 list_users_idx: 000034 0a 000461 7100 00 tra list_users_idx.e  000460 aa 000010 000000 zero 4*2,0 000461 list_users_idx.e:  000461 0a 000131 7020 00 tsx2 .setup  000462 aa 000000 6340 07 ldi =0,dl  000463 4a 4 00076 3521 20 short_call v2forum_mgr_tv_$list_users_idx(ap|0)  000464 aa 7 00036 6701 20 000465 aa 6 00030 3701 20 000466 aa 7 00042 7101 20 return  64  65 gate trans_ref_info,v2forum_mgr_tv_,trans_ref_info,7  000035 segdef trans_ref_info  000035 trans_ref_info: 000035 0a 000470 7100 00 tra trans_ref_info.e  000467 aa 000016 000000 zero 7*2,0 000470 trans_ref_info.e:  000470 0a 000131 7020 00 tsx2 .setup  000471 aa 000000 6340 07 ldi =0,dl  000472 4a 4 00100 3521 20 short_call v2forum_mgr_tv_$trans_ref_info(ap|0)  000473 aa 7 00036 6701 20 000474 aa 6 00030 3701 20 000475 aa 7 00042 7101 20 return  66 gate real_trans_ref_info,v2forum_mgr_tv_,trans_ref_info,7 " compatibility with version 1  000036 segdef real_trans_ref_info 000036 real_trans_ref_info:  000036 0a 000477 7100 00 tra real_trans_ref_info.e  000476 aa 000016 000000 zero 7*2,0 000477 real_trans_ref_info.e:  000477 0a 000131 7020 00 tsx2 .setup  000500 aa 000000 6340 07 ldi =0,dl  000501 4a 4 00100 3521 20 short_call v2forum_mgr_tv_$trans_ref_info(ap|0)  000502 aa 7 00036 6701 20 000503 aa 6 00030 3701 20 000504 aa 7 00042 7101 20 return  67 gate trans_time_info,v2forum_mgr_tv_,trans_time_info,6 000037 segdef trans_time_info 000037 trans_time_info:  000037 0a 000506 7100 00 tra trans_time_info.e  000505 aa 000014 000000 zero 6*2,0 000506 trans_time_info.e:  000506 0a 000131 7020 00 tsx2 .setup  000507 aa 000000 6340 07 ldi =0,dl  000510 4a 4 00102 3521 20 short_call v2forum_mgr_tv_$trans_time_info(ap|0)  000511 aa 7 00036 6701 20 000512 aa 6 00030 3701 20 000513 aa 7 00042 7101 20 return  68 gate next_transaction,v2forum_mgr_tv_,next_transaction,4  000040 segdef next_transaction  000040 next_transaction:  000040 0a 000515 7100 00 tra next_transaction.e 000514 aa 000010 000000 zero 4*2,0 000515 next_transaction.e: 000515 0a 000131 7020 00 tsx2 .setup  000516 aa 000000 6340 07 ldi =0,dl  000517 4a 4 00104 3521 20 short_call v2forum_mgr_tv_$next_transaction(ap|0)  000520 aa 7 00036 6701 20 000521 aa 6 00030 3701 20 000522 aa 7 00042 7101 20 return  69 gate previous_transaction,v2forum_mgr_tv_,previous_transaction,4  000041 segdef previous_transaction  000041 previous_transaction:  000041 0a 000524 7100 00 tra previous_transaction.e 000523 aa 000010 000000 zero 4*2,0 000524 previous_transaction.e: 000524 0a 000131 7020 00 tsx2 .setup  000525 aa 000000 6340 07 ldi =0,dl  000526 4a 4 00106 3521 20 short_call v2forum_mgr_tv_$previous_transaction(ap|0)  000527 aa 7 00036 6701 20 000530 aa 6 00030 3701 20 000531 aa 7 00042 7101 20 return  70  71 gate check_user,v2forum_mgr_tv_,check_user,4  000042 segdef check_user  000042 check_user: 000042 0a 000533 7100 00 tra check_user.e  000532 aa 000010 000000 zero 4*2,0 000533 check_user.e:  000533 0a 000131 7020 00 tsx2 .setup  000534 aa 000000 6340 07 ldi =0,dl  000535 4a 4 00110 3521 20 short_call v2forum_mgr_tv_$check_user(ap|0)  000536 aa 7 00036 6701 20 000537 aa 6 00030 3701 20 000540 aa 7 00042 7101 20 return  72 gate set_seen_switch,v2forum_mgr_tv_,set_seen_switch,5 000043 segdef set_seen_switch 000043 set_seen_switch:  000043 0a 000542 7100 00 tra set_seen_switch.e  000541 aa 000012 000000 zero 5*2,0 000542 set_seen_switch.e:  000542 0a 000131 7020 00 tsx2 .setup  000543 aa 000000 6340 07 ldi =0,dl  000544 4a 4 00112 3521 20 short_call v2forum_mgr_tv_$set_seen_switch(ap|0)  000545 aa 7 00036 6701 20 000546 aa 6 00030 3701 20 000547 aa 7 00042 7101 20 return  73 gate set_last_seen_idx,forum_mgr_tv_,set_last_seen_idx,4  000044 segdef set_last_seen_idx  000044 set_last_seen_idx:  000044 0a 000551 7100 00 tra set_last_seen_idx.e  000550 aa 000010 000000 zero 4*2,0 000551 set_last_seen_idx.e:  000551 0a 000131 7020 00 tsx2 .setup  000552 aa 000000 6340 07 ldi =0,dl  000553 4a 4 00114 3521 20 short_call forum_mgr_tv_$set_last_seen_idx(ap|0)  000554 aa 7 00036 6701 20 000555 aa 6 00030 3701 20 000556 aa 7 00042 7101 20 return  74 gate get_transaction_map,v2forum_mgr_tv_,get_transaction_map,5 000045 segdef get_transaction_map 000045 get_transaction_map:  000045 0a 000560 7100 00 tra get_transaction_map.e  000557 aa 000012 000000 zero 5*2,0 000560 get_transaction_map.e:  000560 0a 000131 7020 00 tsx2 .setup  000561 aa 000000 6340 07 ldi =0,dl  000562 4a 4 00116 3521 20 short_call v2forum_mgr_tv_$get_transaction_map(ap|0)  000563 aa 7 00036 6701 20 000564 aa 6 00030 3701 20 000565 aa 7 00042 7101 20 return  75 gate get_transaction_map_idx,v2forum_mgr_tv_,get_transaction_map_idx,4 000046 segdef get_transaction_map_idx 000046 get_transaction_map_idx:  000046 0a 000567 7100 00 tra get_transaction_map_idx.e  000566 aa 000010 000000 zero 4*2,0 000567 get_transaction_map_idx.e:  000567 0a 000131 7020 00 tsx2 .setup  000570 aa 000000 6340 07 ldi =0,dl  000571 4a 4 00120 3521 20 short_call v2forum_mgr_tv_$get_transaction_map_idx(ap|0)  000572 aa 7 00036 6701 20 000573 aa 6 00030 3701 20 000574 aa 7 00042 7101 20 return  76  77 gate forum_info,v2forum_mgr_tv_,forum_info,6  000047 segdef forum_info  000047 forum_info: 000047 0a 000576 7100 00 tra forum_info.e  000575 aa 000014 000000 zero 6*2,0 000576 forum_info.e:  000576 0a 000131 7020 00 tsx2 .setup  000577 aa 000000 6340 07 ldi =0,dl  000600 4a 4 00122 3521 20 short_call v2forum_mgr_tv_$forum_info(ap|0)  000601 aa 7 00036 6701 20 000602 aa 6 00030 3701 20 000603 aa 7 00042 7101 20 return  78 gate forum_info_idx,v2forum_mgr_tv_,forum_info_idx,5  000050 segdef forum_info_idx  000050 forum_info_idx: 000050 0a 000605 7100 00 tra forum_info_idx.e  000604 aa 000012 000000 zero 5*2,0 000605 forum_info_idx.e:  000605 0a 000131 7020 00 tsx2 .setup  000606 aa 000000 6340 07 ldi =0,dl  000607 4a 4 00124 3521 20 short_call v2forum_mgr_tv_$forum_info_idx(ap|0)  000610 aa 7 00036 6701 20 000611 aa 6 00030 3701 20 000612 aa 7 00042 7101 20 return  79 gate get_forum_path,v2forum_mgr_tv_,get_forum_path,5  000051 segdef get_forum_path  000051 get_forum_path: 000051 0a 000614 7100 00 tra get_forum_path.e  000613 aa 000012 000000 zero 5*2,0 000614 get_forum_path.e:  000614 0a 000131 7020 00 tsx2 .setup  000615 aa 000000 6340 07 ldi =0,dl  000616 4a 4 00126 3521 20 short_call v2forum_mgr_tv_$get_forum_path(ap|0)  000617 aa 7 00036 6701 20 000620 aa 6 00030 3701 20 000621 aa 7 00042 7101 20 return  80 gate get_forum_path_idx,v2forum_mgr_tv_,get_forum_path_idx,4  000052 segdef get_forum_path_idx  000052 get_forum_path_idx: 000052 0a 000623 7100 00 tra get_forum_path_idx.e  000622 aa 000010 000000 zero 4*2,0 000623 get_forum_path_idx.e:  000623 0a 000131 7020 00 tsx2 .setup  000624 aa 000000 6340 07 ldi =0,dl  000625 4a 4 00130 3521 20 short_call v2forum_mgr_tv_$get_forum_path_idx(ap|0)  000626 aa 7 00036 6701 20 000627 aa 6 00030 3701 20 000630 aa 7 00042 7101 20 return  81  82 gate convert,v2forum_mgr_tv_,convert,3 000053 segdef convert 000053 convert:  000053 0a 000632 7100 00 tra convert.e  000631 aa 000006 000000 zero 3*2,0 000632 convert.e:  000632 0a 000131 7020 00 tsx2 .setup  000633 aa 000000 6340 07 ldi =0,dl  000634 4a 4 00132 3521 20 short_call v2forum_mgr_tv_$convert(ap|0)  000635 aa 7 00036 6701 20 000636 aa 6 00030 3701 20 000637 aa 7 00042 7101 20 return  83 gate create_forum,v2forum_mgr_tv_,create_forum,3  000054 segdef create_forum  000054 create_forum:  000054 0a 000641 7100 00 tra create_forum.e 000640 aa 000006 000000 zero 3*2,0 000641 create_forum.e: 000641 0a 000131 7020 00 tsx2 .setup  000642 aa 000000 6340 07 ldi =0,dl  000643 4a 4 00134 3521 20 short_call v2forum_mgr_tv_$create_forum(ap|0)  000644 aa 7 00036 6701 20 000645 aa 6 00030 3701 20 000646 aa 7 00042 7101 20 return  84 gate chname_forum,v2forum_mgr_tv_,chname_forum,5  000055 segdef chname_forum  000055 chname_forum:  000055 0a 000650 7100 00 tra chname_forum.e 000647 aa 000012 000000 zero 5*2,0 000650 chname_forum.e: 000650 0a 000131 7020 00 tsx2 .setup  000651 aa 000000 6340 07 ldi =0,dl  000652 4a 4 00136 3521 20 short_call v2forum_mgr_tv_$chname_forum(ap|0)  000653 aa 7 00036 6701 20 000654 aa 6 00030 3701 20 000655 aa 7 00042 7101 20 return  85 gate chname_forum_idx,v2forum_mgr_tv_,chname_forum_idx,4  000056 segdef chname_forum_idx  000056 chname_forum_idx:  000056 0a 000657 7100 00 tra chname_forum_idx.e 000656 aa 000010 000000 zero 4*2,0 000657 chname_forum_idx.e: 000657 0a 000131 7020 00 tsx2 .setup  000660 aa 000000 6340 07 ldi =0,dl  000661 4a 4 00140 3521 20 short_call v2forum_mgr_tv_$chname_forum_idx(ap|0)  000662 aa 7 00036 6701 20 000663 aa 6 00030 3701 20 000664 aa 7 00042 7101 20 return  86 gate copy,v2forum_mgr_tv_,copy,2  000057 segdef copy  000057 copy:  000057 0a 000666 7100 00 tra copy.e 000665 aa 000004 000000 zero 2*2,0 000666 copy.e: 000666 0a 000131 7020 00 tsx2 .setup  000667 aa 000000 6340 07 ldi =0,dl  000670 4a 4 00142 3521 20 short_call v2forum_mgr_tv_$copy(ap|0)  000671 aa 7 00036 6701 20 000672 aa 6 00030 3701 20 000673 aa 7 00042 7101 20 return  87  88 gate change_chairman,v2forum_mgr_tv_,change_chairman,4 000060 segdef change_chairman 000060 change_chairman:  000060 0a 000675 7100 00 tra change_chairman.e  000674 aa 000010 000000 zero 4*2,0 000675 change_chairman.e:  000675 0a 000131 7020 00 tsx2 .setup  000676 aa 000000 6340 07 ldi =0,dl  000677 4a 4 00144 3521 20 short_call v2forum_mgr_tv_$change_chairman(ap|0)  000700 aa 7 00036 6701 20 000701 aa 6 00030 3701 20 000702 aa 7 00042 7101 20 return  89 gate change_chairman_idx,v2forum_mgr_tv_,change_chairman_idx,3 000061 segdef change_chairman_idx 000061 change_chairman_idx:  000061 0a 000704 7100 00 tra change_chairman_idx.e  000703 aa 000006 000000 zero 3*2,0 000704 change_chairman_idx.e:  000704 0a 000131 7020 00 tsx2 .setup  000705 aa 000000 6340 07 ldi =0,dl  000706 4a 4 00146 3521 20 short_call v2forum_mgr_tv_$change_chairman_idx(ap|0)  000707 aa 7 00036 6701 20 000710 aa 6 00030 3701 20 000711 aa 7 00042 7101 20 return  90 gate expunge,v2forum_mgr_tv_,expunge,5 000062 segdef expunge 000062 expunge:  000062 0a 000713 7100 00 tra expunge.e  000712 aa 000012 000000 zero 5*2,0 000713 expunge.e:  000713 0a 000131 7020 00 tsx2 .setup  000714 aa 000000 6340 07 ldi =0,dl  000715 4a 4 00150 3521 20 short_call v2forum_mgr_tv_$expunge(ap|0)  000716 aa 7 00036 6701 20 000717 aa 6 00030 3701 20 000720 aa 7 00042 7101 20 return  91 gate v1_expunge,forum_mgr_tv_,expunge,7  000063 segdef v1_expunge  000063 v1_expunge: 000063 0a 000722 7100 00 tra v1_expunge.e  000721 aa 000016 000000 zero 7*2,0 000722 v1_expunge.e:  000722 0a 000131 7020 00 tsx2 .setup  000723 aa 000000 6340 07 ldi =0,dl  000724 4a 4 00152 3521 20 short_call forum_mgr_tv_$expunge(ap|0) 000725 aa 7 00036 6701 20 000726 aa 6 00030 3701 20 000727 aa 7 00042 7101 20 return  92  93 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000730 5a 000003 000000 000731 5a 000570 600000 000732 aa 000000 000000 000733 55 000010 000002 000734 5a 000002 400003 000735 55 000006 000010 000736 aa 006 146 157 162 000737 aa 165 155 137 000 000740 55 000016 000003 000741 0a 000063 400000 000742 55 000013 000003 000743 aa 012 166 061 137 v1_expunge  000744 aa 145 170 160 165 000745 aa 156 147 145 000 000746 55 000023 000010 000747 0a 000062 400000 000750 55 000021 000003 000751 aa 007 145 170 160 expunge 000752 aa 165 156 147 145 000753 55 000033 000016 000754 0a 000061 400000 000755 55 000026 000003 000756 aa 023 143 150 141 change_chairman_idx 000757 aa 156 147 145 137 000760 aa 143 150 141 151 000761 aa 162 155 141 156 000762 aa 137 151 144 170 000763 55 000042 000023 000764 0a 000060 400000 000765 55 000036 000003 000766 aa 017 143 150 141 change_chairman 000767 aa 156 147 145 137 000770 aa 143 150 141 151 000771 aa 162 155 141 156 000772 55 000047 000033 000773 0a 000057 400000 000774 55 000045 000003 000775 aa 004 143 157 160 copy  000776 aa 171 000 000 000 000777 55 000057 000042 001000 0a 000056 400000 001001 55 000052 000003 001002 aa 020 143 150 156 chname_forum_idx  001003 aa 141 155 145 137 001004 aa 146 157 162 165 001005 aa 155 137 151 144 001006 aa 170 000 000 000 001007 55 000066 000047 001010 0a 000055 400000 001011 55 000062 000003 001012 aa 014 143 150 156 chname_forum  001013 aa 141 155 145 137 001014 aa 146 157 162 165 001015 aa 155 000 000 000 001016 55 000075 000057 001017 0a 000054 400000 001020 55 000071 000003 001021 aa 014 143 162 145 create_forum  001022 aa 141 164 145 137 001023 aa 146 157 162 165 001024 aa 155 000 000 000 001025 55 000102 000066 001026 0a 000053 400000 001027 55 000100 000003 001030 aa 007 143 157 156 convert 001031 aa 166 145 162 164 001032 55 000112 000075 001033 0a 000052 400000 001034 55 000105 000003 001035 aa 022 147 145 164 get_forum_path_idx  001036 aa 137 146 157 162 001037 aa 165 155 137 160 001040 aa 141 164 150 137 001041 aa 151 144 170 000 001042 55 000121 000102 001043 0a 000051 400000 001044 55 000115 000003 001045 aa 016 147 145 164 get_forum_path  001046 aa 137 146 157 162 001047 aa 165 155 137 160 001050 aa 141 164 150 000 001051 55 000130 000112 001052 0a 000050 400000 001053 55 000124 000003 001054 aa 016 146 157 162 forum_info_idx  001055 aa 165 155 137 151 001056 aa 156 146 157 137 001057 aa 151 144 170 000 001060 55 000136 000121 001061 0a 000047 400000 001062 55 000133 000003 001063 aa 012 146 157 162 forum_info  001064 aa 165 155 137 151 001065 aa 156 146 157 000 001066 55 000147 000130 001067 0a 000046 400000 001070 55 000141 000003 001071 aa 027 147 145 164 get_transaction_map_idx 001072 aa 137 164 162 141 001073 aa 156 163 141 143 001074 aa 164 151 157 156 001075 aa 137 155 141 160 001076 aa 137 151 144 170 001077 55 000157 000136 001100 0a 000045 400000 001101 55 000152 000003 001102 aa 023 147 145 164 get_transaction_map 001103 aa 137 164 162 141 001104 aa 156 163 141 143 001105 aa 164 151 157 156 001106 aa 137 155 141 160 001107 55 000167 000147 001110 0a 000044 400000 001111 55 000162 000003 001112 aa 021 163 145 164 set_last_seen_idx  001113 aa 137 154 141 163 001114 aa 164 137 163 145 001115 aa 145 156 137 151 001116 aa 144 170 000 000 001117 55 000176 000157 001120 0a 000043 400000 001121 55 000172 000003 001122 aa 017 163 145 164 set_seen_switch 001123 aa 137 163 145 145 001124 aa 156 137 163 167 001125 aa 151 164 143 150 001126 55 000204 000167 001127 0a 000042 400000 001130 55 000201 000003 001131 aa 012 143 150 145 check_user  001132 aa 143 153 137 165 001133 aa 163 145 162 000 001134 55 000215 000176 001135 0a 000041 400000 001136 55 000207 000003 001137 aa 024 160 162 145 previous_transaction  001140 aa 166 151 157 165 001141 aa 163 137 164 162 001142 aa 141 156 163 141 001143 aa 143 164 151 157 001144 aa 156 000 000 000 001145 55 000225 000204 001146 0a 000040 400000 001147 55 000220 000003 001150 aa 020 156 145 170 next_transaction  001151 aa 164 137 164 162 001152 aa 141 156 163 141 001153 aa 143 164 151 157 001154 aa 156 000 000 000 001155 55 000234 000215 001156 0a 000037 400000 001157 55 000230 000003 001160 aa 017 164 162 141 trans_time_info 001161 aa 156 163 137 164 001162 aa 151 155 145 137 001163 aa 151 156 146 157 001164 55 000244 000225 001165 0a 000036 400000 001166 55 000237 000003 001167 aa 023 162 145 141 real_trans_ref_info 001170 aa 154 137 164 162 001171 aa 141 156 163 137 001172 aa 162 145 146 137 001173 aa 151 156 146 157 001174 55 000253 000234 001175 0a 000035 400000 001176 55 000247 000003 001177 aa 016 164 162 141 trans_ref_info  001200 aa 156 163 137 162 001201 aa 145 146 137 151 001202 aa 156 146 157 000 001203 55 000262 000244 001204 0a 000034 400000 001205 55 000256 000003 001206 aa 016 154 151 163 list_users_idx  001207 aa 164 137 165 163 001210 aa 145 162 163 137 001211 aa 151 144 170 000 001212 55 000270 000253 001213 0a 000033 400000 001214 55 000265 000003 001215 aa 012 154 151 163 list_users  001216 aa 164 137 165 163 001217 aa 145 162 163 000 001220 55 000300 000262 001221 0a 000032 400000 001222 55 000273 000003 001223 aa 021 162 145 141 real_forum_limits  001224 aa 154 137 146 157 001225 aa 162 165 155 137 001226 aa 154 151 155 151 001227 aa 164 163 000 000 001230 55 000307 000270 001231 0a 000031 400000 001232 55 000303 000003 001233 aa 014 146 157 162 forum_limits  001234 aa 165 155 137 154 001235 aa 151 155 151 164 001236 aa 163 000 000 000 001237 55 000316 000300 001240 0a 000030 400000 001241 55 000312 000003 001242 aa 015 163 145 164 set_delete_sw  001243 aa 137 144 145 154 001244 aa 145 164 145 137 001245 aa 163 167 000 000 001246 55 000323 000307 001247 0a 000027 400000 001250 55 000321 000003 001251 aa 007 162 145 143 rechain 001252 aa 150 141 151 156 001253 55 000331 000316 001254 0a 000026 400000 001255 55 000326 000003 001256 aa 012 162 145 141 read_trans  001257 aa 144 137 164 162 001260 aa 141 156 163 000 001261 55 000337 000323 001262 0a 000025 400000 001263 55 000334 000003 001264 aa 013 145 156 164 enter_trans 001265 aa 145 162 137 164 001266 aa 162 141 156 163 001267 55 000345 000331 001270 0a 000024 400000 001271 55 000342 000003 001272 aa 013 147 145 164 get_message 001273 aa 137 155 145 163 001274 aa 163 141 147 145 001275 55 000353 000337 001276 0a 000023 400000 001277 55 000350 000003 001300 aa 013 163 145 164 set_message 001301 aa 137 155 145 163 001302 aa 163 141 147 145 001303 55 000362 000345 001304 0a 000022 400000 001305 55 000356 000003 001306 aa 014 166 141 154 validate_uid  001307 aa 151 144 141 164 001310 aa 145 137 165 151 001311 aa 144 000 000 000 001312 55 000373 000353 001313 0a 000021 400000 001314 55 000365 000003 001315 aa 024 143 157 156 convert_attendee_idx  001316 aa 166 145 162 164 001317 aa 137 141 164 164 001320 aa 145 156 144 145 001321 aa 145 137 151 144 001322 aa 170 000 000 000 001323 55 000404 000362 001324 0a 000020 400000 001325 55 000376 000003 001326 aa 025 163 145 164 set_event_channel_idx  001327 aa 137 145 166 145 001330 aa 156 164 137 143 001331 aa 150 141 156 156 001332 aa 145 154 137 151 001333 aa 144 170 000 000 001334 55 000413 000373 001335 0a 000017 400000 001336 55 000407 000003 001337 aa 016 163 145 164 set_switch_idx  001340 aa 137 163 167 151 001341 aa 164 143 150 137 001342 aa 151 144 170 000 001343 55 000421 000404 001344 0a 000016 400000 001345 55 000416 000003 001346 aa 012 163 145 164 set_switch  001347 aa 137 163 167 151 001350 aa 164 143 150 000 001351 55 000427 000413 001352 0a 000015 400000 001353 55 000424 000003 001354 aa 012 147 145 164 get_switch  001355 aa 137 163 167 151 001356 aa 164 143 150 000 001357 55 000436 000421 001360 0a 000014 400000 001361 55 000432 000003 001362 aa 014 147 145 164 get_uid_file  001363 aa 137 165 151 144 001364 aa 137 146 151 154 001365 aa 145 000 000 000 001366 55 000447 000427 001367 0a 000013 400000 001370 55 000441 000003 001371 aa 024 162 145 146 refuse_notifications  001372 aa 165 163 145 137 001373 aa 156 157 164 151 001374 aa 146 151 143 141 001375 aa 164 151 157 156 001376 aa 163 000 000 000 001377 55 000460 000436 001400 0a 000012 400000 001401 55 000452 000003 001402 aa 024 141 143 143 accept_notifications  001403 aa 145 160 164 137 001404 aa 156 157 164 151 001405 aa 146 151 143 141 001406 aa 164 151 157 156 001407 aa 163 000 000 000 001410 55 000470 000447 001411 0a 000011 400000 001412 55 000463 000003 001413 aa 020 144 145 154 delete_forum_acl  001414 aa 145 164 145 137 001415 aa 146 157 162 165 001416 aa 155 137 141 143 001417 aa 154 000 000 000 001420 55 000500 000460 001421 0a 000010 400000 001422 55 000473 000003 001423 aa 021 162 145 160 replace_forum_acl  001424 aa 154 141 143 145 001425 aa 137 146 157 162 001426 aa 165 155 137 141 001427 aa 143 154 000 000 001430 55 000507 000470 001431 0a 000007 400000 001432 55 000503 000003 001433 aa 016 154 151 163 list_forum_acl  001434 aa 164 137 146 157 001435 aa 162 165 155 137 001436 aa 141 143 154 000 001437 55 000517 000500 001440 0a 000006 400000 001441 55 000512 000003 001442 aa 021 154 151 163 list_v1_forum_acl  001443 aa 164 137 166 061 001444 aa 137 146 157 162 001445 aa 165 155 137 141 001446 aa 143 154 000 000 001447 55 000526 000507 001450 0a 000005 400000 001451 55 000522 000003 001452 aa 015 163 145 164 set_forum_acl  001453 aa 137 146 157 162 001454 aa 165 155 137 141 001455 aa 143 154 000 000 001456 55 000536 000517 001457 0a 000004 400000 001460 55 000531 000003 001461 aa 020 163 145 164 set_v1_forum_acl  001462 aa 137 166 061 137 001463 aa 146 157 162 165 001464 aa 155 137 141 143 001465 aa 154 000 000 000 001466 55 000545 000526 001467 0a 000003 400000 001470 55 000541 000003 001471 aa 014 144 145 154 delete_forum  001472 aa 145 164 145 137 001473 aa 146 157 162 165 001474 aa 155 000 000 000 001475 55 000553 000536 001476 0a 000002 400000 001477 55 000550 000003 001500 aa 013 143 154 157 close_forum 001501 aa 163 145 137 146 001502 aa 157 162 165 155 001503 55 000561 000545 001504 0a 000001 400000 001505 55 000556 000003 001506 aa 012 157 160 145 open_forum  001507 aa 156 137 146 157 001510 aa 162 165 155 000 001511 55 000002 000553 001512 6a 000000 400002 001513 55 000564 000003 001514 aa 014 163 171 155 symbol_table  001515 aa 142 157 154 137 001516 aa 164 141 142 154 001517 aa 145 000 000 000 DEFINITIONS HASH TABLE  001520 aa 000000 000131 001521 aa 000000 000000 001522 aa 000000 000000 001523 5a 000561 000000 001524 aa 000000 000000 001525 aa 000000 000000 001526 aa 000000 000000 001527 5a 000421 000000 001530 aa 000000 000000 001531 aa 000000 000000 001532 aa 000000 000000 001533 aa 000000 000000 001534 5a 000167 000000 001535 5a 000130 000000 001536 5a 000225 000000 001537 5a 000033 000000 001540 aa 000000 000000 001541 aa 000000 000000 001542 5a 000270 000000 001543 aa 000000 000000 001544 aa 000000 000000 001545 5a 000057 000000 001546 5a 000204 000000 001547 aa 000000 000000 001550 5a 000010 000000 001551 5a 000262 000000 001552 5a 000353 000000 001553 5a 000373 000000 001554 5a 000147 000000 001555 aa 000000 000000 001556 5a 000331 000000 001557 5a 000215 000000 001560 5a 000413 000000 001561 5a 000436 000000 001562 5a 000016 000000 001563 5a 000362 000000 001564 5a 000447 000000 001565 5a 000176 000000 001566 5a 000307 000000 001567 5a 000337 000000 001570 5a 000470 000000 001571 5a 000517 000000 001572 5a 000536 000000 001573 aa 000000 000000 001574 5a 000526 000000 001575 aa 000000 000000 001576 5a 000112 000000 001577 aa 000000 000000 001600 aa 000000 000000 001601 aa 000000 000000 001602 aa 000000 000000 001603 aa 000000 000000 001604 5a 000121 000000 001605 aa 000000 000000 001606 5a 000023 000000 001607 aa 000000 000000 001610 5a 000316 000000 001611 aa 000000 000000 001612 5a 000042 000000 001613 5a 000066 000000 001614 5a 000047 000000 001615 5a 000323 000000 001616 5a 000345 000000 001617 5a 000075 000000 001620 5a 000253 000000 001621 5a 000500 000000 001622 5a 000553 000000 001623 5a 000136 000000 001624 aa 000000 000000 001625 5a 000404 000000 001626 5a 000244 000000 001627 5a 000427 000000 001630 5a 000507 000000 001631 aa 000000 000000 001632 5a 000460 000000 001633 aa 000000 000000 001634 5a 000157 000000 001635 5a 000300 000000 001636 aa 000000 000000 001637 aa 000000 000000 001640 5a 000545 000000 001641 aa 000000 000000 001642 5a 000234 000000 001643 aa 000000 000000 001644 aa 000000 000000 001645 5a 000102 000000 001646 aa 000000 000000 001647 aa 000000 000000 001650 aa 000000 000000 001651 aa 000000 000000 EXTERNAL NAMES  001652 aa 006 162 145 146 refuse  001653 aa 165 163 145 000 001654 aa 006 141 143 143 accept  001655 aa 145 160 164 000 001656 aa 022 146 157 162 forum_notify_gate_  001657 aa 165 155 137 156 001660 aa 157 164 151 146 001661 aa 171 137 147 141 001662 aa 164 145 137 000 001663 aa 015 146 157 162 forum_mgr_tv_  001664 aa 165 155 137 155 001665 aa 147 162 137 164 001666 aa 166 137 000 000 001667 aa 017 166 062 146 v2forum_mgr_tv_ 001670 aa 157 162 165 155 001671 aa 137 155 147 162 001672 aa 137 164 166 137 001673 aa 007 163 151 147 signal_ 001674 aa 156 141 154 137 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  001675 aa 000004 000000 001676 55 000733 000021 001677 aa 000004 000000 001700 55 000737 000021 001701 aa 000004 000000 001702 55 000737 000026 001703 aa 000004 000000 001704 55 000737 000036 001705 aa 000004 000000 001706 55 000737 000045 001707 aa 000004 000000 001710 55 000737 000052 001711 aa 000004 000000 001712 55 000737 000062 001713 aa 000004 000000 001714 55 000737 000071 001715 aa 000004 000000 001716 55 000737 000100 001717 aa 000004 000000 001720 55 000737 000105 001721 aa 000004 000000 001722 55 000737 000115 001723 aa 000004 000000 001724 55 000737 000124 001725 aa 000004 000000 001726 55 000737 000133 001727 aa 000004 000000 001730 55 000737 000141 001731 aa 000004 000000 001732 55 000737 000152 001733 aa 000004 000000 001734 55 000733 000162 001735 aa 000004 000000 001736 55 000737 000172 001737 aa 000004 000000 001740 55 000737 000201 001741 aa 000004 000000 001742 55 000737 000207 001743 aa 000004 000000 001744 55 000737 000220 001745 aa 000004 000000 001746 55 000737 000230 001747 aa 000004 000000 001750 55 000737 000247 001751 aa 000004 000000 001752 55 000737 000256 001753 aa 000004 000000 001754 55 000737 000265 001755 aa 000004 000000 001756 55 000737 000303 001757 aa 000004 000000 001760 55 000737 000312 001761 aa 000004 000000 001762 55 000737 000321 001763 aa 000004 000000 001764 55 000737 000326 001765 aa 000004 000000 001766 55 000737 000334 001767 aa 000004 000000 001770 55 000737 000342 001771 aa 000004 000000 001772 55 000737 000350 001773 aa 000004 000000 001774 55 000737 000356 001775 aa 000004 000000 001776 55 000737 000365 001777 aa 000004 000000 002000 55 000737 000376 002001 aa 000004 000000 002002 55 000737 000407 002003 aa 000004 000000 002004 55 000737 000416 002005 aa 000004 000000 002006 55 000737 000424 002007 aa 000004 000000 002010 55 000737 000432 002011 aa 000004 000000 002012 55 000726 000722 002013 aa 000004 000000 002014 55 000726 000724 002015 aa 000004 000000 002016 55 000737 000463 002017 aa 000004 000000 002020 55 000737 000473 002021 aa 000004 000000 002022 55 000737 000503 002023 aa 000004 000000 002024 55 000733 000503 002025 aa 000004 000000 002026 55 000737 000522 002027 aa 000004 000000 002030 55 000733 000522 002031 aa 000004 000000 002032 55 000737 000541 002033 aa 000004 000000 002034 55 000737 000550 002035 aa 000004 000000 002036 55 000737 000556 002037 aa 000004 000000 002040 55 000743 000743 002041 aa 000001 000000 002042 aa 000000 000000 INTERNAL EXPRESSION WORDS 002043 5a 000745 000000 002044 5a 000747 000000 002045 5a 000751 000000 002046 5a 000753 000000 002047 5a 000755 000000 002050 5a 000757 000000 002051 5a 000761 000000 002052 5a 000763 000000 002053 5a 000765 000000 002054 5a 000767 000000 002055 5a 000771 000000 002056 5a 000773 000000 002057 5a 000775 000000 002060 5a 000777 000000 002061 5a 001001 000000 002062 5a 001003 000000 002063 5a 001005 000000 002064 5a 001007 000000 002065 5a 001011 000000 002066 5a 001013 000000 002067 5a 001015 000000 002070 5a 001017 000000 002071 5a 001021 000000 002072 5a 001023 000000 002073 5a 001025 000000 002074 5a 001027 000000 002075 5a 001031 000000 002076 5a 001033 000000 002077 5a 001035 000000 002100 5a 001037 000000 002101 5a 001041 000000 002102 5a 001043 000000 002103 5a 001045 000000 002104 5a 001047 000000 002105 5a 001051 000000 002106 5a 001053 000000 002107 5a 001055 000000 002110 5a 001057 000000 002111 5a 001061 000000 002112 5a 001063 000000 002113 5a 001065 000000 002114 5a 001067 000000 002115 5a 001071 000000 002116 5a 001073 000000 002117 5a 001075 000000 002120 5a 001077 000000 002121 5a 001101 000000 002122 5a 001103 000000 002123 5a 001105 000000 002124 5a 001107 000000 002125 aa 000000 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000730 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000154 000007 a2 000000 000000 000010 9a 777770 0000 46 signal_|signal_ 000011 5a 001174 0000 00 000012 9a 777766 0000 46 v2forum_mgr_tv_|open_forum  000013 5a 001173 0000 00 000014 9a 777764 0000 46 v2forum_mgr_tv_|close_forum 000015 5a 001172 0000 00 000016 9a 777762 0000 46 v2forum_mgr_tv_|delete_forum  000017 5a 001171 0000 00 000020 9a 777760 0000 46 forum_mgr_tv_|set_forum_acl 000021 5a 001170 0000 00 000022 9a 777756 0000 46 v2forum_mgr_tv_|set_forum_acl  000023 5a 001167 0000 00 000024 9a 777754 0000 46 forum_mgr_tv_|list_forum_acl  000025 5a 001166 0000 00 000026 9a 777752 0000 46 v2forum_mgr_tv_|list_forum_acl  000027 5a 001165 0000 00 000030 9a 777750 0000 46 v2forum_mgr_tv_|replace_forum_acl  000031 5a 001164 0000 00 000032 9a 777746 0000 46 v2forum_mgr_tv_|delete_forum_acl  000033 5a 001163 0000 00 000034 9a 777744 0000 46 forum_notify_gate_|accept  000035 5a 001162 0000 00 000036 9a 777742 0000 46 forum_notify_gate_|refuse  000037 5a 001161 0000 00 000040 9a 777740 0000 46 v2forum_mgr_tv_|get_uid_file  000041 5a 001160 0000 00 000042 9a 777736 0000 46 v2forum_mgr_tv_|get_switch  000043 5a 001157 0000 00 000044 9a 777734 0000 46 v2forum_mgr_tv_|set_switch  000045 5a 001156 0000 00 000046 9a 777732 0000 46 v2forum_mgr_tv_|set_switch_idx  000047 5a 001155 0000 00 000050 9a 777730 0000 46 v2forum_mgr_tv_|set_event_channel_idx  000051 5a 001154 0000 00 000052 9a 777726 0000 46 v2forum_mgr_tv_|convert_attendee_idx  000053 5a 001153 0000 00 000054 9a 777724 0000 46 v2forum_mgr_tv_|validate_uid  000055 5a 001152 0000 00 000056 9a 777722 0000 46 v2forum_mgr_tv_|set_message 000057 5a 001151 0000 00 000060 9a 777720 0000 46 v2forum_mgr_tv_|get_message 000061 5a 001150 0000 00 000062 9a 777716 0000 46 v2forum_mgr_tv_|enter_trans 000063 5a 001147 0000 00 000064 9a 777714 0000 46 v2forum_mgr_tv_|read_trans  000065 5a 001146 0000 00 000066 9a 777712 0000 46 v2forum_mgr_tv_|rechain 000067 5a 001145 0000 00 000070 9a 777710 0000 46 v2forum_mgr_tv_|set_delete_sw  000071 5a 001144 0000 00 000072 9a 777706 0000 46 v2forum_mgr_tv_|forum_limits  000073 5a 001143 0000 00 000074 9a 777704 0000 46 v2forum_mgr_tv_|list_users  000075 5a 001142 0000 00 000076 9a 777702 0000 46 v2forum_mgr_tv_|list_users_idx  000077 5a 001141 0000 00 000100 9a 777700 0000 46 v2forum_mgr_tv_|trans_ref_info  000101 5a 001140 0000 00 000102 9a 777676 0000 46 v2forum_mgr_tv_|trans_time_info 000103 5a 001137 0000 00 000104 9a 777674 0000 46 v2forum_mgr_tv_|next_transaction  000105 5a 001136 0000 00 000106 9a 777672 0000 46 v2forum_mgr_tv_|previous_transaction  000107 5a 001135 0000 00 000110 9a 777670 0000 46 v2forum_mgr_tv_|check_user  000111 5a 001134 0000 00 000112 9a 777666 0000 46 v2forum_mgr_tv_|set_seen_switch 000113 5a 001133 0000 00 000114 9a 777664 0000 46 forum_mgr_tv_|set_last_seen_idx 000115 5a 001132 0000 00 000116 9a 777662 0000 46 v2forum_mgr_tv_|get_transaction_map 000117 5a 001131 0000 00 000120 9a 777660 0000 46 v2forum_mgr_tv_|get_transaction_map_idx 000121 5a 001130 0000 00 000122 9a 777656 0000 46 v2forum_mgr_tv_|forum_info  000123 5a 001127 0000 00 000124 9a 777654 0000 46 v2forum_mgr_tv_|forum_info_idx  000125 5a 001126 0000 00 000126 9a 777652 0000 46 v2forum_mgr_tv_|get_forum_path  000127 5a 001125 0000 00 000130 9a 777650 0000 46 v2forum_mgr_tv_|get_forum_path_idx  000131 5a 001124 0000 00 000132 9a 777646 0000 46 v2forum_mgr_tv_|convert 000133 5a 001123 0000 00 000134 9a 777644 0000 46 v2forum_mgr_tv_|create_forum  000135 5a 001122 0000 00 000136 9a 777642 0000 46 v2forum_mgr_tv_|chname_forum  000137 5a 001121 0000 00 000140 9a 777640 0000 46 v2forum_mgr_tv_|chname_forum_idx  000141 5a 001120 0000 00 000142 9a 777636 0000 46 v2forum_mgr_tv_|copy  000143 5a 001117 0000 00 000144 9a 777634 0000 46 v2forum_mgr_tv_|change_chairman 000145 5a 001116 0000 00 000146 9a 777632 0000 46 v2forum_mgr_tv_|change_chairman_idx 000147 5a 001115 0000 00 000150 9a 777630 0000 46 v2forum_mgr_tv_|expunge 000151 5a 001114 0000 00 000152 9a 777626 0000 46 forum_mgr_tv_|expunge  000153 5a 001113 0000 00 SYMBOL INFORMATION SYMBOL TABLE HEADER  000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000004 000004 aa 000000 114732 000005 aa 732732 062314 000006 aa 000000 114775 000007 aa 701543 132462 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 000275 000020 aa 000000 000161 000021 aa 000000 000240 000022 aa 000264 000161 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 040066 056067 000030 aa 040040 117143 000031 aa 164157 142145 000032 aa 162040 061071 000033 aa 070066 040040 000034 aa 107112 157150 000035 aa 156163 157156 000036 aa 056123 171163 000037 aa 115141 151156 000040 aa 164056 141040 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 000004 000066 aa 000106 000053 000067 aa 147740 446227 000070 aa 000000 114774 000071 aa 461053 600000 000072 aa 000121 000041 000073 aa 134571 651553 000074 aa 000000 113462 000075 aa 317506 600000 000076 aa 000132 000066 000077 aa 147714 750316 000100 aa 000000 114774 000101 aa 453561 000000 000102 aa 000150 000041 000103 aa 052721 247134 000104 aa 000000 105272 000105 aa 317215 400000 000106 aa 076163 160145 >special_ldd>install>MR12.0-1206>forum_.alm 000107 aa 143151 141154 000110 aa 137154 144144 000111 aa 076151 156163 000112 aa 164141 154154 000113 aa 076115 122061 000114 aa 062056 060055 000115 aa 061062 060066 000116 aa 076146 157162 000117 aa 165155 137056 000120 aa 141154 155040 000121 aa 076154 144144 >ldd>include>gate_macros.incl.alm  000122 aa 076151 156143 000123 aa 154165 144145 000124 aa 076147 141164 000125 aa 145137 155141 000126 aa 143162 157163 000127 aa 056151 156143 000130 aa 154056 141154 000131 aa 155040 040040 000132 aa 076163 160145 >special_ldd>install>MR12.0-1206>stack_header.incl.alm  000133 aa 143151 141154 000134 aa 137154 144144 000135 aa 076151 156163 000136 aa 164141 154154 000137 aa 076115 122061 000140 aa 062056 060055 000141 aa 061062 060066 000142 aa 076163 164141 000143 aa 143153 137150 000144 aa 145141 144145 000145 aa 162056 151156 000146 aa 143154 056141 000147 aa 154155 040040 000150 aa 076154 144144 >ldd>include>stack_frame.incl.alm  000151 aa 076151 156143 000152 aa 154165 144145 000153 aa 076163 164141 000154 aa 143153 137146 000155 aa 162141 155145 000156 aa 056151 156143 000157 aa 154056 141154 000160 aa 155040 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  64 .actor forum_: 27. 120 .defs_loop forum_: 27. 161 .gate_errordesc forum_: 27. 156 .gate_errorname forum_: 27. 126 .next_def forum_: 27. 162 .no_gate_error forum_: 27. 103 .return_name forum_: 27. 116 .search_defs forum_: 27. 131 .setup forum_: 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41,  43, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 57,  58, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72,  73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86,  88, 89, 90, 91.  accept forum_: 40. 12 accept_notifications forum_: 40. 263 accept_notifications.e forum_: 40. 1170 call_offset stack_header: 80.  60 change_chairman forum_: 88. 675 change_chairman.e forum_: 88. 61 change_chairman_idx forum_: 89. 704 change_chairman_idx.e forum_: 89. 42 check_user forum_: 71. 533 check_user.e forum_: 71. 55 chname_forum forum_: 84. 650 chname_forum.e forum_: 84. 56 chname_forum_idx forum_: 85. 657 chname_forum_idx.e forum_: 85. 2 close_forum forum_: 30. 173 close_forum.e forum_: 30. 53 convert forum_: 82. 632 convert.e forum_: 82. 21 convert_attendee_idx forum_: 49. 344 convert_attendee_idx.e forum_: 49. 57 copy forum_: 86. 666 copy.e forum_: 86. 54 create_forum forum_: 83. 641 create_forum.e forum_: 83. 3 delete_forum forum_: 31. 202 delete_forum.e forum_: 31. 11 delete_forum_acl forum_: 38. 254 delete_forum_acl.e forum_: 38. 25 enter_trans forum_: 54. 400 enter_trans.e forum_: 54. 1174 entry_offset stack_header: 84.  62 expunge forum_: 90, 91.  713 expunge.e forum_: 90. 47 forum_info forum_: 77. 576 forum_info.e forum_: 77. 50 forum_info_idx forum_: 78. 605 forum_info_idx.e forum_: 78. 31 forum_limits forum_: 60, 61.  434 forum_limits.e forum_: 60. forum_mgr_tv_ forum_: 33, 35, 73, 91.  forum_notify_gate_ forum_: 40, 41.  51 get_forum_path forum_: 79. 614 get_forum_path.e forum_: 79. 52 get_forum_path_idx forum_: 80. 623 get_forum_path_idx.e forum_: 80. 24 get_message forum_: 53. 371 get_message.e forum_: 53. 15 get_switch forum_: 44. 310 get_switch.e forum_: 44. 45 get_transaction_map forum_: 74. 560 get_transaction_map.e forum_: 74. 46 get_transaction_map_idx forum_: 75. 567 get_transaction_map_idx.e forum_: 75.  14 get_uid_file forum_: 43. 301 get_uid_file.e forum_: 43. 7 list_forum_acl forum_: 35, 36.  236 list_forum_acl.e forum_: 36. 33 list_users forum_: 62. 452 list_users.e forum_: 62. 34 list_users_idx forum_: 63. 461 list_users_idx.e forum_: 63. 6 list_v1_forum_acl forum_: 35. 227 list_v1_forum_acl.e forum_: 35. 64 main forum_: 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41,  43, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 57,  58, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72,  73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86,  88, 89, 90, 91.  40 next_transaction forum_: 68. 515 next_transaction.e forum_: 68. 1 open_forum forum_: 29. 164 open_forum.e forum_: 29. 41 previous_transaction forum_: 69. 524 previous_transaction.e forum_: 69. 1171 push_offset stack_header: 81.  26 read_trans forum_: 55. 407 read_trans.e forum_: 55. 32 real_forum_limits forum_: 61. 443 real_forum_limits.e forum_: 61. 36 real_trans_ref_info forum_: 66. 477 real_trans_ref_info.e forum_: 66. 27 rechain forum_: 57. 416 rechain.e forum_: 57. refuse forum_: 41. 13 refuse_notifications forum_: 41. 272 refuse_notifications.e forum_: 41. 10 replace_forum_acl forum_: 37. 245 replace_forum_acl.e forum_: 37. 1173 return_no_pop_offset stack_header: 83.  1172 return_offset stack_header: 82.  30 set_delete_sw forum_: 58. 425 set_delete_sw.e forum_: 58. 20 set_event_channel_idx forum_: 48. 335 set_event_channel_idx.e forum_: 48. 5 set_forum_acl forum_: 33, 34.  220 set_forum_acl.e forum_: 34. 44 set_last_seen_idx forum_: 73. 551 set_last_seen_idx.e forum_: 73. 23 set_message forum_: 52. 362 set_message.e forum_: 52. 43 set_seen_switch forum_: 72. 542 set_seen_switch.e forum_: 72. 16 set_switch forum_: 45. 317 set_switch.e forum_: 45. 17 set_switch_idx forum_: 46. 326 set_switch_idx.e forum_: 46. 4 set_v1_forum_acl forum_: 33. 211 set_v1_forum_acl.e forum_: 33. signal_ forum_: 27. 150 signal_arglist forum_: 27. 73 stach_header.trace_top_ptr stack_header: 62. 32 stack_frame.arg_ptr stack_frame: 16. 100 stack_frame.condition_bit stack_frame: 32.  20 stack_frame.condition_word stack_frame: 9.  2000 stack_frame.crawl_out_bit stack_frame: 28.  26 stack_frame.entry_ptr stack_frame: 13. 20 stack_frame.flag_word stack_frame: 24. 400 stack_frame.link_trap_bit stack_frame: 30.  30 stack_frame.lp_ptr stack_frame: 15. 20000 stack_frame.main_proc_bit stack_frame: 25.  60 stack_frame.min_length stack_frame: 23. 22 stack_frame.next_sp stack_frame: 10. 36 stack_frame.on_unit_rel_ptrs stack_frame: 19.  30 stack_frame.operator_ptr stack_frame: 14.  37 stack_frame.operator_ret_ptr stack_frame: 20.  20 stack_frame.prev_sp stack_frame: 8. 40 stack_frame.regs stack_frame: 22. 24 stack_frame.return_ptr stack_frame: 12. 10000 stack_frame.run_unit_manager stack_frame: 26.  1000 stack_frame.signaller_bit stack_frame: 29.  22 stack_frame.signaller_word stack_frame: 11.  4000 stack_frame.signal_bit stack_frame: 27. 34 stack_frame.static_ptr stack_frame: 17. 200 stack_frame.support_bit stack_frame: 31. 35 stack_frame.support_ptr stack_frame: 18. 37 stack_frame.translator_id stack_frame: 21.  66 stack_header.assign_linkage_ptr stack_header: 59.  32 stack_header.bar_mode_sp stack_header: 42. 36 stack_header.call_op_ptr stack_header: 44. 10 stack_header.clr_ptr stack_header: 27.  6 stack_header.combined_stat_ptr stack_header: 25.  4 stack_header.cpm_data_ptr stack_header: 24. 13 stack_header.cpm_enabled stack_header: 32. 13 stack_header.cur_lot_size stack_header: 31. 64 stack_header.ect_ptr stack_header: 58.  46 stack_header.entry_op_ptr stack_header: 49. 70 stack_header.heap_header_ptr stack_header: 60. 74 stack_header.in_trace stack_header: 63.  52 stack_header.isot_ptr stack_header: 52.  26 stack_header.lot_ptr stack_header: 39.  12 stack_header.main_proc_invoked stack_header: 29.  12 stack_header.max_lot_size stack_header: 28. 20 stack_header.parent_ptr stack_header: 36.  34 stack_header.pl1_operators_ptr stack_header: 43.  40 stack_header.push_op_ptr stack_header: 46. 42 stack_header.return_op_ptr stack_header: 47. 44 stack_header.ret_no_pop_op_ptr stack_header: 48.  62 stack_header.rnt_ptr stack_header: 57.  12 stack_header.run_unit_depth stack_header: 30. 54 stack_header.sct_ptr stack_header: 53.  30 stack_header.signal_ptr stack_header: 41.  22 stack_header.stack_begin_ptr stack_header: 37. 24 stack_header.stack_end_ptr stack_header: 38. 14 stack_header.system_free_ptr stack_header: 33. 60 stack_header.sys_link_info_ptr stack_header: 56.  72 stack_header.trace_frames stack_header: 61. 50 stack_header.trans_op_tv_ptr stack_header: 51. 56 stack_header.unwinder_ptr stack_header: 54. 16 stack_header.user_free_ptr stack_header: 34. 100 stack_header_end stack_header: 64.  50 temp1 forum_: 25. 0 trace_frames.count stack_header: 69.  1 trace_frames.top_ptr stack_header: 70.  0 transfer_vector forum_: 27, 29, 30, 31, 33, 34, 35, 36, 37, 38, 40, 41,  43, 44, 45, 46, 48, 49, 50, 52, 53, 54, 55, 57,  58, 60, 61, 62, 63, 65, 66, 67, 68, 69, 71, 72,  73, 74, 75, 77, 78, 79, 80, 82, 83, 84, 85, 86,  88, 89, 90, 91.  35 trans_ref_info forum_: 65, 66.  470 trans_ref_info.e forum_: 65. 37 trans_time_info forum_: 67. 506 trans_time_info.e forum_: 67. 64 tv_end forum_: 27. 551 tv_offset stack_header: 75, 80, 81, 82, 83, 84. 63 v1_expunge forum_: 91. 722 v1_expunge.e forum_: 91. v2forum_mgr_tv_ forum_: 29, 30, 31, 34, 36, 37, 38, 43, 44, 45, 46, 48,  49, 50, 52, 53, 54, 55, 57, 58, 60, 61, 62, 63,  65, 66, 67, 68, 69, 71, 72, 74, 75, 77, 78, 79,  80, 82, 83, 84, 85, 86, 88, 89, 90. 22 validate_uid forum_: 50. 353 validate_uid.e forum_: 50. 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