00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040 extern boolean resolve_ext_opr(opnd_type *, boolean, boolean, boolean,
00041 boolean *,
00042 expr_arg_type *,
00043 expr_arg_type *);
00044
00045 extern int opr_to_str(operator_type, char *);
00046
00047 exp_tbl_type bin_add_tbl[Num_Linear_Types][Num_Linear_Types] = {
00048 {
00049 {FALSE, Err_Res },
00050 {FALSE, Err_Res },
00051 {FALSE, Err_Res },
00052 {FALSE, Err_Res },
00053 {FALSE, Err_Res },
00054 {FALSE, Err_Res },
00055 {FALSE, Err_Res },
00056 {FALSE, Err_Res },
00057 {FALSE, Err_Res },
00058 {FALSE, Err_Res },
00059 {FALSE, Err_Res },
00060 {FALSE, Err_Res },
00061 {FALSE, Err_Res },
00062 {FALSE, Err_Res },
00063 {FALSE, Err_Res },
00064 {FALSE, Err_Res },
00065 {FALSE, Err_Res },
00066 {FALSE, Err_Res },
00067 {FALSE, Err_Res },
00068 {FALSE, Err_Res },
00069 {FALSE, Err_Res },
00070 {FALSE, Err_Res },
00071 {FALSE, Err_Res },
00072 {FALSE, Err_Res },
00073 {FALSE, Err_Res },
00074 {FALSE, Err_Res },
00075 {FALSE, Err_Res },
00076 {FALSE, Err_Res },
00077 {FALSE, Err_Res }
00078 },
00079 {
00080 {FALSE, Err_Res },
00081 {TRUE , Short_Typeless_Const },
00082 {TRUE , Short_Typeless_Const },
00083 {TRUE , Typeless_1 },
00084 {TRUE , Typeless_2 },
00085 {TRUE , Typeless_4 },
00086 {TRUE , Typeless_8 },
00087 {FALSE, Err_Res },
00088 {TRUE , Integer_1 },
00089 {TRUE , Integer_2 },
00090 {TRUE , Integer_4 },
00091 {TRUE , Integer_8 },
00092 {TRUE , Real_4 },
00093 {TRUE , Real_8 },
00094 {TRUE , Real_16 },
00095 {TRUE , Complex_4 },
00096 {TRUE , Complex_8 },
00097 {TRUE , Complex_16 },
00098 {TRUE , CRI_Ptr_8 },
00099 {FALSE, Err_Res },
00100 {FALSE, Err_Res },
00101 {FALSE, Err_Res },
00102 {FALSE, Err_Res },
00103 {FALSE, Err_Res },
00104 {FALSE, Err_Res },
00105 {FALSE, Err_Res },
00106 {FALSE, Err_Res },
00107 {FALSE, Err_Res },
00108 {TRUE , INT_WORD }
00109 },
00110 {
00111 {FALSE, Err_Res },
00112 {TRUE , Short_Typeless_Const },
00113 {TRUE , Short_Typeless_Const },
00114 {TRUE , Typeless_1 },
00115 {TRUE , Typeless_2 },
00116 {TRUE , Typeless_4 },
00117 {TRUE , Typeless_8 },
00118 {FALSE, Err_Res },
00119 {TRUE , Integer_1 },
00120 {TRUE , Integer_2 },
00121 {TRUE , Integer_4 },
00122 {TRUE , Integer_8 },
00123 {TRUE , Real_4 },
00124 {TRUE , Real_8 },
00125 {TRUE , Real_16 },
00126 {TRUE , Complex_4 },
00127 {TRUE , Complex_8 },
00128 {TRUE , Complex_16 },
00129 {TRUE , CRI_Ptr_8 },
00130 {FALSE, Err_Res },
00131 {FALSE, Err_Res },
00132 {FALSE, Err_Res },
00133 {FALSE, Err_Res },
00134 {FALSE, Err_Res },
00135 {FALSE, Err_Res },
00136 {FALSE, Err_Res },
00137 {FALSE, Err_Res },
00138 {FALSE, Err_Res },
00139 {TRUE , INT_WORD }
00140 },
00141 {
00142 {FALSE, Err_Res },
00143 {TRUE , Typeless_1 },
00144 {TRUE , Typeless_1 },
00145 {TRUE , Typeless_1 },
00146 {TRUE , Typeless_2 },
00147 {TRUE , Typeless_4 },
00148 {TRUE , Typeless_8 },
00149 {FALSE, Err_Res },
00150 {TRUE , Integer_1 },
00151 {TRUE , Integer_2 },
00152 {TRUE , Integer_4 },
00153 {TRUE , Integer_8 },
00154 {FALSE, Err_Res },
00155 {FALSE, Err_Res },
00156 {FALSE, Err_Res },
00157 {FALSE, Err_Res },
00158 {FALSE, Err_Res },
00159 {FALSE, Err_Res },
00160 {TRUE , CRI_Ptr_8 },
00161 {FALSE, Err_Res },
00162 {FALSE, Err_Res },
00163 {FALSE, Err_Res },
00164 {FALSE, Err_Res },
00165 {FALSE, Err_Res },
00166 {FALSE, Err_Res },
00167 {FALSE, Err_Res },
00168 {FALSE, Err_Res },
00169 {FALSE, Err_Res },
00170 {TRUE , INT_WORD }
00171 },
00172 {
00173 {FALSE, Err_Res },
00174 {TRUE , Typeless_2 },
00175 {TRUE , Typeless_2 },
00176 {TRUE , Typeless_2 },
00177 {TRUE , Typeless_2 },
00178 {TRUE , Typeless_4 },
00179 {TRUE , Typeless_8 },
00180 {FALSE, Err_Res },
00181 {TRUE , Integer_1 },
00182 {TRUE , Integer_2 },
00183 {TRUE , Integer_4 },
00184 {TRUE , Integer_8 },
00185 {FALSE, Err_Res },
00186 {FALSE, Err_Res },
00187 {FALSE, Err_Res },
00188 {FALSE, Err_Res },
00189 {FALSE, Err_Res },
00190 {FALSE, Err_Res },
00191 {TRUE , CRI_Ptr_8 },
00192 {FALSE, Err_Res },
00193 {FALSE, Err_Res },
00194 {FALSE, Err_Res },
00195 {FALSE, Err_Res },
00196 {FALSE, Err_Res },
00197 {FALSE, Err_Res },
00198 {FALSE, Err_Res },
00199 {FALSE, Err_Res },
00200 {FALSE, Err_Res },
00201 {TRUE , INT_WORD }
00202 },
00203 {
00204 {FALSE, Err_Res },
00205 {TRUE , Typeless_4 },
00206 {TRUE , Typeless_4 },
00207 {TRUE , Typeless_4 },
00208 {TRUE , Typeless_4 },
00209 {TRUE , Typeless_4 },
00210 {TRUE , Typeless_8 },
00211 {FALSE, Err_Res },
00212 {TRUE , Integer_1 },
00213 {TRUE , Integer_2 },
00214 {TRUE , Integer_4 },
00215 {TRUE , Integer_8 },
00216 {TRUE , Real_4 },
00217 {FALSE, Err_Res },
00218 {FALSE, Err_Res },
00219 {FALSE, Err_Res },
00220 {FALSE, Err_Res },
00221 {FALSE, Err_Res },
00222 {TRUE , CRI_Ptr_8 },
00223 {FALSE, Err_Res },
00224 {FALSE, Err_Res },
00225 {FALSE, Err_Res },
00226 {FALSE, Err_Res },
00227 {FALSE, Err_Res },
00228 {FALSE, Err_Res },
00229 {FALSE, Err_Res },
00230 {FALSE, Err_Res },
00231 {FALSE, Err_Res },
00232 {TRUE , INT_WORD }
00233 },
00234 {
00235 {FALSE, Err_Res },
00236 {TRUE , Typeless_8 },
00237 {TRUE , Typeless_8 },
00238 {TRUE , Typeless_8 },
00239 {TRUE , Typeless_8 },
00240 {TRUE , Typeless_8 },
00241 {TRUE , Typeless_8 },
00242 {FALSE, Err_Res },
00243 {TRUE , Integer_1 },
00244 {TRUE , Integer_2 },
00245 {TRUE , Integer_4 },
00246 {TRUE , Integer_8 },
00247 {TRUE , Real_4 },
00248 {TRUE , Real_8 },
00249 {FALSE, Err_Res },
00250 {FALSE, Err_Res },
00251 {FALSE, Err_Res },
00252 {FALSE, Err_Res },
00253 {TRUE , CRI_Ptr_8 },
00254 {FALSE, Err_Res },
00255 {FALSE, Err_Res },
00256 {FALSE, Err_Res },
00257 {FALSE, Err_Res },
00258 {FALSE, Err_Res },
00259 {FALSE, Err_Res },
00260 {FALSE, Err_Res },
00261 {FALSE, Err_Res },
00262 {FALSE, Err_Res },
00263 {TRUE , INT_WORD }
00264 },
00265 {
00266 {FALSE, Err_Res },
00267 {FALSE, Err_Res },
00268 {FALSE, Err_Res },
00269 {FALSE, Err_Res },
00270 {FALSE, Err_Res },
00271 {FALSE, Err_Res },
00272 {FALSE, Err_Res },
00273 {FALSE, Err_Res },
00274 {FALSE, Err_Res },
00275 {FALSE, Err_Res },
00276 {FALSE, Err_Res },
00277 {FALSE, Err_Res },
00278 {FALSE, Err_Res },
00279 {FALSE, Err_Res },
00280 {FALSE, Err_Res },
00281 {FALSE, Err_Res },
00282 {FALSE, Err_Res },
00283 {FALSE, Err_Res },
00284 {FALSE, Err_Res },
00285 {FALSE, Err_Res },
00286 {FALSE, Err_Res },
00287 {FALSE, Err_Res },
00288 {FALSE, Err_Res },
00289 {FALSE, Err_Res },
00290 {FALSE, Err_Res },
00291 {FALSE, Err_Res },
00292 {FALSE, Err_Res },
00293 {FALSE, Err_Res },
00294 {FALSE, Err_Res }
00295 },
00296 {
00297 {FALSE, Err_Res },
00298 {TRUE , Integer_1 },
00299 {TRUE , Integer_1 },
00300 {TRUE , Integer_1 },
00301 {TRUE , Integer_1 },
00302 {TRUE , Integer_1 },
00303 {TRUE , Integer_1 },
00304 {FALSE, Err_Res },
00305 {FALSE, Integer_1 },
00306 {FALSE, Integer_2 },
00307 {FALSE, Integer_4 },
00308 {FALSE, Integer_8 },
00309 {FALSE, Real_4 },
00310 {FALSE, Real_8 },
00311 {FALSE, Real_16 },
00312 {FALSE, Complex_4 },
00313 {FALSE, Complex_8 },
00314 {FALSE, Complex_16 },
00315 {TRUE , CRI_Ptr_8 },
00316 {FALSE, Err_Res },
00317 {FALSE, Err_Res },
00318 {FALSE, Err_Res },
00319 {FALSE, Err_Res },
00320 {FALSE, Err_Res },
00321 {FALSE, Err_Res },
00322 {FALSE, Err_Res },
00323 {TRUE , CRI_Ch_Ptr_8 },
00324 {FALSE, Err_Res },
00325 {TRUE , INT_WORD }
00326 },
00327 {
00328 {FALSE, Err_Res },
00329 {TRUE , Integer_2 },
00330 {TRUE , Integer_2 },
00331 {TRUE , Integer_2 },
00332 {TRUE , Integer_2 },
00333 {TRUE , Integer_2 },
00334 {TRUE , Integer_2 },
00335 {FALSE, Err_Res },
00336 {FALSE, Integer_2 },
00337 {FALSE, Integer_2 },
00338 {FALSE, Integer_4 },
00339 {FALSE, Integer_8 },
00340 {FALSE, Real_4 },
00341 {FALSE, Real_8 },
00342 {FALSE, Real_16 },
00343 {FALSE, Complex_4 },
00344 {FALSE, Complex_8 },
00345 {FALSE, Complex_16 },
00346 {TRUE , CRI_Ptr_8 },
00347 {FALSE, Err_Res },
00348 {FALSE, Err_Res },
00349 {FALSE, Err_Res },
00350 {FALSE, Err_Res },
00351 {FALSE, Err_Res },
00352 {FALSE, Err_Res },
00353 {FALSE, Err_Res },
00354 {TRUE , CRI_Ch_Ptr_8 },
00355 {FALSE, Err_Res },
00356 {TRUE , INT_WORD }
00357 },
00358 {
00359 {FALSE, Err_Res },
00360 {TRUE , Integer_4 },
00361 {TRUE , Integer_4 },
00362 {TRUE , Integer_4 },
00363 {TRUE , Integer_4 },
00364 {TRUE , Integer_4 },
00365 {TRUE , Integer_4 },
00366 {FALSE, Err_Res },
00367 {FALSE, Integer_4 },
00368 {FALSE, Integer_4 },
00369 {FALSE, Integer_4 },
00370 {FALSE, Integer_8 },
00371 {FALSE, Real_4 },
00372 {FALSE, Real_8 },
00373 {FALSE, Real_16 },
00374 {FALSE, Complex_4 },
00375 {FALSE, Complex_8 },
00376 {FALSE, Complex_16 },
00377 {TRUE , CRI_Ptr_8 },
00378 {FALSE, Err_Res },
00379 {FALSE, Err_Res },
00380 {FALSE, Err_Res },
00381 {FALSE, Err_Res },
00382 {FALSE, Err_Res },
00383 {FALSE, Err_Res },
00384 {FALSE, Err_Res },
00385 {TRUE , CRI_Ch_Ptr_8 },
00386 {FALSE, Err_Res },
00387 {TRUE , INT_WORD }
00388 },
00389 {
00390 {FALSE, Err_Res },
00391 {TRUE , Integer_8 },
00392 {TRUE , Integer_8 },
00393 {TRUE , Integer_8 },
00394 {TRUE , Integer_8 },
00395 {TRUE , Integer_8 },
00396 {TRUE , Integer_8 },
00397 {FALSE, Err_Res },
00398 {FALSE, Integer_8 },
00399 {FALSE, Integer_8 },
00400 {FALSE, Integer_8 },
00401 {FALSE, Integer_8 },
00402 {FALSE, Real_4 },
00403 {FALSE, Real_8 },
00404 {FALSE, Real_16 },
00405 {FALSE, Complex_4 },
00406 {FALSE, Complex_8 },
00407 {FALSE, Complex_16 },
00408 {TRUE , CRI_Ptr_8 },
00409 {FALSE, Err_Res },
00410 {FALSE, Err_Res },
00411 {FALSE, Err_Res },
00412 {FALSE, Err_Res },
00413 {FALSE, Err_Res },
00414 {FALSE, Err_Res },
00415 {FALSE, Err_Res },
00416 {TRUE , CRI_Ch_Ptr_8 },
00417 {FALSE, Err_Res },
00418 {TRUE , INT_WORD }
00419 },
00420 {
00421 {FALSE, Err_Res },
00422 {TRUE , Real_4 },
00423 {TRUE , Real_4 },
00424 {FALSE, Err_Res },
00425 {FALSE, Err_Res },
00426 {TRUE , Real_4 },
00427 {TRUE , Real_4 },
00428 {FALSE, Err_Res },
00429 {FALSE, Real_4 },
00430 {FALSE, Real_4 },
00431 {FALSE, Real_4 },
00432 {FALSE, Real_4 },
00433 {FALSE, Real_4 },
00434 {FALSE, Real_8 },
00435 {FALSE, Real_16 },
00436 {FALSE, Complex_4 },
00437 {FALSE, Complex_8 },
00438 {FALSE, Complex_16 },
00439 {FALSE, Err_Res },
00440 {FALSE, Err_Res },
00441 {FALSE, Err_Res },
00442 {FALSE, Err_Res },
00443 {FALSE, Err_Res },
00444 {FALSE, Err_Res },
00445 {FALSE, Err_Res },
00446 {FALSE, Err_Res },
00447 {FALSE, Err_Res },
00448 {FALSE, Err_Res },
00449 {FALSE, Err_Res }
00450 },
00451 {
00452 {FALSE, Err_Res },
00453 {TRUE , Real_8 },
00454 {TRUE , Real_8 },
00455 {FALSE, Err_Res },
00456 {FALSE, Err_Res },
00457 {FALSE, Err_Res },
00458 {TRUE , Real_8 },
00459 {FALSE, Err_Res },
00460 {FALSE, Real_8 },
00461 {FALSE, Real_8 },
00462 {FALSE, Real_8 },
00463 {FALSE, Real_8 },
00464 {FALSE, Real_8 },
00465 {FALSE, Real_8 },
00466 {FALSE, Real_16 },
00467 {FALSE, Complex_8 },
00468 {FALSE, Complex_8 },
00469 {FALSE, Complex_16 },
00470 {FALSE, Err_Res },
00471 {FALSE, Err_Res },
00472 {FALSE, Err_Res },
00473 {FALSE, Err_Res },
00474 {FALSE, Err_Res },
00475 {FALSE, Err_Res },
00476 {FALSE, Err_Res },
00477 {FALSE, Err_Res },
00478 {FALSE, Err_Res },
00479 {FALSE, Err_Res },
00480 {FALSE, Err_Res }
00481 },
00482 {
00483 {FALSE, Err_Res },
00484 {TRUE , Real_16 },
00485 {TRUE , Real_16 },
00486 {FALSE, Err_Res },
00487 {FALSE, Err_Res },
00488 {FALSE, Err_Res },
00489 {FALSE, Err_Res },
00490 {FALSE, Err_Res },
00491 {FALSE, Real_16 },
00492 {FALSE, Real_16 },
00493 {FALSE, Real_16 },
00494 {FALSE, Real_16 },
00495 {FALSE, Real_16 },
00496 {FALSE, Real_16 },
00497 {FALSE, Real_16 },
00498 {FALSE, Complex_16 },
00499 {FALSE, Complex_16 },
00500 {FALSE, Complex_16 },
00501 {FALSE, Err_Res },
00502 {FALSE, Err_Res },
00503 {FALSE, Err_Res },
00504 {FALSE, Err_Res },
00505 {FALSE, Err_Res },
00506 {FALSE, Err_Res },
00507 {FALSE, Err_Res },
00508 {FALSE, Err_Res },
00509 {FALSE, Err_Res },
00510 {FALSE, Err_Res },
00511 {FALSE, Err_Res }
00512 },
00513 {
00514 {FALSE, Err_Res },
00515 {TRUE , Complex_4 },
00516 {TRUE , Complex_4 },
00517 {FALSE, Err_Res },
00518 {FALSE, Err_Res },
00519 {FALSE, Err_Res },
00520 {FALSE, Err_Res },
00521 {FALSE, Err_Res },
00522 {FALSE, Complex_4 },
00523 {FALSE, Complex_4 },
00524 {FALSE, Complex_4 },
00525 {FALSE, Complex_4 },
00526 {FALSE, Complex_4 },
00527 {FALSE, Complex_8 },
00528 {FALSE, Complex_16 },
00529 {FALSE, Complex_4 },
00530 {FALSE, Complex_8 },
00531 {FALSE, Complex_16 },
00532 {FALSE, Err_Res },
00533 {FALSE, Err_Res },
00534 {FALSE, Err_Res },
00535 {FALSE, Err_Res },
00536 {FALSE, Err_Res },
00537 {FALSE, Err_Res },
00538 {FALSE, Err_Res },
00539 {FALSE, Err_Res },
00540 {FALSE, Err_Res },
00541 {FALSE, Err_Res },
00542 {FALSE, Err_Res }
00543 },
00544 {
00545 {FALSE, Err_Res },
00546 {TRUE , Complex_8 },
00547 {TRUE , Complex_8 },
00548 {FALSE, Err_Res },
00549 {FALSE, Err_Res },
00550 {FALSE, Err_Res },
00551 {FALSE, Err_Res },
00552 {FALSE, Err_Res },
00553 {FALSE, Complex_8 },
00554 {FALSE, Complex_8 },
00555 {FALSE, Complex_8 },
00556 {FALSE, Complex_8 },
00557 {FALSE, Complex_8 },
00558 {FALSE, Complex_8 },
00559 {FALSE, Complex_16 },
00560 {FALSE, Complex_8 },
00561 {FALSE, Complex_8 },
00562 {FALSE, Complex_16 },
00563 {FALSE, Err_Res },
00564 {FALSE, Err_Res },
00565 {FALSE, Err_Res },
00566 {FALSE, Err_Res },
00567 {FALSE, Err_Res },
00568 {FALSE, Err_Res },
00569 {FALSE, Err_Res },
00570 {FALSE, Err_Res },
00571 {FALSE, Err_Res },
00572 {FALSE, Err_Res },
00573 {FALSE, Err_Res }
00574 },
00575 {
00576 {FALSE, Err_Res },
00577 {TRUE , Complex_16 },
00578 {TRUE , Complex_16 },
00579 {FALSE, Err_Res },
00580 {FALSE, Err_Res },
00581 {FALSE, Err_Res },
00582 {FALSE, Err_Res },
00583 {FALSE, Err_Res },
00584 {FALSE, Complex_16 },
00585 {FALSE, Complex_16 },
00586 {FALSE, Complex_16 },
00587 {FALSE, Complex_16 },
00588 {FALSE, Complex_16 },
00589 {FALSE, Complex_16 },
00590 {FALSE, Complex_16 },
00591 {FALSE, Complex_16 },
00592 {FALSE, Complex_16 },
00593 {FALSE, Complex_16 },
00594 {FALSE, Err_Res },
00595 {FALSE, Err_Res },
00596 {FALSE, Err_Res },
00597 {FALSE, Err_Res },
00598 {FALSE, Err_Res },
00599 {FALSE, Err_Res },
00600 {FALSE, Err_Res },
00601 {FALSE, Err_Res },
00602 {FALSE, Err_Res },
00603 {FALSE, Err_Res },
00604 {FALSE, Err_Res }
00605 },
00606 {
00607 {FALSE, Err_Res },
00608 {TRUE , CRI_Ptr_8 },
00609 {TRUE , CRI_Ptr_8 },
00610 {TRUE , CRI_Ptr_8 },
00611 {TRUE , CRI_Ptr_8 },
00612 {TRUE , CRI_Ptr_8 },
00613 {TRUE , CRI_Ptr_8 },
00614 {FALSE, Err_Res },
00615 {TRUE , CRI_Ptr_8 },
00616 {TRUE , CRI_Ptr_8 },
00617 {TRUE , CRI_Ptr_8 },
00618 {TRUE , CRI_Ptr_8 },
00619 {FALSE, Err_Res },
00620 {FALSE, Err_Res },
00621 {FALSE, Err_Res },
00622 {FALSE, Err_Res },
00623 {FALSE, Err_Res },
00624 {FALSE, Err_Res },
00625 {TRUE , INT_WORD },
00626 {FALSE, Err_Res },
00627 {FALSE, Err_Res },
00628 {FALSE, Err_Res },
00629 {FALSE, Err_Res },
00630 {FALSE, Err_Res },
00631 {FALSE, Err_Res },
00632 {FALSE, Err_Res },
00633 {FALSE, Err_Res },
00634 {FALSE, Err_Res },
00635 {TRUE , CRI_Ptr_8 }
00636 },
00637 {
00638 {FALSE, Err_Res },
00639 {FALSE, Err_Res },
00640 {FALSE, Err_Res },
00641 {FALSE, Err_Res },
00642 {FALSE, Err_Res },
00643 {FALSE, Err_Res },
00644 {FALSE, Err_Res },
00645 {FALSE, Err_Res },
00646 {FALSE, Err_Res },
00647 {FALSE, Err_Res },
00648 {FALSE, Err_Res },
00649 {FALSE, Err_Res },
00650 {FALSE, Err_Res },
00651 {FALSE, Err_Res },
00652 {FALSE, Err_Res },
00653 {FALSE, Err_Res },
00654 {FALSE, Err_Res },
00655 {FALSE, Err_Res },
00656 {FALSE, Err_Res },
00657 {FALSE, Err_Res },
00658 {FALSE, Err_Res },
00659 {FALSE, Err_Res },
00660 {FALSE, Err_Res },
00661 {FALSE, Err_Res },
00662 {FALSE, Err_Res },
00663 {FALSE, Err_Res },
00664 {FALSE, Err_Res },
00665 {FALSE, Err_Res },
00666 {FALSE, Err_Res }
00667 },
00668 {
00669 {FALSE, Err_Res },
00670 {FALSE, Err_Res },
00671 {FALSE, Err_Res },
00672 {FALSE, Err_Res },
00673 {FALSE, Err_Res },
00674 {FALSE, Err_Res },
00675 {FALSE, Err_Res },
00676 {FALSE, Err_Res },
00677 {FALSE, Err_Res },
00678 {FALSE, Err_Res },
00679 {FALSE, Err_Res },
00680 {FALSE, Err_Res },
00681 {FALSE, Err_Res },
00682 {FALSE, Err_Res },
00683 {FALSE, Err_Res },
00684 {FALSE, Err_Res },
00685 {FALSE, Err_Res },
00686 {FALSE, Err_Res },
00687 {FALSE, Err_Res },
00688 {FALSE, Err_Res },
00689 {FALSE, Err_Res },
00690 {FALSE, Err_Res },
00691 {FALSE, Err_Res },
00692 {FALSE, Err_Res },
00693 {FALSE, Err_Res },
00694 {FALSE, Err_Res },
00695 {FALSE, Err_Res },
00696 {FALSE, Err_Res },
00697 {FALSE, Err_Res }
00698 },
00699 {
00700 {FALSE, Err_Res },
00701 {FALSE, Err_Res },
00702 {FALSE, Err_Res },
00703 {FALSE, Err_Res },
00704 {FALSE, Err_Res },
00705 {FALSE, Err_Res },
00706 {FALSE, Err_Res },
00707 {FALSE, Err_Res },
00708 {FALSE, Err_Res },
00709 {FALSE, Err_Res },
00710 {FALSE, Err_Res },
00711 {FALSE, Err_Res },
00712 {FALSE, Err_Res },
00713 {FALSE, Err_Res },
00714 {FALSE, Err_Res },
00715 {FALSE, Err_Res },
00716 {FALSE, Err_Res },
00717 {FALSE, Err_Res },
00718 {FALSE, Err_Res },
00719 {FALSE, Err_Res },
00720 {FALSE, Err_Res },
00721 {FALSE, Err_Res },
00722 {FALSE, Err_Res },
00723 {FALSE, Err_Res },
00724 {FALSE, Err_Res },
00725 {FALSE, Err_Res },
00726 {FALSE, Err_Res },
00727 {FALSE, Err_Res },
00728 {FALSE, Err_Res }
00729 },
00730 {
00731 {FALSE, Err_Res },
00732 {FALSE, Err_Res },
00733 {FALSE, Err_Res },
00734 {FALSE, Err_Res },
00735 {FALSE, Err_Res },
00736 {FALSE, Err_Res },
00737 {FALSE, Err_Res },
00738 {FALSE, Err_Res },
00739 {FALSE, Err_Res },
00740 {FALSE, Err_Res },
00741 {FALSE, Err_Res },
00742 {FALSE, Err_Res },
00743 {FALSE, Err_Res },
00744 {FALSE, Err_Res },
00745 {FALSE, Err_Res },
00746 {FALSE, Err_Res },
00747 {FALSE, Err_Res },
00748 {FALSE, Err_Res },
00749 {FALSE, Err_Res },
00750 {FALSE, Err_Res },
00751 {FALSE, Err_Res },
00752 {FALSE, Err_Res },
00753 {FALSE, Err_Res },
00754 {FALSE, Err_Res },
00755 {FALSE, Err_Res },
00756 {FALSE, Err_Res },
00757 {FALSE, Err_Res },
00758 {FALSE, Err_Res },
00759 {FALSE, Err_Res }
00760 },
00761 {
00762 {FALSE, Err_Res },
00763 {FALSE, Err_Res },
00764 {FALSE, Err_Res },
00765 {FALSE, Err_Res },
00766 {FALSE, Err_Res },
00767 {FALSE, Err_Res },
00768 {FALSE, Err_Res },
00769 {FALSE, Err_Res },
00770 {FALSE, Err_Res },
00771 {FALSE, Err_Res },
00772 {FALSE, Err_Res },
00773 {FALSE, Err_Res },
00774 {FALSE, Err_Res },
00775 {FALSE, Err_Res },
00776 {FALSE, Err_Res },
00777 {FALSE, Err_Res },
00778 {FALSE, Err_Res },
00779 {FALSE, Err_Res },
00780 {FALSE, Err_Res },
00781 {FALSE, Err_Res },
00782 {FALSE, Err_Res },
00783 {FALSE, Err_Res },
00784 {FALSE, Err_Res },
00785 {FALSE, Err_Res },
00786 {FALSE, Err_Res },
00787 {FALSE, Err_Res },
00788 {FALSE, Err_Res },
00789 {FALSE, Err_Res },
00790 {FALSE, Err_Res }
00791 },
00792 {
00793 {FALSE, Err_Res },
00794 {FALSE, Err_Res },
00795 {FALSE, Err_Res },
00796 {FALSE, Err_Res },
00797 {FALSE, Err_Res },
00798 {FALSE, Err_Res },
00799 {FALSE, Err_Res },
00800 {FALSE, Err_Res },
00801 {FALSE, Err_Res },
00802 {FALSE, Err_Res },
00803 {FALSE, Err_Res },
00804 {FALSE, Err_Res },
00805 {FALSE, Err_Res },
00806 {FALSE, Err_Res },
00807 {FALSE, Err_Res },
00808 {FALSE, Err_Res },
00809 {FALSE, Err_Res },
00810 {FALSE, Err_Res },
00811 {FALSE, Err_Res },
00812 {FALSE, Err_Res },
00813 {FALSE, Err_Res },
00814 {FALSE, Err_Res },
00815 {FALSE, Err_Res },
00816 {FALSE, Err_Res },
00817 {FALSE, Err_Res },
00818 {FALSE, Err_Res },
00819 {FALSE, Err_Res },
00820 {FALSE, Err_Res },
00821 {FALSE, Err_Res }
00822 },
00823 {
00824 {FALSE, Err_Res },
00825 {FALSE, Err_Res },
00826 {FALSE, Err_Res },
00827 {FALSE, Err_Res },
00828 {FALSE, Err_Res },
00829 {FALSE, Err_Res },
00830 {FALSE, Err_Res },
00831 {FALSE, Err_Res },
00832 {FALSE, Err_Res },
00833 {FALSE, Err_Res },
00834 {FALSE, Err_Res },
00835 {FALSE, Err_Res },
00836 {FALSE, Err_Res },
00837 {FALSE, Err_Res },
00838 {FALSE, Err_Res },
00839 {FALSE, Err_Res },
00840 {FALSE, Err_Res },
00841 {FALSE, Err_Res },
00842 {FALSE, Err_Res },
00843 {FALSE, Err_Res },
00844 {FALSE, Err_Res },
00845 {FALSE, Err_Res },
00846 {FALSE, Err_Res },
00847 {FALSE, Err_Res },
00848 {FALSE, Err_Res },
00849 {FALSE, Err_Res },
00850 {FALSE, Err_Res },
00851 {FALSE, Err_Res },
00852 {FALSE, Err_Res }
00853 },
00854 {
00855 {FALSE, Err_Res },
00856 {FALSE, Err_Res },
00857 {FALSE, Err_Res },
00858 {FALSE, Err_Res },
00859 {FALSE, Err_Res },
00860 {FALSE, Err_Res },
00861 {FALSE, Err_Res },
00862 {FALSE, Err_Res },
00863 {TRUE , CRI_Ch_Ptr_8 },
00864 {TRUE , CRI_Ch_Ptr_8 },
00865 {TRUE , CRI_Ch_Ptr_8 },
00866 {TRUE , CRI_Ch_Ptr_8 },
00867 {FALSE, Err_Res },
00868 {FALSE, Err_Res },
00869 {FALSE, Err_Res },
00870 {FALSE, Err_Res },
00871 {FALSE, Err_Res },
00872 {FALSE, Err_Res },
00873 {FALSE, Err_Res },
00874 {FALSE, Err_Res },
00875 {FALSE, Err_Res },
00876 {FALSE, Err_Res },
00877 {FALSE, Err_Res },
00878 {FALSE, Err_Res },
00879 {FALSE, Err_Res },
00880 {FALSE, Err_Res },
00881 {FALSE, Err_Res },
00882 {FALSE, Err_Res },
00883 {FALSE, Err_Res }
00884 },
00885 {
00886 {FALSE, Err_Res },
00887 {FALSE, Err_Res },
00888 {FALSE, Err_Res },
00889 {FALSE, Err_Res },
00890 {FALSE, Err_Res },
00891 {FALSE, Err_Res },
00892 {FALSE, Err_Res },
00893 {FALSE, Err_Res },
00894 {FALSE, Err_Res },
00895 {FALSE, Err_Res },
00896 {FALSE, Err_Res },
00897 {FALSE, Err_Res },
00898 {FALSE, Err_Res },
00899 {FALSE, Err_Res },
00900 {FALSE, Err_Res },
00901 {FALSE, Err_Res },
00902 {FALSE, Err_Res },
00903 {FALSE, Err_Res },
00904 {FALSE, Err_Res },
00905 {FALSE, Err_Res },
00906 {FALSE, Err_Res },
00907 {FALSE, Err_Res },
00908 {FALSE, Err_Res },
00909 {FALSE, Err_Res },
00910 {FALSE, Err_Res },
00911 {FALSE, Err_Res },
00912 {FALSE, Err_Res },
00913 {FALSE, Err_Res },
00914 {FALSE, Err_Res }
00915 },
00916 {
00917 {FALSE, Err_Res },
00918 {TRUE , INT_WORD },
00919 {TRUE , INT_WORD },
00920 {TRUE , INT_WORD },
00921 {TRUE , INT_WORD },
00922 {TRUE , INT_WORD },
00923 {TRUE , INT_WORD },
00924 {FALSE, Err_Res },
00925 {TRUE , INT_WORD },
00926 {TRUE , INT_WORD },
00927 {TRUE , INT_WORD },
00928 {TRUE , INT_WORD },
00929 {FALSE, Err_Res },
00930 {FALSE, Err_Res },
00931 {FALSE, Err_Res },
00932 {FALSE, Err_Res },
00933 {FALSE, Err_Res },
00934 {FALSE, Err_Res },
00935 {TRUE , CRI_Ptr_8 },
00936 {FALSE, Err_Res },
00937 {FALSE, Err_Res },
00938 {FALSE, Err_Res },
00939 {FALSE, Err_Res },
00940 {FALSE, Err_Res },
00941 {FALSE, Err_Res },
00942 {FALSE, Err_Res },
00943 {FALSE, Err_Res },
00944 {FALSE, Err_Res },
00945 {TRUE , INT_WORD }
00946 }
00947 };
00948
00949
00950 exp_tbl_type bin_sub_tbl[Num_Linear_Types][Num_Linear_Types] = {
00951 {
00952 {FALSE, Err_Res },
00953 {FALSE, Err_Res },
00954 {FALSE, Err_Res },
00955 {FALSE, Err_Res },
00956 {FALSE, Err_Res },
00957 {FALSE, Err_Res },
00958 {FALSE, Err_Res },
00959 {FALSE, Err_Res },
00960 {FALSE, Err_Res },
00961 {FALSE, Err_Res },
00962 {FALSE, Err_Res },
00963 {FALSE, Err_Res },
00964 {FALSE, Err_Res },
00965 {FALSE, Err_Res },
00966 {FALSE, Err_Res },
00967 {FALSE, Err_Res },
00968 {FALSE, Err_Res },
00969 {FALSE, Err_Res },
00970 {FALSE, Err_Res },
00971 {FALSE, Err_Res },
00972 {FALSE, Err_Res },
00973 {FALSE, Err_Res },
00974 {FALSE, Err_Res },
00975 {FALSE, Err_Res },
00976 {FALSE, Err_Res },
00977 {FALSE, Err_Res },
00978 {FALSE, Err_Res },
00979 {FALSE, Err_Res },
00980 {FALSE, Err_Res }
00981 },
00982 {
00983 {FALSE, Err_Res },
00984 {TRUE , Short_Typeless_Const },
00985 {TRUE , Short_Typeless_Const },
00986 {TRUE , Typeless_1 },
00987 {TRUE , Typeless_2 },
00988 {TRUE , Typeless_4 },
00989 {TRUE , Typeless_8 },
00990 {FALSE, Err_Res },
00991 {TRUE , Integer_1 },
00992 {TRUE , Integer_2 },
00993 {TRUE , Integer_4 },
00994 {TRUE , Integer_8 },
00995 {TRUE , Real_4 },
00996 {TRUE , Real_8 },
00997 {TRUE , Real_16 },
00998 {TRUE , Complex_4 },
00999 {TRUE , Complex_8 },
01000 {TRUE , Complex_16 },
01001 {TRUE , CRI_Ptr_8 },
01002 {FALSE, Err_Res },
01003 {FALSE, Err_Res },
01004 {FALSE, Err_Res },
01005 {FALSE, Err_Res },
01006 {FALSE, Err_Res },
01007 {FALSE, Err_Res },
01008 {FALSE, Err_Res },
01009 {FALSE, Err_Res },
01010 {FALSE, Err_Res },
01011 {TRUE , INT_WORD }
01012 },
01013 {
01014 {FALSE, Err_Res },
01015 {TRUE , Short_Typeless_Const },
01016 {TRUE , Short_Typeless_Const },
01017 {TRUE , Typeless_1 },
01018 {TRUE , Typeless_2 },
01019 {TRUE , Typeless_4 },
01020 {TRUE , Typeless_8 },
01021 {FALSE, Err_Res },
01022 {TRUE , Integer_1 },
01023 {TRUE , Integer_2 },
01024 {TRUE , Integer_4 },
01025 {TRUE , Integer_8 },
01026 {TRUE , Real_4 },
01027 {TRUE , Real_8 },
01028 {TRUE , Real_16 },
01029 {TRUE , Complex_4 },
01030 {TRUE , Complex_8 },
01031 {TRUE , Complex_16 },
01032 {TRUE , CRI_Ptr_8 },
01033 {FALSE, Err_Res },
01034 {FALSE, Err_Res },
01035 {FALSE, Err_Res },
01036 {FALSE, Err_Res },
01037 {FALSE, Err_Res },
01038 {FALSE, Err_Res },
01039 {FALSE, Err_Res },
01040 {FALSE, Err_Res },
01041 {FALSE, Err_Res },
01042 {TRUE , INT_WORD }
01043 },
01044 {
01045 {FALSE, Err_Res },
01046 {TRUE , Typeless_1 },
01047 {TRUE , Typeless_1 },
01048 {TRUE , Typeless_1 },
01049 {TRUE , Typeless_2 },
01050 {TRUE , Typeless_4 },
01051 {TRUE , Typeless_8 },
01052 {FALSE, Err_Res },
01053 {TRUE , Integer_1 },
01054 {TRUE , Integer_2 },
01055 {TRUE , Integer_4 },
01056 {TRUE , Integer_8 },
01057 {FALSE, Err_Res },
01058 {FALSE, Err_Res },
01059 {FALSE, Err_Res },
01060 {FALSE, Err_Res },
01061 {FALSE, Err_Res },
01062 {FALSE, Err_Res },
01063 {TRUE , CRI_Ptr_8 },
01064 {FALSE, Err_Res },
01065 {FALSE, Err_Res },
01066 {FALSE, Err_Res },
01067 {FALSE, Err_Res },
01068 {FALSE, Err_Res },
01069 {FALSE, Err_Res },
01070 {FALSE, Err_Res },
01071 {FALSE, Err_Res },
01072 {FALSE, Err_Res },
01073 {TRUE , INT_WORD }
01074 },
01075 {
01076 {FALSE, Err_Res },
01077 {TRUE , Typeless_2 },
01078 {TRUE , Typeless_2 },
01079 {TRUE , Typeless_2 },
01080 {TRUE , Typeless_2 },
01081 {TRUE , Typeless_4 },
01082 {TRUE , Typeless_8 },
01083 {FALSE, Err_Res },
01084 {TRUE , Integer_1 },
01085 {TRUE , Integer_2 },
01086 {TRUE , Integer_4 },
01087 {TRUE , Integer_8 },
01088 {FALSE, Err_Res },
01089 {FALSE, Err_Res },
01090 {FALSE, Err_Res },
01091 {FALSE, Err_Res },
01092 {FALSE, Err_Res },
01093 {FALSE, Err_Res },
01094 {TRUE , CRI_Ptr_8 },
01095 {FALSE, Err_Res },
01096 {FALSE, Err_Res },
01097 {FALSE, Err_Res },
01098 {FALSE, Err_Res },
01099 {FALSE, Err_Res },
01100 {FALSE, Err_Res },
01101 {FALSE, Err_Res },
01102 {FALSE, Err_Res },
01103 {FALSE, Err_Res },
01104 {TRUE , INT_WORD }
01105 },
01106 {
01107 {FALSE, Err_Res },
01108 {TRUE , Typeless_4 },
01109 {TRUE , Typeless_4 },
01110 {TRUE , Typeless_4 },
01111 {TRUE , Typeless_4 },
01112 {TRUE , Typeless_4 },
01113 {TRUE , Typeless_8 },
01114 {FALSE, Err_Res },
01115 {TRUE , Integer_1 },
01116 {TRUE , Integer_2 },
01117 {TRUE , Integer_4 },
01118 {TRUE , Integer_8 },
01119 {TRUE , Real_4 },
01120 {FALSE, Err_Res },
01121 {FALSE, Err_Res },
01122 {FALSE, Err_Res },
01123 {FALSE, Err_Res },
01124 {FALSE, Err_Res },
01125 {TRUE , CRI_Ptr_8 },
01126 {FALSE, Err_Res },
01127 {FALSE, Err_Res },
01128 {FALSE, Err_Res },
01129 {FALSE, Err_Res },
01130 {FALSE, Err_Res },
01131 {FALSE, Err_Res },
01132 {FALSE, Err_Res },
01133 {FALSE, Err_Res },
01134 {FALSE, Err_Res },
01135 {TRUE , INT_WORD }
01136 },
01137 {
01138 {FALSE, Err_Res },
01139 {TRUE , Typeless_8 },
01140 {TRUE , Typeless_8 },
01141 {TRUE , Typeless_8 },
01142 {TRUE , Typeless_8 },
01143 {TRUE , Typeless_8 },
01144 {TRUE , Typeless_8 },
01145 {FALSE, Err_Res },
01146 {TRUE , Integer_1 },
01147 {TRUE , Integer_2 },
01148 {TRUE , Integer_4 },
01149 {TRUE , Integer_8 },
01150 {TRUE , Real_4 },
01151 {TRUE , Real_8 },
01152 {FALSE, Err_Res },
01153 {FALSE, Err_Res },
01154 {FALSE, Err_Res },
01155 {FALSE, Err_Res },
01156 {TRUE , CRI_Ptr_8 },
01157 {FALSE, Err_Res },
01158 {FALSE, Err_Res },
01159 {FALSE, Err_Res },
01160 {FALSE, Err_Res },
01161 {FALSE, Err_Res },
01162 {FALSE, Err_Res },
01163 {FALSE, Err_Res },
01164 {FALSE, Err_Res },
01165 {FALSE, Err_Res },
01166 {TRUE , INT_WORD }
01167 },
01168 {
01169 {FALSE, Err_Res },
01170 {FALSE, Err_Res },
01171 {FALSE, Err_Res },
01172 {FALSE, Err_Res },
01173 {FALSE, Err_Res },
01174 {FALSE, Err_Res },
01175 {FALSE, Err_Res },
01176 {FALSE, Err_Res },
01177 {FALSE, Err_Res },
01178 {FALSE, Err_Res },
01179 {FALSE, Err_Res },
01180 {FALSE, Err_Res },
01181 {FALSE, Err_Res },
01182 {FALSE, Err_Res },
01183 {FALSE, Err_Res },
01184 {FALSE, Err_Res },
01185 {FALSE, Err_Res },
01186 {FALSE, Err_Res },
01187 {FALSE, Err_Res },
01188 {FALSE, Err_Res },
01189 {FALSE, Err_Res },
01190 {FALSE, Err_Res },
01191 {FALSE, Err_Res },
01192 {FALSE, Err_Res },
01193 {FALSE, Err_Res },
01194 {FALSE, Err_Res },
01195 {FALSE, Err_Res },
01196 {FALSE, Err_Res },
01197 {FALSE, Err_Res }
01198 },
01199 {
01200 {FALSE, Err_Res },
01201 {TRUE , Integer_1 },
01202 {TRUE , Integer_1 },
01203 {TRUE , Integer_1 },
01204 {TRUE , Integer_1 },
01205 {TRUE , Integer_1 },
01206 {TRUE , Integer_1 },
01207 {FALSE, Err_Res },
01208 {FALSE, Integer_1 },
01209 {FALSE, Integer_2 },
01210 {FALSE, Integer_4 },
01211 {FALSE, Integer_8 },
01212 {FALSE, Real_4 },
01213 {FALSE, Real_8 },
01214 {FALSE, Real_16 },
01215 {FALSE, Complex_4 },
01216 {FALSE, Complex_8 },
01217 {FALSE, Complex_16 },
01218 {TRUE , CRI_Ptr_8 },
01219 {FALSE, Err_Res },
01220 {FALSE, Err_Res },
01221 {FALSE, Err_Res },
01222 {FALSE, Err_Res },
01223 {FALSE, Err_Res },
01224 {FALSE, Err_Res },
01225 {FALSE, Err_Res },
01226 {FALSE, Err_Res },
01227 {FALSE, Err_Res },
01228 {TRUE , INT_WORD }
01229 },
01230 {
01231 {FALSE, Err_Res },
01232 {TRUE , Integer_2 },
01233 {TRUE , Integer_2 },
01234 {TRUE , Integer_2 },
01235 {TRUE , Integer_2 },
01236 {TRUE , Integer_2 },
01237 {TRUE , Integer_2 },
01238 {FALSE, Err_Res },
01239 {FALSE, Integer_2 },
01240 {FALSE, Integer_2 },
01241 {FALSE, Integer_4 },
01242 {FALSE, Integer_8 },
01243 {FALSE, Real_4 },
01244 {FALSE, Real_8 },
01245 {FALSE, Real_16 },
01246 {FALSE, Complex_4 },
01247 {FALSE, Complex_8 },
01248 {FALSE, Complex_16 },
01249 {TRUE , CRI_Ptr_8 },
01250 {FALSE, Err_Res },
01251 {FALSE, Err_Res },
01252 {FALSE, Err_Res },
01253 {FALSE, Err_Res },
01254 {FALSE, Err_Res },
01255 {FALSE, Err_Res },
01256 {FALSE, Err_Res },
01257 {FALSE, Err_Res },
01258 {FALSE, Err_Res },
01259 {TRUE , INT_WORD }
01260 },
01261 {
01262 {FALSE, Err_Res },
01263 {TRUE , Integer_4 },
01264 {TRUE , Integer_4 },
01265 {TRUE , Integer_4 },
01266 {TRUE , Integer_4 },
01267 {TRUE , Integer_4 },
01268 {TRUE , Integer_4 },
01269 {FALSE, Err_Res },
01270 {FALSE, Integer_4 },
01271 {FALSE, Integer_4 },
01272 {FALSE, Integer_4 },
01273 {FALSE, Integer_8 },
01274 {FALSE, Real_4 },
01275 {FALSE, Real_8 },
01276 {FALSE, Real_16 },
01277 {FALSE, Complex_4 },
01278 {FALSE, Complex_8 },
01279 {FALSE, Complex_16 },
01280 {TRUE , CRI_Ptr_8 },
01281 {FALSE, Err_Res },
01282 {FALSE, Err_Res },
01283 {FALSE, Err_Res },
01284 {FALSE, Err_Res },
01285 {FALSE, Err_Res },
01286 {FALSE, Err_Res },
01287 {FALSE, Err_Res },
01288 {FALSE, Err_Res },
01289 {FALSE, Err_Res },
01290 {TRUE , INT_WORD }
01291 },
01292 {
01293 {FALSE, Err_Res },
01294 {TRUE , Integer_8 },
01295 {TRUE , Integer_8 },
01296 {TRUE , Integer_8 },
01297 {TRUE , Integer_8 },
01298 {TRUE , Integer_8 },
01299 {TRUE , Integer_8 },
01300 {FALSE, Err_Res },
01301 {FALSE, Integer_8 },
01302 {FALSE, Integer_8 },
01303 {FALSE, Integer_8 },
01304 {FALSE, Integer_8 },
01305 {FALSE, Real_4 },
01306 {FALSE, Real_8 },
01307 {FALSE, Real_16 },
01308 {FALSE, Complex_4 },
01309 {FALSE, Complex_8 },
01310 {FALSE, Complex_16 },
01311 {TRUE , CRI_Ptr_8 },
01312 {FALSE, Err_Res },
01313 {FALSE, Err_Res },
01314 {FALSE, Err_Res },
01315 {FALSE, Err_Res },
01316 {FALSE, Err_Res },
01317 {FALSE, Err_Res },
01318 {FALSE, Err_Res },
01319 {FALSE, Err_Res },
01320 {FALSE, Err_Res },
01321 {TRUE , INT_WORD }
01322 },
01323 {
01324 {FALSE, Err_Res },
01325 {TRUE , Real_4 },
01326 {TRUE , Real_4 },
01327 {TRUE , Err_Res },
01328 {TRUE , Err_Res },
01329 {TRUE , Real_4 },
01330 {TRUE , Real_4 },
01331 {FALSE, Err_Res },
01332 {FALSE, Real_4 },
01333 {FALSE, Real_4 },
01334 {FALSE, Real_4 },
01335 {FALSE, Real_4 },
01336 {FALSE, Real_4 },
01337 {FALSE, Real_8 },
01338 {FALSE, Real_16 },
01339 {FALSE, Complex_4 },
01340 {FALSE, Complex_8 },
01341 {FALSE, Complex_16 },
01342 {FALSE, Err_Res },
01343 {FALSE, Err_Res },
01344 {FALSE, Err_Res },
01345 {FALSE, Err_Res },
01346 {FALSE, Err_Res },
01347 {FALSE, Err_Res },
01348 {FALSE, Err_Res },
01349 {FALSE, Err_Res },
01350 {FALSE, Err_Res },
01351 {FALSE, Err_Res },
01352 {FALSE, Err_Res }
01353 },
01354 {
01355 {FALSE, Err_Res },
01356 {TRUE , Real_8 },
01357 {TRUE , Real_8 },
01358 {FALSE, Err_Res },
01359 {FALSE, Err_Res },
01360 {FALSE, Err_Res },
01361 {TRUE , Real_8 },
01362 {FALSE, Err_Res },
01363 {FALSE, Real_8 },
01364 {FALSE, Real_8 },
01365 {FALSE, Real_8 },
01366 {FALSE, Real_8 },
01367 {FALSE, Real_8 },
01368 {FALSE, Real_8 },
01369 {FALSE, Real_16 },
01370 {FALSE, Complex_8 },
01371 {FALSE, Complex_8 },
01372 {FALSE, Complex_16 },
01373 {FALSE, Err_Res },
01374 {FALSE, Err_Res },
01375 {FALSE, Err_Res },
01376 {FALSE, Err_Res },
01377 {FALSE, Err_Res },
01378 {FALSE, Err_Res },
01379 {FALSE, Err_Res },
01380 {FALSE, Err_Res },
01381 {FALSE, Err_Res },
01382 {FALSE, Err_Res },
01383 {FALSE, Err_Res }
01384 },
01385 {
01386 {FALSE, Err_Res },
01387 {TRUE , Real_16 },
01388 {TRUE , Real_16 },
01389 {FALSE, Err_Res },
01390 {FALSE, Err_Res },
01391 {FALSE, Err_Res },
01392 {FALSE, Err_Res },
01393 {FALSE, Err_Res },
01394 {FALSE, Real_16 },
01395 {FALSE, Real_16 },
01396 {FALSE, Real_16 },
01397 {FALSE, Real_16 },
01398 {FALSE, Real_16 },
01399 {FALSE, Real_16 },
01400 {FALSE, Real_16 },
01401 {FALSE, Complex_16 },
01402 {FALSE, Complex_16 },
01403 {FALSE, Complex_16 },
01404 {FALSE, Err_Res },
01405 {FALSE, Err_Res },
01406 {FALSE, Err_Res },
01407 {FALSE, Err_Res },
01408 {FALSE, Err_Res },
01409 {FALSE, Err_Res },
01410 {FALSE, Err_Res },
01411 {FALSE, Err_Res },
01412 {FALSE, Err_Res },
01413 {FALSE, Err_Res },
01414 {FALSE, Err_Res }
01415 },
01416 {
01417 {FALSE, Err_Res },
01418 {TRUE , Complex_4 },
01419 {TRUE , Complex_4 },
01420 {FALSE, Err_Res },
01421 {FALSE, Err_Res },
01422 {FALSE, Err_Res },
01423 {FALSE, Err_Res },
01424 {FALSE, Err_Res },
01425 {FALSE, Complex_4 },
01426 {FALSE, Complex_4 },
01427 {FALSE, Complex_4 },
01428 {FALSE, Complex_4 },
01429 {FALSE, Complex_4 },
01430 {FALSE, Complex_8 },
01431 {FALSE, Complex_16 },
01432 {FALSE, Complex_4 },
01433 {FALSE, Complex_8 },
01434 {FALSE, Complex_16 },
01435 {FALSE, Err_Res },
01436 {FALSE, Err_Res },
01437 {FALSE, Err_Res },
01438 {FALSE, Err_Res },
01439 {FALSE, Err_Res },
01440 {FALSE, Err_Res },
01441 {FALSE, Err_Res },
01442 {FALSE, Err_Res },
01443 {FALSE, Err_Res },
01444 {FALSE, Err_Res },
01445 {FALSE, Err_Res }
01446 },
01447 {
01448 {FALSE, Err_Res },
01449 {TRUE , Complex_8 },
01450 {TRUE , Complex_8 },
01451 {FALSE, Err_Res },
01452 {FALSE, Err_Res },
01453 {FALSE, Err_Res },
01454 {FALSE, Err_Res },
01455 {FALSE, Err_Res },
01456 {FALSE, Complex_8 },
01457 {FALSE, Complex_8 },
01458 {FALSE, Complex_8 },
01459 {FALSE, Complex_8 },
01460 {FALSE, Complex_8 },
01461 {FALSE, Complex_8 },
01462 {FALSE, Complex_16 },
01463 {FALSE, Complex_8 },
01464 {FALSE, Complex_8 },
01465 {FALSE, Complex_16 },
01466 {FALSE, Err_Res },
01467 {FALSE, Err_Res },
01468 {FALSE, Err_Res },
01469 {FALSE, Err_Res },
01470 {FALSE, Err_Res },
01471 {FALSE, Err_Res },
01472 {FALSE, Err_Res },
01473 {FALSE, Err_Res },
01474 {FALSE, Err_Res },
01475 {FALSE, Err_Res },
01476 {FALSE, Err_Res }
01477 },
01478 {
01479 {FALSE, Err_Res },
01480 {TRUE , Complex_16 },
01481 {TRUE , Complex_16 },
01482 {FALSE, Err_Res },
01483 {FALSE, Err_Res },
01484 {FALSE, Err_Res },
01485 {FALSE, Err_Res },
01486 {FALSE, Err_Res },
01487 {FALSE, Complex_16 },
01488 {FALSE, Complex_16 },
01489 {FALSE, Complex_16 },
01490 {FALSE, Complex_16 },
01491 {FALSE, Complex_16 },
01492 {FALSE, Complex_16 },
01493 {FALSE, Complex_16 },
01494 {FALSE, Complex_16 },
01495 {FALSE, Complex_16 },
01496 {FALSE, Complex_16 },
01497 {FALSE, Err_Res },
01498 {FALSE, Err_Res },
01499 {FALSE, Err_Res },
01500 {FALSE, Err_Res },
01501 {FALSE, Err_Res },
01502 {FALSE, Err_Res },
01503 {FALSE, Err_Res },
01504 {FALSE, Err_Res },
01505 {FALSE, Err_Res },
01506 {FALSE, Err_Res },
01507 {FALSE, Err_Res }
01508 },
01509 {
01510 {FALSE, Err_Res },
01511 {TRUE , CRI_Ptr_8 },
01512 {TRUE , CRI_Ptr_8 },
01513 {TRUE , CRI_Ptr_8 },
01514 {TRUE , CRI_Ptr_8 },
01515 {TRUE , CRI_Ptr_8 },
01516 {TRUE , CRI_Ptr_8 },
01517 {FALSE, Err_Res },
01518 {TRUE , CRI_Ptr_8 },
01519 {TRUE , CRI_Ptr_8 },
01520 {TRUE , CRI_Ptr_8 },
01521 {TRUE , CRI_Ptr_8 },
01522 {FALSE, Err_Res },
01523 {FALSE, Err_Res },
01524 {FALSE, Err_Res },
01525 {FALSE, Err_Res },
01526 {FALSE, Err_Res },
01527 {FALSE, Err_Res },
01528 {TRUE , INT_WORD },
01529 {FALSE, Err_Res },
01530 {FALSE, Err_Res },
01531 {FALSE, Err_Res },
01532 {FALSE, Err_Res },
01533 {FALSE, Err_Res },
01534 {FALSE, Err_Res },
01535 {FALSE, Err_Res },
01536 {FALSE, Err_Res },
01537 {FALSE, Err_Res },
01538 {TRUE , CRI_Ptr_8 }
01539 },
01540 {
01541 {FALSE, Err_Res },
01542 {FALSE, Err_Res },
01543 {FALSE, Err_Res },
01544 {FALSE, Err_Res },
01545 {FALSE, Err_Res },
01546 {FALSE, Err_Res },
01547 {FALSE, Err_Res },
01548 {FALSE, Err_Res },
01549 {FALSE, Err_Res },
01550 {FALSE, Err_Res },
01551 {FALSE, Err_Res },
01552 {FALSE, Err_Res },
01553 {FALSE, Err_Res },
01554 {FALSE, Err_Res },
01555 {FALSE, Err_Res },
01556 {FALSE, Err_Res },
01557 {FALSE, Err_Res },
01558 {FALSE, Err_Res },
01559 {FALSE, Err_Res },
01560 {FALSE, Err_Res },
01561 {FALSE, Err_Res },
01562 {FALSE, Err_Res },
01563 {FALSE, Err_Res },
01564 {FALSE, Err_Res },
01565 {FALSE, Err_Res },
01566 {FALSE, Err_Res },
01567 {FALSE, Err_Res },
01568 {FALSE, Err_Res },
01569 {FALSE, Err_Res }
01570 },
01571 {
01572 {FALSE, Err_Res },
01573 {FALSE, Err_Res },
01574 {FALSE, Err_Res },
01575 {FALSE, Err_Res },
01576 {FALSE, Err_Res },
01577 {FALSE, Err_Res },
01578 {FALSE, Err_Res },
01579 {FALSE, Err_Res },
01580 {FALSE, Err_Res },
01581 {FALSE, Err_Res },
01582 {FALSE, Err_Res },
01583 {FALSE, Err_Res },
01584 {FALSE, Err_Res },
01585 {FALSE, Err_Res },
01586 {FALSE, Err_Res },
01587 {FALSE, Err_Res },
01588 {FALSE, Err_Res },
01589 {FALSE, Err_Res },
01590 {FALSE, Err_Res },
01591 {FALSE, Err_Res },
01592 {FALSE, Err_Res },
01593 {FALSE, Err_Res },
01594 {FALSE, Err_Res },
01595 {FALSE, Err_Res },
01596 {FALSE, Err_Res },
01597 {FALSE, Err_Res },
01598 {FALSE, Err_Res },
01599 {FALSE, Err_Res },
01600 {FALSE, Err_Res }
01601 },
01602 {
01603 {FALSE, Err_Res },
01604 {FALSE, Err_Res },
01605 {FALSE, Err_Res },
01606 {FALSE, Err_Res },
01607 {FALSE, Err_Res },
01608 {FALSE, Err_Res },
01609 {FALSE, Err_Res },
01610 {FALSE, Err_Res },
01611 {FALSE, Err_Res },
01612 {FALSE, Err_Res },
01613 {FALSE, Err_Res },
01614 {FALSE, Err_Res },
01615 {FALSE, Err_Res },
01616 {FALSE, Err_Res },
01617 {FALSE, Err_Res },
01618 {FALSE, Err_Res },
01619 {FALSE, Err_Res },
01620 {FALSE, Err_Res },
01621 {FALSE, Err_Res },
01622 {FALSE, Err_Res },
01623 {FALSE, Err_Res },
01624 {FALSE, Err_Res },
01625 {FALSE, Err_Res },
01626 {FALSE, Err_Res },
01627 {FALSE, Err_Res },
01628 {FALSE, Err_Res },
01629 {FALSE, Err_Res },
01630 {FALSE, Err_Res },
01631 {FALSE, Err_Res }
01632 },
01633 {
01634 {FALSE, Err_Res },
01635 {FALSE, Err_Res },
01636 {FALSE, Err_Res },
01637 {FALSE, Err_Res },
01638 {FALSE, Err_Res },
01639 {FALSE, Err_Res },
01640 {FALSE, Err_Res },
01641 {FALSE, Err_Res },
01642 {FALSE, Err_Res },
01643 {FALSE, Err_Res },
01644 {FALSE, Err_Res },
01645 {FALSE, Err_Res },
01646 {FALSE, Err_Res },
01647 {FALSE, Err_Res },
01648 {FALSE, Err_Res },
01649 {FALSE, Err_Res },
01650 {FALSE, Err_Res },
01651 {FALSE, Err_Res },
01652 {FALSE, Err_Res },
01653 {FALSE, Err_Res },
01654 {FALSE, Err_Res },
01655 {FALSE, Err_Res },
01656 {FALSE, Err_Res },
01657 {FALSE, Err_Res },
01658 {FALSE, Err_Res },
01659 {FALSE, Err_Res },
01660 {FALSE, Err_Res },
01661 {FALSE, Err_Res },
01662 {FALSE, Err_Res }
01663 },
01664 {
01665 {FALSE, Err_Res },
01666 {FALSE, Err_Res },
01667 {FALSE, Err_Res },
01668 {FALSE, Err_Res },
01669 {FALSE, Err_Res },
01670 {FALSE, Err_Res },
01671 {FALSE, Err_Res },
01672 {FALSE, Err_Res },
01673 {FALSE, Err_Res },
01674 {FALSE, Err_Res },
01675 {FALSE, Err_Res },
01676 {FALSE, Err_Res },
01677 {FALSE, Err_Res },
01678 {FALSE, Err_Res },
01679 {FALSE, Err_Res },
01680 {FALSE, Err_Res },
01681 {FALSE, Err_Res },
01682 {FALSE, Err_Res },
01683 {FALSE, Err_Res },
01684 {FALSE, Err_Res },
01685 {FALSE, Err_Res },
01686 {FALSE, Err_Res },
01687 {FALSE, Err_Res },
01688 {FALSE, Err_Res },
01689 {FALSE, Err_Res },
01690 {FALSE, Err_Res },
01691 {FALSE, Err_Res },
01692 {FALSE, Err_Res },
01693 {FALSE, Err_Res }
01694 },
01695 {
01696 {FALSE, Err_Res },
01697 {FALSE, Err_Res },
01698 {FALSE, Err_Res },
01699 {FALSE, Err_Res },
01700 {FALSE, Err_Res },
01701 {FALSE, Err_Res },
01702 {FALSE, Err_Res },
01703 {FALSE, Err_Res },
01704 {FALSE, Err_Res },
01705 {FALSE, Err_Res },
01706 {FALSE, Err_Res },
01707 {FALSE, Err_Res },
01708 {FALSE, Err_Res },
01709 {FALSE, Err_Res },
01710 {FALSE, Err_Res },
01711 {FALSE, Err_Res },
01712 {FALSE, Err_Res },
01713 {FALSE, Err_Res },
01714 {FALSE, Err_Res },
01715 {FALSE, Err_Res },
01716 {FALSE, Err_Res },
01717 {FALSE, Err_Res },
01718 {FALSE, Err_Res },
01719 {FALSE, Err_Res },
01720 {FALSE, Err_Res },
01721 {FALSE, Err_Res },
01722 {FALSE, Err_Res },
01723 {FALSE, Err_Res },
01724 {FALSE, Err_Res }
01725 },
01726 {
01727 {FALSE, Err_Res },
01728 {FALSE, Err_Res },
01729 {FALSE, Err_Res },
01730 {FALSE, Err_Res },
01731 {FALSE, Err_Res },
01732 {FALSE, Err_Res },
01733 {FALSE, Err_Res },
01734 {FALSE, Err_Res },
01735 {FALSE, Err_Res },
01736 {FALSE, Err_Res },
01737 {FALSE, Err_Res },
01738 {FALSE, Err_Res },
01739 {FALSE, Err_Res },
01740 {FALSE, Err_Res },
01741 {FALSE, Err_Res },
01742 {FALSE, Err_Res },
01743 {FALSE, Err_Res },
01744 {FALSE, Err_Res },
01745 {FALSE, Err_Res },
01746 {FALSE, Err_Res },
01747 {FALSE, Err_Res },
01748 {FALSE, Err_Res },
01749 {FALSE, Err_Res },
01750 {FALSE, Err_Res },
01751 {FALSE, Err_Res },
01752 {FALSE, Err_Res },
01753 {FALSE, Err_Res },
01754 {FALSE, Err_Res },
01755 {FALSE, Err_Res }
01756 },
01757 {
01758 {FALSE, Err_Res },
01759 {FALSE, Err_Res },
01760 {FALSE, Err_Res },
01761 {FALSE, Err_Res },
01762 {FALSE, Err_Res },
01763 {FALSE, Err_Res },
01764 {FALSE, Err_Res },
01765 {FALSE, Err_Res },
01766 {TRUE , CRI_Ch_Ptr_8 },
01767 {TRUE , CRI_Ch_Ptr_8 },
01768 {TRUE , CRI_Ch_Ptr_8 },
01769 {TRUE , CRI_Ch_Ptr_8 },
01770 {FALSE, Err_Res },
01771 {FALSE, Err_Res },
01772 {FALSE, Err_Res },
01773 {FALSE, Err_Res },
01774 {FALSE, Err_Res },
01775 {FALSE, Err_Res },
01776 {FALSE, Err_Res },
01777 {FALSE, Err_Res },
01778 {FALSE, Err_Res },
01779 {FALSE, Err_Res },
01780 {FALSE, Err_Res },
01781 {FALSE, Err_Res },
01782 {FALSE, Err_Res },
01783 {FALSE, Err_Res },
01784 {FALSE, Err_Res },
01785 {FALSE, Err_Res },
01786 {FALSE, Err_Res }
01787 },
01788 {
01789 {FALSE, Err_Res },
01790 {FALSE, Err_Res },
01791 {FALSE, Err_Res },
01792 {FALSE, Err_Res },
01793 {FALSE, Err_Res },
01794 {FALSE, Err_Res },
01795 {FALSE, Err_Res },
01796 {FALSE, Err_Res },
01797 {FALSE, Err_Res },
01798 {FALSE, Err_Res },
01799 {FALSE, Err_Res },
01800 {FALSE, Err_Res },
01801 {FALSE, Err_Res },
01802 {FALSE, Err_Res },
01803 {FALSE, Err_Res },
01804 {FALSE, Err_Res },
01805 {FALSE, Err_Res },
01806 {FALSE, Err_Res },
01807 {FALSE, Err_Res },
01808 {FALSE, Err_Res },
01809 {FALSE, Err_Res },
01810 {FALSE, Err_Res },
01811 {FALSE, Err_Res },
01812 {FALSE, Err_Res },
01813 {FALSE, Err_Res },
01814 {FALSE, Err_Res },
01815 {FALSE, Err_Res },
01816 {FALSE, Err_Res },
01817 {FALSE, Err_Res }
01818 },
01819 {
01820 {FALSE, Err_Res },
01821 {TRUE , INT_WORD },
01822 {TRUE , INT_WORD },
01823 {TRUE , INT_WORD },
01824 {TRUE , INT_WORD },
01825 {TRUE , INT_WORD },
01826 {TRUE , INT_WORD },
01827 {FALSE, Err_Res },
01828 {TRUE , INT_WORD },
01829 {TRUE , INT_WORD },
01830 {TRUE , INT_WORD },
01831 {TRUE , INT_WORD },
01832 {FALSE, Err_Res },
01833 {FALSE, Err_Res },
01834 {FALSE, Err_Res },
01835 {FALSE, Err_Res },
01836 {FALSE, Err_Res },
01837 {FALSE, Err_Res },
01838 {TRUE , CRI_Ptr_8 },
01839 {FALSE, Err_Res },
01840 {FALSE, Err_Res },
01841 {FALSE, Err_Res },
01842 {FALSE, Err_Res },
01843 {FALSE, Err_Res },
01844 {FALSE, Err_Res },
01845 {FALSE, Err_Res },
01846 {FALSE, Err_Res },
01847 {FALSE, Err_Res },
01848 {TRUE , INT_WORD }
01849 }
01850 };
01851
01852
01853 exp_tbl_type mult_div_tbl[Num_Linear_Types][Num_Linear_Types] = {
01854 {
01855 {FALSE, Err_Res },
01856 {FALSE, Err_Res },
01857 {FALSE, Err_Res },
01858 {FALSE, Err_Res },
01859 {FALSE, Err_Res },
01860 {FALSE, Err_Res },
01861 {FALSE, Err_Res },
01862 {FALSE, Err_Res },
01863 {FALSE, Err_Res },
01864 {FALSE, Err_Res },
01865 {FALSE, Err_Res },
01866 {FALSE, Err_Res },
01867 {FALSE, Err_Res },
01868 {FALSE, Err_Res },
01869 {FALSE, Err_Res },
01870 {FALSE, Err_Res },
01871 {FALSE, Err_Res },
01872 {FALSE, Err_Res },
01873 {FALSE, Err_Res },
01874 {FALSE, Err_Res },
01875 {FALSE, Err_Res },
01876 {FALSE, Err_Res },
01877 {FALSE, Err_Res },
01878 {FALSE, Err_Res },
01879 {FALSE, Err_Res },
01880 {FALSE, Err_Res },
01881 {FALSE, Err_Res },
01882 {FALSE, Err_Res },
01883 {FALSE, Err_Res }
01884 },
01885 {
01886 {FALSE, Err_Res },
01887 {TRUE , Short_Typeless_Const },
01888 {TRUE , Short_Typeless_Const },
01889 {TRUE , Typeless_1 },
01890 {TRUE , Typeless_2 },
01891 {TRUE , Typeless_4 },
01892 {TRUE , Typeless_8 },
01893 {FALSE, Err_Res },
01894 {TRUE , Integer_1 },
01895 {TRUE , Integer_2 },
01896 {TRUE , Integer_4 },
01897 {TRUE , Integer_8 },
01898 {TRUE , Real_4 },
01899 {TRUE , Real_8 },
01900 {TRUE , Real_16 },
01901 {TRUE , Complex_4 },
01902 {TRUE , Complex_8 },
01903 {TRUE , Complex_16 },
01904 {FALSE, Err_Res },
01905 {FALSE, Err_Res },
01906 {FALSE, Err_Res },
01907 {FALSE, Err_Res },
01908 {FALSE, Err_Res },
01909 {FALSE, Err_Res },
01910 {FALSE, Err_Res },
01911 {FALSE, Err_Res },
01912 {FALSE, Err_Res },
01913 {FALSE, Err_Res },
01914 {FALSE, Err_Res }
01915 },
01916 {
01917 {FALSE, Err_Res },
01918 {TRUE , Short_Typeless_Const },
01919 {TRUE , Short_Typeless_Const },
01920 {TRUE , Typeless_1 },
01921 {TRUE , Typeless_2 },
01922 {TRUE , Typeless_4 },
01923 {TRUE , Typeless_8 },
01924 {FALSE, Err_Res },
01925 {TRUE , Integer_1 },
01926 {TRUE , Integer_2 },
01927 {TRUE , Integer_4 },
01928 {TRUE , Integer_8 },
01929 {TRUE , Real_4 },
01930 {TRUE , Real_8 },
01931 {TRUE , Real_16 },
01932 {TRUE , Complex_4 },
01933 {TRUE , Complex_8 },
01934 {TRUE , Complex_16 },
01935 {FALSE, Err_Res },
01936 {FALSE, Err_Res },
01937 {FALSE, Err_Res },
01938 {FALSE, Err_Res },
01939 {FALSE, Err_Res },
01940 {FALSE, Err_Res },
01941 {FALSE, Err_Res },
01942 {FALSE, Err_Res },
01943 {FALSE, Err_Res },
01944 {FALSE, Err_Res },
01945 {FALSE, Err_Res }
01946 },
01947 {
01948 {FALSE, Err_Res },
01949 {TRUE , Typeless_1 },
01950 {TRUE , Typeless_1 },
01951 {TRUE , Typeless_1 },
01952 {TRUE , Typeless_2 },
01953 {TRUE , Typeless_4 },
01954 {TRUE , Typeless_8 },
01955 {FALSE, Err_Res },
01956 {TRUE , Integer_1 },
01957 {TRUE , Integer_2 },
01958 {TRUE , Integer_4 },
01959 {TRUE , Integer_8 },
01960 {FALSE, Err_Res },
01961 {FALSE, Err_Res },
01962 {FALSE, Err_Res },
01963 {FALSE, Err_Res },
01964 {FALSE, Err_Res },
01965 {FALSE, Err_Res },
01966 {FALSE, Err_Res },
01967 {FALSE, Err_Res },
01968 {FALSE, Err_Res },
01969 {FALSE, Err_Res },
01970 {FALSE, Err_Res },
01971 {FALSE, Err_Res },
01972 {FALSE, Err_Res },
01973 {FALSE, Err_Res },
01974 {FALSE, Err_Res },
01975 {FALSE, Err_Res },
01976 {FALSE, Err_Res }
01977 },
01978 {
01979 {FALSE, Err_Res },
01980 {TRUE , Typeless_2 },
01981 {TRUE , Typeless_2 },
01982 {TRUE , Typeless_2 },
01983 {TRUE , Typeless_2 },
01984 {TRUE , Typeless_4 },
01985 {TRUE , Typeless_8 },
01986 {FALSE, Err_Res },
01987 {TRUE , Integer_1 },
01988 {TRUE , Integer_2 },
01989 {TRUE , Integer_4 },
01990 {TRUE , Integer_8 },
01991 {FALSE, Err_Res },
01992 {FALSE, Err_Res },
01993 {FALSE, Err_Res },
01994 {FALSE, Err_Res },
01995 {FALSE, Err_Res },
01996 {FALSE, Err_Res },
01997 {FALSE, Err_Res },
01998 {FALSE, Err_Res },
01999 {FALSE, Err_Res },
02000 {FALSE, Err_Res },
02001 {FALSE, Err_Res },
02002 {FALSE, Err_Res },
02003 {FALSE, Err_Res },
02004 {FALSE, Err_Res },
02005 {FALSE, Err_Res },
02006 {FALSE, Err_Res },
02007 {FALSE, Err_Res }
02008 },
02009 {
02010 {FALSE, Err_Res },
02011 {TRUE , Typeless_4 },
02012 {TRUE , Typeless_4 },
02013 {TRUE , Typeless_4 },
02014 {TRUE , Typeless_4 },
02015 {TRUE , Typeless_4 },
02016 {TRUE , Typeless_8 },
02017 {FALSE, Err_Res },
02018 {TRUE , Integer_1 },
02019 {TRUE , Integer_2 },
02020 {TRUE , Integer_4 },
02021 {TRUE , Integer_8 },
02022 {TRUE , Real_4 },
02023 {FALSE, Err_Res },
02024 {FALSE, Err_Res },
02025 {FALSE, Err_Res },
02026 {FALSE, Err_Res },
02027 {FALSE, Err_Res },
02028 {FALSE, Err_Res },
02029 {FALSE, Err_Res },
02030 {FALSE, Err_Res },
02031 {FALSE, Err_Res },
02032 {FALSE, Err_Res },
02033 {FALSE, Err_Res },
02034 {FALSE, Err_Res },
02035 {FALSE, Err_Res },
02036 {FALSE, Err_Res },
02037 {FALSE, Err_Res },
02038 {FALSE, Err_Res }
02039 },
02040 {
02041 {FALSE, Err_Res },
02042 {TRUE , Typeless_8 },
02043 {TRUE , Typeless_8 },
02044 {TRUE , Typeless_8 },
02045 {TRUE , Typeless_8 },
02046 {TRUE , Typeless_8 },
02047 {TRUE , Typeless_8 },
02048 {FALSE, Err_Res },
02049 {TRUE , Integer_1 },
02050 {TRUE , Integer_2 },
02051 {TRUE , Integer_4 },
02052 {TRUE , Integer_8 },
02053 {TRUE , Real_4 },
02054 {TRUE , Real_8 },
02055 {FALSE, Err_Res },
02056 {FALSE, Err_Res },
02057 {FALSE, Err_Res },
02058 {FALSE, Err_Res },
02059 {FALSE, Err_Res },
02060 {FALSE, Err_Res },
02061 {FALSE, Err_Res },
02062 {FALSE, Err_Res },
02063 {FALSE, Err_Res },
02064 {FALSE, Err_Res },
02065 {FALSE, Err_Res },
02066 {FALSE, Err_Res },
02067 {FALSE, Err_Res },
02068 {FALSE, Err_Res },
02069 {FALSE, Err_Res }
02070 },
02071 {
02072 {FALSE, Err_Res },
02073 {FALSE, Err_Res },
02074 {FALSE, Err_Res },
02075 {FALSE, Err_Res },
02076 {FALSE, Err_Res },
02077 {FALSE, Err_Res },
02078 {FALSE, Err_Res },
02079 {FALSE, Err_Res },
02080 {FALSE, Err_Res },
02081 {FALSE, Err_Res },
02082 {FALSE, Err_Res },
02083 {FALSE, Err_Res },
02084 {FALSE, Err_Res },
02085 {FALSE, Err_Res },
02086 {FALSE, Err_Res },
02087 {FALSE, Err_Res },
02088 {FALSE, Err_Res },
02089 {FALSE, Err_Res },
02090 {FALSE, Err_Res },
02091 {FALSE, Err_Res },
02092 {FALSE, Err_Res },
02093 {FALSE, Err_Res },
02094 {FALSE, Err_Res },
02095 {FALSE, Err_Res },
02096 {FALSE, Err_Res },
02097 {FALSE, Err_Res },
02098 {FALSE, Err_Res },
02099 {FALSE, Err_Res },
02100 {FALSE, Err_Res }
02101 },
02102 {
02103 {FALSE, Err_Res },
02104 {TRUE , Integer_1 },
02105 {TRUE , Integer_1 },
02106 {TRUE , Integer_1 },
02107 {TRUE , Integer_1 },
02108 {TRUE , Integer_1 },
02109 {TRUE , Integer_1 },
02110 {FALSE, Err_Res },
02111 {FALSE, Integer_1 },
02112 {FALSE, Integer_2 },
02113 {FALSE, Integer_4 },
02114 {FALSE, Integer_8 },
02115 {FALSE, Real_4 },
02116 {FALSE, Real_8 },
02117 {FALSE, Real_16 },
02118 {FALSE, Complex_4 },
02119 {FALSE, Complex_8 },
02120 {FALSE, Complex_16 },
02121 {FALSE, Err_Res },
02122 {FALSE, Err_Res },
02123 {FALSE, Err_Res },
02124 {FALSE, Err_Res },
02125 {FALSE, Err_Res },
02126 {FALSE, Err_Res },
02127 {FALSE, Err_Res },
02128 {FALSE, Err_Res },
02129 {FALSE, Err_Res },
02130 {FALSE, Err_Res },
02131 {FALSE, Err_Res }
02132 },
02133 {
02134 {FALSE, Err_Res },
02135 {TRUE , Integer_2 },
02136 {TRUE , Integer_2 },
02137 {TRUE , Integer_2 },
02138 {TRUE , Integer_2 },
02139 {TRUE , Integer_2 },
02140 {TRUE , Integer_2 },
02141 {FALSE, Err_Res },
02142 {FALSE, Integer_2 },
02143 {FALSE, Integer_2 },
02144 {FALSE, Integer_4 },
02145 {FALSE, Integer_8 },
02146 {FALSE, Real_4 },
02147 {FALSE, Real_8 },
02148 {FALSE, Real_16 },
02149 {FALSE, Complex_4 },
02150 {FALSE, Complex_8 },
02151 {FALSE, Complex_16 },
02152 {FALSE, Err_Res },
02153 {FALSE, Err_Res },
02154 {FALSE, Err_Res },
02155 {FALSE, Err_Res },
02156 {FALSE, Err_Res },
02157 {FALSE, Err_Res },
02158 {FALSE, Err_Res },
02159 {FALSE, Err_Res },
02160 {FALSE, Err_Res },
02161 {FALSE, Err_Res },
02162 {FALSE, Err_Res }
02163 },
02164 {
02165 {FALSE, Err_Res },
02166 {TRUE , Integer_4 },
02167 {TRUE , Integer_4 },
02168 {TRUE , Integer_4 },
02169 {TRUE , Integer_4 },
02170 {TRUE , Integer_4 },
02171 {TRUE , Integer_4 },
02172 {FALSE, Err_Res },
02173 {FALSE, Integer_4 },
02174 {FALSE, Integer_4 },
02175 {FALSE, Integer_4 },
02176 {FALSE, Integer_8 },
02177 {FALSE, Real_4 },
02178 {FALSE, Real_8 },
02179 {FALSE, Real_16 },
02180 {FALSE, Complex_4 },
02181 {FALSE, Complex_8 },
02182 {FALSE, Complex_16 },
02183 {FALSE, Err_Res },
02184 {FALSE, Err_Res },
02185 {FALSE, Err_Res },
02186 {FALSE, Err_Res },
02187 {FALSE, Err_Res },
02188 {FALSE, Err_Res },
02189 {FALSE, Err_Res },
02190 {FALSE, Err_Res },
02191 {FALSE, Err_Res },
02192 {FALSE, Err_Res },
02193 {FALSE, Err_Res }
02194 },
02195 {
02196 {FALSE, Err_Res },
02197 {TRUE , Integer_8 },
02198 {TRUE , Integer_8 },
02199 {TRUE , Integer_8 },
02200 {TRUE , Integer_8 },
02201 {TRUE , Integer_8 },
02202 {TRUE , Integer_8 },
02203 {FALSE, Err_Res },
02204 {FALSE, Integer_8 },
02205 {FALSE, Integer_8 },
02206 {FALSE, Integer_8 },
02207 {FALSE, Integer_8 },
02208 {FALSE, Real_4 },
02209 {FALSE, Real_8 },
02210 {FALSE, Real_16 },
02211 {FALSE, Complex_4 },
02212 {FALSE, Complex_8 },
02213 {FALSE, Complex_16 },
02214 {FALSE, Err_Res },
02215 {FALSE, Err_Res },
02216 {FALSE, Err_Res },
02217 {FALSE, Err_Res },
02218 {FALSE, Err_Res },
02219 {FALSE, Err_Res },
02220 {FALSE, Err_Res },
02221 {FALSE, Err_Res },
02222 {FALSE, Err_Res },
02223 {FALSE, Err_Res },
02224 {FALSE, Err_Res }
02225 },
02226 {
02227 {FALSE, Err_Res },
02228 {TRUE , Real_4 },
02229 {TRUE , Real_4 },
02230 {FALSE, Err_Res },
02231 {FALSE, Err_Res },
02232 {TRUE , Real_4 },
02233 {TRUE , Real_4 },
02234 {FALSE, Err_Res },
02235 {FALSE, Real_4 },
02236 {FALSE, Real_4 },
02237 {FALSE, Real_4 },
02238 {FALSE, Real_4 },
02239 {FALSE, Real_4 },
02240 {FALSE, Real_8 },
02241 {FALSE, Real_16 },
02242 {FALSE, Complex_4 },
02243 {FALSE, Complex_8 },
02244 {FALSE, Complex_16 },
02245 {FALSE, Err_Res },
02246 {FALSE, Err_Res },
02247 {FALSE, Err_Res },
02248 {FALSE, Err_Res },
02249 {FALSE, Err_Res },
02250 {FALSE, Err_Res },
02251 {FALSE, Err_Res },
02252 {FALSE, Err_Res },
02253 {FALSE, Err_Res },
02254 {FALSE, Err_Res },
02255 {FALSE, Err_Res }
02256 },
02257 {
02258 {FALSE, Err_Res },
02259 {TRUE , Real_8 },
02260 {TRUE , Real_8 },
02261 {FALSE, Err_Res },
02262 {FALSE, Err_Res },
02263 {FALSE, Err_Res },
02264 {TRUE , Real_8 },
02265 {FALSE, Err_Res },
02266 {FALSE, Real_8 },
02267 {FALSE, Real_8 },
02268 {FALSE, Real_8 },
02269 {FALSE, Real_8 },
02270 {FALSE, Real_8 },
02271 {FALSE, Real_8 },
02272 {FALSE, Real_16 },
02273 {FALSE, Complex_8 },
02274 {FALSE, Complex_8 },
02275 {FALSE, Complex_16 },
02276 {FALSE, Err_Res },
02277 {FALSE, Err_Res },
02278 {FALSE, Err_Res },
02279 {FALSE, Err_Res },
02280 {FALSE, Err_Res },
02281 {FALSE, Err_Res },
02282 {FALSE, Err_Res },
02283 {FALSE, Err_Res },
02284 {FALSE, Err_Res },
02285 {FALSE, Err_Res },
02286 {FALSE, Err_Res }
02287 },
02288 {
02289 {FALSE, Err_Res },
02290 {TRUE , Real_16 },
02291 {TRUE , Real_16 },
02292 {FALSE, Err_Res },
02293 {FALSE, Err_Res },
02294 {FALSE, Err_Res },
02295 {FALSE, Err_Res },
02296 {FALSE, Err_Res },
02297 {FALSE, Real_16 },
02298 {FALSE, Real_16 },
02299 {FALSE, Real_16 },
02300 {FALSE, Real_16 },
02301 {FALSE, Real_16 },
02302 {FALSE, Real_16 },
02303 {FALSE, Real_16 },
02304 {FALSE, Complex_16 },
02305 {FALSE, Complex_16 },
02306 {FALSE, Complex_16 },
02307 {FALSE, Err_Res },
02308 {FALSE, Err_Res },
02309 {FALSE, Err_Res },
02310 {FALSE, Err_Res },
02311 {FALSE, Err_Res },
02312 {FALSE, Err_Res },
02313 {FALSE, Err_Res },
02314 {FALSE, Err_Res },
02315 {FALSE, Err_Res },
02316 {FALSE, Err_Res },
02317 {FALSE, Err_Res }
02318 },
02319 {
02320 {FALSE, Err_Res },
02321 {TRUE , Complex_4 },
02322 {TRUE , Complex_4 },
02323 {FALSE, Err_Res },
02324 {FALSE, Err_Res },
02325 {FALSE, Err_Res },
02326 {FALSE, Err_Res },
02327 {FALSE, Err_Res },
02328 {FALSE, Complex_4 },
02329 {FALSE, Complex_4 },
02330 {FALSE, Complex_4 },
02331 {FALSE, Complex_4 },
02332 {FALSE, Complex_4 },
02333 {FALSE, Complex_8 },
02334 {FALSE, Complex_16 },
02335 {FALSE, Complex_4 },
02336 {FALSE, Complex_8 },
02337 {FALSE, Complex_16 },
02338 {FALSE, Err_Res },
02339 {FALSE, Err_Res },
02340 {FALSE, Err_Res },
02341 {FALSE, Err_Res },
02342 {FALSE, Err_Res },
02343 {FALSE, Err_Res },
02344 {FALSE, Err_Res },
02345 {FALSE, Err_Res },
02346 {FALSE, Err_Res },
02347 {FALSE, Err_Res },
02348 {FALSE, Err_Res }
02349 },
02350 {
02351 {FALSE, Err_Res },
02352 {TRUE , Complex_8 },
02353 {TRUE , Complex_8 },
02354 {FALSE, Err_Res },
02355 {FALSE, Err_Res },
02356 {FALSE, Err_Res },
02357 {FALSE, Err_Res },
02358 {FALSE, Err_Res },
02359 {FALSE, Complex_8 },
02360 {FALSE, Complex_8 },
02361 {FALSE, Complex_8 },
02362 {FALSE, Complex_8 },
02363 {FALSE, Complex_8 },
02364 {FALSE, Complex_8 },
02365 {FALSE, Complex_16 },
02366 {FALSE, Complex_8 },
02367 {FALSE, Complex_8 },
02368 {FALSE, Complex_16 },
02369 {FALSE, Err_Res },
02370 {FALSE, Err_Res },
02371 {FALSE, Err_Res },
02372 {FALSE, Err_Res },
02373 {FALSE, Err_Res },
02374 {FALSE, Err_Res },
02375 {FALSE, Err_Res },
02376 {FALSE, Err_Res },
02377 {FALSE, Err_Res },
02378 {FALSE, Err_Res },
02379 {FALSE, Err_Res }
02380 },
02381 {
02382 {FALSE, Err_Res },
02383 {TRUE , Complex_16 },
02384 {TRUE , Complex_16 },
02385 {FALSE, Err_Res },
02386 {FALSE, Err_Res },
02387 {FALSE, Err_Res },
02388 {FALSE, Err_Res },
02389 {FALSE, Err_Res },
02390 {FALSE, Complex_16 },
02391 {FALSE, Complex_16 },
02392 {FALSE, Complex_16 },
02393 {FALSE, Complex_16 },
02394 {FALSE, Complex_16 },
02395 {FALSE, Complex_16 },
02396 {FALSE, Complex_16 },
02397 {FALSE, Complex_16 },
02398 {FALSE, Complex_16 },
02399 {FALSE, Complex_16 },
02400 {FALSE, Err_Res },
02401 {FALSE, Err_Res },
02402 {FALSE, Err_Res },
02403 {FALSE, Err_Res },
02404 {FALSE, Err_Res },
02405 {FALSE, Err_Res },
02406 {FALSE, Err_Res },
02407 {FALSE, Err_Res },
02408 {FALSE, Err_Res },
02409 {FALSE, Err_Res },
02410 {FALSE, Err_Res }
02411 },
02412 {
02413 {FALSE, Err_Res },
02414 {FALSE, Err_Res },
02415 {FALSE, Err_Res },
02416 {FALSE, Err_Res },
02417 {FALSE, Err_Res },
02418 {FALSE, Err_Res },
02419 {FALSE, Err_Res },
02420 {FALSE, Err_Res },
02421 {FALSE, Err_Res },
02422 {FALSE, Err_Res },
02423 {FALSE, Err_Res },
02424 {FALSE, Err_Res },
02425 {FALSE, Err_Res },
02426 {FALSE, Err_Res },
02427 {FALSE, Err_Res },
02428 {FALSE, Err_Res },
02429 {FALSE, Err_Res },
02430 {FALSE, Err_Res },
02431 {FALSE, Err_Res },
02432 {FALSE, Err_Res },
02433 {FALSE, Err_Res },
02434 {FALSE, Err_Res },
02435 {FALSE, Err_Res },
02436 {FALSE, Err_Res },
02437 {FALSE, Err_Res },
02438 {FALSE, Err_Res },
02439 {FALSE, Err_Res },
02440 {FALSE, Err_Res },
02441 {FALSE, Err_Res }
02442 },
02443 {
02444 {FALSE, Err_Res },
02445 {FALSE, Err_Res },
02446 {FALSE, Err_Res },
02447 {FALSE, Err_Res },
02448 {FALSE, Err_Res },
02449 {FALSE, Err_Res },
02450 {FALSE, Err_Res },
02451 {FALSE, Err_Res },
02452 {FALSE, Err_Res },
02453 {FALSE, Err_Res },
02454 {FALSE, Err_Res },
02455 {FALSE, Err_Res },
02456 {FALSE, Err_Res },
02457 {FALSE, Err_Res },
02458 {FALSE, Err_Res },
02459 {FALSE, Err_Res },
02460 {FALSE, Err_Res },
02461 {FALSE, Err_Res },
02462 {FALSE, Err_Res },
02463 {FALSE, Err_Res },
02464 {FALSE, Err_Res },
02465 {FALSE, Err_Res },
02466 {FALSE, Err_Res },
02467 {FALSE, Err_Res },
02468 {FALSE, Err_Res },
02469 {FALSE, Err_Res },
02470 {FALSE, Err_Res },
02471 {FALSE, Err_Res },
02472 {FALSE, Err_Res }
02473 },
02474 {
02475 {FALSE, Err_Res },
02476 {FALSE, Err_Res },
02477 {FALSE, Err_Res },
02478 {FALSE, Err_Res },
02479 {FALSE, Err_Res },
02480 {FALSE, Err_Res },
02481 {FALSE, Err_Res },
02482 {FALSE, Err_Res },
02483 {FALSE, Err_Res },
02484 {FALSE, Err_Res },
02485 {FALSE, Err_Res },
02486 {FALSE, Err_Res },
02487 {FALSE, Err_Res },
02488 {FALSE, Err_Res },
02489 {FALSE, Err_Res },
02490 {FALSE, Err_Res },
02491 {FALSE, Err_Res },
02492 {FALSE, Err_Res },
02493 {FALSE, Err_Res },
02494 {FALSE, Err_Res },
02495 {FALSE, Err_Res },
02496 {FALSE, Err_Res },
02497 {FALSE, Err_Res },
02498 {FALSE, Err_Res },
02499 {FALSE, Err_Res },
02500 {FALSE, Err_Res },
02501 {FALSE, Err_Res },
02502 {FALSE, Err_Res },
02503 {FALSE, Err_Res }
02504 },
02505 {
02506 {FALSE, Err_Res },
02507 {FALSE, Err_Res },
02508 {FALSE, Err_Res },
02509 {FALSE, Err_Res },
02510 {FALSE, Err_Res },
02511 {FALSE, Err_Res },
02512 {FAL