THIS FILE IS DAMAGED pnd(3) / 2 */ 9 70 mod_word initial("001110011"b), /* TO BE DEFINED BY BLW */ 9 71 9 72 bit_to_char initial("010000000"b), /* opnd(1) <- (opnd(2)+8)/9 */ 9 73 bit_to_word initial("010000001"b), /* opnd(1) <- (opnd(2)+35)/36 */ 9 74 char_to_word initial("010000010"b), /* opnd(1) <- (opnd(2)+3)/4 */ 9 75 half_to_word initial("010000011"b), /* opnd(1) <- (opnd(2)+1)/2 */ 9 76 word_to_mod2 initial("010000100"b), /* opnd(1) <- (opnd(2)+1)/2*2 */ 9 77 word_to_mod4 initial("010000101"b), /* opnd(1) <- (opnd(2)+3)/4*4 */ 9 78 word_to_mod8 initial("010000110"b), /* opnd(1) <- (opnd(2)+7)/8*8 */ 9 79 rel_fun initial("010000111"b), /* opnd(1) <- rel(opnd(2)) */ 9 80 baseno_fun initial("010001000"b), /* opnd(1) <- baseno(opnd(2)) */ 9 81 desc_size initial("010001001"b), /* opnd(1) <- substr(opnd(2),13,24) */ 9 82 bit_pointer initial("010001010"b), /* opnd(1) <- bit offset of opnd(2) */ 9 83 index_before_fun initial("010001011"b), /* opnd(1) <- length of before(opnd(2),opnd(3)) */ 9 84 index_after_fun initial("010001100"b), /* opnd(1) <- offset of after(opnd(2),opnd(3)) in opnd(2) */ 9 85 verify_ltrim_fun initial("010001101"b), /* opnd(1) <- offset of ltrim(opnd(2),opnd(3)) in opnd(2) */ 9 86 verify_rtrim_fun initial("010001110"b), /* opnd(1) <- length(opnd(2))-length(rtrim(opnd(2),opnd(3))) */ 9 87 digit_to_bit initial("010001111"b), /* opnd(1) <- 9*opnd(2)/2 */ 9 88 9 89 ceil_fun initial("010010000"b), /* opnd(1) <- ceil(opnd(2)) */ 9 90 floor_fun initial("010010001"b), /* opnd(1) <- floor(opnd(2)) */ 9 91 round_fun initial("010010010"b), /* opnd(1) <- round(opnd(2)) */ 9 92 sign_fun initial("010010011"b), /* opnd(1) <- sign(opnd(2)) */ 9 93 abs_fun initial("010010100"b), /* opnd(1) <- abs(opnd(2)) */ 9 94 trunc_fun initial("010010101"b), /* opnd(1) <- trunc(opnd(2)) */ 9 95 byte_fun initial("010010110"b), /* opnd(1) <- byte(opnd(2)) */ 9 96 rank_fun initial("010010111"b), /* opnd(1) <- rank(opnd(2)) */ 9 97 index_rev_fun initial("010011000"b), /* opnd(1) <- index(reverse(opnd(2)),reverse(opnd(3))) */ 9 98 search_rev_fun initial("010011001"b), /* opnd(1) <- search(reverse(opnd(2)),opnd(3)) */ 9 99 verify_rev_fun initial("010011010"b), /* opnd(1) <- verify(reverse(opnd(2)),opnd(3)) */ 9 100 wordno_fun initial("010011011"b), /* opnd(1) <- wordno (opnd(2)) */ 9 101 segno_fun initial("010011100"b), /* opnd(1) <- segno (opnd(2)) */ 9 102 bitno_fun initial("010011101"b), /* opnd(1) <- bitno (opnd(2)) */ 9 103 charno_fun initial("010011110"b), /* opnd(1) <- charno (opnd(2)) */ 9 104 9 105 index_fun initial("010100000"b), /* opnd(1) <- index(opnd(2),opnd(3)) */ 9 106 off_fun initial("010100001"b), /* opnd(1) <- offset(opnd(2),opnd(3)) */ 9 107 complex_fun initial("010100010"b), /* opnd(1) <- complex(opnd(2),opnd(3)) */ 9 108 conjg_fun initial("010100011"b), /* opnd(1) <- conjg(opnd(2),opnd(3)) */ 9 109 mod_fun initial("010100100"b), /* opnd(1) <- mod(opnd(2),opnd(3)) */ 9 110 repeat_fun initial("010100101"b), /* opnd(1) <- repeat(opnd(2),opnd(3)) */ 9 111 verify_fun initial("010100110"b), /* opnd(1) <- verify(opnd(2),opnd(3)) */ 9 112 translate_fun initial("010100111"b), /* opnd(1) <- translate(opnd(2),opnd(3))*/ 9 113 real_fun initial("010101001"b), /* opnd(1) <- real(opnd(2)) */ 9 114 imag_fun initial("010101010"b), /* opnd(1) <- imag(opnd(2)) */ 9 115 length_fun initial("010101011"b), /* opnd(1) <- length(opnd(2)) */ 9 116 pl1_mod_fun initial("010101100"b), /* opnd(1) <- mod(opnd(2)) */ 9 117 search_fun initial("010101101"b), /* opnd(1) <- search(opnd(2),opnd(3)) */ 9 118 allocation_fun initial("010101110"b), /* opnd(1) <- allocation(opnd(2)) */ 9 119 reverse_fun initial("010101111"b), /* opnd(1) <- reverse(opnd(2)) */ 9 120 9 121 addr_fun initial("010110000"b), /* opnd(1) <- addr(opnd(2)) */ 9 122 addr_fun_bits initial("010110001"b), /* opnd(1) <- addr(opnd(2)) */ 9 123 ptr_fun initial("010110010"b), /* opnd(1) <- ptr(opnd(2),opnd(3)) */ 9 124 baseptr_fun initial("010110011"b), /* opnd(1) <- baseptr(opnd(2)) */ 9 125 addrel_fun initial("010110100"b), /* opnd(1) <- addrel(opnd(2),opnd(3)) */ 9 126 codeptr_fun initial("010110101"b), /* opnd(1) <- codeptr(opnd(2)) */ 9 127 environmentptr_fun initial("010110110"b), /* opnd(1) <- environmentptr(opnd(2)) */ 9 128 stackbaseptr_fun initial("010110111"b), /* opnd(1) is ptr to base of current stack */ 9 129 stackframeptr_fun initial("010111000"b), /* opnd(1) is ptr to current block's stack frame */ 9 130 setcharno_fun initial("010111001"b), /* opnd(1) <- opnd(2) with charno opnd(3) */ 9 131 addcharno_fun initial("010111010"b), /* opnd(1) <- opnd(2) with charno = charno + opnd(3) */ 9 132 setbitno_fun initial("010111011"b), /* setcharno for bitsno */ 9 133 addbitno_fun initial("010111100"b), /* addcharno for bitno */ 9 134 9 135 min_fun initial("011000000"b), /* opnd(1) <- min(opnd(1),opnd(2),...) */ 9 136 max_fun initial("011000001"b), /* opnd(1) <- max(opnd(1),opnd(2),...) */ 9 137 9 138 stack_ptr initial("011010001"b), /* opnd(1) <- stack frame ptr */ 9 139 empty_area initial("011010010"b), /* empty opnd(1), length in words is opnd(2) */ 9 140 enable_on initial("011010100"b), /* opnd(1) is the cond name 9 141* opnd(2) is the file name 9 142* opnd(3) is the block */ 9 143 revert_on initial("011010101"b), /* opnd(1) is the cond name, 9 144* opnd(2) is the file name */ 9 145 signal_on initial("011010110"b), /* opnd(1) is the cond name 9 146* opnd(2) is the file name */ 9 147 9 148 lock_fun initial("011010111"b), /* opnd(1) <- stac(opnd(2),opnd(3)) */ 9 149 stacq_fun initial("011011000"b), /* opnd(1) is result, opnd(2) is ptr to lock word, 9 150* opnd(3) is old value, (4) is new value. */ 9 151 clock_fun initial("011011001"b), /* opnd(1) is the clock time */ 9 152 vclock_fun initial("011011010"b), /* opnd(1) is the virtual clock time */ 9 153 9 154 bound_ck initial("011100000"b), /* opnd(1) <- opnd(2) if opnd(3) <= opnd(2) <= opnd(4) */ 9 155 range_ck initial("011100001"b), /* opnd(1) <- opnd(2) if opnd(3) <= opnd(2) <= opnd(4) */ 9 156 loop initial("011100010"b), /* do opnd(1) for opnd(2) from opnd(3) to opnd(4) by 1, 9 157* opnd(5) is the list */ 9 158 join initial("011100011"b), /* do opnd(1), opnd(2) ... opnd(n) */ 9 159 allot_based initial("011100100"b), /* allocate opnd(2) words in opnd(3), set opnd(1) */ 9 160 free_based initial("011100101"b), /* free opnd(1) in opnd(3), length is opnd(2) words */ 9 161 9 162 r_parn initial("011110001"b), /* format op code */ 9 163 l_parn initial("011110010"b), 9 164 r_format initial("011110011"b), 9 165 c_format initial("011110100"b), 9 166 f_format initial("011110101"b), 9 167 e_format initial("011110110"b), 9 168 b_format initial("011110111"b), 9 169 a_format initial("011111000"b), 9 170 x_format initial("011111001"b), 9 171 skip_format initial("011111010"b), 9 172 column_format initial("011111011"b), 9 173 page_format initial("011111100"b), 9 174 line_format initial("011111101"b), 9 175 picture_format initial("011111110"b), 9 176 bn_format initial("011111111"b), /* bit format, length(opnd(2)), radix factor(opnd(3)) */ 9 177 9 178 get_list_trans initial("100000000"b), /* getlist(opnd(2) with desc(opnd(1))) */ 9 179 get_edit_trans initial("100000001"b), /* getedit(opnd(2) with desc(opnd(1))) */ 9 180 get_data_trans initial("100000010"b), /* getdata(opnd(1) to opnd(n)) */ 9 181 put_list_trans initial("100000011"b), /* putlist(opnd(2) with desc(opnd(1))) */ 9 182 put_edit_trans initial("100000100"b), /* putedit(opnd(2) with desc(opnd(1))) */ 9 183 put_data_trans initial("100000101"b), /* putdata(opnd(2)) with subscript-list opnd(1) */ 9 184 terminate_trans initial("100000110"b), /* terminate stream transmission */ 9 185 stream_prep initial("100000111"b), /* initiate stream transmission */ 9 186 record_io initial("100001000"b), /* perform record io operation */ 9 187 fortran_read initial("100001001"b), /* A complete read statement */ 9 188 fortran_write initial("100001010"b), /* A complete write statement */ 9 189 ftn_file_manip initial("100001011"b), /* endfile,backspace,rewind,etc. */ 9 190 ftn_trans_loop initial("100001100"b), /* An implied do in i/o list */ 9 191 put_control initial("100001101"b), /* put control opnd(1) opnd(2) times */ 9 192 put_field initial("100001110"b), /* putlist(opnd(2)) of length(opnd(1)) */ 9 193 put_field_chk initial("100001111"b), /* putlist(op(2)) of len(op(1)) check char index(op(3)) */ 9 194 9 195 /* These operators are produced by the parse but are not used as input to the code generator. */ 9 196 /* They are processed by the semantic translator. */ 9 197 9 198 return_value initial("100010010"b), /* return(opnd(1)) */ 9 199 allot_var initial("100010011"b), /* allot opnd(1) in opnd(2) */ 9 200 free_var initial("100010100"b), /* free opnd(1) out of opnd(2) */ 9 201 get_file initial("100010101"b), /* opnd(1) is filename,opnd(2) is copy */ 9 202 /* opnd(3) is skip, opnd(4) is list */ 9 203 get_string initial("100010110"b), /* opnd(1) is string,opnd(2) is list */ 9 204 put_file initial("100010111"b), /* opnd(1) is filename,opnd(2) is page */ 9 205 /* opnd(3) is skip,opnd(4) is line */ 9 206 put_string initial("100011000"b), /* opnd(1) is string,opnd(2) is list */ 9 207 open_file initial("100011001"b), 9 208 close_file initial("100011010"b), 9 209 read_file initial("100011011"b), 9 210 write_file initial("100011100"b), 9 211 locate_file initial("100011101"b), 9 212 do_fun initial("100011110"b), /* opnd(1) is join of a list */ 9 213 /* opnd(2) is control variable ref */ 9 214 /* opnd(3) is specification operator */ 9 215 do_spec initial("100011111"b), /* opnd(1) to opnd(2) by opnd(3) */ 9 216 /* repeat opnd(4) while opnd(5) */ 9 217 /* opnd(6) is next specification */ 9 218 9 219 rewrite_file initial("100100000"b), 9 220 delete_file initial("100100001"b), 9 221 unlock_file initial("100100010"b), 9 222 lock_file initial("100100011"b), 9 223 refer initial("100100101"b), /* opnd(1) refer(opnd(2)) */ 9 224 prefix_plus initial("100100110"b), /* opnd(1) <- +opnd(2) */ 9 225 nop initial("100100111"b), /* no-op */ 9 226 assign_by_name initial("100101000"b), /* opnd(1) <- opnd(2),by name */ 9 227 9 228 /* These operators are produced by the semantic translator in processing the math 9 229* builtin functions and are used as input to the code generator */ 9 230 9 231 sqrt_fun initial("100110000"b), /* opnd(1) <- sqrt(opnd(2)) */ 9 232 sin_fun initial("100110001"b), /* opnd(1) <- sin(opnd(2)) */ 9 233 sind_fun initial("100110010"b), /* opnd(1) <- sind(opnd(2)) */ 9 234 cos_fun initial("100110011"b), /* opnd(1) <- cos(opnd(2)) */ 9 235 cosd_fun initial("100110100"b), /* opnd(1) <- cosd(opnd(2)) */ 9 236 tan_fun initial("100110101"b), /* opnd(1) <- tan(opnd(2)) */ 9 237 tand_fun initial("100110110"b), /* opnd(1) <- tand(opnd(2)) */ 9 238 asin_fun initial("100110111"b), /* opnd(1) <- asin(opnd(2)) */ 9 239 asind_fun initial("100111000"b), /* opnd(1) <- asind(opnd(2)) */ 9 240 acos_fun initial("100111001"b), /* opnd(1) <- acos(opnd(2)) */ 9 241 acosd_fun initial("100111010"b), /* opnd(1) <- acosd(opnd(2)) */ 9 242 atan_fun initial("100111011"b), /* opnd(1) <- atan(opnd(2)[,opnd(3)]) */ 9 243 atand_fun initial("100111100"b), /* opnd(1) <- atand(opnd(2)[,opnd(3)]) */ 9 null 127 then q -> reference.offset = share_expression((q -> reference.offset)); 128 129 if ^ p2 -> reference.shared 130 then call adjust_ref_count(p2,-1); 131 132 return(q); 133 134 135 assign_desc_op: entry(pt) returns(ptr); 136 137 /* eliminate assignment of descriptor to temporary */ 138 139 doing_length = "0"b; 140 go to begin; 141 end; SOURCE FILES USED IN THIS COMPILATION. LINE NUMBER DATE MODIFIED NAME PATHNAME 0 10/03/83 1008.7 length_op.pl1 >spec>on>pl128d>length_op.pl1 37 1 10/25/79 1645.8 cgsystem.incl.pl1 >ldd>include>cgsystem.incl.pl1 38 2 10/02/83 0828.4 symbol.incl.pl1 >spec>on>pl128d>symbol.incl.pl1 39 3 07/21/80 1546.3 reference.incl.pl1 >ldd>include>reference.incl.pl1 40 4 07/21/80 1546.3 operator.incl.pl1 >ldd>include>operator.incl.pl1 41 5 10/25/79 1645.8 boundary.incl.pl1 >ldd>include>boundary.incl.pl1 42 6 05/03/76 1320.4 data_types.incl.pl1 >ldd>include>data_types.incl.pl1 43 7 07/21/80 1546.3 nodes.incl.pl1 >ldd>include>nodes.incl.pl1 44 8 11/30/78 1227.4 temporary.incl.pl1 >ldd>include>temporary.incl.pl1 45 9 04/07/83 1635.0 op_codes.incl.pl1 >ldd>include>op_codes.incl.pl1 NAMES DECLARED IN THIS COMPILATION. IDENTIFIER OFFSET LOC STORAGE CLASS DATA TYPE ATTRIBUTES AND REFERENCES (* indicates a set context) NAMES DECLARED BY DECLARE STATEMENT. address 10 based structure level 2 packed unaligned dcl 3-3 adjust_ref_count 000012 constant entry external dcl 25 ref 129 aggregate 12(19) based bit(1) level 3 packed unaligned dcl 3-3 set ref 117* 117 aliasable 32(35) based bit(1) level 4 in structure "symbol" packed unaligned dcl 2-3 in procedure "length_op" set ref 113 aliasable 12(16) based bit(1) level 3 in structure "reference" packed unaligned dcl 3-3 in procedure "length_op" set ref 113* allocated 1(18) based bit(1) level 2 packed unaligned dcl 2-3 set ref 81* 81 attributes 31 based structure level 2 dcl 2-3 set ref 76* 76 auto 32(09) based bit(1) level 4 packed unaligned dcl 2-3 set ref 113 binary 31(29) based bit(1) level 4 packed unaligned dcl 2-3 set ref 84* bits 12(06) based structure level 2 packed unaligned dcl 3-3 set ref 110* bits_per_word constant fixed bin(8,0) initial dcl 1-5 ref 85 109 block_node 4 based pointer level 2 packed unaligned dcl 2-3 set ref 78* 78 113 c_bit_size 27 based fixed bin(24,0) level 2 dcl 2-3 set ref 85* c_dcl_size 30 based fixed bin(24,0) level 2 dcl 2-3 set ref 87* 87 c_length 2 based fixed bin(24,0) level 2 dcl 3-3 set ref 109* c_offset 1 based fixed bin(24,0) level 2 dcl 3-3 set ref 65 104* 104 c_word_size 26 based fixed bin(24,0) level 2 dcl 2-3 set ref 86* call_op 000014 constant entry external dcl 26 ref 60 cg_stat$cur_block 000010 external static pointer dcl 23 ref 113 compile_exp$save 000016 constant entry external dcl 27 ref 62 compiler_developed 32(35) based structure level 3 packed unaligned dcl 2-3 constant 32(16) based bit(1) level 4 packed unaligned dcl 2-3 set ref 65 create_symbol 000020 constant entry external dcl 28 ref 74 data_type 12 based fixed bin(5,0) level 2 in structure "reference" packed unaligned dcl 3-3 in procedure "length_op" set ref 107* data_type 31 based structure level 3 in structure "symbol" packed unaligned dcl 2-3 in procedure "length_op" set ref 83* 83 dcl_type 1(19) based bit(3) level 2 packed unaligned dcl 2-3 ref 74 defined 32(13) based bit(1) level 4 packed unaligned dcl 2-3 set ref 112 defined_ref 12(12) based bit(1) level 3 packed unaligned dcl 3-3 set ref 112* doing_length 000114 automatic bit(1) dcl 21 set ref 47* 104 139* evaluated 12(13) based bit(1) level 3 packed unaligned dcl 3-3 set ref 57 father 17 based pointer level 2 packed unaligned dcl 2-3 set ref 79* 79 fix_bin based fixed bin(17,0) array dcl 35 set ref 65* generate_constant$real_fix_bin_1 000022 constant entry external dcl 29 ref 65 info 11 based structure level 2 packed unaligned dcl 3-3 set ref 101* initial 11 based pointer level 2 packed unaligned dcl 2-3 set ref 65 80* 80 location 1 based fixed bin(18,0) level 2 packed unsigned unaligned dcl 2-3 set ref 77* 77 misc_attributes 31(19) based structure level 3 packed unaligned dcl 2-3 no_address 10(27) based bit(1) level 3 packed unaligned dcl 3-3 set ref 119* node based structure level 1 dcl 7-27 null builtin function dcl 33 ref 65 74 74 74 74 121 126 offset 5 based pointer level 2 packed unaligned dcl 3-3 set ref 65 126 126* 126 op_code 0(09) based bit(9) level 2 packed unaligned dcl 4-6 ref 60 operand 1 based pointer array level 2 packed unaligned dcl 4-6 set ref 51 55 57 57 99* operator based structure level 1 dcl 4-6 operator_node constant bit(9) initial dcl 7-5 ref 57 p 000100 automatic pointer dcl 20 set ref 49* 51 55 99 p1 000102 automatic pointer dcl 20 set ref 75* 91 92 93 95 97 p2 000104 automatic pointer dcl 20 set ref 55* 57 57 57* 57 60 60* 60* 62* 62* 64 65 65 69* 69* 91 102 117 129 129* passed_as_arg 33(01) based bit(1) level 4 packed unaligned dcl 2-3 set ref 113 perm_address 12(18) based bit(1) level 3 packed unaligned dcl 3-3 set ref 118* prepare_operand 000024 constant entry external dcl 30 ref 69 pt parameter pointer dcl 18 ref 16 49 135 q 000106 automatic pointer dcl 20 set ref 51* 83 87 93 95 97* 98 99 101 102 104 104 106 107 108 109 110 112 113 116 117 118 119 121 121 121 121 124 124 126 126 126 132 qualifier 4 based pointer level 2 packed unaligned dcl 3-3 set ref 121 121 121 121 124* 124 real_fix_bin_1 constant fixed bin(15,0) initial dcl 6-1 ref 107 ref_count 0(18) based fixed bin(17,0) level 2 in structure "reference" packed unaligned dcl 3-3 in procedure "length_op" set ref 93* 95* 95 ref_count 5 based fixed bin(17,0) level 2 in structure "temporary" dcl 8-3 in procedure "length_op" set ref 121* 121 reference 15 based pointer level 2 in structure "symbol" packed unaligned dcl 2-3 in procedure "length_op" ref 75 reference based structure level 1 dcl 3-3 in procedure "length_op" set ref 91* 91 s 000110 automatic pointer dcl 20 set ref 74* 75 76 77 78 79 80 81 82 83 84 85 86 87 98 112 113 113 113 113 116 s2 000112 automatic pointer dcl 20 set ref 64* 65 65 74 76 77 78 79 80 81 82 share_expression 000026 constant entry external dcl 31 ref 124 126 shared 0(11) based bit(1) level 2 packed unaligned dcl 3-3 set ref 92* 93 129 std_call constant bit(9) initial dcl 9-8 ref 60 storage 11(23) based bit(1) level 4 packed unaligned dcl 3-3 set ref 102* 102 storage_class 32(09) based structure level 3 packed unaligned dcl 2-3 symbol 3 based pointer level 2 in structure "reference" packed unaligned dcl 3-3 in procedure "length_op" set ref 64 83 87 98* symbol based structure level 1 dcl 2-3 in procedure "length_op" temp_ref 12(11) based bit(1) level 3 packed unaligned dcl 3-3 set ref 116* temporary 32(17) based bit(1) level 4 in structure "symbol" packed unaligned al array dcl 1-5 copy_string internal static bit(9) initial dcl 9-8 copy_words internal static bit(9) initial dcl 9-8 cos_fun internal static bit(9) initial dcl 9-8 cosd_fun internal static bit(9) initial dcl 9-8 cross_reference_node internal static bit(9) initial dcl 7-5 default_fix_bin_p internal static fixed bin(8,0) initial dcl 1-5 default_node internal static bit(9) initial dcl 7-5 delete_file internal static bit(9) initial dcl 9-8 desc_size internal static bit(9) initial dcl 9-8 digit_ internal static fixed bin(3,0) initial dcl 5-5 digit_to_bit internal static bit(9) initial dcl 9-8 div internal static bit(9) initial dcl 9-8 do_fun internal static bit(9) initial dcl 9-8 do_spec internal static bit(9) initial dcl 9-8 e_format internal static bit(9) initial dcl 9-8 empty_area internal static bit(9) initial dcl 9-8 enable_on internal static bit(9) initial dcl 9-8 entry_variable internal static fixed bin(15,0) initial dcl 6-1 environmentptr_fun internal static bit(9) initial dcl 9-8 equal internal static bit(9) initial dcl 9-8 ex_prologue internal static bit(9) initial dcl 9-8 exp internal static bit(9) initial dcl 9-8 exp_fun internal static bit(9) initial dcl 9-8 ext_entry_in internal static fixed bin(15,0) initial dcl 6-1 ext_entry_out internal static fixed bin(15,0) initial dcl 6-1 f_format internal static bit(9) initial dcl 9-8 floor_fun internal static bit(9) initial dcl 9-8 format_value_node internal static bit(9) initial dcl 7-5 fortran_read internal static bit(9) initial dcl 9-8 fortran_write internal static bit(9) initial dcl 9-8 free_based internal static bit(9) initial dcl 9-8 free_ctl internal static bit(9) initial dcl 9-8 free_var internal static bit(9) initial dcl 9-8 ftn_file_manip internal static bit(9) initial dcl 9-8 ftn_trans_loop internal static bit(9) initial dcl 9-8 get_data_trans internal static bit(9) initial dcl 9-8 get_edit_trans internal static bit(9) initial dcl 9-8 get_file internal static bit(9) initial dcl 9-8 get_list_trans internal static bit(9) initial dcl 9-8 get_string internal static bit(9) initial dcl 9-8 greater_or_equal internal static bit(9) initial dcl 9-8 greater_than internal static bit(9) initial dcl 9-8 half_ internal static fixed bin(3,0) initial dcl 5-5 half_to_word internal static bit(9) initial dcl 9-8 imag_fun internal static bit(9) initial dcl 9-8 index_after_fun internal static bit(9) initial dcl 9-8 index_before_fun internal static bit(9) initial dcl 9-8 index_fun internal static bit(9) initial dcl 9-8 index_rev_fun internal static bit(9) initial dcl 9-8 int_entry internal static fixed bin(15,0) initial dcl 6-1 int_entry_other internal static fixed bin(15,0) initial dcl 6-1 join internal static bit(9) initial dcl 9-8 jump internal static bit(9) initial dcl 9-8 jump_false internal static bit(9) initial dcl 9-8 jump_if_eq internal static bit(9) initial dcl 9-8 jump_if_ge internal static bit(9) initial dcl 9-8 jump_if_gt internal static bit(9) initial dcl 9-8 jump_if_le internal static bit(9) initial dcl 9-8 jump_if_lt internal static bit(9) initial dcl 9-8 jump_if_ne internal static bit(9) initial dcl 9-8 jump_true internal static bit(9) initial dcl 9-8 l_parn internal static bit(9) initial dcl 9-8 label_array_element_node internal static bit(9) initial dcl 7-5 label_constant internal static fixed bin(15,0) initial dcl 6-1 label_node internal static bit(9) initial dcl 7-5 label_size internal static fixed bin(8,0) initial dcl 1-5 label_variable internal static fixed bin(15,0) initial dcl 6-1 length_fun internal static bit(9) initial dcl 9-8 less_or_equal internal static bit(9) initial dcl 9-8 less_than internal static bit(9) initial dcl 9-8 line_format internal static bit(9) initial dcl 9-8 list_node internal static bit(9) initial dcl 7-5 local_label_variable internal static fixed bin(15,0) initial dcl 6-1 locate_file internal static bit(9) initial dcl 9-8 lock_file internal static bit(9) initial dcl 9-8 lock_fun internal static bit(9) initial dcl 9-8 log10_fun internal static bit(9) initial dcl 9-8 log2_fun internal static bit(9) initial dcl 9-8 log_fun internal static bit(9) initial dcl 9-8 loop internal static bit(9) initial dcl 9-8 machine_state_node internal static bit(9) initial dcl 7-5 make_desc internal static bit(9) initial dcl 9-8 max_dec_scale internal static fixed bin(8,0) initial dcl 1-5 max_fun internal static bit(9) initial dcl 9-8 max_index_register_value internal static fixed bin(31,0) initial dcl 1-38 max_length_p internal static fixed bin(8,0) initial dcl 1-5 max_number_of_operands internal static fixed bin(15,0) initial dcl 4-15 max_offset internal static fixed bin(8,0) initial array dcl 1-5 max_p_fix_bin_1 internal static fixed bin(8,0) initial dcl 1-5 max_p_fix_dec internal static fixed bin(8,0) initial dcl 1-5 max_p_flt_bin_1 internal static fixed bin(8,0) initial dcl 1-5 max_p_xreg internal static fixed bin(8,0) initial dcl 1-5 max_short_size internal static fixed bin(8,0) initial array dcl 1-5 min_dec_scale internal static fixed bin(8,0) initial dcl 1-5 min_fun internal static bit(9) initial dcl 9-8 mod2_ internal static fixed bin(3,0) initial dcl 5-5 mod4_ internal static fixed bin(3,0) initial dcl 5-5 mod_bit internal static bit(9) initial dcl 9-8 mod_byte internal static bit(9) initial dcl 9-8 mod_fun internal static bit(9) initial dcl 9-8 mod_half internal static bit(9) initial dcl 9-8 mod_word internal static bit(9) initial dcl 9-8 mult internal static bit(9) initial dcl 9-8 negate internal static bit(9) initial dcl 9-8 nop internal static bit(9) initial dcl 9-8 not_bits internal static bit(9) initial dcl 9-8 not_equal internal static bit(9) initial dcl 9-8 off_fun internal static bit(9) initial dcl 9-8 open_file internal static bit(9) initial dcl 9-8 or_bits internal static bit(9) initial dcl 9-8 pack internal static bit(9) initial dcl 9-8 packed_digits_per_char internal static fixed bin(8,0) initial dcl 1-5 packed_digits_per_word internal static fixed bin(8,0) initial dcl 1-5 packed_ptr internal static fixed bin(15,0) initial dcl 6-1 page_format internal static bit(9) initial dcl 9-8 param_desc_ptr internal static bit(9) initial dcl 9-8 param_ptr internal static bit(9) initial dcl 9-8 picture_format internal static bit(9) initial dcl 9-8 pl1_mod_fun internal static bit(9) initial dcl 9-8 prefix_plus internal static bit(9) initial dcl 9-8 ptr_fun internal static bit(9) initial dcl 9-8 put_control internal static bit(9) initial dcl 9-8 put_data_trans internal static bit(9) initial dcl 9-8 put_edit_trans internal static bit(9) initial dcl 9-8 put_field internal static bit(9) initial dcl 9-8 put_field_chk internal static bit(9) initial dcl 9-8 put_file internal static bit(9) initial dcl 9-8 put_list_trans internal static bit(9) initial dcl 9-8 put_string internal static bit(9) initial dcl 9-8 r_format internal static bit(9) initial dcl 9-8 r_parn internal static bit(9) initial dcl 9-8 range_ck internal static bit(9) initial dcl 9-8 rank_fun internal static bit(9) initial dcl 9-8 read_file internal static bit(9) initial dcl 9-8 real_fix_bin_2 internal static fixed bin(15,0) initial dcl 6-1 real_fix_dec internal static fixed bin(15,0) initial dcl 6-1 real_flt_bin_1 internal static fixed bin(15,0) initial dcl 6-1 real_flt_bin_2 internal static fixed bin(15,0) initial dcl 6-1 real_flt_dec internal static fixed bin(15,0) initial dcl 6-1 real_fun internal static bit(9) initial dcl 9-8 record_io internal static bit(9) initial dcl 9-8 refer internal static bit(9) initial dcl 9-8 reference_node internal static bit(9) initial dcl 7-5 rel_fun internal static bit(9) initial dcl 9-8 repeat_fun internal static bit(9) initial dcl 9-8 return_bits internal static bit(9) initial dcl 9-8 return_string internal static bit(9) initial dcl 9-8 return_value internal static bit(9) initial dcl 9-8 return_words internal static bit(9) initial dcl 9-8 reverse_fun internal static bit(9) initial dcl 9-8 revert_on internal static bit(9) initial dcl 9-8 rewrite_file internal static bit(9) initial dcl 9-8 round_fun internal static bit(9) initial dcl 9-8 search_fun internal static bit(9) initial dcl 9-8 search_rev_fun internal static bit(9) initial dcl 9-8 segno_fun internal static bit(9) initial dcl 9-8 setbitno_fun internal static bit(9) initial dcl 9-8 setcharno_fun internal static bit(9) initial dcl 9-8 sf_par_node internal static bit(9) initial dcl 7-5 sign_fun internal static bit(9) initial dcl 9-8 signal_on internal static bit(9) initial dcl 9-8 sin_fun internal static bit(9) initial dcl 9-8 sind_fun internal static bit(9) initial dcl 9-8 skip_format internal static bit(9) initial dcl 9-8 source_node internal static bit(9) initial dcl 7-5 sqrt_fun internal static bit(9) initial dcl 9-8 stack_ptr internal static bit(9) initial dcl 9-8 stackbaseptr_fun internal static bit(9) initial dcl 9-8 stackframeptr_fun internal static bit(9) initial dcl 9-8 stacq_fun internal static bit(9) initial dcl 9-8 statement_node ----------------------------------------------------------- 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