as_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__as_visitor_v_g_hh__included
00004 #define lestes__lang__cplus__sem__as_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 as_string_literal;
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 as_declaration;
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 as_block_declaration;
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 as_simple_declaration;
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 as_init_declarator;
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 as_initializer;
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 as_initializer_expression_list;
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 as_initializer_clause;
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 as_initializer_clause_expression;
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 as_initializer_clause_braced;
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 as_function_definition;
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 as_template_declaration;
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 as_template_param;
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 as_template_type_param;
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 as_template_type_param_type;
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 as_template_type_param_template;
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 as_template_nontype_param;
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 as_mem_initializer;
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 as_explicit_instantiation;
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 as_explicit_specialization;
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 as_linkage_specification;
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 as_id;
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 as_template_id;
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 as_identifier;
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 as_destructor_id;
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 as_destructor_id_token;
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 as_destructor_id_template;
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 as_constructor_id;
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 as_op_function_id;
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 as_conv_function_id;
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 as_empty_id;
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 as_global_namespace_fake_id;
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 as_name;
00335 end_package(sem);
00336 end_package(cplus);
00337 end_package(lang);
00338 end_package(lestes);
00339 
00340 package(lestes);
00341 package(lang);
00342 package(cplus);
00343 package(sem);
00344 class as_base_specifier;
00345 end_package(sem);
00346 end_package(cplus);
00347 end_package(lang);
00348 end_package(lestes);
00349 
00350 package(lestes);
00351 package(lang);
00352 package(cplus);
00353 package(sem);
00354 class as_asm_declaration;
00355 end_package(sem);
00356 end_package(cplus);
00357 end_package(lang);
00358 end_package(lestes);
00359 
00360 package(lestes);
00361 package(lang);
00362 package(cplus);
00363 package(sem);
00364 class as_gnu_asm_declaration;
00365 end_package(sem);
00366 end_package(cplus);
00367 end_package(lang);
00368 end_package(lestes);
00369 
00370 package(lestes);
00371 package(lang);
00372 package(cplus);
00373 package(sem);
00374 class as_gnu_asm_specification;
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 as_namespace_alias_declaration;
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 as_namespace_definition;
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 as_using;
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 as_using_declaration;
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 as_using_declaration_with_typename;
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 as_access_declaration;
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 as_using_directive;
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 as_enumerator_definition;
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 as_param_declaration;
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 as_access_specifier;
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 as_access_specifier_public;
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 as_access_specifier_protected;
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 as_access_specifier_private;
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 as_param_decl_clause;
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 as_declaration_specifier;
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 as_function_specifier;
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 as_function_specifier_inline;
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 as_function_specifier_virtual;
00555 end_package(sem);
00556 end_package(cplus);
00557 end_package(lang);
00558 end_package(lestes);
00559 
00560 package(lestes);
00561 package(lang);
00562 package(cplus);
00563 package(sem);
00564 class as_function_specifier_explicit;
00565 end_package(sem);
00566 end_package(cplus);
00567 end_package(lang);
00568 end_package(lestes);
00569 
00570 package(lestes);
00571 package(lang);
00572 package(cplus);
00573 package(sem);
00574 class as_friend_specifier;
00575 end_package(sem);
00576 end_package(cplus);
00577 end_package(lang);
00578 end_package(lestes);
00579 
00580 package(lestes);
00581 package(lang);
00582 package(cplus);
00583 package(sem);
00584 class as_typedef_specifier;
00585 end_package(sem);
00586 end_package(cplus);
00587 end_package(lang);
00588 end_package(lestes);
00589 
00590 package(lestes);
00591 package(lang);
00592 package(cplus);
00593 package(sem);
00594 class as_storage_class_specifier;
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 as_storage_class_specifier_auto;
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 as_storage_class_specifier_register;
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 as_storage_class_specifier_static;
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 as_storage_class_specifier_extern;
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 as_storage_class_specifier_mutable;
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 as_type_specifier;
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 as_enumeration_specifier;
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 as_simple_type_specifier;
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 as_builtin_simple_type_specifier;
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 as_char_simple_type_specifier;
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 as_wchar_t_simple_type_specifier;
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 as_bool_simple_type_specifier;
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 as_short_simple_type_specifier;
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 as_int_simple_type_specifier;
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 as_long_simple_type_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 as_signed_simple_type_specifier;
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 as_unsigned_simple_type_specifier;
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 as_float_simple_type_specifier;
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 as_double_simple_type_specifier;
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 as_void_simple_type_specifier;
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 as_cv_qualifier;
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 as_cv_qualifier_const;
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 as_cv_qualifier_volatile;
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 as_cv_qualifier_restrict;
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 as_elaborated_type_specifier;
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 as_named_simple_type_specifier;
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 as_exception_specification;
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 as_elaborated_type_specifier_typename;
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 as_elaborated_type_specifier_tagged;
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 as_elaborated_type_specifier_class_key;
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 as_elaborated_type_specifier_enum;
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 as_template_argument;
00915 end_package(sem);
00916 end_package(cplus);
00917 end_package(lang);
00918 end_package(lestes);
00919 
00920 package(lestes);
00921 package(lang);
00922 package(cplus);
00923 package(sem);
00924 class as_non_type_template_argument;
00925 end_package(sem);
00926 end_package(cplus);
00927 end_package(lang);
00928 end_package(lestes);
00929 
00930 package(lestes);
00931 package(lang);
00932 package(cplus);
00933 package(sem);
00934 class as_type_template_argument;
00935 end_package(sem);
00936 end_package(cplus);
00937 end_package(lang);
00938 end_package(lestes);
00939 
00940 package(lestes);
00941 package(lang);
00942 package(cplus);
00943 package(sem);
00944 class as_declarator;
00945 end_package(sem);
00946 end_package(cplus);
00947 end_package(lang);
00948 end_package(lestes);
00949 
00950 package(lestes);
00951 package(lang);
00952 package(cplus);
00953 package(sem);
00954 class as_dummy_declarator;
00955 end_package(sem);
00956 end_package(cplus);
00957 end_package(lang);
00958 end_package(lestes);
00959 
00960 package(lestes);
00961 package(lang);
00962 package(cplus);
00963 package(sem);
00964 class as_declarator_op;
00965 end_package(sem);
00966 end_package(cplus);
00967 end_package(lang);
00968 end_package(lestes);
00969 
00970 package(lestes);
00971 package(lang);
00972 package(cplus);
00973 package(sem);
00974 class as_declarator_op_ptr;
00975 end_package(sem);
00976 end_package(cplus);
00977 end_package(lang);
00978 end_package(lestes);
00979 
00980 package(lestes);
00981 package(lang);
00982 package(cplus);
00983 package(sem);
00984 class as_ptr_op_star;
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 as_ptr_op_amp;
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 as_ptr_op_member_ptr;
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 as_declarator_op_func;
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 as_declarator_op_array;
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 as_declarator_op_non_constant_array;
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 as_type_id;
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 as_class_key;
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 as_class_key_class;
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 as_class_key_struct;
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 as_class_key_union;
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 as_member_declaration;
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 as_member_using_declaration;
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 as_member_template_declaration;
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 as_member_function_definition;
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 as_member_declaration_ordinary;
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 as_member_declarator;
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 as_bitfield_member_declarator;
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 as_ordinary_member_declarator;
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 as_initialized_member_declarator;
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 as_pure_member_declarator;
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 as_class_specifier;
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 as_class_forward_member_declaration;
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 as_class_forward_declaration;
01215 end_package(sem);
01216 end_package(cplus);
01217 end_package(lang);
01218 end_package(lestes);
01219 
01220 package(lestes);
01221 package(intercode);
01222 class intercode;
01223 end_package(intercode);
01224 end_package(lestes);
01225 
01226 package(lestes);
01227 package(intercode);
01228 class as_base;
01229 end_package(intercode);
01230 end_package(lestes);
01231 
01232 package(lestes);
01233 package(intercode);
01234 class ss_base;
01235 end_package(intercode);
01236 end_package(lestes);
01237 
01238 package(lestes);
01239 package(intercode);
01240 class ss_base_with_location;
01241 end_package(intercode);
01242 end_package(lestes);
01243 
01244 package(lestes);
01245 package(intercode);
01246 class pi_base;
01247 end_package(intercode);
01248 end_package(lestes);
01249 
01250 package(lestes);
01251 package(lang);
01252 package(cplus);
01253 package(sem);
01254 class as_expression;
01255 end_package(sem);
01256 end_package(cplus);
01257 end_package(lang);
01258 end_package(lestes);
01259 
01260 package(lestes);
01261 package(lang);
01262 package(cplus);
01263 package(sem);
01264 class as_empty_expression;
01265 end_package(sem);
01266 end_package(cplus);
01267 end_package(lang);
01268 end_package(lestes);
01269 
01270 package(lestes);
01271 package(lang);
01272 package(cplus);
01273 package(sem);
01274 class as_binary_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 as_unary_expression;
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 as_ternary_expression;
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 as_expression_qmark;
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 as_expression_comma;
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 as_expression_equal;
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 as_expression_plus_equal;
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 as_expression_minus_equal;
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 as_expression_star_equal;
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 as_expression_slash_equal;
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 as_expression_percent_equal;
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 as_expression_hat_equal;
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 as_expression_amp_equal;
01395 end_package(sem);
01396 end_package(cplus);
01397 end_package(lang);
01398 end_package(lestes);
01399 
01400 package(lestes);
01401 package(lang);
01402 package(cplus);
01403 package(sem);
01404 class as_expression_vbar_equal;
01405 end_package(sem);
01406 end_package(cplus);
01407 end_package(lang);
01408 end_package(lestes);
01409 
01410 package(lestes);
01411 package(lang);
01412 package(cplus);
01413 package(sem);
01414 class as_expression_less_less_equal;
01415 end_package(sem);
01416 end_package(cplus);
01417 end_package(lang);
01418 end_package(lestes);
01419 
01420 package(lestes);
01421 package(lang);
01422 package(cplus);
01423 package(sem);
01424 class as_expression_greater_greater_equal;
01425 end_package(sem);
01426 end_package(cplus);
01427 end_package(lang);
01428 end_package(lestes);
01429 
01430 package(lestes);
01431 package(lang);
01432 package(cplus);
01433 package(sem);
01434 class as_expression_equal_equal;
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 as_expression_exclam_equal;
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 as_expression_less_equal;
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 as_expression_greater_equal;
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 as_expression_less;
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 as_expression_greater;
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 as_expression_vbar_vbar;
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 as_expression_amp_amp;
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 as_expression_vbar;
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 as_expression_amp;
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 as_expression_hat;
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 as_expression_less_less;
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 as_expression_greater_greater;
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 as_expression_plus;
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 as_expression_minus;
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 as_expression_star;
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 as_expression_slash;
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 as_expression_percent;
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 as_expression_dot_star;
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 as_expression_minus_greater_star;
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 as_expression_brackets;
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 as_expression_plus_plus_pre;
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 as_expression_plus_plus_post;
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 as_expression_minus_minus_pre;
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 as_expression_minus_minus_post;
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 as_expression_unary_amp;
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 as_expression_unary_plus;
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 as_expression_unary_minus;
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 as_expression_unary_star;
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 as_expression_tilde;
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 as_expression_exclam;
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 as_expression_sizeof_expr;
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 as_expression_typeid_expr;
01755 end_package(sem);
01756 end_package(cplus);
01757 end_package(lang);
01758 end_package(lestes);
01759 
01760 package(lestes);
01761 package(lang);
01762 package(cplus);
01763 package(sem);
01764 class as_expression_delete_base;
01765 end_package(sem);
01766 end_package(cplus);
01767 end_package(lang);
01768 end_package(lestes);
01769 
01770 package(lestes);
01771 package(lang);
01772 package(cplus);
01773 package(sem);
01774 class as_expression_delete;
01775 end_package(sem);
01776 end_package(cplus);
01777 end_package(lang);
01778 end_package(lestes);
01779 
01780 package(lestes);
01781 package(lang);
01782 package(cplus);
01783 package(sem);
01784 class as_expression_delete_array;
01785 end_package(sem);
01786 end_package(cplus);
01787 end_package(lang);
01788 end_package(lestes);
01789 
01790 package(lestes);
01791 package(lang);
01792 package(cplus);
01793 package(sem);
01794 class as_expression_throw;
01795 end_package(sem);
01796 end_package(cplus);
01797 end_package(lang);
01798 end_package(lestes);
01799 
01800 package(lestes);
01801 package(lang);
01802 package(cplus);
01803 package(sem);
01804 class as_expression_sizeof_type;
01805 end_package(sem);
01806 end_package(cplus);
01807 end_package(lang);
01808 end_package(lestes);
01809 
01810 package(lestes);
01811 package(lang);
01812 package(cplus);
01813 package(sem);
01814 class as_expression_typeid_type;
01815 end_package(sem);
01816 end_package(cplus);
01817 end_package(lang);
01818 end_package(lestes);
01819 
01820 package(lestes);
01821 package(lang);
01822 package(cplus);
01823 package(sem);
01824 class as_expression_new;
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 as_this_expression;
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 as_literal;
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 as_name_expression;
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 as_expression_cast_base;
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 as_expression_cast_base_one;
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 as_expression_cast_base_list;
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 as_expression_reinterpret_cast;
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 as_expression_dynamic_cast;
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 as_expression_static_cast;
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 as_expression_const_cast;
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 as_expression_old_style_cast;
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 as_expression_functional_style_cast;
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 as_postfix_expression;
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 as_expression_member_access;
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 as_expression_member_access_dot;
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 as_expression_member_access_arrow;
01985 end_package(sem);
01986 end_package(cplus);
01987 end_package(lang);
01988 end_package(lestes);
01989 
01990 package(lestes);
01991 package(lang);
01992 package(cplus);
01993 package(sem);
01994 class as_expression_pseudo_destruct_dot;
01995 end_package(sem);
01996 end_package(cplus);
01997 end_package(lang);
01998 end_package(lestes);
01999 
02000 package(lestes);
02001 package(lang);
02002 package(cplus);
02003 package(sem);
02004 class as_expression_pseudo_destruct_arrow;
02005 end_package(sem);
02006 end_package(cplus);
02007 end_package(lang);
02008 end_package(lestes);
02009 
02010 package(lestes);
02011 package(lang);
02012 package(cplus);
02013 package(sem);
02014 class as_expression_function_call;
02015 end_package(sem);
02016 end_package(cplus);
02017 end_package(lang);
02018 end_package(lestes);
02019 
02020 package(lestes);
02021 package(lang);
02022 package(cplus);
02023 package(sem);
02024 class as_constant_expression;
02025 end_package(sem);
02026 end_package(cplus);
02027 end_package(lang);
02028 end_package(lestes);
02029 
02030 package(lestes);
02031 package(intercode);
02032 class intercode;
02033 end_package(intercode);
02034 end_package(lestes);
02035 
02036 package(lestes);
02037 package(intercode);
02038 class as_base;
02039 end_package(intercode);
02040 end_package(lestes);
02041 
02042 package(lestes);
02043 package(intercode);
02044 class ss_base;
02045 end_package(intercode);
02046 end_package(lestes);
02047 
02048 package(lestes);
02049 package(intercode);
02050 class ss_base_with_location;
02051 end_package(intercode);
02052 end_package(lestes);
02053 
02054 package(lestes);
02055 package(intercode);
02056 class pi_base;
02057 end_package(intercode);
02058 end_package(lestes);
02059 
02060 package(lestes);
02061 package(lang);
02062 package(cplus);
02063 package(sem);
02064 class as_no_token;
02065 end_package(sem);
02066 end_package(cplus);
02067 end_package(lang);
02068 end_package(lestes);
02069 
02070 package(lestes);
02071 package(lang);
02072 package(cplus);
02073 package(sem);
02074 class as_statement_seq;
02075 end_package(sem);
02076 end_package(cplus);
02077 end_package(lang);
02078 end_package(lestes);
02079 
02080 package(lestes);
02081 package(lang);
02082 package(cplus);
02083 package(sem);
02084 class as_expression_list;
02085 end_package(sem);
02086 end_package(cplus);
02087 end_package(lang);
02088 end_package(lestes);
02089 
02090 package(lestes);
02091 package(lang);
02092 package(cplus);
02093 package(sem);
02094 class as_declarator_op_seq;
02095 end_package(sem);
02096 end_package(cplus);
02097 end_package(lang);
02098 end_package(lestes);
02099 
02100 package(lestes);
02101 package(lang);
02102 package(cplus);
02103 package(sem);
02104 class as_mem_initializer_list;
02105 end_package(sem);
02106 end_package(cplus);
02107 end_package(lang);
02108 end_package(lestes);
02109 
02110 package(lestes);
02111 package(lang);
02112 package(cplus);
02113 package(sem);
02114 class as_cv_qualifier_seq;
02115 end_package(sem);
02116 end_package(cplus);
02117 end_package(lang);
02118 end_package(lestes);
02119 
02120 package(lestes);
02121 package(lang);
02122 package(cplus);
02123 package(sem);
02124 class as_enumerator_list;
02125 end_package(sem);
02126 end_package(cplus);
02127 end_package(lang);
02128 end_package(lestes);
02129 
02130 package(lestes);
02131 package(lang);
02132 package(cplus);
02133 package(sem);
02134 class as_base_specifier_list;
02135 end_package(sem);
02136 end_package(cplus);
02137 end_package(lang);
02138 end_package(lestes);
02139 
02140 package(lestes);
02141 package(lang);
02142 package(cplus);
02143 package(sem);
02144 class as_template_param_list;
02145 end_package(sem);
02146 end_package(cplus);
02147 end_package(lang);
02148 end_package(lestes);
02149 
02150 package(lestes);
02151 package(lang);
02152 package(cplus);
02153 package(sem);
02154 class as_init_declarator_list;
02155 end_package(sem);
02156 end_package(cplus);
02157 end_package(lang);
02158 end_package(lestes);
02159 
02160 package(lestes);
02161 package(lang);
02162 package(cplus);
02163 package(sem);
02164 class as_param_declaration_list;
02165 end_package(sem);
02166 end_package(cplus);
02167 end_package(lang);
02168 end_package(lestes);
02169 
02170 package(lestes);
02171 package(lang);
02172 package(cplus);
02173 package(sem);
02174 class as_initializer_list;
02175 end_package(sem);
02176 end_package(cplus);
02177 end_package(lang);
02178 end_package(lestes);
02179 
02180 package(lestes);
02181 package(lang);
02182 package(cplus);
02183 package(sem);
02184 class as_handler_seq;
02185 end_package(sem);
02186 end_package(cplus);
02187 end_package(lang);
02188 end_package(lestes);
02189 
02190 package(lestes);
02191 package(lang);
02192 package(cplus);
02193 package(sem);
02194 class as_type_id_list;
02195 end_package(sem);
02196 end_package(cplus);
02197 end_package(lang);
02198 end_package(lestes);
02199 
02200 package(lestes);
02201 package(lang);
02202 package(cplus);
02203 package(sem);
02204 class as_template_argument_list;
02205 end_package(sem);
02206 end_package(cplus);
02207 end_package(lang);
02208 end_package(lestes);
02209 
02210 package(lestes);
02211 package(lang);
02212 package(cplus);
02213 package(sem);
02214 class as_declaration_seq;
02215 end_package(sem);
02216 end_package(cplus);
02217 end_package(lang);
02218 end_package(lestes);
02219 
02220 package(lestes);
02221 package(lang);
02222 package(cplus);
02223 package(sem);
02224 class as_member_declarator_list;
02225 end_package(sem);
02226 end_package(cplus);
02227 end_package(lang);
02228 end_package(lestes);
02229 
02230 package(lestes);
02231 package(lang);
02232 package(cplus);
02233 package(sem);
02234 class as_declaration_specifier_seq;
02235 end_package(sem);
02236 end_package(cplus);
02237 end_package(lang);
02238 end_package(lestes);
02239 
02240 package(lestes);
02241 package(lang);
02242 package(cplus);
02243 package(sem);
02244 class as_type_specifier_seq;
02245 end_package(sem);
02246 end_package(cplus);
02247 end_package(lang);
02248 end_package(lestes);
02249 
02250 package(lestes);
02251 package(lang);
02252 package(cplus);
02253 package(sem);
02254 class as_member_specification;
02255 end_package(sem);
02256 end_package(cplus);
02257 end_package(lang);
02258 end_package(lestes);
02259 
02260 package(lestes);
02261 package(lang);
02262 package(cplus);
02263 package(sem);
02264 class as_anyid_opt_bearer;
02265 end_package(sem);
02266 end_package(cplus);
02267 end_package(lang);
02268 end_package(lestes);
02269 
02270 package(lestes);
02271 package(lang);
02272 package(cplus);
02273 package(sem);
02274 class as_excptn_spec_opt_bearer;
02275 end_package(sem);
02276 end_package(cplus);
02277 end_package(lang);
02278 end_package(lestes);
02279 
02280 package(lestes);
02281 package(lang);
02282 package(cplus);
02283 package(sem);
02284 class as_virtual_opt_bearer;
02285 end_package(sem);
02286 end_package(cplus);
02287 end_package(lang);
02288 end_package(lestes);
02289 
02290 package(lestes);
02291 package(lang);
02292 package(cplus);
02293 package(sem);
02294 class as_access_spec_opt_bearer;
02295 end_package(sem);
02296 end_package(cplus);
02297 end_package(lang);
02298 end_package(lestes);
02299 
02300 package(lestes);
02301 package(intercode);
02302 class intercode;
02303 end_package(intercode);
02304 end_package(lestes);
02305 
02306 package(lestes);
02307 package(intercode);
02308 class as_base;
02309 end_package(intercode);
02310 end_package(lestes);
02311 
02312 package(lestes);
02313 package(intercode);
02314 class ss_base;
02315 end_package(intercode);
02316 end_package(lestes);
02317 
02318 package(lestes);
02319 package(intercode);
02320 class ss_base_with_location;
02321 end_package(intercode);
02322 end_package(lestes);
02323 
02324 package(lestes);
02325 package(intercode);
02326 class pi_base;
02327 end_package(intercode);
02328 end_package(lestes);
02329 
02330 package(lestes);
02331 package(lang);
02332 package(cplus);
02333 package(sem);
02334 class as_statement;
02335 end_package(sem);
02336 end_package(cplus);
02337 end_package(lang);
02338 end_package(lestes);
02339 
02340 package(lestes);
02341 package(lang);
02342 package(cplus);
02343 package(sem);
02344 class as_dummy_statement;
02345 end_package(sem);
02346 end_package(cplus);
02347 end_package(lang);
02348 end_package(lestes);
02349 
02350 package(lestes);
02351 package(lang);
02352 package(cplus);
02353 package(sem);
02354 class as_labeled_statement;
02355 end_package(sem);
02356 end_package(cplus);
02357 end_package(lang);
02358 end_package(lestes);
02359 
02360 package(lestes);
02361 package(lang);
02362 package(cplus);
02363 package(sem);
02364 class as_default_labeled_statement;
02365 end_package(sem);
02366 end_package(cplus);
02367 end_package(lang);
02368 end_package(lestes);
02369 
02370 package(lestes);
02371 package(lang);
02372 package(cplus);
02373 package(sem);
02374 class as_case_labeled_statement;
02375 end_package(sem);
02376 end_package(cplus);
02377 end_package(lang);
02378 end_package(lestes);
02379 
02380 package(lestes);
02381 package(lang);
02382 package(cplus);
02383 package(sem);
02384 class as_identifier_labeled_statement;
02385 end_package(sem);
02386 end_package(cplus);
02387 end_package(lang);
02388 end_package(lestes);
02389 
02390 package(lestes);
02391 package(lang);
02392 package(cplus);
02393 package(sem);
02394 class as_compound_statement;
02395 end_package(sem);
02396 end_package(cplus);
02397 end_package(lang);
02398 end_package(lestes);
02399 
02400 package(lestes);
02401 package(lang);
02402 package(cplus);
02403 package(sem);
02404 class as_expression_statement;
02405 end_package(sem);
02406 end_package(cplus);
02407 end_package(lang);
02408 end_package(lestes);
02409 
02410 package(lestes);
02411 package(lang);
02412 package(cplus);
02413 package(sem);
02414 class as_selection_statement;
02415 end_package(sem);
02416 end_package(cplus);
02417 end_package(lang);
02418 end_package(lestes);
02419 
02420 package(lestes);
02421 package(lang);
02422 package(cplus);
02423 package(sem);
02424 class as_if_statement;
02425 end_package(sem);
02426 end_package(cplus);
02427 end_package(lang);
02428 end_package(lestes);
02429 
02430 package(lestes);
02431 package(lang);
02432 package(cplus);
02433 package(sem);
02434 class as_switch_statement;
02435 end_package(sem);
02436 end_package(cplus);
02437 end_package(lang);
02438 end_package(lestes);
02439 
02440 package(lestes);
02441 package(lang);
02442 package(cplus);
02443 package(sem);
02444 class as_iteration_statement;
02445 end_package(sem);
02446 end_package(cplus);
02447 end_package(lang);
02448 end_package(lestes);
02449 
02450 package(lestes);
02451 package(lang);
02452 package(cplus);
02453 package(sem);
02454 class as_do_statement;
02455 end_package(sem);
02456 end_package(cplus);
02457 end_package(lang);
02458 end_package(lestes);
02459 
02460 package(lestes);
02461 package(lang);
02462 package(cplus);
02463 package(sem);
02464 class as_while_statement;
02465 end_package(sem);
02466 end_package(cplus);
02467 end_package(lang);
02468 end_package(lestes);
02469 
02470 package(lestes);
02471 package(lang);
02472 package(cplus);
02473 package(sem);
02474 class as_for_statement;
02475 end_package(sem);
02476 end_package(cplus);
02477 end_package(lang);
02478 end_package(lestes);
02479 
02480 package(lestes);
02481 package(lang);
02482 package(cplus);
02483 package(sem);
02484 class as_for_init_statement;
02485 end_package(sem);
02486 end_package(cplus);
02487 end_package(lang);
02488 end_package(lestes);
02489 
02490 package(lestes);
02491 package(lang);
02492 package(cplus);
02493 package(sem);
02494 class as_for_init_statement_expression;
02495 end_package(sem);
02496 end_package(cplus);
02497 end_package(lang);
02498 end_package(lestes);
02499 
02500 package(lestes);
02501 package(lang);
02502 package(cplus);
02503 package(sem);
02504 class as_for_init_statement_declaration;
02505 end_package(sem);
02506 end_package(cplus);
02507 end_package(lang);
02508 end_package(lestes);
02509 
02510 package(lestes);
02511 package(lang);
02512 package(cplus);
02513 package(sem);
02514 class as_condition;
02515 end_package(sem);
02516 end_package(cplus);
02517 end_package(lang);
02518 end_package(lestes);
02519 
02520 package(lestes);
02521 package(lang);
02522 package(cplus);
02523 package(sem);
02524 class as_empty_condition;
02525 end_package(sem);
02526 end_package(cplus);
02527 end_package(lang);
02528 end_package(lestes);
02529 
02530 package(lestes);
02531 package(lang);
02532 package(cplus);
02533 package(sem);
02534 class as_condition_expression;
02535 end_package(sem);
02536 end_package(cplus);
02537 end_package(lang);
02538 end_package(lestes);
02539 
02540 package(lestes);
02541 package(lang);
02542 package(cplus);
02543 package(sem);
02544 class as_condition_declaration;
02545 end_package(sem);
02546 end_package(cplus);
02547 end_package(lang);
02548 end_package(lestes);
02549 
02550 package(lestes);
02551 package(lang);
02552 package(cplus);
02553 package(sem);
02554 class as_jump_statement;
02555 end_package(sem);
02556 end_package(cplus);
02557 end_package(lang);
02558 end_package(lestes);
02559 
02560 package(lestes);
02561 package(lang);
02562 package(cplus);
02563 package(sem);
02564 class as_break_statement;
02565 end_package(sem);
02566 end_package(cplus);
02567 end_package(lang);
02568 end_package(lestes);
02569 
02570 package(lestes);
02571 package(lang);
02572 package(cplus);
02573 package(sem);
02574 class as_continue_statement;
02575 end_package(sem);
02576 end_package(cplus);
02577 end_package(lang);
02578 end_package(lestes);
02579 
02580 package(lestes);
02581 package(lang);
02582 package(cplus);
02583 package(sem);
02584 class as_return_statement;
02585 end_package(sem);
02586 end_package(cplus);
02587 end_package(lang);
02588 end_package(lestes);
02589 
02590 package(lestes);
02591 package(lang);
02592 package(cplus);
02593 package(sem);
02594 class as_goto_statement;
02595 end_package(sem);
02596 end_package(cplus);
02597 end_package(lang);
02598 end_package(lestes);
02599 
02600 package(lestes);
02601 package(lang);
02602 package(cplus);
02603 package(sem);
02604 class as_declaration_statement;
02605 end_package(sem);
02606 end_package(cplus);
02607 end_package(lang);
02608 end_package(lestes);
02609 
02610 package(lestes);
02611 package(lang);
02612 package(cplus);
02613 package(sem);
02614 class as_try_block_statement;
02615 end_package(sem);
02616 end_package(cplus);
02617 end_package(lang);
02618 end_package(lestes);
02619 
02620 package(lestes);
02621 package(lang);
02622 package(cplus);
02623 package(sem);
02624 class as_handler;
02625 end_package(sem);
02626 end_package(cplus);
02627 end_package(lang);
02628 end_package(lestes);
02629 
02630 package(lestes);
02631 package(lang);
02632 package(cplus);
02633 package(sem);
02634 class as_exception_declaration;
02635 end_package(sem);
02636 end_package(cplus);
02637 end_package(lang);
02638 end_package(lestes);
02639 
02640 package(lestes);
02641 package(lang);
02642 package(cplus);
02643 package(sem);
02644 class as_exception_declaration_any_type;
02645 end_package(sem);
02646 end_package(cplus);
02647 end_package(lang);
02648 end_package(lestes);
02649 
02650 package(lestes);
02651 package(lang);
02652 package(cplus);
02653 package(sem);
02654 class as_exception_declaration_single_type;
02655 end_package(sem);
02656 end_package(cplus);
02657 end_package(lang);
02658 end_package(lestes);
02659 
02660 package(lestes);
02661 package(lang);
02662 package(cplus);
02663 package(sem);
02664 class as_exception_declaration_single_type_with_variable;
02665 end_package(sem);
02666 end_package(cplus);
02667 end_package(lang);
02668 end_package(lestes);
02669 
02670 package(lestes);
02671 package(intercode);
02672 class intercode;
02673 end_package(intercode);
02674 end_package(lestes);
02675 
02676 package(lestes);
02677 package(intercode);
02678 class as_base;
02679 end_package(intercode);
02680 end_package(lestes);
02681 
02682 package(lestes);
02683 package(intercode);
02684 class ss_base;
02685 end_package(intercode);
02686 end_package(lestes);
02687 
02688 package(lestes);
02689 package(intercode);
02690 class ss_base_with_location;
02691 end_package(intercode);
02692 end_package(lestes);
02693 
02694 package(lestes);
02695 package(intercode);
02696 class pi_base;
02697 end_package(intercode);
02698 end_package(lestes);
02699 
02700 package(lestes);
02701 package(lang);
02702 package(cplus);
02703 package(sem);
02704 
02705 
02706 class as_expr_visitor;
02707 class abstract_sa_expression_converter;
02708 class as_statement_visitor;
02709 class as_initializer_clause_visitor;
02710 class as_condition_visitor;
02711 
02712 
02713 class as_expr_visitor : public ::lestes::std::visitor_base {
02714 public:
02715         virtual void visit_as_empty_expression(ptr< ::lestes::lang::cplus::sem::as_empty_expression > ) abstract;
02716 
02717         virtual void visit_as_expression_qmark(ptr< ::lestes::lang::cplus::sem::as_expression_qmark > ) abstract;
02718 
02719         virtual void visit_as_expression_comma(ptr< ::lestes::lang::cplus::sem::as_expression_comma > ) abstract;
02720 
02721         virtual void visit_as_expression_equal(ptr< ::lestes::lang::cplus::sem::as_expression_equal > ) abstract;
02722 
02723         virtual void visit_as_expression_plus_equal(ptr< ::lestes::lang::cplus::sem::as_expression_plus_equal > ) abstract;
02724 
02725         virtual void visit_as_expression_minus_equal(ptr< ::lestes::lang::cplus::sem::as_expression_minus_equal > ) abstract;
02726 
02727         virtual void visit_as_expression_star_equal(ptr< ::lestes::lang::cplus::sem::as_expression_star_equal > ) abstract;
02728 
02729         virtual void visit_as_expression_slash_equal(ptr< ::lestes::lang::cplus::sem::as_expression_slash_equal > ) abstract;
02730 
02731         virtual void visit_as_expression_percent_equal(ptr< ::lestes::lang::cplus::sem::as_expression_percent_equal > ) abstract;
02732 
02733         virtual void visit_as_expression_hat_equal(ptr< ::lestes::lang::cplus::sem::as_expression_hat_equal > ) abstract;
02734 
02735         virtual void visit_as_expression_amp_equal(ptr< ::lestes::lang::cplus::sem::as_expression_amp_equal > ) abstract;
02736 
02737         virtual void visit_as_expression_vbar_equal(ptr< ::lestes::lang::cplus::sem::as_expression_vbar_equal > ) abstract;
02738 
02739         virtual void visit_as_expression_less_less_equal(ptr< ::lestes::lang::cplus::sem::as_expression_less_less_equal > ) abstract;
02740 
02741         virtual void visit_as_expression_greater_greater_equal(ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater_equal > ) abstract;
02742 
02743         virtual void visit_as_expression_equal_equal(ptr< ::lestes::lang::cplus::sem::as_expression_equal_equal > ) abstract;
02744 
02745         virtual void visit_as_expression_exclam_equal(ptr< ::lestes::lang::cplus::sem::as_expression_exclam_equal > ) abstract;
02746 
02747         virtual void visit_as_expression_less_equal(ptr< ::lestes::lang::cplus::sem::as_expression_less_equal > ) abstract;
02748 
02749         virtual void visit_as_expression_greater_equal(ptr< ::lestes::lang::cplus::sem::as_expression_greater_equal > ) abstract;
02750 
02751         virtual void visit_as_expression_less(ptr< ::lestes::lang::cplus::sem::as_expression_less > ) abstract;
02752 
02753         virtual void visit_as_expression_greater(ptr< ::lestes::lang::cplus::sem::as_expression_greater > ) abstract;
02754 
02755         virtual void visit_as_expression_vbar_vbar(ptr< ::lestes::lang::cplus::sem::as_expression_vbar_vbar > ) abstract;
02756 
02757         virtual void visit_as_expression_amp_amp(ptr< ::lestes::lang::cplus::sem::as_expression_amp_amp > ) abstract;
02758 
02759         virtual void visit_as_expression_vbar(ptr< ::lestes::lang::cplus::sem::as_expression_vbar > ) abstract;
02760 
02761         virtual void visit_as_expression_amp(ptr< ::lestes::lang::cplus::sem::as_expression_amp > ) abstract;
02762 
02763         virtual void visit_as_expression_hat(ptr< ::lestes::lang::cplus::sem::as_expression_hat > ) abstract;
02764 
02765         virtual void visit_as_expression_less_less(ptr< ::lestes::lang::cplus::sem::as_expression_less_less > ) abstract;
02766 
02767         virtual void visit_as_expression_greater_greater(ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater > ) abstract;
02768 
02769         virtual void visit_as_expression_plus(ptr< ::lestes::lang::cplus::sem::as_expression_plus > ) abstract;
02770 
02771         virtual void visit_as_expression_minus(ptr< ::lestes::lang::cplus::sem::as_expression_minus > ) abstract;
02772 
02773         virtual void visit_as_expression_star(ptr< ::lestes::lang::cplus::sem::as_expression_star > ) abstract;
02774 
02775         virtual void visit_as_expression_slash(ptr< ::lestes::lang::cplus::sem::as_expression_slash > ) abstract;
02776 
02777         virtual void visit_as_expression_percent(ptr< ::lestes::lang::cplus::sem::as_expression_percent > ) abstract;
02778 
02779         virtual void visit_as_expression_dot_star(ptr< ::lestes::lang::cplus::sem::as_expression_dot_star > ) abstract;
02780 
02781         virtual void visit_as_expression_minus_greater_star(ptr< ::lestes::lang::cplus::sem::as_expression_minus_greater_star > ) abstract;
02782 
02783         virtual void visit_as_expression_brackets(ptr< ::lestes::lang::cplus::sem::as_expression_brackets > ) abstract;
02784 
02785         virtual void visit_as_expression_plus_plus_pre(ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_pre > ) abstract;
02786 
02787         virtual void visit_as_expression_plus_plus_post(ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_post > ) abstract;
02788 
02789         virtual void visit_as_expression_minus_minus_pre(ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_pre > ) abstract;
02790 
02791         virtual void visit_as_expression_minus_minus_post(ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_post > ) abstract;
02792 
02793         virtual void visit_as_expression_unary_amp(ptr< ::lestes::lang::cplus::sem::as_expression_unary_amp > ) abstract;
02794 
02795         virtual void visit_as_expression_unary_plus(ptr< ::lestes::lang::cplus::sem::as_expression_unary_plus > ) abstract;
02796 
02797         virtual void visit_as_expression_unary_minus(ptr< ::lestes::lang::cplus::sem::as_expression_unary_minus > ) abstract;
02798 
02799         virtual void visit_as_expression_unary_star(ptr< ::lestes::lang::cplus::sem::as_expression_unary_star > ) abstract;
02800 
02801         virtual void visit_as_expression_tilde(ptr< ::lestes::lang::cplus::sem::as_expression_tilde > ) abstract;
02802 
02803         virtual void visit_as_expression_exclam(ptr< ::lestes::lang::cplus::sem::as_expression_exclam > ) abstract;
02804 
02805         virtual void visit_as_expression_sizeof_expr(ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_expr > ) abstract;
02806 
02807         virtual void visit_as_expression_typeid_expr(ptr< ::lestes::lang::cplus::sem::as_expression_typeid_expr > ) abstract;
02808 
02809         virtual void visit_as_expression_delete_base(ptr< ::lestes::lang::cplus::sem::as_expression_delete_base > ) abstract;
02810 
02811         virtual void visit_as_expression_delete(ptr< ::lestes::lang::cplus::sem::as_expression_delete > ) abstract;
02812 
02813         virtual void visit_as_expression_delete_array(ptr< ::lestes::lang::cplus::sem::as_expression_delete_array > ) abstract;
02814 
02815         virtual void visit_as_expression_throw(ptr< ::lestes::lang::cplus::sem::as_expression_throw > ) abstract;
02816 
02817         virtual void visit_as_expression_sizeof_type(ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_type > ) abstract;
02818 
02819         virtual void visit_as_expression_typeid_type(ptr< ::lestes::lang::cplus::sem::as_expression_typeid_type > ) abstract;
02820 
02821         virtual void visit_as_expression_new(ptr< ::lestes::lang::cplus::sem::as_expression_new > ) abstract;
02822 
02823         virtual void visit_as_this_expression(ptr< ::lestes::lang::cplus::sem::as_this_expression > ) abstract;
02824 
02825         virtual void visit_as_literal(ptr< ::lestes::lang::cplus::sem::as_literal > ) abstract;
02826 
02827         virtual void visit_as_name_expression(ptr< ::lestes::lang::cplus::sem::as_name_expression > ) abstract;
02828 
02829         virtual void visit_as_expression_reinterpret_cast(ptr< ::lestes::lang::cplus::sem::as_expression_reinterpret_cast > ) abstract;
02830 
02831         virtual void visit_as_expression_dynamic_cast(ptr< ::lestes::lang::cplus::sem::as_expression_dynamic_cast > ) abstract;
02832 
02833         virtual void visit_as_expression_static_cast(ptr< ::lestes::lang::cplus::sem::as_expression_static_cast > ) abstract;
02834 
02835         virtual void visit_as_expression_const_cast(ptr< ::lestes::lang::cplus::sem::as_expression_const_cast > ) abstract;
02836 
02837         virtual void visit_as_expression_old_style_cast(ptr< ::lestes::lang::cplus::sem::as_expression_old_style_cast > ) abstract;
02838 
02839         virtual void visit_as_expression_functional_style_cast(ptr< ::lestes::lang::cplus::sem::as_expression_functional_style_cast > ) abstract;
02840 
02841         virtual void visit_as_expression_member_access_dot(ptr< ::lestes::lang::cplus::sem::as_expression_member_access_dot > ) abstract;
02842 
02843         virtual void visit_as_expression_member_access_arrow(ptr< ::lestes::lang::cplus::sem::as_expression_member_access_arrow > ) abstract;
02844 
02845         virtual void visit_as_expression_pseudo_destruct_dot(ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot > ) abstract;
02846 
02847         virtual void visit_as_expression_pseudo_destruct_arrow(ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow > ) abstract;
02848 
02849         virtual void visit_as_expression_function_call(ptr< ::lestes::lang::cplus::sem::as_expression_function_call > ) abstract;
02850 
02851         virtual void visit_as_constant_expression(ptr< ::lestes::lang::cplus::sem::as_constant_expression > ) abstract;
02852 
02853         
02854 
02855         //! for purposes of dumping
02856         virtual ptr<reflection_list> reflection_get() const;
02857         //! for purposes of dumping
02858         virtual ptr<field_list_list> field_values_get() const;
02859         
02860 protected:
02861         //! Generated constructor for class as_expr_visitor.
02862         as_expr_visitor (
02863                 );
02864 
02865         //! Marking routine for class as_expr_visitor. 
02866         virtual void gc_mark();
02867 
02868 private:
02869         static ptr<reflection_list> reflection;
02870         
02871 }; // as_expr_visitor
02872 
02873 
02874 class abstract_sa_expression_converter : public as_expr_visitor {
02875 public:
02876         virtual void convert(ptr< ::lestes::lang::cplus::sem::as_expression > ) abstract;
02877 
02878         virtual void visit_as_empty_expression(ptr< ::lestes::lang::cplus::sem::as_empty_expression > );
02879 
02880         virtual void visit_as_expression_qmark(ptr< ::lestes::lang::cplus::sem::as_expression_qmark > );
02881 
02882         virtual void visit_as_expression_comma(ptr< ::lestes::lang::cplus::sem::as_expression_comma > );
02883 
02884         virtual void visit_as_expression_equal(ptr< ::lestes::lang::cplus::sem::as_expression_equal > );
02885 
02886         virtual void visit_as_expression_plus_equal(ptr< ::lestes::lang::cplus::sem::as_expression_plus_equal > );
02887 
02888         virtual void visit_as_expression_minus_equal(ptr< ::lestes::lang::cplus::sem::as_expression_minus_equal > );
02889 
02890         virtual void visit_as_expression_star_equal(ptr< ::lestes::lang::cplus::sem::as_expression_star_equal > );
02891 
02892         virtual void visit_as_expression_slash_equal(ptr< ::lestes::lang::cplus::sem::as_expression_slash_equal > );
02893 
02894         virtual void visit_as_expression_percent_equal(ptr< ::lestes::lang::cplus::sem::as_expression_percent_equal > );
02895 
02896         virtual void visit_as_expression_hat_equal(ptr< ::lestes::lang::cplus::sem::as_expression_hat_equal > );
02897 
02898         virtual void visit_as_expression_amp_equal(ptr< ::lestes::lang::cplus::sem::as_expression_amp_equal > );
02899 
02900         virtual void visit_as_expression_vbar_equal(ptr< ::lestes::lang::cplus::sem::as_expression_vbar_equal > );
02901 
02902         virtual void visit_as_expression_less_less_equal(ptr< ::lestes::lang::cplus::sem::as_expression_less_less_equal > );
02903 
02904         virtual void visit_as_expression_greater_greater_equal(ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater_equal > );
02905 
02906         virtual void visit_as_expression_equal_equal(ptr< ::lestes::lang::cplus::sem::as_expression_equal_equal > );
02907 
02908         virtual void visit_as_expression_exclam_equal(ptr< ::lestes::lang::cplus::sem::as_expression_exclam_equal > );
02909 
02910         virtual void visit_as_expression_less_equal(ptr< ::lestes::lang::cplus::sem::as_expression_less_equal > );
02911 
02912         virtual void visit_as_expression_greater_equal(ptr< ::lestes::lang::cplus::sem::as_expression_greater_equal > );
02913 
02914         virtual void visit_as_expression_less(ptr< ::lestes::lang::cplus::sem::as_expression_less > );
02915 
02916         virtual void visit_as_expression_greater(ptr< ::lestes::lang::cplus::sem::as_expression_greater > );
02917 
02918         virtual void visit_as_expression_vbar_vbar(ptr< ::lestes::lang::cplus::sem::as_expression_vbar_vbar > );
02919 
02920         virtual void visit_as_expression_amp_amp(ptr< ::lestes::lang::cplus::sem::as_expression_amp_amp > );
02921 
02922         virtual void visit_as_expression_vbar(ptr< ::lestes::lang::cplus::sem::as_expression_vbar > );
02923 
02924         virtual void visit_as_expression_amp(ptr< ::lestes::lang::cplus::sem::as_expression_amp > );
02925 
02926         virtual void visit_as_expression_hat(ptr< ::lestes::lang::cplus::sem::as_expression_hat > );
02927 
02928         virtual void visit_as_expression_less_less(ptr< ::lestes::lang::cplus::sem::as_expression_less_less > );
02929 
02930         virtual void visit_as_expression_greater_greater(ptr< ::lestes::lang::cplus::sem::as_expression_greater_greater > );
02931 
02932         virtual void visit_as_expression_plus(ptr< ::lestes::lang::cplus::sem::as_expression_plus > );
02933 
02934         virtual void visit_as_expression_minus(ptr< ::lestes::lang::cplus::sem::as_expression_minus > );
02935 
02936         virtual void visit_as_expression_star(ptr< ::lestes::lang::cplus::sem::as_expression_star > );
02937 
02938         virtual void visit_as_expression_slash(ptr< ::lestes::lang::cplus::sem::as_expression_slash > );
02939 
02940         virtual void visit_as_expression_percent(ptr< ::lestes::lang::cplus::sem::as_expression_percent > );
02941 
02942         virtual void visit_as_expression_dot_star(ptr< ::lestes::lang::cplus::sem::as_expression_dot_star > );
02943 
02944         virtual void visit_as_expression_minus_greater_star(ptr< ::lestes::lang::cplus::sem::as_expression_minus_greater_star > );
02945 
02946         virtual void visit_as_expression_brackets(ptr< ::lestes::lang::cplus::sem::as_expression_brackets > );
02947 
02948         virtual void visit_as_expression_plus_plus_pre(ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_pre > );
02949 
02950         virtual void visit_as_expression_plus_plus_post(ptr< ::lestes::lang::cplus::sem::as_expression_plus_plus_post > );
02951 
02952         virtual void visit_as_expression_minus_minus_pre(ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_pre > );
02953 
02954         virtual void visit_as_expression_minus_minus_post(ptr< ::lestes::lang::cplus::sem::as_expression_minus_minus_post > );
02955 
02956         virtual void visit_as_expression_unary_amp(ptr< ::lestes::lang::cplus::sem::as_expression_unary_amp > );
02957 
02958         virtual void visit_as_expression_unary_plus(ptr< ::lestes::lang::cplus::sem::as_expression_unary_plus > );
02959 
02960         virtual void visit_as_expression_unary_minus(ptr< ::lestes::lang::cplus::sem::as_expression_unary_minus > );
02961 
02962         virtual void visit_as_expression_unary_star(ptr< ::lestes::lang::cplus::sem::as_expression_unary_star > );
02963 
02964         virtual void visit_as_expression_tilde(ptr< ::lestes::lang::cplus::sem::as_expression_tilde > );
02965 
02966         virtual void visit_as_expression_exclam(ptr< ::lestes::lang::cplus::sem::as_expression_exclam > );
02967 
02968         virtual void visit_as_expression_sizeof_expr(ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_expr > );
02969 
02970         virtual void visit_as_expression_typeid_expr(ptr< ::lestes::lang::cplus::sem::as_expression_typeid_expr > );
02971 
02972         virtual void visit_as_expression_delete_base(ptr< ::lestes::lang::cplus::sem::as_expression_delete_base > );
02973 
02974         virtual void visit_as_expression_delete(ptr< ::lestes::lang::cplus::sem::as_expression_delete > );
02975 
02976         virtual void visit_as_expression_delete_array(ptr< ::lestes::lang::cplus::sem::as_expression_delete_array > );
02977 
02978         virtual void visit_as_expression_throw(ptr< ::lestes::lang::cplus::sem::as_expression_throw > );
02979 
02980         virtual void visit_as_expression_sizeof_type(ptr< ::lestes::lang::cplus::sem::as_expression_sizeof_type > );
02981 
02982         virtual void visit_as_expression_typeid_type(ptr< ::lestes::lang::cplus::sem::as_expression_typeid_type > );
02983 
02984         virtual void visit_as_expression_new(ptr< ::lestes::lang::cplus::sem::as_expression_new > );
02985 
02986         virtual void visit_as_this_expression(ptr< ::lestes::lang::cplus::sem::as_this_expression > );
02987 
02988         virtual void visit_as_literal(ptr< ::lestes::lang::cplus::sem::as_literal > );
02989 
02990         virtual void visit_as_name_expression(ptr< ::lestes::lang::cplus::sem::as_name_expression > );
02991 
02992         virtual void visit_as_expression_reinterpret_cast(ptr< ::lestes::lang::cplus::sem::as_expression_reinterpret_cast > );
02993 
02994         virtual void visit_as_expression_dynamic_cast(ptr< ::lestes::lang::cplus::sem::as_expression_dynamic_cast > );
02995 
02996         virtual void visit_as_expression_static_cast(ptr< ::lestes::lang::cplus::sem::as_expression_static_cast > );
02997 
02998         virtual void visit_as_expression_const_cast(ptr< ::lestes::lang::cplus::sem::as_expression_const_cast > );
02999 
03000         virtual void visit_as_expression_old_style_cast(ptr< ::lestes::lang::cplus::sem::as_expression_old_style_cast > );
03001 
03002         virtual void visit_as_expression_functional_style_cast(ptr< ::lestes::lang::cplus::sem::as_expression_functional_style_cast > );
03003 
03004         virtual void visit_as_expression_member_access_dot(ptr< ::lestes::lang::cplus::sem::as_expression_member_access_dot > );
03005 
03006         virtual void visit_as_expression_member_access_arrow(ptr< ::lestes::lang::cplus::sem::as_expression_member_access_arrow > );
03007 
03008         virtual void visit_as_expression_pseudo_destruct_dot(ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_dot > );
03009 
03010         virtual void visit_as_expression_pseudo_destruct_arrow(ptr< ::lestes::lang::cplus::sem::as_expression_pseudo_destruct_arrow > );
03011 
03012         virtual void visit_as_expression_function_call(ptr< ::lestes::lang::cplus::sem::as_expression_function_call > );
03013 
03014         virtual void visit_as_constant_expression(ptr< ::lestes::lang::cplus::sem::as_constant_expression > );
03015 
03016         
03017 
03018         //! for purposes of dumping
03019         virtual ptr<reflection_list> reflection_get() const;
03020         //! for purposes of dumping
03021         virtual ptr<field_list_list> field_values_get() const;
03022         
03023 protected:
03024         //! Generated constructor for class abstract_sa_expression_converter.
03025         abstract_sa_expression_converter (
03026                 );
03027 
03028         //! Marking routine for class abstract_sa_expression_converter. 
03029         virtual void gc_mark();
03030 
03031 private:
03032         static ptr<reflection_list> reflection;
03033         
03034 }; // abstract_sa_expression_converter
03035 
03036 
03037 class as_statement_visitor : public ::lestes::std::visitor_base {
03038 public:
03039         virtual void visit_as_dummy_statement(ptr< ::lestes::lang::cplus::sem::as_dummy_statement > ) abstract;
03040 
03041         virtual void visit_as_default_labeled_statement(ptr< ::lestes::lang::cplus::sem::as_default_labeled_statement > ) abstract;
03042 
03043         virtual void visit_as_case_labeled_statement(ptr< ::lestes::lang::cplus::sem::as_case_labeled_statement > ) abstract;
03044 
03045         virtual void visit_as_identifier_labeled_statement(ptr< ::lestes::lang::cplus::sem::as_identifier_labeled_statement > ) abstract;
03046 
03047         virtual void visit_as_compound_statement(ptr< ::lestes::lang::cplus::sem::as_compound_statement > ) abstract;
03048 
03049         virtual void visit_as_expression_statement(ptr< ::lestes::lang::cplus::sem::as_expression_statement > ) abstract;
03050 
03051         virtual void visit_as_if_statement(ptr< ::lestes::lang::cplus::sem::as_if_statement > ) abstract;
03052 
03053         virtual void visit_as_switch_statement(ptr< ::lestes::lang::cplus::sem::as_switch_statement > ) abstract;
03054 
03055         virtual void visit_as_do_statement(ptr< ::lestes::lang::cplus::sem::as_do_statement > ) abstract;
03056 
03057         virtual void visit_as_while_statement(ptr< ::lestes::lang::cplus::sem::as_while_statement > ) abstract;
03058 
03059         virtual void visit_as_for_statement(ptr< ::lestes::lang::cplus::sem::as_for_statement > ) abstract;
03060 
03061         virtual void visit_as_break_statement(ptr< ::lestes::lang::cplus::sem::as_break_statement > ) abstract;
03062 
03063         virtual void visit_as_continue_statement(ptr< ::lestes::lang::cplus::sem::as_continue_statement > ) abstract;
03064 
03065         virtual void visit_as_return_statement(ptr< ::lestes::lang::cplus::sem::as_return_statement > ) abstract;
03066 
03067         virtual void visit_as_goto_statement(ptr< ::lestes::lang::cplus::sem::as_goto_statement > ) abstract;
03068 
03069         virtual void visit_as_declaration_statement(ptr< ::lestes::lang::cplus::sem::as_declaration_statement > ) abstract;
03070 
03071         virtual void visit_as_try_block_statement(ptr< ::lestes::lang::cplus::sem::as_try_block_statement > ) abstract;
03072 
03073         
03074 
03075         //! for purposes of dumping
03076         virtual ptr<reflection_list> reflection_get() const;
03077         //! for purposes of dumping
03078         virtual ptr<field_list_list> field_values_get() const;
03079         
03080 protected:
03081         //! Generated constructor for class as_statement_visitor.
03082         as_statement_visitor (
03083                 );
03084 
03085         //! Marking routine for class as_statement_visitor. 
03086         virtual void gc_mark();
03087 
03088 private:
03089         static ptr<reflection_list> reflection;
03090         
03091 }; // as_statement_visitor
03092 
03093 
03094 /*! \brief Used to convert as_initializer_clause to ss_expression list.
03095 
03096 \author egg
03097 */
03098 class as_initializer_clause_visitor : public ::lestes::std::visitor_base {
03099 public:
03100         virtual void visit_as_initializer_clause_expression(ptr< ::lestes::lang::cplus::sem::as_initializer_clause_expression > ) abstract;
03101 
03102         virtual void visit_as_initializer_clause_braced(ptr< ::lestes::lang::cplus::sem::as_initializer_clause_braced > ) abstract;
03103 
03104         
03105 
03106         //! for purposes of dumping
03107         virtual ptr<reflection_list> reflection_get() const;
03108         //! for purposes of dumping
03109         virtual ptr<field_list_list> field_values_get() const;
03110         
03111 protected:
03112         //! Generated constructor for class as_initializer_clause_visitor.
03113         as_initializer_clause_visitor (
03114                 );
03115 
03116         //! Marking routine for class as_initializer_clause_visitor. 
03117         virtual void gc_mark();
03118 
03119 private:
03120         static ptr<reflection_list> reflection;
03121         
03122 }; // as_initializer_clause_visitor
03123 
03124 
03125 /*! \brief Used to convert as_condition to ss_expression.
03126 
03127 \author egg
03128 */
03129 class as_condition_visitor : public ::lestes::std::visitor_base {
03130 public:
03131         virtual void visit_as_empty_condition(ptr< ::lestes::lang::cplus::sem::as_empty_condition > ) abstract;
03132 
03133         virtual void visit_as_condition_expression(ptr< ::lestes::lang::cplus::sem::as_condition_expression > ) abstract;
03134 
03135         virtual void visit_as_condition_declaration(ptr< ::lestes::lang::cplus::sem::as_condition_declaration > ) abstract;
03136 
03137         
03138 
03139         //! for purposes of dumping
03140         virtual ptr<reflection_list> reflection_get() const;
03141         //! for purposes of dumping
03142         virtual ptr<field_list_list> field_values_get() const;
03143         
03144 protected:
03145         //! Generated constructor for class as_condition_visitor.
03146         as_condition_visitor (
03147                 );
03148 
03149         //! Marking routine for class as_condition_visitor. 
03150         virtual void gc_mark();
03151 
03152 private:
03153         static ptr<reflection_list> reflection;
03154         
03155 }; // as_condition_visitor
03156 
03157 
03158 end_package(sem);
03159 end_package(cplus);
03160 end_package(lang);
03161 end_package(lestes);
03162 
03163 #endif // lestes__lang__cplus__sem__as_visitor_v_g_hh__included

Generated on Mon Feb 12 18:22:31 2007 for lestes by doxygen 1.5.1-20070107