visitor.v.g.hh

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

Generated on Mon Feb 12 18:27:09 2007 for lestes by doxygen 1.5.1-20070107