ROSE  0.11.96.11
stringify.h
1 // DO NOT EDIT -- This file is automatically generated.
2 
3 #ifndef ROSE_STRINGIFY_H
4 #define ROSE_STRINGIFY_H
5 #include <boost/algorithm/string/predicate.hpp>
6 #include <boost/lexical_cast.hpp>
7 #include <string>
8 #include <vector>
9 
10 namespace Rose {
20 class Stringifier {
21  std::string(*stringifier_)(int64_t, const char*, bool);
22 public:
23  Stringifier(std::string(*stringifier)(int64_t, const char*, bool)): stringifier_(stringifier) {}
24  std::string operator()(int64_t n, const char *strip=NULL, bool canonic=false) {
25  return stringifier_(n, strip, canonic);
26  }
27 };
28 }
29 
30 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
31 // /src/roseSupport/utility_functions.C line 840
32 namespace stringify {
34  const char* language_enum(int64_t);
35 
37  std::string language_enum(int64_t, const std::string &strip);
38 
40  const std::vector<int64_t>& language_enum();
41 }
42 
43 namespace Rose {
44  std::string stringify_language_enum(int64_t n, const char *strip=NULL, bool canonic=false);
45  const std::vector<int64_t>& stringify_language_enum();
46 }
47 
48 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
49 // /src/roseSupport/transformationSupport.h line 37
50 namespace stringify { namespace TransformationSupport {
52  const char* operatorCodeType(int64_t);
53 
55  std::string operatorCodeType(int64_t, const std::string &strip);
56 
58  const std::vector<int64_t>& operatorCodeType();
59 }}
60 
61 namespace Rose {
62  std::string stringifyTransformationSupport_operatorCodeType(int64_t n, const char *strip=NULL, bool canonic=false);
63  const std::vector<int64_t>& stringifyTransformationSupport_operatorCodeType();
64 }
65 
66 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
67 // /src/roseSupport/CommandLine.C line 17
68 namespace stringify { namespace Rose { namespace CommandLine { namespace FailedAssertionBehaviorAdjuster {
70  const char* Behavior(int64_t);
71 
73  std::string Behavior(int64_t, const std::string &strip);
74 
76  const std::vector<int64_t>& Behavior();
77 }}}}
78 
79 namespace Rose {
80  std::string stringifyCommandLineFailedAssertionBehaviorAdjusterBehavior(int64_t n, const char *strip=NULL, bool canonic=false);
81  const std::vector<int64_t>& stringifyCommandLineFailedAssertionBehaviorAdjusterBehavior();
82 }
83 
84 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
85 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 266
86 namespace stringify {
88  const char* an_init_kind_tag(int64_t);
89 
91  std::string an_init_kind_tag(int64_t, const std::string &strip);
92 
94  const std::vector<int64_t>& an_init_kind_tag();
95 }
96 
97 namespace Rose {
98  std::string stringify_an_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
99  const std::vector<int64_t>& stringify_an_init_kind_tag();
100 }
101 
102 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
103 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 1182
104 namespace stringify {
106  const char* a_decl_modifier_tag(int64_t);
107 
109  std::string a_decl_modifier_tag(int64_t, const std::string &strip);
110 
112  const std::vector<int64_t>& a_decl_modifier_tag();
113 }
114 
115 namespace Rose {
116  std::string stringify_a_decl_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
117  const std::vector<int64_t>& stringify_a_decl_modifier_tag();
118 }
119 
120 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
121 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 7715
122 namespace stringify {
124  const char* a_local_expr_node_ref_kind_tag(int64_t);
125 
127  std::string a_local_expr_node_ref_kind_tag(int64_t, const std::string &strip);
128 
130  const std::vector<int64_t>& a_local_expr_node_ref_kind_tag();
131 }
132 
133 namespace Rose {
134  std::string stringify_a_local_expr_node_ref_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
135  const std::vector<int64_t>& stringify_a_local_expr_node_ref_kind_tag();
136 }
137 
138 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
139 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 10917
140 namespace stringify {
142  const char* an_operand_kind_tag(int64_t);
143 
145  std::string an_operand_kind_tag(int64_t, const std::string &strip);
146 
148  const std::vector<int64_t>& an_operand_kind_tag();
149 }
150 
151 namespace Rose {
152  std::string stringify_an_operand_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
153  const std::vector<int64_t>& stringify_an_operand_kind_tag();
154 }
155 
156 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
157 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 12859
158 namespace stringify {
160  const char* a_pragma_kind_tag(int64_t);
161 
163  std::string a_pragma_kind_tag(int64_t, const std::string &strip);
164 
166  const std::vector<int64_t>& a_pragma_kind_tag();
167 }
168 
169 namespace Rose {
170  std::string stringify_a_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
171  const std::vector<int64_t>& stringify_a_pragma_kind_tag();
172 }
173 
174 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
175 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 13914
176 namespace stringify {
178  const char* a_name_linkage_kind_tag(int64_t);
179 
181  std::string a_name_linkage_kind_tag(int64_t, const std::string &strip);
182 
184  const std::vector<int64_t>& a_name_linkage_kind_tag();
185 }
186 
187 namespace Rose {
188  std::string stringify_a_name_linkage_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
189  const std::vector<int64_t>& stringify_a_name_linkage_kind_tag();
190 }
191 
192 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
193 // /src/frontend/CxxFrontend/EDG/edgRose/edgRose.C line 6393
194 namespace stringify {
196  const char* kinds_of_type_references(int64_t);
197 
199  std::string kinds_of_type_references(int64_t, const std::string &strip);
200 
202  const std::vector<int64_t>& kinds_of_type_references();
203 }
204 
205 namespace Rose {
206  std::string stringify_kinds_of_type_references(int64_t n, const char *strip=NULL, bool canonic=false);
207  const std::vector<int64_t>& stringify_kinds_of_type_references();
208 }
209 
210 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
211 // /src/frontend/CxxFrontend/EDG/edgRose/edgRose.C line 46817
212 namespace stringify {
214  const char* a_special_function_kind_tag(int64_t);
215 
217  std::string a_special_function_kind_tag(int64_t, const std::string &strip);
218 
220  const std::vector<int64_t>& a_special_function_kind_tag();
221 }
222 
223 namespace Rose {
224  std::string stringify_a_special_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
225  const std::vector<int64_t>& stringify_a_special_function_kind_tag();
226 }
227 
228 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
229 // /src/frontend/CxxFrontend/EDG/EDG_6.0/lib_src/eh.h line 348
230 namespace stringify {
232  const char* an_eh_stack_entry_kind_tag(int64_t);
233 
235  std::string an_eh_stack_entry_kind_tag(int64_t, const std::string &strip);
236 
238  const std::vector<int64_t>& an_eh_stack_entry_kind_tag();
239 }
240 
241 namespace Rose {
242  std::string stringify_an_eh_stack_entry_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
243  const std::vector<int64_t>& stringify_an_eh_stack_entry_kind_tag();
244 }
245 
246 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
247 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/pragma.h line 52
248 namespace stringify {
250  const char* a_pragma_binding_kind(int64_t);
251 
253  std::string a_pragma_binding_kind(int64_t, const std::string &strip);
254 
256  const std::vector<int64_t>& a_pragma_binding_kind();
257 }
258 
259 namespace Rose {
260  std::string stringify_a_pragma_binding_kind(int64_t n, const char *strip=NULL, bool canonic=false);
261  const std::vector<int64_t>& stringify_a_pragma_binding_kind();
262 }
263 
264 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
265 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/lower_il.h line 424
266 namespace stringify {
268  const char* an_insert_location_kind(int64_t);
269 
271  std::string an_insert_location_kind(int64_t, const std::string &strip);
272 
274  const std::vector<int64_t>& an_insert_location_kind();
275 }
276 
277 namespace Rose {
278  std::string stringify_an_insert_location_kind(int64_t n, const char *strip=NULL, bool canonic=false);
279  const std::vector<int64_t>& stringify_an_insert_location_kind();
280 }
281 
282 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
283 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.cpp line 1032
284 namespace stringify { namespace a_type_wrapper {
286  const char* a_kind(int64_t);
287 
289  std::string a_kind(int64_t, const std::string &strip);
290 
292  const std::vector<int64_t>& a_kind();
293 }}
294 
295 namespace Rose {
296  std::string stringify_a_type_wrapper_a_kind(int64_t n, const char *strip=NULL, bool canonic=false);
297  const std::vector<int64_t>& stringify_a_type_wrapper_a_kind();
298 }
299 
300 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
301 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.cpp line 1293
302 namespace stringify { namespace a_class_type_wrapper {
304  const char* a_class_kind(int64_t);
305 
307  std::string a_class_kind(int64_t, const std::string &strip);
308 
310  const std::vector<int64_t>& a_class_kind();
311 }}
312 
313 namespace Rose {
314  std::string stringify_a_class_type_wrapper_a_class_kind(int64_t n, const char *strip=NULL, bool canonic=false);
315  const std::vector<int64_t>& stringify_a_class_type_wrapper_a_class_kind();
316 }
317 
318 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
319 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.cpp line 1414
320 namespace stringify { namespace a_type_indirection {
322  const char* an_indirection_kind(int64_t);
323 
325  std::string an_indirection_kind(int64_t, const std::string &strip);
326 
328  const std::vector<int64_t>& an_indirection_kind();
329 }}
330 
331 namespace Rose {
332  std::string stringify_a_type_indirection_an_indirection_kind(int64_t n, const char *strip=NULL, bool canonic=false);
333  const std::vector<int64_t>& stringify_a_type_indirection_an_indirection_kind();
334 }
335 
336 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
337 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.cpp line 1566
338 namespace stringify { namespace an_array_type_wrapper {
340  const char* an_array_kind(int64_t);
341 
343  std::string an_array_kind(int64_t, const std::string &strip);
344 
346  const std::vector<int64_t>& an_array_kind();
347 }}
348 
349 namespace Rose {
350  std::string stringify_an_array_type_wrapper_an_array_kind(int64_t n, const char *strip=NULL, bool canonic=false);
351  const std::vector<int64_t>& stringify_an_array_type_wrapper_an_array_kind();
352 }
353 
354 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
355 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.cpp line 3807
356 namespace stringify { namespace an_accessibility {
358  const char* access_kind(int64_t);
359 
361  std::string access_kind(int64_t, const std::string &strip);
362 
364  const std::vector<int64_t>& access_kind();
365 }}
366 
367 namespace Rose {
368  std::string stringify_an_accessibility_access_kind(int64_t n, const char *strip=NULL, bool canonic=false);
369  const std::vector<int64_t>& stringify_an_accessibility_access_kind();
370 }
371 
372 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
373 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.cpp line 3846
374 namespace stringify { namespace a_type_definition {
376  const char* a_type_definition_kind(int64_t);
377 
379  std::string a_type_definition_kind(int64_t, const std::string &strip);
380 
382  const std::vector<int64_t>& a_type_definition_kind();
383 }}
384 
385 namespace Rose {
386  std::string stringify_a_type_definition_a_type_definition_kind(int64_t n, const char *strip=NULL, bool canonic=false);
387  const std::vector<int64_t>& stringify_a_type_definition_a_type_definition_kind();
388 }
389 
390 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
391 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/ms_metadata.h line 22
392 namespace stringify {
394  const char* a_cpp_cli_import_flag_tag(int64_t);
395 
397  std::string a_cpp_cli_import_flag_tag(int64_t, const std::string &strip);
398 
400  const std::vector<int64_t>& a_cpp_cli_import_flag_tag();
401 }
402 
403 namespace Rose {
404  std::string stringify_a_cpp_cli_import_flag_tag(int64_t n, const char *strip=NULL, bool canonic=false);
405  const std::vector<int64_t>& stringify_a_cpp_cli_import_flag_tag();
406 }
407 
408 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
409 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/expr.h line 93
410 namespace stringify {
412  const char* an_init_component_kind_tag(int64_t);
413 
415  std::string an_init_component_kind_tag(int64_t, const std::string &strip);
416 
418  const std::vector<int64_t>& an_init_component_kind_tag();
419 }
420 
421 namespace Rose {
422  std::string stringify_an_init_component_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
423  const std::vector<int64_t>& stringify_an_init_component_kind_tag();
424 }
425 
426 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
427 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/interpret.h line 59
428 namespace stringify {
430  const char* a_constexpr_intrinsic_tag(int64_t);
431 
433  std::string a_constexpr_intrinsic_tag(int64_t, const std::string &strip);
434 
436  const std::vector<int64_t>& a_constexpr_intrinsic_tag();
437 }
438 
439 namespace Rose {
440  std::string stringify_a_constexpr_intrinsic_tag(int64_t n, const char *strip=NULL, bool canonic=false);
441  const std::vector<int64_t>& stringify_a_constexpr_intrinsic_tag();
442 }
443 
444 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
445 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/statements.h line 56
446 namespace stringify {
448  const char* a_control_flow_descr_kind_tag(int64_t);
449 
451  std::string a_control_flow_descr_kind_tag(int64_t, const std::string &strip);
452 
454  const std::vector<int64_t>& a_control_flow_descr_kind_tag();
455 }
456 
457 namespace Rose {
458  std::string stringify_a_control_flow_descr_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
459  const std::vector<int64_t>& stringify_a_control_flow_descr_kind_tag();
460 }
461 
462 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
463 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/exprutil.h line 106
464 namespace stringify {
466  const char* an_expression_kind_tag(int64_t);
467 
469  std::string an_expression_kind_tag(int64_t, const std::string &strip);
470 
472  const std::vector<int64_t>& an_expression_kind_tag();
473 }
474 
475 namespace Rose {
476  std::string stringify_an_expression_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
477  const std::vector<int64_t>& stringify_an_expression_kind_tag();
478 }
479 
480 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
481 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/exprutil.h line 143
482 namespace stringify {
484  const char* a_cast_source_form(int64_t);
485 
487  std::string a_cast_source_form(int64_t, const std::string &strip);
488 
490  const std::vector<int64_t>& a_cast_source_form();
491 }
492 
493 namespace Rose {
494  std::string stringify_a_cast_source_form(int64_t n, const char *strip=NULL, bool canonic=false);
495  const std::vector<int64_t>& stringify_a_cast_source_form();
496 }
497 
498 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
499 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/exprutil.h line 162
500 namespace stringify {
502  const char* an_overload_context(int64_t);
503 
505  std::string an_overload_context(int64_t, const std::string &strip);
506 
508  const std::vector<int64_t>& an_overload_context();
509 }
510 
511 namespace Rose {
512  std::string stringify_an_overload_context(int64_t n, const char *strip=NULL, bool canonic=false);
513  const std::vector<int64_t>& stringify_an_overload_context();
514 }
515 
516 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
517 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/exprutil.h line 195
518 namespace stringify {
520  const char* a_type_class_kind(int64_t);
521 
523  std::string a_type_class_kind(int64_t, const std::string &strip);
524 
526  const std::vector<int64_t>& a_type_class_kind();
527 }
528 
529 namespace Rose {
530  std::string stringify_a_type_class_kind(int64_t n, const char *strip=NULL, bool canonic=false);
531  const std::vector<int64_t>& stringify_a_type_class_kind();
532 }
533 
534 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
535 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/exprutil.h line 323
536 namespace stringify {
538  const char* an_operand_state_tag(int64_t);
539 
541  std::string an_operand_state_tag(int64_t, const std::string &strip);
542 
544  const std::vector<int64_t>& an_operand_state_tag();
545 }
546 
547 namespace Rose {
548  std::string stringify_an_operand_state_tag(int64_t n, const char *strip=NULL, bool canonic=false);
549  const std::vector<int64_t>& stringify_an_operand_state_tag();
550 }
551 
552 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
553 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/host_envir.h line 2382
554 namespace stringify {
556  const char* a_unicode_source_kind_tag(int64_t);
557 
559  std::string a_unicode_source_kind_tag(int64_t, const std::string &strip);
560 
562  const std::vector<int64_t>& a_unicode_source_kind_tag();
563 }
564 
565 namespace Rose {
566  std::string stringify_a_unicode_source_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
567  const std::vector<int64_t>& stringify_a_unicode_source_kind_tag();
568 }
569 
570 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
571 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/host_envir.h line 3758
572 namespace stringify {
574  const char* a_predef_macro_mode(int64_t);
575 
577  std::string a_predef_macro_mode(int64_t, const std::string &strip);
578 
580  const std::vector<int64_t>& a_predef_macro_mode();
581 }
582 
583 namespace Rose {
584  std::string stringify_a_predef_macro_mode(int64_t n, const char *strip=NULL, bool canonic=false);
585  const std::vector<int64_t>& stringify_a_predef_macro_mode();
586 }
587 
588 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
589 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/floating.h line 416
590 namespace stringify {
592  const char* an_fp_type(int64_t);
593 
595  std::string an_fp_type(int64_t, const std::string &strip);
596 
598  const std::vector<int64_t>& an_fp_type();
599 }
600 
601 namespace Rose {
602  std::string stringify_an_fp_type(int64_t n, const char *strip=NULL, bool canonic=false);
603  const std::vector<int64_t>& stringify_an_fp_type();
604 }
605 
606 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
607 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/floating.h line 515
608 namespace stringify {
610  const char* an_fp_return_type(int64_t);
611 
613  std::string an_fp_return_type(int64_t, const std::string &strip);
614 
616  const std::vector<int64_t>& an_fp_return_type();
617 }
618 
619 namespace Rose {
620  std::string stringify_an_fp_return_type(int64_t n, const char *strip=NULL, bool canonic=false);
621  const std::vector<int64_t>& stringify_an_fp_return_type();
622 }
623 
624 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
625 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/lexical.h line 1973
626 namespace stringify {
628  const char* a_token_extra_info_kind_tag(int64_t);
629 
631  std::string a_token_extra_info_kind_tag(int64_t, const std::string &strip);
632 
634  const std::vector<int64_t>& a_token_extra_info_kind_tag();
635 }
636 
637 namespace Rose {
638  std::string stringify_a_token_extra_info_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
639  const std::vector<int64_t>& stringify_a_token_extra_info_kind_tag();
640 }
641 
642 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
643 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/mem_manage.h line 421
644 namespace stringify {
646  const char* a_function_number_tag(int64_t);
647 
649  std::string a_function_number_tag(int64_t, const std::string &strip);
650 
652  const std::vector<int64_t>& a_function_number_tag();
653 }
654 
655 namespace Rose {
656  std::string stringify_a_function_number_tag(int64_t n, const char *strip=NULL, bool canonic=false);
657  const std::vector<int64_t>& stringify_a_function_number_tag();
658 }
659 
660 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
661 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/sys_predef.h line 220
662 namespace stringify {
664  const char* a_builtin_user_function_kind_tag(int64_t);
665 
667  std::string a_builtin_user_function_kind_tag(int64_t, const std::string &strip);
668 
670  const std::vector<int64_t>& a_builtin_user_function_kind_tag();
671 }
672 
673 namespace Rose {
674  std::string stringify_a_builtin_user_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
675  const std::vector<int64_t>& stringify_a_builtin_user_function_kind_tag();
676 }
677 
678 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
679 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/sys_predef.h line 453
680 namespace stringify {
682  const char* a_multiversion_arch_kind_tag(int64_t);
683 
685  std::string a_multiversion_arch_kind_tag(int64_t, const std::string &strip);
686 
688  const std::vector<int64_t>& a_multiversion_arch_kind_tag();
689 }
690 
691 namespace Rose {
692  std::string stringify_a_multiversion_arch_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
693  const std::vector<int64_t>& stringify_a_multiversion_arch_kind_tag();
694 }
695 
696 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
697 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 387
698 namespace stringify {
700  const char* an_access_specifier_tag(int64_t);
701 
703  std::string an_access_specifier_tag(int64_t, const std::string &strip);
704 
706  const std::vector<int64_t>& an_access_specifier_tag();
707 }
708 
709 namespace Rose {
710  std::string stringify_an_access_specifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
711  const std::vector<int64_t>& stringify_an_access_specifier_tag();
712 }
713 
714 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
715 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 407
716 namespace stringify {
718  const char* an_assembly_visibility_tag(int64_t);
719 
721  std::string an_assembly_visibility_tag(int64_t, const std::string &strip);
722 
724  const std::vector<int64_t>& an_assembly_visibility_tag();
725 }
726 
727 namespace Rose {
728  std::string stringify_an_assembly_visibility_tag(int64_t n, const char *strip=NULL, bool canonic=false);
729  const std::vector<int64_t>& stringify_an_assembly_visibility_tag();
730 }
731 
732 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
733 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 1570
734 namespace stringify {
736  const char* an_element_position_kind_tag(int64_t);
737 
739  std::string an_element_position_kind_tag(int64_t, const std::string &strip);
740 
742  const std::vector<int64_t>& an_element_position_kind_tag();
743 }
744 
745 namespace Rose {
746  std::string stringify_an_element_position_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
747  const std::vector<int64_t>& stringify_an_element_position_kind_tag();
748 }
749 
750 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
751 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 1680
752 namespace stringify {
754  const char* an_ELF_visibility_kind_tag(int64_t);
755 
757  std::string an_ELF_visibility_kind_tag(int64_t, const std::string &strip);
758 
760  const std::vector<int64_t>& an_ELF_visibility_kind_tag();
761 }
762 
763 namespace Rose {
764  std::string stringify_an_ELF_visibility_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
765  const std::vector<int64_t>& stringify_an_ELF_visibility_kind_tag();
766 }
767 
768 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
769 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 2398
770 namespace stringify {
772  const char* an_attribute_arg_kind_tag(int64_t);
773 
775  std::string an_attribute_arg_kind_tag(int64_t, const std::string &strip);
776 
778  const std::vector<int64_t>& an_attribute_arg_kind_tag();
779 }
780 
781 namespace Rose {
782  std::string stringify_an_attribute_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
783  const std::vector<int64_t>& stringify_an_attribute_arg_kind_tag();
784 }
785 
786 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
787 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 2474
788 namespace stringify {
790  const char* an_attribute_family_tag(int64_t);
791 
793  std::string an_attribute_family_tag(int64_t, const std::string &strip);
794 
796  const std::vector<int64_t>& an_attribute_family_tag();
797 }
798 
799 namespace Rose {
800  std::string stringify_an_attribute_family_tag(int64_t n, const char *strip=NULL, bool canonic=false);
801  const std::vector<int64_t>& stringify_an_attribute_family_tag();
802 }
803 
804 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
805 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 2499
806 namespace stringify {
808  const char* an_attribute_location_tag(int64_t);
809 
811  std::string an_attribute_location_tag(int64_t, const std::string &strip);
812 
814  const std::vector<int64_t>& an_attribute_location_tag();
815 }
816 
817 namespace Rose {
818  std::string stringify_an_attribute_location_tag(int64_t n, const char *strip=NULL, bool canonic=false);
819  const std::vector<int64_t>& stringify_an_attribute_location_tag();
820 }
821 
822 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
823 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 2568
824 namespace stringify {
826  const char* an_attribute_kind_tag(int64_t);
827 
829  std::string an_attribute_kind_tag(int64_t, const std::string &strip);
830 
832  const std::vector<int64_t>& an_attribute_kind_tag();
833 }
834 
835 namespace Rose {
836  std::string stringify_an_attribute_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
837  const std::vector<int64_t>& stringify_an_attribute_kind_tag();
838 }
839 
840 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
841 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 3206
842 namespace stringify {
844  const char* a_constant_repr_kind_tag(int64_t);
845 
847  std::string a_constant_repr_kind_tag(int64_t, const std::string &strip);
848 
850  const std::vector<int64_t>& a_constant_repr_kind_tag();
851 }
852 
853 namespace Rose {
854  std::string stringify_a_constant_repr_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
855  const std::vector<int64_t>& stringify_a_constant_repr_kind_tag();
856 }
857 
858 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
859 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 3258
860 namespace stringify {
862  const char* an_address_base_kind_tag(int64_t);
863 
865  std::string an_address_base_kind_tag(int64_t, const std::string &strip);
866 
868  const std::vector<int64_t>& an_address_base_kind_tag();
869 }
870 
871 namespace Rose {
872  std::string stringify_an_address_base_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
873  const std::vector<int64_t>& stringify_an_address_base_kind_tag();
874 }
875 
876 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
877 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 3519
878 namespace stringify {
880  const char* a_dynamic_init_kind_tag(int64_t);
881 
883  std::string a_dynamic_init_kind_tag(int64_t, const std::string &strip);
884 
886  const std::vector<int64_t>& a_dynamic_init_kind_tag();
887 }
888 
889 namespace Rose {
890  std::string stringify_a_dynamic_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
891  const std::vector<int64_t>& stringify_a_dynamic_init_kind_tag();
892 }
893 
894 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
895 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 3953
896 namespace stringify {
898  const char* a_template_param_constant_kind_tag(int64_t);
899 
901  std::string a_template_param_constant_kind_tag(int64_t, const std::string &strip);
902 
904  const std::vector<int64_t>& a_template_param_constant_kind_tag();
905 }
906 
907 namespace Rose {
908  std::string stringify_a_template_param_constant_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
909  const std::vector<int64_t>& stringify_a_template_param_constant_kind_tag();
910 }
911 
912 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
913 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 4087
914 namespace stringify {
916  const char* a_character_kind_tag(int64_t);
917 
919  std::string a_character_kind_tag(int64_t, const std::string &strip);
920 
922  const std::vector<int64_t>& a_character_kind_tag();
923 }
924 
925 namespace Rose {
926  std::string stringify_a_character_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
927  const std::vector<int64_t>& stringify_a_character_kind_tag();
928 }
929 
930 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
931 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 4909
932 namespace stringify {
934  const char* a_type_kind_tag(int64_t);
935 
937  std::string a_type_kind_tag(int64_t, const std::string &strip);
938 
940  const std::vector<int64_t>& a_type_kind_tag();
941 }
942 
943 namespace Rose {
944  std::string stringify_a_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
945  const std::vector<int64_t>& stringify_a_type_kind_tag();
946 }
947 
948 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
949 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 4957
950 namespace stringify {
952  const char* an_integer_kind_tag(int64_t);
953 
955  std::string an_integer_kind_tag(int64_t, const std::string &strip);
956 
958  const std::vector<int64_t>& an_integer_kind_tag();
959 }
960 
961 namespace Rose {
962  std::string stringify_an_integer_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
963  const std::vector<int64_t>& stringify_an_integer_kind_tag();
964 }
965 
966 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
967 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5047
968 namespace stringify {
970  const char* a_fixed_point_precision_tag(int64_t);
971 
973  std::string a_fixed_point_precision_tag(int64_t, const std::string &strip);
974 
976  const std::vector<int64_t>& a_fixed_point_precision_tag();
977 }
978 
979 namespace Rose {
980  std::string stringify_a_fixed_point_precision_tag(int64_t n, const char *strip=NULL, bool canonic=false);
981  const std::vector<int64_t>& stringify_a_fixed_point_precision_tag();
982 }
983 
984 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
985 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5079
986 namespace stringify {
988  const char* a_float_kind_tag(int64_t);
989 
991  std::string a_float_kind_tag(int64_t, const std::string &strip);
992 
994  const std::vector<int64_t>& a_float_kind_tag();
995 }
996 
997 namespace Rose {
998  std::string stringify_a_float_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
999  const std::vector<int64_t>& stringify_a_float_kind_tag();
1000 }
1001 
1002 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1003 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5105
1004 namespace stringify {
1006  const char* a_type_mode_kind_tag(int64_t);
1007 
1009  std::string a_type_mode_kind_tag(int64_t, const std::string &strip);
1010 
1012  const std::vector<int64_t>& a_type_mode_kind_tag();
1013 }
1014 
1015 namespace Rose {
1016  std::string stringify_a_type_mode_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1017  const std::vector<int64_t>& stringify_a_type_mode_kind_tag();
1018 }
1019 
1020 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1021 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5161
1022 namespace stringify {
1024  const char* an_asm_operand_constraint_kind_tag(int64_t);
1025 
1027  std::string an_asm_operand_constraint_kind_tag(int64_t, const std::string &strip);
1028 
1030  const std::vector<int64_t>& an_asm_operand_constraint_kind_tag();
1031 }
1032 
1033 namespace Rose {
1034  std::string stringify_an_asm_operand_constraint_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1035  const std::vector<int64_t>& stringify_an_asm_operand_constraint_kind_tag();
1036 }
1037 
1038 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1039 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5326
1040 namespace stringify {
1042  const char* an_asm_operand_modifier_tag(int64_t);
1043 
1045  std::string an_asm_operand_modifier_tag(int64_t, const std::string &strip);
1046 
1048  const std::vector<int64_t>& an_asm_operand_modifier_tag();
1049 }
1050 
1051 namespace Rose {
1052  std::string stringify_an_asm_operand_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1053  const std::vector<int64_t>& stringify_an_asm_operand_modifier_tag();
1054 }
1055 
1056 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1057 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5337
1058 namespace stringify {
1060  const char* a_named_register_tag(int64_t);
1061 
1063  std::string a_named_register_tag(int64_t, const std::string &strip);
1064 
1066  const std::vector<int64_t>& a_named_register_tag();
1067 }
1068 
1069 namespace Rose {
1070  std::string stringify_a_named_register_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1071  const std::vector<int64_t>& stringify_a_named_register_tag();
1072 }
1073 
1074 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1075 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5512
1076 namespace stringify {
1078  const char* a_type_qualifier_tag(int64_t);
1079 
1081  std::string a_type_qualifier_tag(int64_t, const std::string &strip);
1082 
1084  const std::vector<int64_t>& a_type_qualifier_tag();
1085 }
1086 
1087 namespace Rose {
1088  std::string stringify_a_type_qualifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1089  const std::vector<int64_t>& stringify_a_type_qualifier_tag();
1090 }
1091 
1092 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1093 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5614
1094 namespace stringify {
1096  const char* a_upc_pragma_kind_tag(int64_t);
1097 
1099  std::string a_upc_pragma_kind_tag(int64_t, const std::string &strip);
1100 
1102  const std::vector<int64_t>& a_upc_pragma_kind_tag();
1103 }
1104 
1105 namespace Rose {
1106  std::string stringify_a_upc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1107  const std::vector<int64_t>& stringify_a_upc_pragma_kind_tag();
1108 }
1109 
1110 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1111 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5624
1112 namespace stringify {
1114  const char* a_upc_access_method_tag(int64_t);
1115 
1117  std::string a_upc_access_method_tag(int64_t, const std::string &strip);
1118 
1120  const std::vector<int64_t>& a_upc_access_method_tag();
1121 }
1122 
1123 namespace Rose {
1124  std::string stringify_a_upc_access_method_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1125  const std::vector<int64_t>& stringify_a_upc_access_method_tag();
1126 }
1127 
1128 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1129 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5635
1130 namespace stringify {
1132  const char* a_upc_coherence_stack_operation_tag(int64_t);
1133 
1135  std::string a_upc_coherence_stack_operation_tag(int64_t, const std::string &strip);
1136 
1138  const std::vector<int64_t>& a_upc_coherence_stack_operation_tag();
1139 }
1140 
1141 namespace Rose {
1142  std::string stringify_a_upc_coherence_stack_operation_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1143  const std::vector<int64_t>& stringify_a_upc_coherence_stack_operation_tag();
1144 }
1145 
1146 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1147 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5816
1148 namespace stringify {
1150  const char* a_stdc_pragma_kind_tag(int64_t);
1151 
1153  std::string a_stdc_pragma_kind_tag(int64_t, const std::string &strip);
1154 
1156  const std::vector<int64_t>& a_stdc_pragma_kind_tag();
1157 }
1158 
1159 namespace Rose {
1160  std::string stringify_a_stdc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1161  const std::vector<int64_t>& stringify_a_stdc_pragma_kind_tag();
1162 }
1163 
1164 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1165 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5842
1166 namespace stringify {
1168  const char* a_stdc_pragma_value_tag(int64_t);
1169 
1171  std::string a_stdc_pragma_value_tag(int64_t, const std::string &strip);
1172 
1174  const std::vector<int64_t>& a_stdc_pragma_value_tag();
1175 }
1176 
1177 namespace Rose {
1178  std::string stringify_a_stdc_pragma_value_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1179  const std::vector<int64_t>& stringify_a_stdc_pragma_value_tag();
1180 }
1181 
1182 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1183 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 5863
1184 namespace stringify {
1186  const char* a_gcc_pragma_kind_tag(int64_t);
1187 
1189  std::string a_gcc_pragma_kind_tag(int64_t, const std::string &strip);
1190 
1192  const std::vector<int64_t>& a_gcc_pragma_kind_tag();
1193 }
1194 
1195 namespace Rose {
1196  std::string stringify_a_gcc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1197  const std::vector<int64_t>& stringify_a_gcc_pragma_kind_tag();
1198 }
1199 
1200 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1201 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 6133
1202 namespace stringify {
1204  const char* a_microsoft_pragma_comment_type_tag(int64_t);
1205 
1207  std::string a_microsoft_pragma_comment_type_tag(int64_t, const std::string &strip);
1208 
1210  const std::vector<int64_t>& a_microsoft_pragma_comment_type_tag();
1211 }
1212 
1213 namespace Rose {
1214  std::string stringify_a_microsoft_pragma_comment_type_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1215  const std::vector<int64_t>& stringify_a_microsoft_pragma_comment_type_tag();
1216 }
1217 
1218 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1219 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 6147
1220 namespace stringify {
1222  const char* a_microsoft_pragma_conform_kind_tag(int64_t);
1223 
1225  std::string a_microsoft_pragma_conform_kind_tag(int64_t, const std::string &strip);
1226 
1228  const std::vector<int64_t>& a_microsoft_pragma_conform_kind_tag();
1229 }
1230 
1231 namespace Rose {
1232  std::string stringify_a_microsoft_pragma_conform_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1233  const std::vector<int64_t>& stringify_a_microsoft_pragma_conform_kind_tag();
1234 }
1235 
1236 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1237 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 6454
1238 namespace stringify {
1240  const char* a_calling_convention_tag(int64_t);
1241 
1243  std::string a_calling_convention_tag(int64_t, const std::string &strip);
1244 
1246  const std::vector<int64_t>& a_calling_convention_tag();
1247 }
1248 
1249 namespace Rose {
1250  std::string stringify_a_calling_convention_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1251  const std::vector<int64_t>& stringify_a_calling_convention_tag();
1252 }
1253 
1254 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1255 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 6642
1256 namespace stringify {
1258  const char* a_ref_qualifier_kind_tag(int64_t);
1259 
1261  std::string a_ref_qualifier_kind_tag(int64_t, const std::string &strip);
1262 
1264  const std::vector<int64_t>& a_ref_qualifier_kind_tag();
1265 }
1266 
1267 namespace Rose {
1268  std::string stringify_a_ref_qualifier_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1269  const std::vector<int64_t>& stringify_a_ref_qualifier_kind_tag();
1270 }
1271 
1272 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1273 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 6924
1274 namespace stringify {
1276  const char* a_templ_arg_kind_tag(int64_t);
1277 
1279  std::string a_templ_arg_kind_tag(int64_t, const std::string &strip);
1280 
1282  const std::vector<int64_t>& a_templ_arg_kind_tag();
1283 }
1284 
1285 namespace Rose {
1286  std::string stringify_a_templ_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1287  const std::vector<int64_t>& stringify_a_templ_arg_kind_tag();
1288 }
1289 
1290 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1291 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 7554
1292 namespace stringify {
1294  const char* an_anonymous_union_kind_tag(int64_t);
1295 
1297  std::string an_anonymous_union_kind_tag(int64_t, const std::string &strip);
1298 
1300  const std::vector<int64_t>& an_anonymous_union_kind_tag();
1301 }
1302 
1303 namespace Rose {
1304  std::string stringify_an_anonymous_union_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1305  const std::vector<int64_t>& stringify_an_anonymous_union_kind_tag();
1306 }
1307 
1308 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1309 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 7569
1310 namespace stringify {
1312  const char* an_inheritance_kind_tag(int64_t);
1313 
1315  std::string an_inheritance_kind_tag(int64_t, const std::string &strip);
1316 
1318  const std::vector<int64_t>& an_inheritance_kind_tag();
1319 }
1320 
1321 namespace Rose {
1322  std::string stringify_an_inheritance_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1323  const std::vector<int64_t>& stringify_an_inheritance_kind_tag();
1324 }
1325 
1326 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1327 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 7603
1328 namespace stringify {
1330  const char* a_cli_class_type_kind_tag(int64_t);
1331 
1333  std::string a_cli_class_type_kind_tag(int64_t, const std::string &strip);
1334 
1336  const std::vector<int64_t>& a_cli_class_type_kind_tag();
1337 }
1338 
1339 namespace Rose {
1340  std::string stringify_a_cli_class_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1341  const std::vector<int64_t>& stringify_a_cli_class_type_kind_tag();
1342 }
1343 
1344 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1345 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 7636
1346 namespace stringify {
1348  const char* a_property_or_event_kind_tag(int64_t);
1349 
1351  std::string a_property_or_event_kind_tag(int64_t, const std::string &strip);
1352 
1354  const std::vector<int64_t>& a_property_or_event_kind_tag();
1355 }
1356 
1357 namespace Rose {
1358  std::string stringify_a_property_or_event_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1359  const std::vector<int64_t>& stringify_a_property_or_event_kind_tag();
1360 }
1361 
1362 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1363 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 7769
1364 namespace stringify {
1366  const char* a_rewritten_property_reference_kind_tag(int64_t);
1367 
1369  std::string a_rewritten_property_reference_kind_tag(int64_t, const std::string &strip);
1370 
1372  const std::vector<int64_t>& a_rewritten_property_reference_kind_tag();
1373 }
1374 
1375 namespace Rose {
1376  std::string stringify_a_rewritten_property_reference_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1377  const std::vector<int64_t>& stringify_a_rewritten_property_reference_kind_tag();
1378 }
1379 
1380 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1381 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 8436
1382 namespace stringify {
1384  const char* a_template_param_type_kind_tag(int64_t);
1385 
1387  std::string a_template_param_type_kind_tag(int64_t, const std::string &strip);
1388 
1390  const std::vector<int64_t>& a_template_param_type_kind_tag();
1391 }
1392 
1393 namespace Rose {
1394  std::string stringify_a_template_param_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1395  const std::vector<int64_t>& stringify_a_template_param_type_kind_tag();
1396 }
1397 
1398 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1399 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 8702
1400 namespace stringify {
1402  const char* a_based_type_kind_tag(int64_t);
1403 
1405  std::string a_based_type_kind_tag(int64_t, const std::string &strip);
1406 
1408  const std::vector<int64_t>& a_based_type_kind_tag();
1409 }
1410 
1411 namespace Rose {
1412  std::string stringify_a_based_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1413  const std::vector<int64_t>& stringify_a_based_type_kind_tag();
1414 }
1415 
1416 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1417 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 8763
1418 namespace stringify {
1420  const char* a_pointer_modifier_tag(int64_t);
1421 
1423  std::string a_pointer_modifier_tag(int64_t, const std::string &strip);
1424 
1426  const std::vector<int64_t>& a_pointer_modifier_tag();
1427 }
1428 
1429 namespace Rose {
1430  std::string stringify_a_pointer_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1431  const std::vector<int64_t>& stringify_a_pointer_modifier_tag();
1432 }
1433 
1434 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1435 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 9944
1436 namespace stringify {
1438  const char* a_storage_class_tag(int64_t);
1439 
1441  std::string a_storage_class_tag(int64_t, const std::string &strip);
1442 
1444  const std::vector<int64_t>& a_storage_class_tag();
1445 }
1446 
1447 namespace Rose {
1448  std::string stringify_a_storage_class_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1449  const std::vector<int64_t>& stringify_a_storage_class_tag();
1450 }
1451 
1452 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1453 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 11066
1454 namespace stringify {
1456  const char* an_opname_kind_tag(int64_t);
1457 
1459  std::string an_opname_kind_tag(int64_t, const std::string &strip);
1460 
1462  const std::vector<int64_t>& an_opname_kind_tag();
1463 }
1464 
1465 namespace Rose {
1466  std::string stringify_an_opname_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1467  const std::vector<int64_t>& stringify_an_opname_kind_tag();
1468 }
1469 
1470 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1471 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 11121
1472 namespace stringify {
1474  const char* a_ctor_or_dtor_kind_tag(int64_t);
1475 
1477  std::string a_ctor_or_dtor_kind_tag(int64_t, const std::string &strip);
1478 
1480  const std::vector<int64_t>& a_ctor_or_dtor_kind_tag();
1481 }
1482 
1483 namespace Rose {
1484  std::string stringify_a_ctor_or_dtor_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1485  const std::vector<int64_t>& stringify_a_ctor_or_dtor_kind_tag();
1486 }
1487 
1488 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1489 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 12399
1490 namespace stringify {
1492  const char* an_expr_node_kind_tag(int64_t);
1493 
1495  std::string an_expr_node_kind_tag(int64_t, const std::string &strip);
1496 
1498  const std::vector<int64_t>& an_expr_node_kind_tag();
1499 }
1500 
1501 namespace Rose {
1502  std::string stringify_an_expr_node_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1503  const std::vector<int64_t>& stringify_an_expr_node_kind_tag();
1504 }
1505 
1506 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1507 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 12524
1508 namespace stringify {
1510  const char* a_lowered_eh_construct_kind_tag(int64_t);
1511 
1513  std::string a_lowered_eh_construct_kind_tag(int64_t, const std::string &strip);
1514 
1516  const std::vector<int64_t>& a_lowered_eh_construct_kind_tag();
1517 }
1518 
1519 namespace Rose {
1520  std::string stringify_a_lowered_eh_construct_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1521  const std::vector<int64_t>& stringify_a_lowered_eh_construct_kind_tag();
1522 }
1523 
1524 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1525 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 12566
1526 namespace stringify {
1528  const char* an_expr_operator_kind_tag(int64_t);
1529 
1531  std::string an_expr_operator_kind_tag(int64_t, const std::string &strip);
1532 
1534  const std::vector<int64_t>& an_expr_operator_kind_tag();
1535 }
1536 
1537 namespace Rose {
1538  std::string stringify_an_expr_operator_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1539  const std::vector<int64_t>& stringify_an_expr_operator_kind_tag();
1540 }
1541 
1542 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1543 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 13090
1544 namespace stringify {
1546  const char* a_builtin_operation_kind_tag(int64_t);
1547 
1549  std::string a_builtin_operation_kind_tag(int64_t, const std::string &strip);
1550 
1552  const std::vector<int64_t>& a_builtin_operation_kind_tag();
1553 }
1554 
1555 namespace Rose {
1556  std::string stringify_a_builtin_operation_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1557  const std::vector<int64_t>& stringify_a_builtin_operation_kind_tag();
1558 }
1559 
1560 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1561 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 14313
1562 namespace stringify {
1564  const char* a_statement_kind_tag(int64_t);
1565 
1567  std::string a_statement_kind_tag(int64_t, const std::string &strip);
1568 
1570  const std::vector<int64_t>& a_statement_kind_tag();
1571 }
1572 
1573 namespace Rose {
1574  std::string stringify_a_statement_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1575  const std::vector<int64_t>& stringify_a_statement_kind_tag();
1576 }
1577 
1578 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1579 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 14542
1580 namespace stringify {
1582  const char* a_for_each_pattern_kind_tag(int64_t);
1583 
1585  std::string a_for_each_pattern_kind_tag(int64_t, const std::string &strip);
1586 
1588  const std::vector<int64_t>& a_for_each_pattern_kind_tag();
1589 }
1590 
1591 namespace Rose {
1592  std::string stringify_a_for_each_pattern_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1593  const std::vector<int64_t>& stringify_a_for_each_pattern_kind_tag();
1594 }
1595 
1596 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1597 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 15361
1598 namespace stringify {
1600  const char* a_constructor_init_kind_tag(int64_t);
1601 
1603  std::string a_constructor_init_kind_tag(int64_t, const std::string &strip);
1604 
1606  const std::vector<int64_t>& a_constructor_init_kind_tag();
1607 }
1608 
1609 namespace Rose {
1610  std::string stringify_a_constructor_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1611  const std::vector<int64_t>& stringify_a_constructor_init_kind_tag();
1612 }
1613 
1614 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1615 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 15587
1616 namespace stringify {
1618  const char* a_generic_constraint_kind_tag(int64_t);
1619 
1621  std::string a_generic_constraint_kind_tag(int64_t, const std::string &strip);
1622 
1624  const std::vector<int64_t>& a_generic_constraint_kind_tag();
1625 }
1626 
1627 namespace Rose {
1628  std::string stringify_a_generic_constraint_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1629  const std::vector<int64_t>& stringify_a_generic_constraint_kind_tag();
1630 }
1631 
1632 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1633 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 15675
1634 namespace stringify {
1636  const char* a_template_parameter_kind_tag(int64_t);
1637 
1639  std::string a_template_parameter_kind_tag(int64_t, const std::string &strip);
1640 
1642  const std::vector<int64_t>& a_template_parameter_kind_tag();
1643 }
1644 
1645 namespace Rose {
1646  std::string stringify_a_template_parameter_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1647  const std::vector<int64_t>& stringify_a_template_parameter_kind_tag();
1648 }
1649 
1650 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1651 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 15779
1652 namespace stringify {
1654  const char* a_template_kind_tag(int64_t);
1655 
1657  std::string a_template_kind_tag(int64_t, const std::string &strip);
1658 
1660  const std::vector<int64_t>& a_template_kind_tag();
1661 }
1662 
1663 namespace Rose {
1664  std::string stringify_a_template_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1665  const std::vector<int64_t>& stringify_a_template_kind_tag();
1666 }
1667 
1668 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1669 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 16125
1670 namespace stringify {
1672  const char* an_object_lifetime_kind_tag(int64_t);
1673 
1675  std::string an_object_lifetime_kind_tag(int64_t, const std::string &strip);
1676 
1678  const std::vector<int64_t>& an_object_lifetime_kind_tag();
1679 }
1680 
1681 namespace Rose {
1682  std::string stringify_an_object_lifetime_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1683  const std::vector<int64_t>& stringify_an_object_lifetime_kind_tag();
1684 }
1685 
1686 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1687 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 16268
1688 namespace stringify {
1690  const char* an_ms_attribute_kind_tag(int64_t);
1691 
1693  std::string an_ms_attribute_kind_tag(int64_t, const std::string &strip);
1694 
1696  const std::vector<int64_t>& an_ms_attribute_kind_tag();
1697 }
1698 
1699 namespace Rose {
1700  std::string stringify_an_ms_attribute_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1701  const std::vector<int64_t>& stringify_an_ms_attribute_kind_tag();
1702 }
1703 
1704 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1705 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 16290
1706 namespace stringify {
1708  const char* an_ms_attribute_arg_kind_tag(int64_t);
1709 
1711  std::string an_ms_attribute_arg_kind_tag(int64_t, const std::string &strip);
1712 
1714  const std::vector<int64_t>& an_ms_attribute_arg_kind_tag();
1715 }
1716 
1717 namespace Rose {
1718  std::string stringify_an_ms_attribute_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1719  const std::vector<int64_t>& stringify_an_ms_attribute_arg_kind_tag();
1720 }
1721 
1722 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1723 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il_def.h line 16680
1724 namespace stringify {
1726  const char* a_scope_kind_tag(int64_t);
1727 
1729  std::string a_scope_kind_tag(int64_t, const std::string &strip);
1730 
1732  const std::vector<int64_t>& a_scope_kind_tag();
1733 }
1734 
1735 namespace Rose {
1736  std::string stringify_a_scope_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1737  const std::vector<int64_t>& stringify_a_scope_kind_tag();
1738 }
1739 
1740 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1741 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/builtin_defs.h line 25
1742 namespace stringify {
1744  const char* a_builtin_function_type_index(int64_t);
1745 
1747  std::string a_builtin_function_type_index(int64_t, const std::string &strip);
1748 
1750  const std::vector<int64_t>& a_builtin_function_type_index();
1751 }
1752 
1753 namespace Rose {
1754  std::string stringify_a_builtin_function_type_index(int64_t n, const char *strip=NULL, bool canonic=false);
1755  const std::vector<int64_t>& stringify_a_builtin_function_type_index();
1756 }
1757 
1758 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1759 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/builtin_defs.h line 5812
1760 namespace stringify {
1762  const char* a_builtin_function_condition_index(int64_t);
1763 
1765  std::string a_builtin_function_condition_index(int64_t, const std::string &strip);
1766 
1768  const std::vector<int64_t>& a_builtin_function_condition_index();
1769 }
1770 
1771 namespace Rose {
1772  std::string stringify_a_builtin_function_condition_index(int64_t n, const char *strip=NULL, bool canonic=false);
1773  const std::vector<int64_t>& stringify_a_builtin_function_condition_index();
1774 }
1775 
1776 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1777 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/builtin_defs.h line 6527
1778 namespace stringify {
1780  const char* a_builtin_function_kind_tag(int64_t);
1781 
1783  std::string a_builtin_function_kind_tag(int64_t, const std::string &strip);
1784 
1786  const std::vector<int64_t>& a_builtin_function_kind_tag();
1787 }
1788 
1789 namespace Rose {
1790  std::string stringify_a_builtin_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1791  const std::vector<int64_t>& stringify_a_builtin_function_kind_tag();
1792 }
1793 
1794 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1795 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/il.h line 83
1796 namespace stringify {
1798  const char* a_type_info_kind_tag(int64_t);
1799 
1801  std::string a_type_info_kind_tag(int64_t, const std::string &strip);
1802 
1804  const std::vector<int64_t>& a_type_info_kind_tag();
1805 }
1806 
1807 namespace Rose {
1808  std::string stringify_a_type_info_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1809  const std::vector<int64_t>& stringify_a_type_info_kind_tag();
1810 }
1811 
1812 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1813 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/symbol_tbl.h line 464
1814 namespace stringify {
1816  const char* a_symbol_kind_tag(int64_t);
1817 
1819  std::string a_symbol_kind_tag(int64_t, const std::string &strip);
1820 
1822  const std::vector<int64_t>& a_symbol_kind_tag();
1823 }
1824 
1825 namespace Rose {
1826  std::string stringify_a_symbol_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1827  const std::vector<int64_t>& stringify_a_symbol_kind_tag();
1828 }
1829 
1830 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1831 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/symbol_tbl.h line 763
1832 namespace stringify {
1834  const char* a_dependent_type_fixup_kind_tag(int64_t);
1835 
1837  std::string a_dependent_type_fixup_kind_tag(int64_t, const std::string &strip);
1838 
1840  const std::vector<int64_t>& a_dependent_type_fixup_kind_tag();
1841 }
1842 
1843 namespace Rose {
1844  std::string stringify_a_dependent_type_fixup_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1845  const std::vector<int64_t>& stringify_a_dependent_type_fixup_kind_tag();
1846 }
1847 
1848 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1849 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/symbol_tbl.h line 4006
1850 namespace stringify {
1852  const char* a_cli_operator_kind_tag(int64_t);
1853 
1855  std::string a_cli_operator_kind_tag(int64_t, const std::string &strip);
1856 
1858  const std::vector<int64_t>& a_cli_operator_kind_tag();
1859 }
1860 
1861 namespace Rose {
1862  std::string stringify_a_cli_operator_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1863  const std::vector<int64_t>& stringify_a_cli_operator_kind_tag();
1864 }
1865 
1866 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1867 // /src/frontend/CxxFrontend/EDG/EDG_6.0/src/symbol_tbl.h line 4901
1868 namespace stringify {
1870  const char* a_cli_symbol_kind_tag(int64_t);
1871 
1873  std::string a_cli_symbol_kind_tag(int64_t, const std::string &strip);
1874 
1876  const std::vector<int64_t>& a_cli_symbol_kind_tag();
1877 }
1878 
1879 namespace Rose {
1880  std::string stringify_a_cli_symbol_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
1881  const std::vector<int64_t>& stringify_a_cli_symbol_kind_tag();
1882 }
1883 
1884 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1885 // /src/frontend/CxxFrontend/EDG/EDG_6.0/include/cxxabi.h line 62
1886 namespace stringify { namespace __cxxabiv1 { namespace __base_class_type_info {
1888  const char* __offset_flags_masks(int64_t);
1889 
1891  std::string __offset_flags_masks(int64_t, const std::string &strip);
1892 
1894  const std::vector<int64_t>& __offset_flags_masks();
1895 }}}
1896 
1897 namespace Rose {
1898  std::string stringify__cxxabiv1__base_class_type_info__offset_flags_masks(int64_t n, const char *strip=NULL, bool canonic=false);
1899  const std::vector<int64_t>& stringify__cxxabiv1__base_class_type_info__offset_flags_masks();
1900 }
1901 
1902 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1903 // /src/frontend/CxxFrontend/EDG/EDG_6.0/include/cxxabi.h line 77
1904 namespace stringify { namespace __cxxabiv1 { namespace __vmi_class_type_info {
1906  const char* __flags_masks(int64_t);
1907 
1909  std::string __flags_masks(int64_t, const std::string &strip);
1910 
1912  const std::vector<int64_t>& __flags_masks();
1913 }}}
1914 
1915 namespace Rose {
1916  std::string stringify__cxxabiv1__vmi_class_type_info__flags_masks(int64_t n, const char *strip=NULL, bool canonic=false);
1917  const std::vector<int64_t>& stringify__cxxabiv1__vmi_class_type_info__flags_masks();
1918 }
1919 
1920 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1921 // /src/frontend/CxxFrontend/EDG/EDG_6.0/include/cxxabi.h line 90
1922 namespace stringify { namespace __cxxabiv1 { namespace __pbase_type_info {
1924  const char* __masks(int64_t);
1925 
1927  std::string __masks(int64_t, const std::string &strip);
1928 
1930  const std::vector<int64_t>& __masks();
1931 }}}
1932 
1933 namespace Rose {
1934  std::string stringify__cxxabiv1__pbase_type_info__masks(int64_t n, const char *strip=NULL, bool canonic=false);
1935  const std::vector<int64_t>& stringify__cxxabiv1__pbase_type_info__masks();
1936 }
1937 
1938 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1939 // /src/frontend/CxxFrontend/EDG/EDG_5.0/lib_src/rtti.c line 120
1940 namespace stringify {
1942  const char* a_result_virtuality(int64_t);
1943 
1945  std::string a_result_virtuality(int64_t, const std::string &strip);
1946 
1948  const std::vector<int64_t>& a_result_virtuality();
1949 }
1950 
1951 namespace Rose {
1952  std::string stringify_a_result_virtuality(int64_t n, const char *strip=NULL, bool canonic=false);
1953  const std::vector<int64_t>& stringify_a_result_virtuality();
1954 }
1955 
1956 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1957 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/error.c line 91
1958 namespace stringify {
1960  const char* a_diag_fill_in_kind(int64_t);
1961 
1963  std::string a_diag_fill_in_kind(int64_t, const std::string &strip);
1964 
1966  const std::vector<int64_t>& a_diag_fill_in_kind();
1967 }
1968 
1969 namespace Rose {
1970  std::string stringify_a_diag_fill_in_kind(int64_t n, const char *strip=NULL, bool canonic=false);
1971  const std::vector<int64_t>& stringify_a_diag_fill_in_kind();
1972 }
1973 
1974 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1975 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/error.c line 196
1976 namespace stringify {
1978  const char* a_diagnostic_kind(int64_t);
1979 
1981  std::string a_diagnostic_kind(int64_t, const std::string &strip);
1982 
1984  const std::vector<int64_t>& a_diagnostic_kind();
1985 }
1986 
1987 namespace Rose {
1988  std::string stringify_a_diagnostic_kind(int64_t n, const char *strip=NULL, bool canonic=false);
1989  const std::vector<int64_t>& stringify_a_diagnostic_kind();
1990 }
1991 
1992 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1993 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/disp/decls.c line 16203
1994 namespace stringify {
1996  const char* an_end_of_decl_action(int64_t);
1997 
1999  std::string an_end_of_decl_action(int64_t, const std::string &strip);
2000 
2002  const std::vector<int64_t>& an_end_of_decl_action();
2003 }
2004 
2005 namespace Rose {
2006  std::string stringify_an_end_of_decl_action(int64_t n, const char *strip=NULL, bool canonic=false);
2007  const std::vector<int64_t>& stringify_an_end_of_decl_action();
2008 }
2009 
2010 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2011 // /src/frontend/CxxFrontend/EDG/EDG_5.0/util/decode.c line 4297
2012 namespace stringify {
2014  const char* a_substitution_kind(int64_t);
2015 
2017  std::string a_substitution_kind(int64_t, const std::string &strip);
2018 
2020  const std::vector<int64_t>& a_substitution_kind();
2021 }
2022 
2023 namespace Rose {
2024  std::string stringify_a_substitution_kind(int64_t n, const char *strip=NULL, bool canonic=false);
2025  const std::vector<int64_t>& stringify_a_substitution_kind();
2026 }
2027 
2028 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2029 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/decls.h line 28
2030 namespace stringify {
2032  const char* a_tu_decl_stage(int64_t);
2033 
2035  std::string a_tu_decl_stage(int64_t, const std::string &strip);
2036 
2038  const std::vector<int64_t>& a_tu_decl_stage();
2039 }
2040 
2041 namespace Rose {
2042  std::string stringify_a_tu_decl_stage(int64_t n, const char *strip=NULL, bool canonic=false);
2043  const std::vector<int64_t>& stringify_a_tu_decl_stage();
2044 }
2045 
2046 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2047 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/ifc_modules.h line 2968
2048 namespace stringify { namespace an_ifc_module {
2050  const char* a_cache_expr_option(int64_t);
2051 
2053  std::string a_cache_expr_option(int64_t, const std::string &strip);
2054 
2056  const std::vector<int64_t>& a_cache_expr_option();
2057 }}
2058 
2059 namespace Rose {
2060  std::string stringify_an_ifc_module_a_cache_expr_option(int64_t n, const char *strip=NULL, bool canonic=false);
2061  const std::vector<int64_t>& stringify_an_ifc_module_a_cache_expr_option();
2062 }
2063 
2064 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2065 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/ifc_modules.h line 2977
2066 namespace stringify { namespace an_ifc_module {
2068  const char* a_cache_statement_option(int64_t);
2069 
2071  std::string a_cache_statement_option(int64_t, const std::string &strip);
2072 
2074  const std::vector<int64_t>& a_cache_statement_option();
2075 }}
2076 
2077 namespace Rose {
2078  std::string stringify_an_ifc_module_a_cache_statement_option(int64_t n, const char *strip=NULL, bool canonic=false);
2079  const std::vector<int64_t>& stringify_an_ifc_module_a_cache_statement_option();
2080 }
2081 
2082 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2083 // /src/frontend/CxxFrontend/Clang/clang-frontend-private.hpp line 151
2084 namespace stringify { namespace ClangToSageTranslator {
2086  const char* Language(int64_t);
2087 
2089  std::string Language(int64_t, const std::string &strip);
2090 
2092  const std::vector<int64_t>& Language();
2093 }}
2094 
2095 namespace Rose {
2096  std::string stringifyClangToSageTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
2097  const std::vector<int64_t>& stringifyClangToSageTranslatorLanguage();
2098 }
2099 
2100 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2101 // /src/frontend/CxxFrontend/Clang/clang-to-dot-private.hpp line 152
2102 namespace stringify { namespace ClangToDotTranslator {
2104  const char* Language(int64_t);
2105 
2107  std::string Language(int64_t, const std::string &strip);
2108 
2110  const std::vector<int64_t>& Language();
2111 }}
2112 
2113 namespace Rose {
2114  std::string stringifyClangToDotTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
2115  const std::vector<int64_t>& stringifyClangToDotTranslatorLanguage();
2116 }
2117 
2118 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2119 // /src/frontend/CxxFrontend/Clang/clang-to-dot-private.hpp line 223
2120 namespace stringify { namespace ClangToDotTranslator { namespace ClangToDotTranslator {
2122  const char* Language(int64_t);
2123 
2125  std::string Language(int64_t, const std::string &strip);
2126 
2128  const std::vector<int64_t>& Language();
2129 }}}
2130 
2131 namespace Rose {
2132  std::string stringifyClangToDotTranslatorClangToDotTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
2133  const std::vector<int64_t>& stringifyClangToDotTranslatorClangToDotTranslatorLanguage();
2134 }
2135 
2136 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2137 // /src/frontend/Experimental_General_Language_Support/Tokens.h line 18
2138 namespace stringify { namespace Rose { namespace builder {
2140  const char* JovialEnum(int64_t);
2141 
2143  std::string JovialEnum(int64_t, const std::string &strip);
2144 
2146  const std::vector<int64_t>& JovialEnum();
2147 }}}
2148 
2149 namespace Rose {
2150  std::string stringify_builderJovialEnum(int64_t n, const char *strip=NULL, bool canonic=false);
2151  const std::vector<int64_t>& stringify_builderJovialEnum();
2152 }
2153 
2154 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2155 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 14
2156 namespace stringify { namespace LanguageTranslation {
2158  const char* FunctionModifier(int64_t);
2159 
2161  std::string FunctionModifier(int64_t, const std::string &strip);
2162 
2164  const std::vector<int64_t>& FunctionModifier();
2165 }}
2166 
2167 namespace Rose {
2168  std::string stringifyLanguageTranslationFunctionModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2169  const std::vector<int64_t>& stringifyLanguageTranslationFunctionModifier();
2170 }
2171 
2172 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2173 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 35
2174 namespace stringify { namespace LanguageTranslation {
2176  const char* PackingSpecifier(int64_t);
2177 
2179  std::string PackingSpecifier(int64_t, const std::string &strip);
2180 
2182  const std::vector<int64_t>& PackingSpecifier();
2183 }}
2184 
2185 namespace Rose {
2186  std::string stringifyLanguageTranslationPackingSpecifier(int64_t n, const char *strip=NULL, bool canonic=false);
2187  const std::vector<int64_t>& stringifyLanguageTranslationPackingSpecifier();
2188 }
2189 
2190 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2191 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 45
2192 namespace stringify { namespace LanguageTranslation {
2194  const char* ExpressionKind(int64_t);
2195 
2197  std::string ExpressionKind(int64_t, const std::string &strip);
2198 
2200  const std::vector<int64_t>& ExpressionKind();
2201 }}
2202 
2203 namespace Rose {
2204  std::string stringifyLanguageTranslationExpressionKind(int64_t n, const char *strip=NULL, bool canonic=false);
2205  const std::vector<int64_t>& stringifyLanguageTranslationExpressionKind();
2206 }
2207 
2208 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2209 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 10
2210 namespace stringify {
2212  const char* ROSE_Fortran_Identifiers(int64_t);
2213 
2215  std::string ROSE_Fortran_Identifiers(int64_t, const std::string &strip);
2216 
2218  const std::vector<int64_t>& ROSE_Fortran_Identifiers();
2219 }
2220 
2221 namespace Rose {
2222  std::string stringifyROSE_Fortran_Identifiers(int64_t n, const char *strip=NULL, bool canonic=false);
2223  const std::vector<int64_t>& stringifyROSE_Fortran_Identifiers();
2224 }
2225 
2226 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2227 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 140
2228 namespace stringify {
2230  const char* ROSE_Fortran_Operators(int64_t);
2231 
2233  std::string ROSE_Fortran_Operators(int64_t, const std::string &strip);
2234 
2236  const std::vector<int64_t>& ROSE_Fortran_Operators();
2237 }
2238 
2239 namespace Rose {
2240  std::string stringifyROSE_Fortran_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
2241  const std::vector<int64_t>& stringifyROSE_Fortran_Operators();
2242 }
2243 
2244 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2245 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 167
2246 namespace stringify {
2248  const char* ROSE_Fortran_Additional_Info(int64_t);
2249 
2251  std::string ROSE_Fortran_Additional_Info(int64_t, const std::string &strip);
2252 
2254  const std::vector<int64_t>& ROSE_Fortran_Additional_Info();
2255 }
2256 
2257 namespace Rose {
2258  std::string stringifyROSE_Fortran_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
2259  const std::vector<int64_t>& stringifyROSE_Fortran_Additional_Info();
2260 }
2261 
2262 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2263 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 14
2264 namespace stringify { namespace ROSE_Fortran_defs {
2266  const char* ROSE_Fortran_keywords(int64_t);
2267 
2269  std::string ROSE_Fortran_keywords(int64_t, const std::string &strip);
2270 
2272  const std::vector<int64_t>& ROSE_Fortran_keywords();
2273 }}
2274 
2275 namespace Rose {
2276  std::string stringifyROSE_Fortran_defsROSE_Fortran_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
2277  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_Fortran_keywords();
2278 }
2279 
2280 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2281 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 147
2282 namespace stringify { namespace ROSE_Fortran_defs {
2284  const char* ROSE_C_CXX_keywords(int64_t);
2285 
2287  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
2288 
2290  const std::vector<int64_t>& ROSE_C_CXX_keywords();
2291 }}
2292 
2293 namespace Rose {
2294  std::string stringifyROSE_Fortran_defsROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
2295  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_C_CXX_keywords();
2296 }
2297 
2298 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2299 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 215
2300 namespace stringify { namespace ROSE_Fortran_defs {
2302  const char* ROSE_Fortran_Operators(int64_t);
2303 
2305  std::string ROSE_Fortran_Operators(int64_t, const std::string &strip);
2306 
2308  const std::vector<int64_t>& ROSE_Fortran_Operators();
2309 }}
2310 
2311 namespace Rose {
2312  std::string stringifyROSE_Fortran_defsROSE_Fortran_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
2313  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_Fortran_Operators();
2314 }
2315 
2316 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2317 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 242
2318 namespace stringify { namespace ROSE_Fortran_defs {
2320  const char* ROSE_C_CXX_operators(int64_t);
2321 
2323  std::string ROSE_C_CXX_operators(int64_t, const std::string &strip);
2324 
2326  const std::vector<int64_t>& ROSE_C_CXX_operators();
2327 }}
2328 
2329 namespace Rose {
2330  std::string stringifyROSE_Fortran_defsROSE_C_CXX_operators(int64_t n, const char *strip=NULL, bool canonic=false);
2331  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_C_CXX_operators();
2332 }
2333 
2334 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2335 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 321
2336 namespace stringify { namespace ROSE_Fortran_defs {
2338  const char* ROSE_Fortran_Additional_Info(int64_t);
2339 
2341  std::string ROSE_Fortran_Additional_Info(int64_t, const std::string &strip);
2342 
2344  const std::vector<int64_t>& ROSE_Fortran_Additional_Info();
2345 }}
2346 
2347 namespace Rose {
2348  std::string stringifyROSE_Fortran_defsROSE_Fortran_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
2349  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_Fortran_Additional_Info();
2350 }
2351 
2352 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2353 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 27
2354 namespace stringify {
2356  const char* OpenMPDirectiveKind(int64_t);
2357 
2359  std::string OpenMPDirectiveKind(int64_t, const std::string &strip);
2360 
2362  const std::vector<int64_t>& OpenMPDirectiveKind();
2363 }
2364 
2365 namespace Rose {
2366  std::string stringifyOpenMPDirectiveKind(int64_t n, const char *strip=NULL, bool canonic=false);
2367  const std::vector<int64_t>& stringifyOpenMPDirectiveKind();
2368 }
2369 
2370 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2371 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 122
2372 namespace stringify {
2374  const char* OpenMPClauseKind(int64_t);
2375 
2377  std::string OpenMPClauseKind(int64_t, const std::string &strip);
2378 
2380  const std::vector<int64_t>& OpenMPClauseKind();
2381 }
2382 
2383 namespace Rose {
2384  std::string stringifyOpenMPClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2385  const std::vector<int64_t>& stringifyOpenMPClauseKind();
2386 }
2387 
2388 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2389 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 237
2390 namespace stringify {
2392  const char* OpenMPWhenClauseSelectorSet(int64_t);
2393 
2395  std::string OpenMPWhenClauseSelectorSet(int64_t, const std::string &strip);
2396 
2398  const std::vector<int64_t>& OpenMPWhenClauseSelectorSet();
2399 }
2400 
2401 namespace Rose {
2402  std::string stringifyOpenMPWhenClauseSelectorSet(int64_t n, const char *strip=NULL, bool canonic=false);
2403  const std::vector<int64_t>& stringifyOpenMPWhenClauseSelectorSet();
2404 }
2405 
2406 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2407 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 248
2408 namespace stringify {
2410  const char* OpenMPWhenClauseSelectorParameter(int64_t);
2411 
2413  std::string OpenMPWhenClauseSelectorParameter(int64_t, const std::string &strip);
2414 
2416  const std::vector<int64_t>& OpenMPWhenClauseSelectorParameter();
2417 }
2418 
2419 namespace Rose {
2420  std::string stringifyOpenMPWhenClauseSelectorParameter(int64_t n, const char *strip=NULL, bool canonic=false);
2421  const std::vector<int64_t>& stringifyOpenMPWhenClauseSelectorParameter();
2422 }
2423 
2424 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2425 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 257
2426 namespace stringify {
2428  const char* OpenMPClauseContextKind(int64_t);
2429 
2431  std::string OpenMPClauseContextKind(int64_t, const std::string &strip);
2432 
2434  const std::vector<int64_t>& OpenMPClauseContextKind();
2435 }
2436 
2437 namespace Rose {
2438  std::string stringifyOpenMPClauseContextKind(int64_t n, const char *strip=NULL, bool canonic=false);
2439  const std::vector<int64_t>& stringifyOpenMPClauseContextKind();
2440 }
2441 
2442 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2443 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 270
2444 namespace stringify {
2446  const char* OpenMPClauseContextVendor(int64_t);
2447 
2449  std::string OpenMPClauseContextVendor(int64_t, const std::string &strip);
2450 
2452  const std::vector<int64_t>& OpenMPClauseContextVendor();
2453 }
2454 
2455 namespace Rose {
2456  std::string stringifyOpenMPClauseContextVendor(int64_t n, const char *strip=NULL, bool canonic=false);
2457  const std::vector<int64_t>& stringifyOpenMPClauseContextVendor();
2458 }
2459 
2460 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2461 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 291
2462 namespace stringify {
2464  const char* OpenMPIfClauseModifier(int64_t);
2465 
2467  std::string OpenMPIfClauseModifier(int64_t, const std::string &strip);
2468 
2470  const std::vector<int64_t>& OpenMPIfClauseModifier();
2471 }
2472 
2473 namespace Rose {
2474  std::string stringifyOpenMPIfClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2475  const std::vector<int64_t>& stringifyOpenMPIfClauseModifier();
2476 }
2477 
2478 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2479 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 311
2480 namespace stringify {
2482  const char* OpenMPDefaultClauseKind(int64_t);
2483 
2485  std::string OpenMPDefaultClauseKind(int64_t, const std::string &strip);
2486 
2488  const std::vector<int64_t>& OpenMPDefaultClauseKind();
2489 }
2490 
2491 namespace Rose {
2492  std::string stringifyOpenMPDefaultClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2493  const std::vector<int64_t>& stringifyOpenMPDefaultClauseKind();
2494 }
2495 
2496 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2497 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 325
2498 namespace stringify {
2500  const char* OpenMPOrderClauseKind(int64_t);
2501 
2503  std::string OpenMPOrderClauseKind(int64_t, const std::string &strip);
2504 
2506  const std::vector<int64_t>& OpenMPOrderClauseKind();
2507 }
2508 
2509 namespace Rose {
2510  std::string stringifyOpenMPOrderClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2511  const std::vector<int64_t>& stringifyOpenMPOrderClauseKind();
2512 }
2513 
2514 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2515 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 335
2516 namespace stringify {
2518  const char* OpenMPProcBindClauseKind(int64_t);
2519 
2521  std::string OpenMPProcBindClauseKind(int64_t, const std::string &strip);
2522 
2524  const std::vector<int64_t>& OpenMPProcBindClauseKind();
2525 }
2526 
2527 namespace Rose {
2528  std::string stringifyOpenMPProcBindClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2529  const std::vector<int64_t>& stringifyOpenMPProcBindClauseKind();
2530 }
2531 
2532 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2533 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 346
2534 namespace stringify {
2536  const char* OpenMPAllocateClauseAllocator(int64_t);
2537 
2539  std::string OpenMPAllocateClauseAllocator(int64_t, const std::string &strip);
2540 
2542  const std::vector<int64_t>& OpenMPAllocateClauseAllocator();
2543 }
2544 
2545 namespace Rose {
2546  std::string stringifyOpenMPAllocateClauseAllocator(int64_t n, const char *strip=NULL, bool canonic=false);
2547  const std::vector<int64_t>& stringifyOpenMPAllocateClauseAllocator();
2548 }
2549 
2550 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2551 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 363
2552 namespace stringify {
2554  const char* OpenMPAllocatorClauseAllocator(int64_t);
2555 
2557  std::string OpenMPAllocatorClauseAllocator(int64_t, const std::string &strip);
2558 
2560  const std::vector<int64_t>& OpenMPAllocatorClauseAllocator();
2561 }
2562 
2563 namespace Rose {
2564  std::string stringifyOpenMPAllocatorClauseAllocator(int64_t n, const char *strip=NULL, bool canonic=false);
2565  const std::vector<int64_t>& stringifyOpenMPAllocatorClauseAllocator();
2566 }
2567 
2568 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2569 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 379
2570 namespace stringify {
2572  const char* OpenMPReductionClauseModifier(int64_t);
2573 
2575  std::string OpenMPReductionClauseModifier(int64_t, const std::string &strip);
2576 
2578  const std::vector<int64_t>& OpenMPReductionClauseModifier();
2579 }
2580 
2581 namespace Rose {
2582  std::string stringifyOpenMPReductionClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2583  const std::vector<int64_t>& stringifyOpenMPReductionClauseModifier();
2584 }
2585 
2586 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2587 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 390
2588 namespace stringify {
2590  const char* OpenMPReductionClauseIdentifier(int64_t);
2591 
2593  std::string OpenMPReductionClauseIdentifier(int64_t, const std::string &strip);
2594 
2596  const std::vector<int64_t>& OpenMPReductionClauseIdentifier();
2597 }
2598 
2599 namespace Rose {
2600  std::string stringifyOpenMPReductionClauseIdentifier(int64_t n, const char *strip=NULL, bool canonic=false);
2601  const std::vector<int64_t>& stringifyOpenMPReductionClauseIdentifier();
2602 }
2603 
2604 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2605 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 411
2606 namespace stringify {
2608  const char* OpenMPLastprivateClauseModifier(int64_t);
2609 
2611  std::string OpenMPLastprivateClauseModifier(int64_t, const std::string &strip);
2612 
2614  const std::vector<int64_t>& OpenMPLastprivateClauseModifier();
2615 }
2616 
2617 namespace Rose {
2618  std::string stringifyOpenMPLastprivateClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2619  const std::vector<int64_t>& stringifyOpenMPLastprivateClauseModifier();
2620 }
2621 
2622 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2623 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 419
2624 namespace stringify {
2626  const char* OpenMPLinearClauseStep(int64_t);
2627 
2629  std::string OpenMPLinearClauseStep(int64_t, const std::string &strip);
2630 
2632  const std::vector<int64_t>& OpenMPLinearClauseStep();
2633 }
2634 
2635 namespace Rose {
2636  std::string stringifyOpenMPLinearClauseStep(int64_t n, const char *strip=NULL, bool canonic=false);
2637  const std::vector<int64_t>& stringifyOpenMPLinearClauseStep();
2638 }
2639 
2640 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2641 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 430
2642 namespace stringify {
2644  const char* OpenMPLinearClauseModifier(int64_t);
2645 
2647  std::string OpenMPLinearClauseModifier(int64_t, const std::string &strip);
2648 
2650  const std::vector<int64_t>& OpenMPLinearClauseModifier();
2651 }
2652 
2653 namespace Rose {
2654  std::string stringifyOpenMPLinearClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2655  const std::vector<int64_t>& stringifyOpenMPLinearClauseModifier();
2656 }
2657 
2658 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2659 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 444
2660 namespace stringify {
2662  const char* OpenMPScheduleClauseModifier(int64_t);
2663 
2665  std::string OpenMPScheduleClauseModifier(int64_t, const std::string &strip);
2666 
2668  const std::vector<int64_t>& OpenMPScheduleClauseModifier();
2669 }
2670 
2671 namespace Rose {
2672  std::string stringifyOpenMPScheduleClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2673  const std::vector<int64_t>& stringifyOpenMPScheduleClauseModifier();
2674 }
2675 
2676 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2677 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 457
2678 namespace stringify {
2680  const char* OpenMPScheduleClauseKind(int64_t);
2681 
2683  std::string OpenMPScheduleClauseKind(int64_t, const std::string &strip);
2684 
2686  const std::vector<int64_t>& OpenMPScheduleClauseKind();
2687 }
2688 
2689 namespace Rose {
2690  std::string stringifyOpenMPScheduleClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2691  const std::vector<int64_t>& stringifyOpenMPScheduleClauseKind();
2692 }
2693 
2694 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2695 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 472
2696 namespace stringify {
2698  const char* OpenMPDistScheduleClauseKind(int64_t);
2699 
2701  std::string OpenMPDistScheduleClauseKind(int64_t, const std::string &strip);
2702 
2704  const std::vector<int64_t>& OpenMPDistScheduleClauseKind();
2705 }
2706 
2707 namespace Rose {
2708  std::string stringifyOpenMPDistScheduleClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2709  const std::vector<int64_t>& stringifyOpenMPDistScheduleClauseKind();
2710 }
2711 
2712 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2713 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 483
2714 namespace stringify {
2716  const char* OpenMPBindClauseBinding(int64_t);
2717 
2719  std::string OpenMPBindClauseBinding(int64_t, const std::string &strip);
2720 
2722  const std::vector<int64_t>& OpenMPBindClauseBinding();
2723 }
2724 
2725 namespace Rose {
2726  std::string stringifyOpenMPBindClauseBinding(int64_t n, const char *strip=NULL, bool canonic=false);
2727  const std::vector<int64_t>& stringifyOpenMPBindClauseBinding();
2728 }
2729 
2730 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2731 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 496
2732 namespace stringify {
2734  const char* OpenMPInitializerClausePriv(int64_t);
2735 
2737  std::string OpenMPInitializerClausePriv(int64_t, const std::string &strip);
2738 
2740  const std::vector<int64_t>& OpenMPInitializerClausePriv();
2741 }
2742 
2743 namespace Rose {
2744  std::string stringifyOpenMPInitializerClausePriv(int64_t n, const char *strip=NULL, bool canonic=false);
2745  const std::vector<int64_t>& stringifyOpenMPInitializerClausePriv();
2746 }
2747 
2748 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2749 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 507
2750 namespace stringify {
2752  const char* OpenMPAtomicDefaultMemOrderClauseKind(int64_t);
2753 
2755  std::string OpenMPAtomicDefaultMemOrderClauseKind(int64_t, const std::string &strip);
2756 
2758  const std::vector<int64_t>& OpenMPAtomicDefaultMemOrderClauseKind();
2759 }
2760 
2761 namespace Rose {
2762  std::string stringifyOpenMPAtomicDefaultMemOrderClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2763  const std::vector<int64_t>& stringifyOpenMPAtomicDefaultMemOrderClauseKind();
2764 }
2765 
2766 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2767 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 518
2768 namespace stringify {
2770  const char* OpenMPUsesAllocatorsClauseAllocator(int64_t);
2771 
2773  std::string OpenMPUsesAllocatorsClauseAllocator(int64_t, const std::string &strip);
2774 
2776  const std::vector<int64_t>& OpenMPUsesAllocatorsClauseAllocator();
2777 }
2778 
2779 namespace Rose {
2780  std::string stringifyOpenMPUsesAllocatorsClauseAllocator(int64_t n, const char *strip=NULL, bool canonic=false);
2781  const std::vector<int64_t>& stringifyOpenMPUsesAllocatorsClauseAllocator();
2782 }
2783 
2784 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2785 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 535
2786 namespace stringify {
2788  const char* OpenMPDeviceClauseModifier(int64_t);
2789 
2791  std::string OpenMPDeviceClauseModifier(int64_t, const std::string &strip);
2792 
2794  const std::vector<int64_t>& OpenMPDeviceClauseModifier();
2795 }
2796 
2797 namespace Rose {
2798  std::string stringifyOpenMPDeviceClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2799  const std::vector<int64_t>& stringifyOpenMPDeviceClauseModifier();
2800 }
2801 
2802 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2803 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 544
2804 namespace stringify {
2806  const char* OpenMPInReductionClauseIdentifier(int64_t);
2807 
2809  std::string OpenMPInReductionClauseIdentifier(int64_t, const std::string &strip);
2810 
2812  const std::vector<int64_t>& OpenMPInReductionClauseIdentifier();
2813 }
2814 
2815 namespace Rose {
2816  std::string stringifyOpenMPInReductionClauseIdentifier(int64_t n, const char *strip=NULL, bool canonic=false);
2817  const std::vector<int64_t>& stringifyOpenMPInReductionClauseIdentifier();
2818 }
2819 
2820 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2821 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 564
2822 namespace stringify {
2824  const char* OpenMPDependClauseModifier(int64_t);
2825 
2827  std::string OpenMPDependClauseModifier(int64_t, const std::string &strip);
2828 
2830  const std::vector<int64_t>& OpenMPDependClauseModifier();
2831 }
2832 
2833 namespace Rose {
2834  std::string stringifyOpenMPDependClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2835  const std::vector<int64_t>& stringifyOpenMPDependClauseModifier();
2836 }
2837 
2838 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2839 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 572
2840 namespace stringify {
2842  const char* OpenMPDeclareMapperDirectiveIdentifier(int64_t);
2843 
2845  std::string OpenMPDeclareMapperDirectiveIdentifier(int64_t, const std::string &strip);
2846 
2848  const std::vector<int64_t>& OpenMPDeclareMapperDirectiveIdentifier();
2849 }
2850 
2851 namespace Rose {
2852  std::string stringifyOpenMPDeclareMapperDirectiveIdentifier(int64_t n, const char *strip=NULL, bool canonic=false);
2853  const std::vector<int64_t>& stringifyOpenMPDeclareMapperDirectiveIdentifier();
2854 }
2855 
2856 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2857 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 580
2858 namespace stringify {
2860  const char* OpenMPDependClauseType(int64_t);
2861 
2863  std::string OpenMPDependClauseType(int64_t, const std::string &strip);
2864 
2866  const std::vector<int64_t>& OpenMPDependClauseType();
2867 }
2868 
2869 namespace Rose {
2870  std::string stringifyOpenMPDependClauseType(int64_t n, const char *strip=NULL, bool canonic=false);
2871  const std::vector<int64_t>& stringifyOpenMPDependClauseType();
2872 }
2873 
2874 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2875 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 593
2876 namespace stringify {
2878  const char* OpenMPAffinityClauseModifier(int64_t);
2879 
2881  std::string OpenMPAffinityClauseModifier(int64_t, const std::string &strip);
2882 
2884  const std::vector<int64_t>& OpenMPAffinityClauseModifier();
2885 }
2886 
2887 namespace Rose {
2888  std::string stringifyOpenMPAffinityClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2889  const std::vector<int64_t>& stringifyOpenMPAffinityClauseModifier();
2890 }
2891 
2892 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2893 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 600
2894 namespace stringify {
2896  const char* OpenMPToClauseKind(int64_t);
2897 
2899  std::string OpenMPToClauseKind(int64_t, const std::string &strip);
2900 
2902  const std::vector<int64_t>& OpenMPToClauseKind();
2903 }
2904 
2905 namespace Rose {
2906  std::string stringifyOpenMPToClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2907  const std::vector<int64_t>& stringifyOpenMPToClauseKind();
2908 }
2909 
2910 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2911 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 607
2912 namespace stringify {
2914  const char* OpenMPFromClauseKind(int64_t);
2915 
2917  std::string OpenMPFromClauseKind(int64_t, const std::string &strip);
2918 
2920  const std::vector<int64_t>& OpenMPFromClauseKind();
2921 }
2922 
2923 namespace Rose {
2924  std::string stringifyOpenMPFromClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2925  const std::vector<int64_t>& stringifyOpenMPFromClauseKind();
2926 }
2927 
2928 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2929 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 614
2930 namespace stringify {
2932  const char* OpenMPDefaultmapClauseBehavior(int64_t);
2933 
2935  std::string OpenMPDefaultmapClauseBehavior(int64_t, const std::string &strip);
2936 
2938  const std::vector<int64_t>& OpenMPDefaultmapClauseBehavior();
2939 }
2940 
2941 namespace Rose {
2942  std::string stringifyOpenMPDefaultmapClauseBehavior(int64_t n, const char *strip=NULL, bool canonic=false);
2943  const std::vector<int64_t>& stringifyOpenMPDefaultmapClauseBehavior();
2944 }
2945 
2946 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2947 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 629
2948 namespace stringify {
2950  const char* OpenMPDefaultmapClauseCategory(int64_t);
2951 
2953  std::string OpenMPDefaultmapClauseCategory(int64_t, const std::string &strip);
2954 
2956  const std::vector<int64_t>& OpenMPDefaultmapClauseCategory();
2957 }
2958 
2959 namespace Rose {
2960  std::string stringifyOpenMPDefaultmapClauseCategory(int64_t n, const char *strip=NULL, bool canonic=false);
2961  const std::vector<int64_t>& stringifyOpenMPDefaultmapClauseCategory();
2962 }
2963 
2964 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2965 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 641
2966 namespace stringify {
2968  const char* OpenMPDeviceTypeClauseKind(int64_t);
2969 
2971  std::string OpenMPDeviceTypeClauseKind(int64_t, const std::string &strip);
2972 
2974  const std::vector<int64_t>& OpenMPDeviceTypeClauseKind();
2975 }
2976 
2977 namespace Rose {
2978  std::string stringifyOpenMPDeviceTypeClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
2979  const std::vector<int64_t>& stringifyOpenMPDeviceTypeClauseKind();
2980 }
2981 
2982 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2983 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 650
2984 namespace stringify {
2986  const char* OpenMPMapClauseModifier(int64_t);
2987 
2989  std::string OpenMPMapClauseModifier(int64_t, const std::string &strip);
2990 
2992  const std::vector<int64_t>& OpenMPMapClauseModifier();
2993 }
2994 
2995 namespace Rose {
2996  std::string stringifyOpenMPMapClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
2997  const std::vector<int64_t>& stringifyOpenMPMapClauseModifier();
2998 }
2999 
3000 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3001 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 658
3002 namespace stringify {
3004  const char* OpenMPMapClauseType(int64_t);
3005 
3007  std::string OpenMPMapClauseType(int64_t, const std::string &strip);
3008 
3010  const std::vector<int64_t>& OpenMPMapClauseType();
3011 }
3012 
3013 namespace Rose {
3014  std::string stringifyOpenMPMapClauseType(int64_t n, const char *strip=NULL, bool canonic=false);
3015  const std::vector<int64_t>& stringifyOpenMPMapClauseType();
3016 }
3017 
3018 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3019 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 670
3020 namespace stringify {
3022  const char* OpenMPTaskReductionClauseIdentifier(int64_t);
3023 
3025  std::string OpenMPTaskReductionClauseIdentifier(int64_t, const std::string &strip);
3026 
3028  const std::vector<int64_t>& OpenMPTaskReductionClauseIdentifier();
3029 }
3030 
3031 namespace Rose {
3032  std::string stringifyOpenMPTaskReductionClauseIdentifier(int64_t n, const char *strip=NULL, bool canonic=false);
3033  const std::vector<int64_t>& stringifyOpenMPTaskReductionClauseIdentifier();
3034 }
3035 
3036 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3037 // /src/frontend/SageIII/ompparser/src/OpenMPKinds.h line 689
3038 namespace stringify {
3040  const char* OpenMPDepobjUpdateClauseDependeceType(int64_t);
3041 
3043  std::string OpenMPDepobjUpdateClauseDependeceType(int64_t, const std::string &strip);
3044 
3046  const std::vector<int64_t>& OpenMPDepobjUpdateClauseDependeceType();
3047 }
3048 
3049 namespace Rose {
3050  std::string stringifyOpenMPDepobjUpdateClauseDependeceType(int64_t n, const char *strip=NULL, bool canonic=false);
3051  const std::vector<int64_t>& stringifyOpenMPDepobjUpdateClauseDependeceType();
3052 }
3053 
3054 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3055 // /src/frontend/SageIII/ompparser/src/OpenMPIR.h line 25
3056 namespace stringify {
3058  const char* OpenMPBaseLang(int64_t);
3059 
3061  std::string OpenMPBaseLang(int64_t, const std::string &strip);
3062 
3064  const std::vector<int64_t>& OpenMPBaseLang();
3065 }
3066 
3067 namespace Rose {
3068  std::string stringifyOpenMPBaseLang(int64_t n, const char *strip=NULL, bool canonic=false);
3069  const std::vector<int64_t>& stringifyOpenMPBaseLang();
3070 }
3071 
3072 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3073 // /src/frontend/SageIII/accparser/src/OpenACCIR.h line 10
3074 namespace stringify {
3076  const char* OpenACCBaseLang(int64_t);
3077 
3079  std::string OpenACCBaseLang(int64_t, const std::string &strip);
3080 
3082  const std::vector<int64_t>& OpenACCBaseLang();
3083 }
3084 
3085 namespace Rose {
3086  std::string stringifyOpenACCBaseLang(int64_t n, const char *strip=NULL, bool canonic=false);
3087  const std::vector<int64_t>& stringifyOpenACCBaseLang();
3088 }
3089 
3090 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3091 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 11
3092 namespace stringify {
3094  const char* OpenACCDirectiveKind(int64_t);
3095 
3097  std::string OpenACCDirectiveKind(int64_t, const std::string &strip);
3098 
3100  const std::vector<int64_t>& OpenACCDirectiveKind();
3101 }
3102 
3103 namespace Rose {
3104  std::string stringifyOpenACCDirectiveKind(int64_t n, const char *strip=NULL, bool canonic=false);
3105  const std::vector<int64_t>& stringifyOpenACCDirectiveKind();
3106 }
3107 
3108 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3109 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 40
3110 namespace stringify {
3112  const char* OpenACCClauseKind(int64_t);
3113 
3115  std::string OpenACCClauseKind(int64_t, const std::string &strip);
3116 
3118  const std::vector<int64_t>& OpenACCClauseKind();
3119 }
3120 
3121 namespace Rose {
3122  std::string stringifyOpenACCClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
3123  const std::vector<int64_t>& stringifyOpenACCClauseKind();
3124 }
3125 
3126 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3127 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 93
3128 namespace stringify {
3130  const char* OpenACCCacheDirectiveModifier(int64_t);
3131 
3133  std::string OpenACCCacheDirectiveModifier(int64_t, const std::string &strip);
3134 
3136  const std::vector<int64_t>& OpenACCCacheDirectiveModifier();
3137 }
3138 
3139 namespace Rose {
3140  std::string stringifyOpenACCCacheDirectiveModifier(int64_t n, const char *strip=NULL, bool canonic=false);
3141  const std::vector<int64_t>& stringifyOpenACCCacheDirectiveModifier();
3142 }
3143 
3144 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3145 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 102
3146 namespace stringify {
3148  const char* OpenACCCopyinClauseModifier(int64_t);
3149 
3151  std::string OpenACCCopyinClauseModifier(int64_t, const std::string &strip);
3152 
3154  const std::vector<int64_t>& OpenACCCopyinClauseModifier();
3155 }
3156 
3157 namespace Rose {
3158  std::string stringifyOpenACCCopyinClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
3159  const std::vector<int64_t>& stringifyOpenACCCopyinClauseModifier();
3160 }
3161 
3162 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3163 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 111
3164 namespace stringify {
3166  const char* OpenACCCopyoutClauseModifier(int64_t);
3167 
3169  std::string OpenACCCopyoutClauseModifier(int64_t, const std::string &strip);
3170 
3172  const std::vector<int64_t>& OpenACCCopyoutClauseModifier();
3173 }
3174 
3175 namespace Rose {
3176  std::string stringifyOpenACCCopyoutClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
3177  const std::vector<int64_t>& stringifyOpenACCCopyoutClauseModifier();
3178 }
3179 
3180 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3181 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 120
3182 namespace stringify {
3184  const char* OpenACCCreateClauseModifier(int64_t);
3185 
3187  std::string OpenACCCreateClauseModifier(int64_t, const std::string &strip);
3188 
3190  const std::vector<int64_t>& OpenACCCreateClauseModifier();
3191 }
3192 
3193 namespace Rose {
3194  std::string stringifyOpenACCCreateClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
3195  const std::vector<int64_t>& stringifyOpenACCCreateClauseModifier();
3196 }
3197 
3198 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3199 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 129
3200 namespace stringify {
3202  const char* OpenACCDefaultClauseKind(int64_t);
3203 
3205  std::string OpenACCDefaultClauseKind(int64_t, const std::string &strip);
3206 
3208  const std::vector<int64_t>& OpenACCDefaultClauseKind();
3209 }
3210 
3211 namespace Rose {
3212  std::string stringifyOpenACCDefaultClauseKind(int64_t n, const char *strip=NULL, bool canonic=false);
3213  const std::vector<int64_t>& stringifyOpenACCDefaultClauseKind();
3214 }
3215 
3216 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3217 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 139
3218 namespace stringify {
3220  const char* OpenACCReductionClauseOperator(int64_t);
3221 
3223  std::string OpenACCReductionClauseOperator(int64_t, const std::string &strip);
3224 
3226  const std::vector<int64_t>& OpenACCReductionClauseOperator();
3227 }
3228 
3229 namespace Rose {
3230  std::string stringifyOpenACCReductionClauseOperator(int64_t n, const char *strip=NULL, bool canonic=false);
3231  const std::vector<int64_t>& stringifyOpenACCReductionClauseOperator();
3232 }
3233 
3234 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3235 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 157
3236 namespace stringify {
3238  const char* OpenACCVectorClauseModifier(int64_t);
3239 
3241  std::string OpenACCVectorClauseModifier(int64_t, const std::string &strip);
3242 
3244  const std::vector<int64_t>& OpenACCVectorClauseModifier();
3245 }
3246 
3247 namespace Rose {
3248  std::string stringifyOpenACCVectorClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
3249  const std::vector<int64_t>& stringifyOpenACCVectorClauseModifier();
3250 }
3251 
3252 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3253 // /src/frontend/SageIII/accparser/src/OpenACCKinds.h line 166
3254 namespace stringify {
3256  const char* OpenACCWorkerClauseModifier(int64_t);
3257 
3259  std::string OpenACCWorkerClauseModifier(int64_t, const std::string &strip);
3260 
3262  const std::vector<int64_t>& OpenACCWorkerClauseModifier();
3263 }
3264 
3265 namespace Rose {
3266  std::string stringifyOpenACCWorkerClauseModifier(int64_t n, const char *strip=NULL, bool canonic=false);
3267  const std::vector<int64_t>& stringifyOpenACCWorkerClauseModifier();
3268 }
3269 
3270 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3271 // /src/frontend/SageIII/omp.h line 31
3272 namespace stringify {
3274  const char* omp_lock_hint_t(int64_t);
3275 
3277  std::string omp_lock_hint_t(int64_t, const std::string &strip);
3278 
3280  const std::vector<int64_t>& omp_lock_hint_t();
3281 }
3282 
3283 namespace Rose {
3284  std::string stringify_omp_lock_hint_t(int64_t n, const char *strip=NULL, bool canonic=false);
3285  const std::vector<int64_t>& stringify_omp_lock_hint_t();
3286 }
3287 
3288 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3289 // /src/frontend/SageIII/omp.h line 47
3290 namespace stringify {
3292  const char* omp_sched_t(int64_t);
3293 
3295  std::string omp_sched_t(int64_t, const std::string &strip);
3296 
3298  const std::vector<int64_t>& omp_sched_t();
3299 }
3300 
3301 namespace Rose {
3302  std::string stringify_omp_sched_t(int64_t n, const char *strip=NULL, bool canonic=false);
3303  const std::vector<int64_t>& stringify_omp_sched_t();
3304 }
3305 
3306 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3307 // /src/frontend/SageIII/omp.h line 58
3308 namespace stringify {
3310  const char* omp_proc_bind_t(int64_t);
3311 
3313  std::string omp_proc_bind_t(int64_t, const std::string &strip);
3314 
3316  const std::vector<int64_t>& omp_proc_bind_t();
3317 }
3318 
3319 namespace Rose {
3320  std::string stringify_omp_proc_bind_t(int64_t n, const char *strip=NULL, bool canonic=false);
3321  const std::vector<int64_t>& stringify_omp_proc_bind_t();
3322 }
3323 
3324 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3325 // /src/frontend/SageIII/sageInterface/sageBuilder.h line 138
3326 namespace stringify { namespace SageBuilder {
3328  const char* SourcePositionClassification(int64_t);
3329 
3331  std::string SourcePositionClassification(int64_t, const std::string &strip);
3332 
3334  const std::vector<int64_t>& SourcePositionClassification();
3335 }}
3336 
3337 namespace Rose {
3338  std::string stringifySageBuilderSourcePositionClassification(int64_t n, const char *strip=NULL, bool canonic=false);
3339  const std::vector<int64_t>& stringifySageBuilderSourcePositionClassification();
3340 }
3341 
3342 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3343 // /src/frontend/SageIII/sageInterface/sageInterface.h line 1826
3344 namespace stringify { namespace SageInterface { namespace DeferredTransformation {
3346  const char* TransformationKind(int64_t);
3347 
3349  std::string TransformationKind(int64_t, const std::string &strip);
3350 
3352  const std::vector<int64_t>& TransformationKind();
3353 }}}
3354 
3355 namespace Rose {
3356  std::string stringifySageInterfaceDeferredTransformationTransformationKind(int64_t n, const char *strip=NULL, bool canonic=false);
3357  const std::vector<int64_t>& stringifySageInterfaceDeferredTransformationTransformationKind();
3358 }
3359 
3360 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3361 // /src/frontend/SageIII/rose_attributes_list.h line 133
3362 namespace stringify { namespace PreprocessingInfo {
3364  const char* RelativePositionType(int64_t);
3365 
3367  std::string RelativePositionType(int64_t, const std::string &strip);
3368 
3370  const std::vector<int64_t>& RelativePositionType();
3371 }}
3372 
3373 namespace Rose {
3374  std::string stringifyPreprocessingInfoRelativePositionType(int64_t n, const char *strip=NULL, bool canonic=false);
3375  const std::vector<int64_t>& stringifyPreprocessingInfoRelativePositionType();
3376 }
3377 
3378 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3379 // /src/frontend/SageIII/rose_attributes_list.h line 154
3380 namespace stringify { namespace PreprocessingInfo {
3382  const char* DirectiveType(int64_t);
3383 
3385  std::string DirectiveType(int64_t, const std::string &strip);
3386 
3388  const std::vector<int64_t>& DirectiveType();
3389 }}
3390 
3391 namespace Rose {
3392  std::string stringifyPreprocessingInfoDirectiveType(int64_t n, const char *strip=NULL, bool canonic=false);
3393  const std::vector<int64_t>& stringifyPreprocessingInfoDirectiveType();
3394 }
3395 
3396 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3397 // /src/frontend/SageIII/rose_attributes_list.h line 532
3398 namespace stringify { namespace ROSEAttributesList {
3400  const char* languageTypeEnum(int64_t);
3401 
3403  std::string languageTypeEnum(int64_t, const std::string &strip);
3404 
3406  const std::vector<int64_t>& languageTypeEnum();
3407 }}
3408 
3409 namespace Rose {
3410  std::string stringifyROSEAttributesList_languageTypeEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3411  const std::vector<int64_t>& stringifyROSEAttributesList_languageTypeEnum();
3412 }
3413 
3414 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3415 // /src/frontend/SageIII/general_token_defs.h line 12
3416 namespace stringify { namespace ROSE_token_ids {
3418  const char* whitespace(int64_t);
3419 
3421  std::string whitespace(int64_t, const std::string &strip);
3422 
3424  const std::vector<int64_t>& whitespace();
3425 }}
3426 
3427 namespace Rose {
3428  std::string stringifyROSE_token_ids_whitespace(int64_t n, const char *strip=NULL, bool canonic=false);
3429  const std::vector<int64_t>& stringifyROSE_token_ids_whitespace();
3430 }
3431 
3432 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3433 // /src/frontend/SageIII/general_token_defs.h line 21
3434 namespace stringify { namespace ROSE_token_ids {
3436  const char* ROSE_C_CXX_keywords(int64_t);
3437 
3439  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
3440 
3442  const std::vector<int64_t>& ROSE_C_CXX_keywords();
3443 }}
3444 
3445 namespace Rose {
3446  std::string stringifyROSE_token_idsROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
3447  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_keywords();
3448 }
3449 
3450 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3451 // /src/frontend/SageIII/general_token_defs.h line 159
3452 namespace stringify { namespace ROSE_token_ids {
3454  const char* ROSE_C_CXX_alternate_tok(int64_t);
3455 
3457  std::string ROSE_C_CXX_alternate_tok(int64_t, const std::string &strip);
3458 
3460  const std::vector<int64_t>& ROSE_C_CXX_alternate_tok();
3461 }}
3462 
3463 namespace Rose {
3464  std::string stringifyROSE_token_idsROSE_C_CXX_alternate_tok(int64_t n, const char *strip=NULL, bool canonic=false);
3465  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_alternate_tok();
3466 }
3467 
3468 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3469 // /src/frontend/SageIII/general_token_defs.h line 171
3470 namespace stringify { namespace ROSE_token_ids {
3472  const char* ROSE_C_CXX_Additional_Info(int64_t);
3473 
3475  std::string ROSE_C_CXX_Additional_Info(int64_t, const std::string &strip);
3476 
3478  const std::vector<int64_t>& ROSE_C_CXX_Additional_Info();
3479 }}
3480 
3481 namespace Rose {
3482  std::string stringifyROSE_token_idsROSE_C_CXX_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
3483  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_Additional_Info();
3484 }
3485 
3486 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3487 // /src/frontend/SageIII/ompSupport.h line 32
3488 namespace stringify { namespace OmpSupport {
3490  const char* omp_construct_enum(int64_t);
3491 
3493  std::string omp_construct_enum(int64_t, const std::string &strip);
3494 
3496  const std::vector<int64_t>& omp_construct_enum();
3497 }}
3498 
3499 namespace Rose {
3500  std::string stringifyOmpSupport_omp_construct_enum(int64_t n, const char *strip=NULL, bool canonic=false);
3501  const std::vector<int64_t>& stringifyOmpSupport_omp_construct_enum();
3502 }
3503 
3504 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3505 // /src/frontend/SageIII/astVisualization/astGraph.h line 12
3506 namespace stringify { namespace AST_Graph {
3508  const char* pointerHandling(int64_t);
3509 
3511  std::string pointerHandling(int64_t, const std::string &strip);
3512 
3514  const std::vector<int64_t>& pointerHandling();
3515 }}
3516 
3517 namespace Rose {
3518  std::string stringifyAST_Graph_pointerHandling(int64_t n, const char *strip=NULL, bool canonic=false);
3519  const std::vector<int64_t>& stringifyAST_Graph_pointerHandling();
3520 }
3521 
3522 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3523 // /src/frontend/SageIII/astVisualization/astGraph.h line 19
3524 namespace stringify { namespace AST_Graph {
3526  const char* traversalType(int64_t);
3527 
3529  std::string traversalType(int64_t, const std::string &strip);
3530 
3532  const std::vector<int64_t>& traversalType();
3533 }}
3534 
3535 namespace Rose {
3536  std::string stringifyAST_Graph_traversalType(int64_t n, const char *strip=NULL, bool canonic=false);
3537  const std::vector<int64_t>& stringifyAST_Graph_traversalType();
3538 }
3539 
3540 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3541 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 25
3542 namespace stringify { namespace AstAttributeDOT {
3544  const char* DOTStyles(int64_t);
3545 
3547  std::string DOTStyles(int64_t, const std::string &strip);
3548 
3550  const std::vector<int64_t>& DOTStyles();
3551 }}
3552 
3553 namespace Rose {
3554  std::string stringifyAstAttributeDOT_DOTStyles(int64_t n, const char *strip=NULL, bool canonic=false);
3555  const std::vector<int64_t>& stringifyAstAttributeDOT_DOTStyles();
3556 }
3557 
3558 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3559 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 90
3560 namespace stringify { namespace DOTGraphNode {
3562  const char* DOTShapeTypes(int64_t);
3563 
3565  std::string DOTShapeTypes(int64_t, const std::string &strip);
3566 
3568  const std::vector<int64_t>& DOTShapeTypes();
3569 }}
3570 
3571 namespace Rose {
3572  std::string stringifyDOTGraphNodeDOTShapeTypes(int64_t n, const char *strip=NULL, bool canonic=false);
3573  const std::vector<int64_t>& stringifyDOTGraphNodeDOTShapeTypes();
3574 }
3575 
3576 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3577 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 137
3578 namespace stringify { namespace DOTGraphEdge {
3580  const char* DOTArrowTypes(int64_t);
3581 
3583  std::string DOTArrowTypes(int64_t, const std::string &strip);
3584 
3586  const std::vector<int64_t>& DOTArrowTypes();
3587 }}
3588 
3589 namespace Rose {
3590  std::string stringifyDOTGraphEdgeDOTArrowTypes(int64_t n, const char *strip=NULL, bool canonic=false);
3591  const std::vector<int64_t>& stringifyDOTGraphEdgeDOTArrowTypes();
3592 }
3593 
3594 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3595 // /src/frontend/SageIII/virtualCFG/virtualCFG.h line 47
3596 namespace stringify { namespace VirtualCFG {
3598  const char* EdgeConditionKind(int64_t);
3599 
3601  std::string EdgeConditionKind(int64_t, const std::string &strip);
3602 
3604  const std::vector<int64_t>& EdgeConditionKind();
3605 }}
3606 
3607 namespace Rose {
3608  std::string stringifyVirtualCFG_EdgeConditionKind(int64_t n, const char *strip=NULL, bool canonic=false);
3609  const std::vector<int64_t>& stringifyVirtualCFG_EdgeConditionKind();
3610 }
3611 
3612 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3613 // /src/ROSETTA/src/AstNodeClass.h line 100
3614 namespace stringify { namespace AstNodeClass {
3616  const char* locationInTree(int64_t);
3617 
3619  std::string locationInTree(int64_t, const std::string &strip);
3620 
3622  const std::vector<int64_t>& locationInTree();
3623 }}
3624 
3625 namespace Rose {
3626  std::string stringifyAstNodeClass_locationInTree(int64_t n, const char *strip=NULL, bool canonic=false);
3627  const std::vector<int64_t>& stringifyAstNodeClass_locationInTree();
3628 }
3629 
3630 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3631 // /src/ROSETTA/src/AstNodeClass.h line 106
3632 namespace stringify { namespace AstNodeClass {
3634  const char* includeExcludeMechanism(int64_t);
3635 
3637  std::string includeExcludeMechanism(int64_t, const std::string &strip);
3638 
3640  const std::vector<int64_t>& includeExcludeMechanism();
3641 }}
3642 
3643 namespace Rose {
3644  std::string stringifyAstNodeClass_includeExcludeMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
3645  const std::vector<int64_t>& stringifyAstNodeClass_includeExcludeMechanism();
3646 }
3647 
3648 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3649 // /src/ROSETTA/src/AstNodeClass.h line 309
3650 namespace stringify { namespace AstNodeClass {
3652  const char* TypeEvaluation(int64_t);
3653 
3655  std::string TypeEvaluation(int64_t, const std::string &strip);
3656 
3658  const std::vector<int64_t>& TypeEvaluation();
3659 }}
3660 
3661 namespace Rose {
3662  std::string stringifyAstNodeClassTypeEvaluation(int64_t n, const char *strip=NULL, bool canonic=false);
3663  const std::vector<int64_t>& stringifyAstNodeClassTypeEvaluation();
3664 }
3665 
3666 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3667 // /src/ROSETTA/src/grammar.h line 82
3668 namespace stringify {
3670  const char* ConstructParamEnum(int64_t);
3671 
3673  std::string ConstructParamEnum(int64_t, const std::string &strip);
3674 
3676  const std::vector<int64_t>& ConstructParamEnum();
3677 }
3678 
3679 namespace Rose {
3680  std::string stringifyConstructParamEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3681  const std::vector<int64_t>& stringifyConstructParamEnum();
3682 }
3683 
3684 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3685 // /src/ROSETTA/src/grammar.h line 87
3686 namespace stringify {
3688  const char* BuildAccessEnum(int64_t);
3689 
3691  std::string BuildAccessEnum(int64_t, const std::string &strip);
3692 
3694  const std::vector<int64_t>& BuildAccessEnum();
3695 }
3696 
3697 namespace Rose {
3698  std::string stringifyBuildAccessEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3699  const std::vector<int64_t>& stringifyBuildAccessEnum();
3700 }
3701 
3702 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3703 // /src/ROSETTA/src/grammar.h line 95
3704 namespace stringify {
3706  const char* CopyConfigEnum(int64_t);
3707 
3709  std::string CopyConfigEnum(int64_t, const std::string &strip);
3710 
3712  const std::vector<int64_t>& CopyConfigEnum();
3713 }
3714 
3715 namespace Rose {
3716  std::string stringifyCopyConfigEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3717  const std::vector<int64_t>& stringifyCopyConfigEnum();
3718 }
3719 
3720 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3721 // /src/ROSETTA/src/grammar.h line 116
3722 namespace stringify {
3724  const char* TraversalEnum(int64_t);
3725 
3727  std::string TraversalEnum(int64_t, const std::string &strip);
3728 
3730  const std::vector<int64_t>& TraversalEnum();
3731 }
3732 
3733 namespace Rose {
3734  std::string stringifyTraversalEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3735  const std::vector<int64_t>& stringifyTraversalEnum();
3736 }
3737 
3738 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3739 // /src/ROSETTA/src/grammar.h line 121
3740 namespace stringify {
3742  const char* DeleteEnum(int64_t);
3743 
3745  std::string DeleteEnum(int64_t, const std::string &strip);
3746 
3748  const std::vector<int64_t>& DeleteEnum();
3749 }
3750 
3751 namespace Rose {
3752  std::string stringifyDeleteEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3753  const std::vector<int64_t>& stringifyDeleteEnum();
3754 }
3755 
3756 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3757 // /src/util/stringSupport/FileUtility.h line 25
3758 namespace stringify { namespace Rose { namespace StringUtility {
3760  const char* OSType(int64_t);
3761 
3763  std::string OSType(int64_t, const std::string &strip);
3764 
3766  const std::vector<int64_t>& OSType();
3767 }}}
3768 
3769 namespace Rose {
3770  std::string stringifyStringUtilityOSType(int64_t n, const char *strip=NULL, bool canonic=false);
3771  const std::vector<int64_t>& stringifyStringUtilityOSType();
3772 }
3773 
3774 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3775 // /src/util/stringSupport/FileUtility.h line 150
3776 namespace stringify { namespace Rose { namespace StringUtility {
3778  const char* FileNameLocation(int64_t);
3779 
3781  std::string FileNameLocation(int64_t, const std::string &strip);
3782 
3784  const std::vector<int64_t>& FileNameLocation();
3785 }}}
3786 
3787 namespace Rose {
3788  std::string stringifyStringUtilityFileNameLocation(int64_t n, const char *strip=NULL, bool canonic=false);
3789  const std::vector<int64_t>& stringifyStringUtilityFileNameLocation();
3790 }
3791 
3792 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3793 // /src/util/Sawyer/CommandLine.h line 173
3794 namespace stringify { namespace Sawyer { namespace CommandLine {
3796  const char* SortOrder(int64_t);
3797 
3799  std::string SortOrder(int64_t, const std::string &strip);
3800 
3802  const std::vector<int64_t>& SortOrder();
3803 }}}
3804 
3805 namespace Rose {
3806  std::string stringifySawyerCommandLineSortOrder(int64_t n, const char *strip=NULL, bool canonic=false);
3807  const std::vector<int64_t>& stringifySawyerCommandLineSortOrder();
3808 }
3809 
3810 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3811 // /src/util/Sawyer/CommandLine.h line 186
3812 namespace stringify { namespace Sawyer { namespace CommandLine {
3814  const char* Canonical(int64_t);
3815 
3817  std::string Canonical(int64_t, const std::string &strip);
3818 
3820  const std::vector<int64_t>& Canonical();
3821 }}}
3822 
3823 namespace Rose {
3824  std::string stringifySawyerCommandLineCanonical(int64_t n, const char *strip=NULL, bool canonic=false);
3825  const std::vector<int64_t>& stringifySawyerCommandLineCanonical();
3826 }
3827 
3828 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3829 // /src/util/Sawyer/CommandLine.h line 194
3830 namespace stringify { namespace Sawyer { namespace CommandLine {
3832  const char* ShowGroupName(int64_t);
3833 
3835  std::string ShowGroupName(int64_t, const std::string &strip);
3836 
3838  const std::vector<int64_t>& ShowGroupName();
3839 }}}
3840 
3841 namespace Rose {
3842  std::string stringifySawyerCommandLineShowGroupName(int64_t n, const char *strip=NULL, bool canonic=false);
3843  const std::vector<int64_t>& stringifySawyerCommandLineShowGroupName();
3844 }
3845 
3846 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3847 // /src/util/Sawyer/CommandLine.h line 202
3848 namespace stringify { namespace Sawyer { namespace CommandLine {
3850  const char* SwitchSkipping(int64_t);
3851 
3853  std::string SwitchSkipping(int64_t, const std::string &strip);
3854 
3856  const std::vector<int64_t>& SwitchSkipping();
3857 }}}
3858 
3859 namespace Rose {
3860  std::string stringifySawyerCommandLineSwitchSkipping(int64_t n, const char *strip=NULL, bool canonic=false);
3861  const std::vector<int64_t>& stringifySawyerCommandLineSwitchSkipping();
3862 }
3863 
3864 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3865 // /src/util/Sawyer/CommandLine.h line 2010
3866 namespace stringify { namespace Sawyer { namespace CommandLine {
3868  const char* WhichValue(int64_t);
3869 
3871  std::string WhichValue(int64_t, const std::string &strip);
3872 
3874  const std::vector<int64_t>& WhichValue();
3875 }}}
3876 
3877 namespace Rose {
3878  std::string stringifySawyerCommandLineWhichValue(int64_t n, const char *strip=NULL, bool canonic=false);
3879  const std::vector<int64_t>& stringifySawyerCommandLineWhichValue();
3880 }
3881 
3882 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3883 // /src/util/Sawyer/CommandLine.h line 3065
3884 namespace stringify { namespace Sawyer { namespace CommandLine { namespace Parser {
3886  const char* GroupingFlags(int64_t);
3887 
3889  std::string GroupingFlags(int64_t, const std::string &strip);
3890 
3892  const std::vector<int64_t>& GroupingFlags();
3893 }}}}
3894 
3895 namespace Rose {
3896  std::string stringifySawyerCommandLineParserGroupingFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3897  const std::vector<int64_t>& stringifySawyerCommandLineParserGroupingFlags();
3898 }
3899 
3900 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3901 // /src/util/Sawyer/Clexer.h line 25
3902 namespace stringify { namespace Sawyer { namespace Language { namespace Clexer {
3904  const char* TokenType(int64_t);
3905 
3907  std::string TokenType(int64_t, const std::string &strip);
3908 
3910  const std::vector<int64_t>& TokenType();
3911 }}}}
3912 
3913 namespace Rose {
3914  std::string stringifySawyerLanguageClexerTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
3915  const std::vector<int64_t>& stringifySawyerLanguageClexerTokenType();
3916 }
3917 
3918 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3919 // /src/util/Sawyer/Graph.h line 636
3920 namespace stringify { namespace Sawyer { namespace Container { namespace Graph {
3922  const char* EdgePhase(int64_t);
3923 
3925  std::string EdgePhase(int64_t, const std::string &strip);
3926 
3928  const std::vector<int64_t>& EdgePhase();
3929 }}}}
3930 
3931 namespace Rose {
3932  std::string stringifySawyerContainerGraphEdgePhase(int64_t n, const char *strip=NULL, bool canonic=false);
3933  const std::vector<int64_t>& stringifySawyerContainerGraphEdgePhase();
3934 }
3935 
3936 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3937 // /src/util/Sawyer/DocumentMarkup.h line 42
3938 namespace stringify { namespace Sawyer { namespace Document { namespace Markup {
3940  const char* TokenType(int64_t);
3941 
3943  std::string TokenType(int64_t, const std::string &strip);
3944 
3946  const std::vector<int64_t>& TokenType();
3947 }}}}
3948 
3949 namespace Rose {
3950  std::string stringifySawyerDocumentMarkupTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
3951  const std::vector<int64_t>& stringifySawyerDocumentMarkupTokenType();
3952 }
3953 
3954 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3955 // /src/util/Sawyer/Access.h line 19
3956 namespace stringify { namespace Sawyer { namespace Access {
3958  const char* Access(int64_t);
3959 
3961  std::string Access(int64_t, const std::string &strip);
3962 
3964  const std::vector<int64_t>& Access();
3965 }}}
3966 
3967 namespace Rose {
3968  std::string stringifySawyerAccessAccess(int64_t n, const char *strip=NULL, bool canonic=false);
3969  const std::vector<int64_t>& stringifySawyerAccessAccess();
3970 }
3971 
3972 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3973 // /src/util/Sawyer/GraphAlgorithm.h line 374
3974 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
3976  const char* CsiNextAction(int64_t);
3977 
3979  std::string CsiNextAction(int64_t, const std::string &strip);
3980 
3982  const std::vector<int64_t>& CsiNextAction();
3983 }}}}
3984 
3985 namespace Rose {
3986  std::string stringifySawyerContainerAlgorithmCsiNextAction(int64_t n, const char *strip=NULL, bool canonic=false);
3987  const std::vector<int64_t>& stringifySawyerContainerAlgorithmCsiNextAction();
3988 }
3989 
3990 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3991 // /src/util/Sawyer/stringifyEnums.C line 39
3992 namespace stringify {
3994  const char* Generate(int64_t);
3995 
3997  std::string Generate(int64_t, const std::string &strip);
3998 
4000  const std::vector<int64_t>& Generate();
4001 }
4002 
4003 namespace Rose {
4004  std::string stringifyGenerate(int64_t n, const char *strip=NULL, bool canonic=false);
4005  const std::vector<int64_t>& stringifyGenerate();
4006 }
4007 
4008 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4009 // /src/util/Sawyer/stringifyEnums.C line 46
4010 namespace stringify {
4012  const char* Flag(int64_t);
4013 
4015  std::string Flag(int64_t, const std::string &strip);
4016 
4018  const std::vector<int64_t>& Flag();
4019 }
4020 
4021 namespace Rose {
4022  std::string stringifyFlag(int64_t n, const char *strip=NULL, bool canonic=false);
4023  const std::vector<int64_t>& stringifyFlag();
4024 }
4025 
4026 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4027 // /src/util/Sawyer/Message.h line 313
4028 namespace stringify { namespace Sawyer { namespace Message {
4030  const char* Importance(int64_t);
4031 
4033  std::string Importance(int64_t, const std::string &strip);
4034 
4036  const std::vector<int64_t>& Importance();
4037 }}}
4038 
4039 namespace Rose {
4040  std::string stringifySawyerMessageImportance(int64_t n, const char *strip=NULL, bool canonic=false);
4041  const std::vector<int64_t>& stringifySawyerMessageImportance();
4042 }
4043 
4044 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4045 // /src/util/Sawyer/Message.h line 343
4046 namespace stringify { namespace Sawyer { namespace Message {
4048  const char* AnsiColor(int64_t);
4049 
4051  std::string AnsiColor(int64_t, const std::string &strip);
4052 
4054  const std::vector<int64_t>& AnsiColor();
4055 }}}
4056 
4057 namespace Rose {
4058  std::string stringifySawyerMessageAnsiColor(int64_t n, const char *strip=NULL, bool canonic=false);
4059  const std::vector<int64_t>& stringifySawyerMessageAnsiColor();
4060 }
4061 
4062 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4063 // /src/util/Sawyer/Message.h line 990
4064 namespace stringify { namespace Sawyer { namespace Message { namespace Prefix {
4066  const char* When(int64_t);
4067 
4069  std::string When(int64_t, const std::string &strip);
4070 
4072  const std::vector<int64_t>& When();
4073 }}}}
4074 
4075 namespace Rose {
4076  std::string stringifySawyerMessagePrefixWhen(int64_t n, const char *strip=NULL, bool canonic=false);
4077  const std::vector<int64_t>& stringifySawyerMessagePrefixWhen();
4078 }
4079 
4080 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4081 // /src/util/Sawyer/GraphTraversal.h line 39
4082 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
4084  const char* TraversalEvent(int64_t);
4085 
4087  std::string TraversalEvent(int64_t, const std::string &strip);
4088 
4090  const std::vector<int64_t>& TraversalEvent();
4091 }}}}
4092 
4093 namespace Rose {
4094  std::string stringifySawyerContainerAlgorithmTraversalEvent(int64_t n, const char *strip=NULL, bool canonic=false);
4095  const std::vector<int64_t>& stringifySawyerContainerAlgorithmTraversalEvent();
4096 }
4097 
4098 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4099 // /src/util/Sawyer/Tree.h line 119
4100 namespace stringify { namespace Sawyer { namespace Tree {
4102  const char* TraversalEvent(int64_t);
4103 
4105  std::string TraversalEvent(int64_t, const std::string &strip);
4106 
4108  const std::vector<int64_t>& TraversalEvent();
4109 }}}
4110 
4111 namespace Rose {
4112  std::string stringifySawyerTreeTraversalEvent(int64_t n, const char *strip=NULL, bool canonic=false);
4113  const std::vector<int64_t>& stringifySawyerTreeTraversalEvent();
4114 }
4115 
4116 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4117 // /src/util/Sawyer/Tree.h line 125
4118 namespace stringify { namespace Sawyer { namespace Tree {
4120  const char* TraversalAction(int64_t);
4121 
4123  std::string TraversalAction(int64_t, const std::string &strip);
4124 
4126  const std::vector<int64_t>& TraversalAction();
4127 }}}
4128 
4129 namespace Rose {
4130  std::string stringifySawyerTreeTraversalAction(int64_t n, const char *strip=NULL, bool canonic=false);
4131  const std::vector<int64_t>& stringifySawyerTreeTraversalAction();
4132 }
4133 
4134 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4135 // /src/util/Sawyer/Tree.h line 481
4136 namespace stringify { namespace Sawyer { namespace Tree { namespace Node {
4138  const char* TraversalDirection(int64_t);
4139 
4141  std::string TraversalDirection(int64_t, const std::string &strip);
4142 
4144  const std::vector<int64_t>& TraversalDirection();
4145 }}}}
4146 
4147 namespace Rose {
4148  std::string stringifySawyerTreeNodeTraversalDirection(int64_t n, const char *strip=NULL, bool canonic=false);
4149  const std::vector<int64_t>& stringifySawyerTreeNodeTraversalDirection();
4150 }
4151 
4152 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4153 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 19
4154 namespace stringify {
4156  const char* AssociativitySpecifier(int64_t);
4157 
4159  std::string AssociativitySpecifier(int64_t, const std::string &strip);
4160 
4162  const std::vector<int64_t>& AssociativitySpecifier();
4163 }
4164 
4165 namespace Rose {
4166  std::string stringifyAssociativitySpecifier(int64_t n, const char *strip=NULL, bool canonic=false);
4167  const std::vector<int64_t>& stringifyAssociativitySpecifier();
4168 }
4169 
4170 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4171 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 46
4172 namespace stringify { namespace UnparseLanguageIndependentConstructs {
4174  const char* token_sequence_position_enum_type(int64_t);
4175 
4177  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
4178 
4180  const std::vector<int64_t>& token_sequence_position_enum_type();
4181 }}
4182 
4183 namespace Rose {
4184  std::string stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
4185  const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type();
4186 }
4187 
4188 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4189 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 74
4190 namespace stringify { namespace UnparseLanguageIndependentConstructs {
4192  const char* unparsed_as_enum_type(int64_t);
4193 
4195  std::string unparsed_as_enum_type(int64_t, const std::string &strip);
4196 
4198  const std::vector<int64_t>& unparsed_as_enum_type();
4199 }}
4200 
4201 namespace Rose {
4202  std::string stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
4203  const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type();
4204 }
4205 
4206 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4207 // /src/backend/unparser/CxxCodeGeneration/unparseCxx.h line 543
4208 namespace stringify { namespace Unparse_ExprStmt {
4210  const char* token_sequence_position_enum_type(int64_t);
4211 
4213  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
4214 
4216  const std::vector<int64_t>& token_sequence_position_enum_type();
4217 }}
4218 
4219 namespace Rose {
4220  std::string stringifyUnparse_ExprStmt_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
4221  const std::vector<int64_t>& stringifyUnparse_ExprStmt_token_sequence_position_enum_type();
4222 }
4223 
4224 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4225 // /src/backend/unparser/unparser.h line 199
4226 namespace stringify { namespace Unparser {
4228  const char* token_sequence_position_enum_type(int64_t);
4229 
4231  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
4232 
4234  const std::vector<int64_t>& token_sequence_position_enum_type();
4235 }}
4236 
4237 namespace Rose {
4238  std::string stringifyUnparser_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
4239  const std::vector<int64_t>& stringifyUnparser_token_sequence_position_enum_type();
4240 }
4241 
4242 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4243 // /src/backend/unparser/astUnparseAttribute.h line 33
4244 namespace stringify { namespace AstUnparseAttribute {
4246  const char* RelativePositionType(int64_t);
4247 
4249  std::string RelativePositionType(int64_t, const std::string &strip);
4250 
4252  const std::vector<int64_t>& RelativePositionType();
4253 }}
4254 
4255 namespace Rose {
4256  std::string stringifyAstUnparseAttributeRelativePositionType(int64_t n, const char *strip=NULL, bool canonic=false);
4257  const std::vector<int64_t>& stringifyAstUnparseAttributeRelativePositionType();
4258 }
4259 
4260 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4261 // /src/backend/unparser/formatSupport/unparse_format.h line 51
4262 namespace stringify {
4264  const char* Format_Opt(int64_t);
4265 
4267  std::string Format_Opt(int64_t, const std::string &strip);
4268 
4270  const std::vector<int64_t>& Format_Opt();
4271 }
4272 
4273 namespace Rose {
4274  std::string stringifyFormat_Opt(int64_t n, const char *strip=NULL, bool canonic=false);
4275  const std::vector<int64_t>& stringifyFormat_Opt();
4276 }
4277 
4278 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4279 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 4744
4280 namespace stringify { namespace nlohmann { namespace detail {
4282  const char* input_format_t(int64_t);
4283 
4285  std::string input_format_t(int64_t, const std::string &strip);
4286 
4288  const std::vector<int64_t>& input_format_t();
4289 }}}
4290 
4291 namespace Rose {
4292  std::string stringify_nlohmann_detail_input_format_t(int64_t n, const char *strip=NULL, bool canonic=false);
4293  const std::vector<int64_t>& stringify_nlohmann_detail_input_format_t();
4294 }
4295 
4296 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4297 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 5909
4298 namespace stringify { namespace nlohmann { namespace detail { namespace lexer_base {
4300  const char* token_type(int64_t);
4301 
4303  std::string token_type(int64_t, const std::string &strip);
4304 
4306  const std::vector<int64_t>& token_type();
4307 }}}}
4308 
4309 namespace Rose {
4310  std::string stringify_nlohmann_detail_lexer_base_token_type(int64_t n, const char *strip=NULL, bool canonic=false);
4311  const std::vector<int64_t>& stringify_nlohmann_detail_lexer_base_token_type();
4312 }
4313 
4314 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4315 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 7668
4316 namespace stringify { namespace nlohmann { namespace detail {
4318  const char* cbor_tag_handler_t(int64_t);
4319 
4321  std::string cbor_tag_handler_t(int64_t, const std::string &strip);
4322 
4324  const std::vector<int64_t>& cbor_tag_handler_t();
4325 }}}
4326 
4327 namespace Rose {
4328  std::string stringify_nlohmann_detail_cbor_tag_handler_t(int64_t n, const char *strip=NULL, bool canonic=false);
4329  const std::vector<int64_t>& stringify_nlohmann_detail_cbor_tag_handler_t();
4330 }
4331 
4332 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4333 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 15469
4334 namespace stringify { namespace nlohmann { namespace detail {
4336  const char* error_handler_t(int64_t);
4337 
4339  std::string error_handler_t(int64_t, const std::string &strip);
4340 
4342  const std::vector<int64_t>& error_handler_t();
4343 }}}
4344 
4345 namespace Rose {
4346  std::string stringify_nlohmann_detail_error_handler_t(int64_t n, const char *strip=NULL, bool canonic=false);
4347  const std::vector<int64_t>& stringify_nlohmann_detail_error_handler_t();
4348 }
4349 
4350 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4351 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 24668
4352 namespace stringify { namespace nlohmann { namespace basic_json {
4354  const char* patch_operations(int64_t);
4355 
4357  std::string patch_operations(int64_t, const std::string &strip);
4358 
4360  const std::vector<int64_t>& patch_operations();
4361 }}}
4362 
4363 namespace Rose {
4364  std::string stringify_nlohmann_basic_json_patch_operations(int64_t n, const char *strip=NULL, bool canonic=false);
4365  const std::vector<int64_t>& stringify_nlohmann_basic_json_patch_operations();
4366 }
4367 
4368 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4369 // /src/3rdPartyLibraries/MSTL/DOTGeneration.h line 48
4370 namespace stringify { namespace DOTGeneration {
4372  const char* traversalType(int64_t);
4373 
4375  std::string traversalType(int64_t, const std::string &strip);
4376 
4378  const std::vector<int64_t>& traversalType();
4379 }}
4380 
4381 namespace Rose {
4382  std::string stringifyDOTGeneration_traversalType(int64_t n, const char *strip=NULL, bool canonic=false);
4383  const std::vector<int64_t>& stringifyDOTGeneration_traversalType();
4384 }
4385 
4386 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4387 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_font.h line 31
4388 namespace stringify {
4390  const char* _HPDF_FontType(int64_t);
4391 
4393  std::string _HPDF_FontType(int64_t, const std::string &strip);
4394 
4396  const std::vector<int64_t>& _HPDF_FontType();
4397 }
4398 
4399 namespace Rose {
4400  std::string stringify_HPDF_FontType(int64_t n, const char *strip=NULL, bool canonic=false);
4401  const std::vector<int64_t>& stringify_HPDF_FontType();
4402 }
4403 
4404 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4405 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_fontdef.h line 63
4406 namespace stringify {
4408  const char* _HPDF_FontDefType(int64_t);
4409 
4411  std::string _HPDF_FontDefType(int64_t, const std::string &strip);
4412 
4414  const std::vector<int64_t>& _HPDF_FontDefType();
4415 }
4416 
4417 namespace Rose {
4418  std::string stringify_HPDF_FontDefType(int64_t n, const char *strip=NULL, bool canonic=false);
4419  const std::vector<int64_t>& stringify_HPDF_FontDefType();
4420 }
4421 
4422 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4423 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 128
4424 namespace stringify {
4426  const char* _HPDF_InfoType(int64_t);
4427 
4429  std::string _HPDF_InfoType(int64_t, const std::string &strip);
4430 
4432  const std::vector<int64_t>& _HPDF_InfoType();
4433 }
4434 
4435 namespace Rose {
4436  std::string stringify_HPDF_InfoType(int64_t n, const char *strip=NULL, bool canonic=false);
4437  const std::vector<int64_t>& stringify_HPDF_InfoType();
4438 }
4439 
4440 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4441 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 144
4442 namespace stringify {
4444  const char* _HPDF_PdfVer(int64_t);
4445 
4447  std::string _HPDF_PdfVer(int64_t, const std::string &strip);
4448 
4450  const std::vector<int64_t>& _HPDF_PdfVer();
4451 }
4452 
4453 namespace Rose {
4454  std::string stringify_HPDF_PdfVer(int64_t n, const char *strip=NULL, bool canonic=false);
4455  const std::vector<int64_t>& stringify_HPDF_PdfVer();
4456 }
4457 
4458 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4459 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 154
4460 namespace stringify {
4462  const char* _HPDF_EncryptMode(int64_t);
4463 
4465  std::string _HPDF_EncryptMode(int64_t, const std::string &strip);
4466 
4468  const std::vector<int64_t>& _HPDF_EncryptMode();
4469 }
4470 
4471 namespace Rose {
4472  std::string stringify_HPDF_EncryptMode(int64_t n, const char *strip=NULL, bool canonic=false);
4473  const std::vector<int64_t>& stringify_HPDF_EncryptMode();
4474 }
4475 
4476 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4477 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 213
4478 namespace stringify {
4480  const char* _HPDF_ColorSpace(int64_t);
4481 
4483  std::string _HPDF_ColorSpace(int64_t, const std::string &strip);
4484 
4486  const std::vector<int64_t>& _HPDF_ColorSpace();
4487 }
4488 
4489 namespace Rose {
4490  std::string stringify_HPDF_ColorSpace(int64_t n, const char *strip=NULL, bool canonic=false);
4491  const std::vector<int64_t>& stringify_HPDF_ColorSpace();
4492 }
4493 
4494 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4495 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 250
4496 namespace stringify {
4498  const char* _HPDF_LineCap(int64_t);
4499 
4501  std::string _HPDF_LineCap(int64_t, const std::string &strip);
4502 
4504  const std::vector<int64_t>& _HPDF_LineCap();
4505 }
4506 
4507 namespace Rose {
4508  std::string stringify_HPDF_LineCap(int64_t n, const char *strip=NULL, bool canonic=false);
4509  const std::vector<int64_t>& stringify_HPDF_LineCap();
4510 }
4511 
4512 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4513 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 260
4514 namespace stringify {
4516  const char* _HPDF_LineJoin(int64_t);
4517 
4519  std::string _HPDF_LineJoin(int64_t, const std::string &strip);
4520 
4522  const std::vector<int64_t>& _HPDF_LineJoin();
4523 }
4524 
4525 namespace Rose {
4526  std::string stringify_HPDF_LineJoin(int64_t n, const char *strip=NULL, bool canonic=false);
4527  const std::vector<int64_t>& stringify_HPDF_LineJoin();
4528 }
4529 
4530 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4531 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 270
4532 namespace stringify {
4534  const char* _HPDF_TextRenderingMode(int64_t);
4535 
4537  std::string _HPDF_TextRenderingMode(int64_t, const std::string &strip);
4538 
4540  const std::vector<int64_t>& _HPDF_TextRenderingMode();
4541 }
4542 
4543 namespace Rose {
4544  std::string stringify_HPDF_TextRenderingMode(int64_t n, const char *strip=NULL, bool canonic=false);
4545  const std::vector<int64_t>& stringify_HPDF_TextRenderingMode();
4546 }
4547 
4548 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4549 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 283
4550 namespace stringify {
4552  const char* _HPDF_WritingMode(int64_t);
4553 
4555  std::string _HPDF_WritingMode(int64_t, const std::string &strip);
4556 
4558  const std::vector<int64_t>& _HPDF_WritingMode();
4559 }
4560 
4561 namespace Rose {
4562  std::string stringify_HPDF_WritingMode(int64_t n, const char *strip=NULL, bool canonic=false);
4563  const std::vector<int64_t>& stringify_HPDF_WritingMode();
4564 }
4565 
4566 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4567 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 290
4568 namespace stringify {
4570  const char* _HPDF_PageLayout(int64_t);
4571 
4573  std::string _HPDF_PageLayout(int64_t, const std::string &strip);
4574 
4576  const std::vector<int64_t>& _HPDF_PageLayout();
4577 }
4578 
4579 namespace Rose {
4580  std::string stringify_HPDF_PageLayout(int64_t n, const char *strip=NULL, bool canonic=false);
4581  const std::vector<int64_t>& stringify_HPDF_PageLayout();
4582 }
4583 
4584 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4585 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 299
4586 namespace stringify {
4588  const char* _HPDF_PageMode(int64_t);
4589 
4591  std::string _HPDF_PageMode(int64_t, const std::string &strip);
4592 
4594  const std::vector<int64_t>& _HPDF_PageMode();
4595 }
4596 
4597 namespace Rose {
4598  std::string stringify_HPDF_PageMode(int64_t n, const char *strip=NULL, bool canonic=false);
4599  const std::vector<int64_t>& stringify_HPDF_PageMode();
4600 }
4601 
4602 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4603 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 311
4604 namespace stringify {
4606  const char* _HPDF_PageNumStyle(int64_t);
4607 
4609  std::string _HPDF_PageNumStyle(int64_t, const std::string &strip);
4610 
4612  const std::vector<int64_t>& _HPDF_PageNumStyle();
4613 }
4614 
4615 namespace Rose {
4616  std::string stringify_HPDF_PageNumStyle(int64_t n, const char *strip=NULL, bool canonic=false);
4617  const std::vector<int64_t>& stringify_HPDF_PageNumStyle();
4618 }
4619 
4620 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4621 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 321
4622 namespace stringify {
4624  const char* _HPDF_DestinationType(int64_t);
4625 
4627  std::string _HPDF_DestinationType(int64_t, const std::string &strip);
4628 
4630  const std::vector<int64_t>& _HPDF_DestinationType();
4631 }
4632 
4633 namespace Rose {
4634  std::string stringify_HPDF_DestinationType(int64_t n, const char *strip=NULL, bool canonic=false);
4635  const std::vector<int64_t>& stringify_HPDF_DestinationType();
4636 }
4637 
4638 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4639 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 334
4640 namespace stringify {
4642  const char* _HPDF_AnnotType(int64_t);
4643 
4645  std::string _HPDF_AnnotType(int64_t, const std::string &strip);
4646 
4648  const std::vector<int64_t>& _HPDF_AnnotType();
4649 }
4650 
4651 namespace Rose {
4652  std::string stringify_HPDF_AnnotType(int64_t n, const char *strip=NULL, bool canonic=false);
4653  const std::vector<int64_t>& stringify_HPDF_AnnotType();
4654 }
4655 
4656 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4657 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 352
4658 namespace stringify {
4660  const char* _HPDF_AnnotFlgs(int64_t);
4661 
4663  std::string _HPDF_AnnotFlgs(int64_t, const std::string &strip);
4664 
4666  const std::vector<int64_t>& _HPDF_AnnotFlgs();
4667 }
4668 
4669 namespace Rose {
4670  std::string stringify_HPDF_AnnotFlgs(int64_t n, const char *strip=NULL, bool canonic=false);
4671  const std::vector<int64_t>& stringify_HPDF_AnnotFlgs();
4672 }
4673 
4674 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4675 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 363
4676 namespace stringify {
4678  const char* _HPDF_AnnotHighlightMode(int64_t);
4679 
4681  std::string _HPDF_AnnotHighlightMode(int64_t, const std::string &strip);
4682 
4684  const std::vector<int64_t>& _HPDF_AnnotHighlightMode();
4685 }
4686 
4687 namespace Rose {
4688  std::string stringify_HPDF_AnnotHighlightMode(int64_t n, const char *strip=NULL, bool canonic=false);
4689  const std::vector<int64_t>& stringify_HPDF_AnnotHighlightMode();
4690 }
4691 
4692 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4693 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 372
4694 namespace stringify {
4696  const char* _HPDF_AnnotIcon(int64_t);
4697 
4699  std::string _HPDF_AnnotIcon(int64_t, const std::string &strip);
4700 
4702  const std::vector<int64_t>& _HPDF_AnnotIcon();
4703 }
4704 
4705 namespace Rose {
4706  std::string stringify_HPDF_AnnotIcon(int64_t n, const char *strip=NULL, bool canonic=false);
4707  const std::vector<int64_t>& stringify_HPDF_AnnotIcon();
4708 }
4709 
4710 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4711 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 388
4712 namespace stringify {
4714  const char* _HPDF_BSSubtype(int64_t);
4715 
4717  std::string _HPDF_BSSubtype(int64_t, const std::string &strip);
4718 
4720  const std::vector<int64_t>& _HPDF_BSSubtype();
4721 }
4722 
4723 namespace Rose {
4724  std::string stringify_HPDF_BSSubtype(int64_t n, const char *strip=NULL, bool canonic=false);
4725  const std::vector<int64_t>& stringify_HPDF_BSSubtype();
4726 }
4727 
4728 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4729 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 399
4730 namespace stringify {
4732  const char* _HPDF_BlendMode(int64_t);
4733 
4735  std::string _HPDF_BlendMode(int64_t, const std::string &strip);
4736 
4738  const std::vector<int64_t>& _HPDF_BlendMode();
4739 }
4740 
4741 namespace Rose {
4742  std::string stringify_HPDF_BlendMode(int64_t n, const char *strip=NULL, bool canonic=false);
4743  const std::vector<int64_t>& stringify_HPDF_BlendMode();
4744 }
4745 
4746 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4747 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 417
4748 namespace stringify {
4750  const char* _HPDF_TransitionStyle(int64_t);
4751 
4753  std::string _HPDF_TransitionStyle(int64_t, const std::string &strip);
4754 
4756  const std::vector<int64_t>& _HPDF_TransitionStyle();
4757 }
4758 
4759 namespace Rose {
4760  std::string stringify_HPDF_TransitionStyle(int64_t n, const char *strip=NULL, bool canonic=false);
4761  const std::vector<int64_t>& stringify_HPDF_TransitionStyle();
4762 }
4763 
4764 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4765 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 440
4766 namespace stringify {
4768  const char* _HPDF_PageSizes(int64_t);
4769 
4771  std::string _HPDF_PageSizes(int64_t, const std::string &strip);
4772 
4774  const std::vector<int64_t>& _HPDF_PageSizes();
4775 }
4776 
4777 namespace Rose {
4778  std::string stringify_HPDF_PageSizes(int64_t n, const char *strip=NULL, bool canonic=false);
4779  const std::vector<int64_t>& stringify_HPDF_PageSizes();
4780 }
4781 
4782 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4783 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 457
4784 namespace stringify {
4786  const char* _HPDF_PageDirection(int64_t);
4787 
4789  std::string _HPDF_PageDirection(int64_t, const std::string &strip);
4790 
4792  const std::vector<int64_t>& _HPDF_PageDirection();
4793 }
4794 
4795 namespace Rose {
4796  std::string stringify_HPDF_PageDirection(int64_t n, const char *strip=NULL, bool canonic=false);
4797  const std::vector<int64_t>& stringify_HPDF_PageDirection();
4798 }
4799 
4800 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4801 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 463
4802 namespace stringify {
4804  const char* _HPDF_EncoderType(int64_t);
4805 
4807  std::string _HPDF_EncoderType(int64_t, const std::string &strip);
4808 
4810  const std::vector<int64_t>& _HPDF_EncoderType();
4811 }
4812 
4813 namespace Rose {
4814  std::string stringify_HPDF_EncoderType(int64_t n, const char *strip=NULL, bool canonic=false);
4815  const std::vector<int64_t>& stringify_HPDF_EncoderType();
4816 }
4817 
4818 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4819 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 471
4820 namespace stringify {
4822  const char* _HPDF_ByteType(int64_t);
4823 
4825  std::string _HPDF_ByteType(int64_t, const std::string &strip);
4826 
4828  const std::vector<int64_t>& _HPDF_ByteType();
4829 }
4830 
4831 namespace Rose {
4832  std::string stringify_HPDF_ByteType(int64_t n, const char *strip=NULL, bool canonic=false);
4833  const std::vector<int64_t>& stringify_HPDF_ByteType();
4834 }
4835 
4836 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4837 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 479
4838 namespace stringify {
4840  const char* _HPDF_TextAlignment(int64_t);
4841 
4843  std::string _HPDF_TextAlignment(int64_t, const std::string &strip);
4844 
4846  const std::vector<int64_t>& _HPDF_TextAlignment();
4847 }
4848 
4849 namespace Rose {
4850  std::string stringify_HPDF_TextAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
4851  const std::vector<int64_t>& stringify_HPDF_TextAlignment();
4852 }
4853 
4854 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4855 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 33
4856 namespace stringify {
4858  const char* _HPDF_StreamType(int64_t);
4859 
4861  std::string _HPDF_StreamType(int64_t, const std::string &strip);
4862 
4864  const std::vector<int64_t>& _HPDF_StreamType();
4865 }
4866 
4867 namespace Rose {
4868  std::string stringify_HPDF_StreamType(int64_t n, const char *strip=NULL, bool canonic=false);
4869  const std::vector<int64_t>& stringify_HPDF_StreamType();
4870 }
4871 
4872 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4873 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 46
4874 namespace stringify {
4876  const char* _HPDF_WhenceMode(int64_t);
4877 
4879  std::string _HPDF_WhenceMode(int64_t, const std::string &strip);
4880 
4882  const std::vector<int64_t>& _HPDF_WhenceMode();
4883 }
4884 
4885 namespace Rose {
4886  std::string stringify_HPDF_WhenceMode(int64_t n, const char *strip=NULL, bool canonic=false);
4887  const std::vector<int64_t>& stringify_HPDF_WhenceMode();
4888 }
4889 
4890 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4891 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 69
4892 namespace stringify {
4894  const char* _HPDF_EncodingType(int64_t);
4895 
4897  std::string _HPDF_EncodingType(int64_t, const std::string &strip);
4898 
4900  const std::vector<int64_t>& _HPDF_EncodingType();
4901 }
4902 
4903 namespace Rose {
4904  std::string stringify_HPDF_EncodingType(int64_t n, const char *strip=NULL, bool canonic=false);
4905  const std::vector<int64_t>& stringify_HPDF_EncodingType();
4906 }
4907 
4908 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4909 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 130
4910 namespace stringify {
4912  const char* _HPDF_BaseEncodings(int64_t);
4913 
4915  std::string _HPDF_BaseEncodings(int64_t, const std::string &strip);
4916 
4918  const std::vector<int64_t>& _HPDF_BaseEncodings();
4919 }
4920 
4921 namespace Rose {
4922  std::string stringify_HPDF_BaseEncodings(int64_t n, const char *strip=NULL, bool canonic=false);
4923  const std::vector<int64_t>& stringify_HPDF_BaseEncodings();
4924 }
4925 
4926 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4927 // /src/Rose/Yaml.h line 154
4928 namespace stringify { namespace Rose { namespace Yaml { namespace Exception {
4930  const char* eType(int64_t);
4931 
4933  std::string eType(int64_t, const std::string &strip);
4934 
4936  const std::vector<int64_t>& eType();
4937 }}}}
4938 
4939 namespace Rose {
4940  std::string stringifyYamlException_eType(int64_t n, const char *strip=NULL, bool canonic=false);
4941  const std::vector<int64_t>& stringifyYamlException_eType();
4942 }
4943 
4944 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4945 // /src/Rose/Yaml.h line 259
4946 namespace stringify { namespace Rose { namespace Yaml { namespace Iterator {
4948  const char* eType(int64_t);
4949 
4951  std::string eType(int64_t, const std::string &strip);
4952 
4954  const std::vector<int64_t>& eType();
4955 }}}}
4956 
4957 namespace Rose {
4958  std::string stringifyYamlIterator_eType(int64_t n, const char *strip=NULL, bool canonic=false);
4959  const std::vector<int64_t>& stringifyYamlIterator_eType();
4960 }
4961 
4962 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4963 // /src/Rose/Yaml.h line 316
4964 namespace stringify { namespace Rose { namespace Yaml { namespace ConstIterator {
4966  const char* eType(int64_t);
4967 
4969  std::string eType(int64_t, const std::string &strip);
4970 
4972  const std::vector<int64_t>& eType();
4973 }}}}
4974 
4975 namespace Rose {
4976  std::string stringifyYamlConstIterator_eType(int64_t n, const char *strip=NULL, bool canonic=false);
4977  const std::vector<int64_t>& stringifyYamlConstIterator_eType();
4978 }
4979 
4980 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4981 // /src/Rose/Yaml.h line 333
4982 namespace stringify { namespace Rose { namespace Yaml { namespace Node {
4984  const char* eType(int64_t);
4985 
4987  std::string eType(int64_t, const std::string &strip);
4988 
4990  const std::vector<int64_t>& eType();
4991 }}}}
4992 
4993 namespace Rose {
4994  std::string stringifyYamlNode_eType(int64_t n, const char *strip=NULL, bool canonic=false);
4995  const std::vector<int64_t>& stringifyYamlNode_eType();
4996 }
4997 
4998 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4999 // /src/Rose/CommandLine/SuffixMultiplierParser.h line 36
5000 namespace stringify { namespace Rose { namespace CommandLine { namespace SuffixMultiplierParser {
5002  const char* Preferred(int64_t);
5003 
5005  std::string Preferred(int64_t, const std::string &strip);
5006 
5008  const std::vector<int64_t>& Preferred();
5009 }}}}
5010 
5011 namespace Rose {
5012  std::string stringifyCommandLineSuffixMultiplierParserPreferred(int64_t n, const char *strip=NULL, bool canonic=false);
5013  const std::vector<int64_t>& stringifyCommandLineSuffixMultiplierParserPreferred();
5014 }
5015 
5016 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5017 // /src/Rose/CodeGen/Object.h line 11
5018 namespace stringify { namespace Rose { namespace CodeGen {
5020  const char* Object(int64_t);
5021 
5023  std::string Object(int64_t, const std::string &strip);
5024 
5026  const std::vector<int64_t>& Object();
5027 }}}
5028 
5029 namespace Rose {
5030  std::string stringifyCodeGenObject(int64_t n, const char *strip=NULL, bool canonic=false);
5031  const std::vector<int64_t>& stringifyCodeGenObject();
5032 }
5033 
5034 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5035 // /src/Rose/Color.h line 22
5036 namespace stringify { namespace Rose { namespace Color { namespace Enabled {
5038  const char* Flag(int64_t);
5039 
5041  std::string Flag(int64_t, const std::string &strip);
5042 
5044  const std::vector<int64_t>& Flag();
5045 }}}}
5046 
5047 namespace Rose {
5048  std::string stringifyColorEnabledFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5049  const std::vector<int64_t>& stringifyColorEnabledFlag();
5050 }
5051 
5052 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5053 // /src/Rose/Color.h line 33
5054 namespace stringify { namespace Rose { namespace Color { namespace Theme {
5056  const char* Flag(int64_t);
5057 
5059  std::string Flag(int64_t, const std::string &strip);
5060 
5062  const std::vector<int64_t>& Flag();
5063 }}}}
5064 
5065 namespace Rose {
5066  std::string stringifyColorThemeFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5067  const std::vector<int64_t>& stringifyColorThemeFlag();
5068 }
5069 
5070 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5071 // /src/Rose/Color.h line 53
5072 namespace stringify { namespace Rose { namespace Color { namespace Layer {
5074  const char* Flag(int64_t);
5075 
5077  std::string Flag(int64_t, const std::string &strip);
5078 
5080  const std::vector<int64_t>& Flag();
5081 }}}}
5082 
5083 namespace Rose {
5084  std::string stringifyColorLayerFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5085  const std::vector<int64_t>& stringifyColorLayerFlag();
5086 }
5087 
5088 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5089 // /src/Rose/Color.h line 359
5090 namespace stringify { namespace Rose { namespace Color {
5092  const char* AnsiColor(int64_t);
5093 
5095  std::string AnsiColor(int64_t, const std::string &strip);
5096 
5098  const std::vector<int64_t>& AnsiColor();
5099 }}}
5100 
5101 namespace Rose {
5102  std::string stringifyColorAnsiColor(int64_t n, const char *strip=NULL, bool canonic=false);
5103  const std::vector<int64_t>& stringifyColorAnsiColor();
5104 }
5105 
5106 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5107 // /src/Rose/Yaml.C line 1210
5108 namespace stringify { namespace Rose { namespace Yaml { namespace ReaderLine {
5110  const char* eFlag(int64_t);
5111 
5113  std::string eFlag(int64_t, const std::string &strip);
5114 
5116  const std::vector<int64_t>& eFlag();
5117 }}}}
5118 
5119 namespace Rose {
5120  std::string stringifyYamlReaderLine_eFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5121  const std::vector<int64_t>& stringifyYamlReaderLine_eFlag();
5122 }
5123 
5124 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5125 // /src/Rose/AST/cmdline.h line 25
5126 namespace stringify { namespace Rose { namespace AST { namespace cmdline { namespace graphviz_t {
5128  const char* Mode(int64_t);
5129 
5131  std::string Mode(int64_t, const std::string &strip);
5132 
5134  const std::vector<int64_t>& Mode();
5135 }}}}}
5136 
5137 namespace Rose {
5138  std::string stringifyASTcmdline_graphviz_tMode(int64_t n, const char *strip=NULL, bool canonic=false);
5139  const std::vector<int64_t>& stringifyASTcmdline_graphviz_tMode();
5140 }
5141 
5142 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5143 // /src/Rose/AST/cmdline.h line 43
5144 namespace stringify { namespace Rose { namespace AST { namespace cmdline { namespace checker_t {
5146  const char* Mode(int64_t);
5147 
5149  std::string Mode(int64_t, const std::string &strip);
5150 
5152  const std::vector<int64_t>& Mode();
5153 }}}}}
5154 
5155 namespace Rose {
5156  std::string stringifyASTcmdline_checker_tMode(int64_t n, const char *strip=NULL, bool canonic=false);
5157  const std::vector<int64_t>& stringifyASTcmdline_checker_tMode();
5158 }
5159 
5160 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5161 // /src/Rose/AST/cmdline.h line 54
5162 namespace stringify { namespace Rose { namespace AST { namespace cmdline { namespace checker_t {
5164  const char* Effect(int64_t);
5165 
5167  std::string Effect(int64_t, const std::string &strip);
5168 
5170  const std::vector<int64_t>& Effect();
5171 }}}}}
5172 
5173 namespace Rose {
5174  std::string stringifyASTcmdline_checker_tEffect(int64_t n, const char *strip=NULL, bool canonic=false);
5175  const std::vector<int64_t>& stringifyASTcmdline_checker_tEffect();
5176 }
5177 
5178 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5179 // /src/Rose/AST/Defect.h line 19
5180 namespace stringify { namespace Rose { namespace AST { namespace Defects {
5182  const char* Kind(int64_t);
5183 
5185  std::string Kind(int64_t, const std::string &strip);
5186 
5188  const std::vector<int64_t>& Kind();
5189 }}}}
5190 
5191 namespace Rose {
5192  std::string stringifyAST_DefectsKind(int64_t n, const char *strip=NULL, bool canonic=false);
5193  const std::vector<int64_t>& stringifyAST_DefectsKind();
5194 }
5195 
5196 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5197 // /src/Rose/AST/Defect.h line 97
5198 namespace stringify { namespace Rose { namespace AST { namespace Defects {
5200  const char* Reason(int64_t);
5201 
5203  std::string Reason(int64_t, const std::string &strip);
5204 
5206  const std::vector<int64_t>& Reason();
5207 }}}}
5208 
5209 namespace Rose {
5210  std::string stringifyAST_DefectsReason(int64_t n, const char *strip=NULL, bool canonic=false);
5211  const std::vector<int64_t>& stringifyAST_DefectsReason();
5212 }
5213 
5214 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5215 // /src/Rose/FormattedTable.h line 22
5216 namespace stringify { namespace Rose { namespace FormattedTable {
5218  const char* Format(int64_t);
5219 
5221  std::string Format(int64_t, const std::string &strip);
5222 
5224  const std::vector<int64_t>& Format();
5225 }}}
5226 
5227 namespace Rose {
5228  std::string stringifyFormattedTableFormat(int64_t n, const char *strip=NULL, bool canonic=false);
5229  const std::vector<int64_t>& stringifyFormattedTableFormat();
5230 }
5231 
5232 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5233 // /src/Rose/FormattedTable.h line 35
5234 namespace stringify { namespace Rose { namespace FormattedTable {
5236  const char* Alignment(int64_t);
5237 
5239  std::string Alignment(int64_t, const std::string &strip);
5240 
5242  const std::vector<int64_t>& Alignment();
5243 }}}
5244 
5245 namespace Rose {
5246  std::string stringifyFormattedTableAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
5247  const std::vector<int64_t>& stringifyFormattedTableAlignment();
5248 }
5249 
5250 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5251 // /src/midend/abstractMemoryObject/memory_object_impl.h line 84
5252 namespace stringify { namespace AbstractMemoryObject { namespace IndexSet {
5254  const char* Index_type(int64_t);
5255 
5257  std::string Index_type(int64_t, const std::string &strip);
5258 
5260  const std::vector<int64_t>& Index_type();
5261 }}}
5262 
5263 namespace Rose {
5264  std::string stringifyAbstractMemoryObjectIndexSetIndex_type(int64_t n, const char *strip=NULL, bool canonic=false);
5265  const std::vector<int64_t>& stringifyAbstractMemoryObjectIndexSetIndex_type();
5266 }
5267 
5268 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5269 // /src/midend/programTransformation/extractFunctionArgumentsNormalization/functionEvaluationOrderTraversal.h line 40
5270 namespace stringify { namespace FunctionCallInfo {
5272  const char* InsertionMode(int64_t);
5273 
5275  std::string InsertionMode(int64_t, const std::string &strip);
5276 
5278  const std::vector<int64_t>& InsertionMode();
5279 }}
5280 
5281 namespace Rose {
5282  std::string stringifyFunctionCallInfoInsertionMode(int64_t n, const char *strip=NULL, bool canonic=false);
5283  const std::vector<int64_t>& stringifyFunctionCallInfoInsertionMode();
5284 }
5285 
5286 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5287 // /src/midend/programTransformation/ompLowering/omp_lowering.h line 41
5288 namespace stringify { namespace OmpSupport {
5290  const char* omp_rtl_enum(int64_t);
5291 
5293  std::string omp_rtl_enum(int64_t, const std::string &strip);
5294 
5296  const std::vector<int64_t>& omp_rtl_enum();
5297 }}
5298 
5299 namespace Rose {
5300  std::string stringifyOmpSupport_omp_rtl_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5301  const std::vector<int64_t>& stringifyOmpSupport_omp_rtl_enum();
5302 }
5303 
5304 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5305 // /src/midend/programTransformation/ompLowering/rex_llvm.h line 2
5306 namespace stringify {
5308  const char* tgt_map_type(int64_t);
5309 
5311  std::string tgt_map_type(int64_t, const std::string &strip);
5312 
5314  const std::vector<int64_t>& tgt_map_type();
5315 }
5316 
5317 namespace Rose {
5318  std::string stringify_tgt_map_type(int64_t n, const char *strip=NULL, bool canonic=false);
5319  const std::vector<int64_t>& stringify_tgt_map_type();
5320 }
5321 
5322 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5323 // /src/midend/programTransformation/ompLowering/rex_llvm.h line 35
5324 namespace stringify {
5326  const char* kmp_sched_t(int64_t);
5327 
5329  std::string kmp_sched_t(int64_t, const std::string &strip);
5330 
5332  const std::vector<int64_t>& kmp_sched_t();
5333 }
5334 
5335 namespace Rose {
5336  std::string stringify_kmp_sched_t(int64_t n, const char *strip=NULL, bool canonic=false);
5337  const std::vector<int64_t>& stringify_kmp_sched_t();
5338 }
5339 
5340 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5341 // /src/midend/programTransformation/ompLowering/omp_simd.h line 3
5342 namespace stringify {
5344  const char* SimdType(int64_t);
5345 
5347  std::string SimdType(int64_t, const std::string &strip);
5348 
5350  const std::vector<int64_t>& SimdType();
5351 }
5352 
5353 namespace Rose {
5354  std::string stringifySimdType(int64_t n, const char *strip=NULL, bool canonic=false);
5355  const std::vector<int64_t>& stringifySimdType();
5356 }
5357 
5358 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5359 // /src/midend/programTransformation/ompLowering/omp_simd.h line 11
5360 namespace stringify {
5362  const char* OpType(int64_t);
5363 
5365  std::string OpType(int64_t, const std::string &strip);
5366 
5368  const std::vector<int64_t>& OpType();
5369 }
5370 
5371 namespace Rose {
5372  std::string stringifyOpType(int64_t n, const char *strip=NULL, bool canonic=false);
5373  const std::vector<int64_t>& stringifyOpType();
5374 }
5375 
5376 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5377 // /src/midend/programTransformation/ompLowering/xomp.c line 63
5378 namespace stringify {
5380  const char* omp_rtl_enum(int64_t);
5381 
5383  std::string omp_rtl_enum(int64_t, const std::string &strip);
5384 
5386  const std::vector<int64_t>& omp_rtl_enum();
5387 }
5388 
5389 namespace Rose {
5390  std::string stringify_omp_rtl_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5391  const std::vector<int64_t>& stringify_omp_rtl_enum();
5392 }
5393 
5394 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5395 // /src/midend/programTransformation/implicitCodeGeneration/defaultFunctionGenerator.C line 17
5396 namespace stringify {
5398  const char* defaultEnumFunctionType(int64_t);
5399 
5401  std::string defaultEnumFunctionType(int64_t, const std::string &strip);
5402 
5404  const std::vector<int64_t>& defaultEnumFunctionType();
5405 }
5406 
5407 namespace Rose {
5408  std::string stringify_defaultEnumFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
5409  const std::vector<int64_t>& stringify_defaultEnumFunctionType();
5410 }
5411 
5412 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5413 // /src/midend/astRewriteMechanism/rewrite.h line 52
5414 namespace stringify { namespace MidLevelCollectionTypedefs {
5416  const char* ScopeIdentifier_Enum(int64_t);
5417 
5419  std::string ScopeIdentifier_Enum(int64_t, const std::string &strip);
5420 
5422  const std::vector<int64_t>& ScopeIdentifier_Enum();
5423 }}
5424 
5425 namespace Rose {
5426  std::string stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
5427  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum();
5428 }
5429 
5430 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5431 // /src/midend/astRewriteMechanism/rewrite.h line 66
5432 namespace stringify { namespace MidLevelCollectionTypedefs {
5434  const char* PlacementPosition_Enum(int64_t);
5435 
5437  std::string PlacementPosition_Enum(int64_t, const std::string &strip);
5438 
5440  const std::vector<int64_t>& PlacementPosition_Enum();
5441 }}
5442 
5443 namespace Rose {
5444  std::string stringifyMidLevelCollectionTypedefsPlacementPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
5445  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsPlacementPosition_Enum();
5446 }
5447 
5448 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5449 // /src/midend/astRewriteMechanism/rewrite.h line 79
5450 namespace stringify { namespace MidLevelCollectionTypedefs {
5452  const char* IntermediateFileStringPosition_Enum(int64_t);
5453 
5455  std::string IntermediateFileStringPosition_Enum(int64_t, const std::string &strip);
5456 
5458  const std::vector<int64_t>& IntermediateFileStringPosition_Enum();
5459 }}
5460 
5461 namespace Rose {
5462  std::string stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
5463  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
5464 }
5465 
5466 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5467 // /src/midend/astRewriteMechanism/rewrite.h line 141
5468 namespace stringify { namespace HighLevelCollectionTypedefs {
5470  const char* ScopeIdentifier_Enum(int64_t);
5471 
5473  std::string ScopeIdentifier_Enum(int64_t, const std::string &strip);
5474 
5476  const std::vector<int64_t>& ScopeIdentifier_Enum();
5477 }}
5478 
5479 namespace Rose {
5480  std::string stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
5481  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum();
5482 }
5483 
5484 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5485 // /src/midend/astRewriteMechanism/rewrite.h line 162
5486 namespace stringify { namespace HighLevelCollectionTypedefs {
5488  const char* PlacementPosition_Enum(int64_t);
5489 
5491  std::string PlacementPosition_Enum(int64_t, const std::string &strip);
5492 
5494  const std::vector<int64_t>& PlacementPosition_Enum();
5495 }}
5496 
5497 namespace Rose {
5498  std::string stringifyHighLevelCollectionTypedefsPlacementPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
5499  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsPlacementPosition_Enum();
5500 }
5501 
5502 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5503 // /src/midend/astRewriteMechanism/rewrite.h line 176
5504 namespace stringify { namespace HighLevelCollectionTypedefs {
5506  const char* IntermediateFileStringPosition_Enum(int64_t);
5507 
5509  std::string IntermediateFileStringPosition_Enum(int64_t, const std::string &strip);
5510 
5512  const std::vector<int64_t>& IntermediateFileStringPosition_Enum();
5513 }}
5514 
5515 namespace Rose {
5516  std::string stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
5517  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
5518 }
5519 
5520 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5521 // /src/midend/astProcessing/AstAttributeMechanism.C line 21
5522 namespace stringify {
5524  const char* WarningType(int64_t);
5525 
5527  std::string WarningType(int64_t, const std::string &strip);
5528 
5530  const std::vector<int64_t>& WarningType();
5531 }
5532 
5533 namespace Rose {
5534  std::string stringifyWarningType(int64_t n, const char *strip=NULL, bool canonic=false);
5535  const std::vector<int64_t>& stringifyWarningType();
5536 }
5537 
5538 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5539 // /src/midend/astProcessing/AstAttributeMechanism.h line 40
5540 namespace stringify { namespace AstAttribute {
5542  const char* OwnershipPolicy(int64_t);
5543 
5545  std::string OwnershipPolicy(int64_t, const std::string &strip);
5546 
5548  const std::vector<int64_t>& OwnershipPolicy();
5549 }}
5550 
5551 namespace Rose {
5552  std::string stringifyAstAttributeOwnershipPolicy(int64_t n, const char *strip=NULL, bool canonic=false);
5553  const std::vector<int64_t>& stringifyAstAttributeOwnershipPolicy();
5554 }
5555 
5556 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5557 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 21
5558 namespace stringify { namespace SDG { namespace SDGNode {
5560  const char* NodeType(int64_t);
5561 
5563  std::string NodeType(int64_t, const std::string &strip);
5564 
5566  const std::vector<int64_t>& NodeType();
5567 }}}
5568 
5569 namespace Rose {
5570  std::string stringifySDG_SDGNodeNodeType(int64_t n, const char *strip=NULL, bool canonic=false);
5571  const std::vector<int64_t>& stringifySDG_SDGNodeNodeType();
5572 }
5573 
5574 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5575 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 48
5576 namespace stringify { namespace SDG { namespace SDGEdge {
5578  const char* EdgeType(int64_t);
5579 
5581  std::string EdgeType(int64_t, const std::string &strip);
5582 
5584  const std::vector<int64_t>& EdgeType();
5585 }}}
5586 
5587 namespace Rose {
5588  std::string stringifySDG_SDGEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5589  const std::vector<int64_t>& stringifySDG_SDGEdgeEdgeType();
5590 }
5591 
5592 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5593 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 58
5594 namespace stringify { namespace SDG { namespace SDGEdge {
5596  const char* ControlDependenceType(int64_t);
5597 
5599  std::string ControlDependenceType(int64_t, const std::string &strip);
5600 
5602  const std::vector<int64_t>& ControlDependenceType();
5603 }}}
5604 
5605 namespace Rose {
5606  std::string stringifySDG_SDGEdgeControlDependenceType(int64_t n, const char *strip=NULL, bool canonic=false);
5607  const std::vector<int64_t>& stringifySDG_SDGEdgeControlDependenceType();
5608 }
5609 
5610 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5611 // /src/midend/programAnalysis/systemDependenceGraph/PDG.h line 32
5612 namespace stringify { namespace SDG { namespace PDGEdge {
5614  const char* EdgeType(int64_t);
5615 
5617  std::string EdgeType(int64_t, const std::string &strip);
5618 
5620  const std::vector<int64_t>& EdgeType();
5621 }}}
5622 
5623 namespace Rose {
5624  std::string stringifySDG_PDGEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5625  const std::vector<int64_t>& stringifySDG_PDGEdgeEdgeType();
5626 }
5627 
5628 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5629 // /src/midend/programAnalysis/genericDataflow/lattice/ConstrGraph.h line 45
5630 namespace stringify { namespace ConstrGraph {
5632  const char* levels(int64_t);
5633 
5635  std::string levels(int64_t, const std::string &strip);
5636 
5638  const std::vector<int64_t>& levels();
5639 }}
5640 
5641 namespace Rose {
5642  std::string stringifyConstrGraph_levels(int64_t n, const char *strip=NULL, bool canonic=false);
5643  const std::vector<int64_t>& stringifyConstrGraph_levels();
5644 }
5645 
5646 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5647 // /src/midend/programAnalysis/genericDataflow/simpleAnalyses/taintAnalysis.h line 63
5648 namespace stringify { namespace TaintLattice {
5650  const char* Vertex(int64_t);
5651 
5653  std::string Vertex(int64_t, const std::string &strip);
5654 
5656  const std::vector<int64_t>& Vertex();
5657 }}
5658 
5659 namespace Rose {
5660  std::string stringifyTaintLatticeVertex(int64_t n, const char *strip=NULL, bool canonic=false);
5661  const std::vector<int64_t>& stringifyTaintLatticeVertex();
5662 }
5663 
5664 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5665 // /src/midend/programAnalysis/genericDataflow/cfgUtils/CallGraphTraverse.h line 124
5666 namespace stringify { namespace CGFunction { namespace iterator {
5668  const char* direction(int64_t);
5669 
5671  std::string direction(int64_t, const std::string &strip);
5672 
5674  const std::vector<int64_t>& direction();
5675 }}}
5676 
5677 namespace Rose {
5678  std::string stringifyCGFunction_iterator_direction(int64_t n, const char *strip=NULL, bool canonic=false);
5679  const std::vector<int64_t>& stringifyCGFunction_iterator_direction();
5680 }
5681 
5682 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5683 // /src/midend/programAnalysis/dominatorTreesAndDominanceFrontiers/DominatorTree.h line 50
5684 namespace stringify { namespace DominatorTreesAndDominanceFrontiers { namespace DominatorTree {
5686  const char* Direction(int64_t);
5687 
5689  std::string Direction(int64_t, const std::string &strip);
5690 
5692  const std::vector<int64_t>& Direction();
5693 }}}
5694 
5695 namespace Rose {
5696  std::string stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
5697  const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection();
5698 }
5699 
5700 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5701 // /src/midend/programAnalysis/ssaUnfilteredCfg/reachingDefUnfilteredCfg.h line 19
5702 namespace stringify { namespace ssa_unfiltered_cfg { namespace ReachingDef {
5704  const char* Type(int64_t);
5705 
5707  std::string Type(int64_t, const std::string &strip);
5708 
5710  const std::vector<int64_t>& Type();
5711 }}}
5712 
5713 namespace Rose {
5714  std::string stringify_ssa_unfiltered_cfgReachingDefType(int64_t n, const char *strip=NULL, bool canonic=false);
5715  const std::vector<int64_t>& stringify_ssa_unfiltered_cfgReachingDefType();
5716 }
5717 
5718 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5719 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 163
5720 namespace stringify {
5722  const char* IRProcType(int64_t);
5723 
5725  std::string IRProcType(int64_t, const std::string &strip);
5726 
5728  const std::vector<int64_t>& IRProcType();
5729 }
5730 
5731 namespace Rose {
5732  std::string stringifyIRProcType(int64_t n, const char *strip=NULL, bool canonic=false);
5733  const std::vector<int64_t>& stringifyIRProcType();
5734 }
5735 
5736 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5737 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 173
5738 namespace stringify {
5740  const char* IRStmtType(int64_t);
5741 
5743  std::string IRStmtType(int64_t, const std::string &strip);
5744 
5746  const std::vector<int64_t>& IRStmtType();
5747 }
5748 
5749 namespace Rose {
5750  std::string stringifyIRStmtType(int64_t n, const char *strip=NULL, bool canonic=false);
5751  const std::vector<int64_t>& stringifyIRStmtType();
5752 }
5753 
5754 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5755 // /src/midend/programAnalysis/OpenAnalysis/CallGraph/CallGraph.h line 73
5756 namespace stringify { namespace CallGraph {
5758  const char* EdgeType(int64_t);
5759 
5761  std::string EdgeType(int64_t, const std::string &strip);
5762 
5764  const std::vector<int64_t>& EdgeType();
5765 }}
5766 
5767 namespace Rose {
5768  std::string stringifyCallGraphEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5769  const std::vector<int64_t>& stringifyCallGraphEdgeType();
5770 }
5771 
5772 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5773 // /src/midend/programAnalysis/OpenAnalysis/CFG/CFG.h line 83
5774 namespace stringify { namespace CFG {
5776  const char* EdgeType(int64_t);
5777 
5779  std::string EdgeType(int64_t, const std::string &strip);
5780 
5782  const std::vector<int64_t>& EdgeType();
5783 }}
5784 
5785 namespace Rose {
5786  std::string stringifyCFG_EdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5787  const std::vector<int64_t>& stringifyCFG_EdgeType();
5788 }
5789 
5790 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5791 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 65
5792 namespace stringify {
5794  const char* RITarjType(int64_t);
5795 
5797  std::string RITarjType(int64_t, const std::string &strip);
5798 
5800  const std::vector<int64_t>& RITarjType();
5801 }
5802 
5803 namespace Rose {
5804  std::string stringifyRITarjType(int64_t n, const char *strip=NULL, bool canonic=false);
5805  const std::vector<int64_t>& stringifyRITarjType();
5806 }
5807 
5808 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5809 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 67
5810 namespace stringify {
5812  const char* RITarjEdgeType(int64_t);
5813 
5815  std::string RITarjEdgeType(int64_t, const std::string &strip);
5816 
5818  const std::vector<int64_t>& RITarjEdgeType();
5819 }
5820 
5821 namespace Rose {
5822  std::string stringifyRITarjEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5823  const std::vector<int64_t>& stringifyRITarjEdgeType();
5824 }
5825 
5826 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5827 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 63
5828 namespace stringify { namespace RIFG {
5830  const char* EdgeDirection(int64_t);
5831 
5833  std::string EdgeDirection(int64_t, const std::string &strip);
5834 
5836  const std::vector<int64_t>& EdgeDirection();
5837 }}
5838 
5839 namespace Rose {
5840  std::string stringifyRIFG_EdgeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
5841  const std::vector<int64_t>& stringifyRIFG_EdgeDirection();
5842 }
5843 
5844 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5845 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 64
5846 namespace stringify { namespace RIFG {
5848  const char* ForwardBackward(int64_t);
5849 
5851  std::string ForwardBackward(int64_t, const std::string &strip);
5852 
5854  const std::vector<int64_t>& ForwardBackward();
5855 }}
5856 
5857 namespace Rose {
5858  std::string stringifyRIFG_ForwardBackward(int64_t n, const char *strip=NULL, bool canonic=false);
5859  const std::vector<int64_t>& stringifyRIFG_ForwardBackward();
5860 }
5861 
5862 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5863 // /src/midend/programAnalysis/OpenAnalysis/Utils/BaseGraph.h line 261
5864 namespace stringify { namespace BaseGraph { namespace BiDirNodesIterator {
5866  const char* dirType(int64_t);
5867 
5869  std::string dirType(int64_t, const std::string &strip);
5870 
5872  const std::vector<int64_t>& dirType();
5873 }}}
5874 
5875 namespace Rose {
5876  std::string stringifyBaseGraphBiDirNodesIterator_dirType(int64_t n, const char *strip=NULL, bool canonic=false);
5877  const std::vector<int64_t>& stringifyBaseGraphBiDirNodesIterator_dirType();
5878 }
5879 
5880 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5881 // /src/midend/programAnalysis/dominanceAnalysis/DominatorTree.h line 13
5882 namespace stringify { namespace DominatorTreesAndDominanceFrontiers {
5884  const char* Dir_ection(int64_t);
5885 
5887  std::string Dir_ection(int64_t, const std::string &strip);
5888 
5890  const std::vector<int64_t>& Dir_ection();
5891 }}
5892 
5893 namespace Rose {
5894  std::string stringifyDominatorTreesAndDominanceFrontiersDir_ection(int64_t n, const char *strip=NULL, bool canonic=false);
5895  const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDir_ection();
5896 }
5897 
5898 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5899 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 25
5900 namespace stringify { namespace ArithmeticIntensityMeasurement {
5902  const char* running_mode_enum(int64_t);
5903 
5905  std::string running_mode_enum(int64_t, const std::string &strip);
5906 
5908  const std::vector<int64_t>& running_mode_enum();
5909 }}
5910 
5911 namespace Rose {
5912  std::string stringifyArithmeticIntensityMeasurement_running_mode_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5913  const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_running_mode_enum();
5914 }
5915 
5916 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5917 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 30
5918 namespace stringify { namespace ArithmeticIntensityMeasurement {
5920  const char* fp_operation_kind_enum(int64_t);
5921 
5923  std::string fp_operation_kind_enum(int64_t, const std::string &strip);
5924 
5926  const std::vector<int64_t>& fp_operation_kind_enum();
5927 }}
5928 
5929 namespace Rose {
5930  std::string stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5931  const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum();
5932 }
5933 
5934 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5935 // /src/midend/programAnalysis/staticSingleAssignment/reachingDef.h line 18
5936 namespace stringify { namespace ReachingDef {
5938  const char* Type(int64_t);
5939 
5941  std::string Type(int64_t, const std::string &strip);
5942 
5944  const std::vector<int64_t>& Type();
5945 }}
5946 
5947 namespace Rose {
5948  std::string stringifyReachingDefType(int64_t n, const char *strip=NULL, bool canonic=false);
5949  const std::vector<int64_t>& stringifyReachingDefType();
5950 }
5951 
5952 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5953 // /src/midend/programAnalysis/EditDistance/TreeEditDistance.h line 60
5954 namespace stringify { namespace Rose { namespace EditDistance { namespace TreeEditDistance {
5956  const char* EditType(int64_t);
5957 
5959  std::string EditType(int64_t, const std::string &strip);
5960 
5962  const std::vector<int64_t>& EditType();
5963 }}}}
5964 
5965 namespace Rose {
5966  std::string stringifyEditDistanceTreeEditDistanceEditType(int64_t n, const char *strip=NULL, bool canonic=false);
5967  const std::vector<int64_t>& stringifyEditDistanceTreeEditDistanceEditType();
5968 }
5969 
5970 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5971 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 280
5972 namespace stringify { namespace CollectAliasRelations {
5974  const char* COLOR(int64_t);
5975 
5977  std::string COLOR(int64_t, const std::string &strip);
5978 
5980  const std::vector<int64_t>& COLOR();
5981 }}
5982 
5983 namespace Rose {
5984  std::string stringifyCollectAliasRelationsCOLOR(int64_t n, const char *strip=NULL, bool canonic=false);
5985  const std::vector<int64_t>& stringifyCollectAliasRelationsCOLOR();
5986 }
5987 
5988 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5989 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 281
5990 namespace stringify { namespace CollectAliasRelations {
5992  const char* TRAVERSAL_TYPE(int64_t);
5993 
5995  std::string TRAVERSAL_TYPE(int64_t, const std::string &strip);
5996 
5998  const std::vector<int64_t>& TRAVERSAL_TYPE();
5999 }}
6000 
6001 namespace Rose {
6002  std::string stringifyCollectAliasRelationsTRAVERSAL_TYPE(int64_t n, const char *strip=NULL, bool canonic=false);
6003  const std::vector<int64_t>& stringifyCollectAliasRelationsTRAVERSAL_TYPE();
6004 }
6005 
6006 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6007 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 31
6008 namespace stringify { namespace PtrAliasAnalysis {
6010  const char* COLOR(int64_t);
6011 
6013  std::string COLOR(int64_t, const std::string &strip);
6014 
6016  const std::vector<int64_t>& COLOR();
6017 }}
6018 
6019 namespace Rose {
6020  std::string stringifyPtrAliasAnalysisCOLOR(int64_t n, const char *strip=NULL, bool canonic=false);
6021  const std::vector<int64_t>& stringifyPtrAliasAnalysisCOLOR();
6022 }
6023 
6024 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6025 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 33
6026 namespace stringify { namespace PtrAliasAnalysis {
6028  const char* TRAVERSAL_TYPE(int64_t);
6029 
6031  std::string TRAVERSAL_TYPE(int64_t, const std::string &strip);
6032 
6034  const std::vector<int64_t>& TRAVERSAL_TYPE();
6035 }}
6036 
6037 namespace Rose {
6038  std::string stringifyPtrAliasAnalysisTRAVERSAL_TYPE(int64_t n, const char *strip=NULL, bool canonic=false);
6039  const std::vector<int64_t>& stringifyPtrAliasAnalysisTRAVERSAL_TYPE();
6040 }
6041 
6042 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6043 // /src/midend/astMatching/matcherparser.h line 49
6044 namespace stringify {
6046  const char* yytokentype(int64_t);
6047 
6049  std::string yytokentype(int64_t, const std::string &strip);
6050 
6052  const std::vector<int64_t>& yytokentype();
6053 }
6054 
6055 namespace Rose {
6056  std::string stringify_yytokentype(int64_t n, const char *strip=NULL, bool canonic=false);
6057  const std::vector<int64_t>& stringify_yytokentype();
6058 }
6059 
6060 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6061 // /src/midend/astMatching/MatchOperation.h line 40
6062 namespace stringify { namespace MatchStatus {
6064  const char* PatternMatchMode(int64_t);
6065 
6067  std::string PatternMatchMode(int64_t, const std::string &strip);
6068 
6070  const std::vector<int64_t>& PatternMatchMode();
6071 }}
6072 
6073 namespace Rose {
6074  std::string stringifyMatchStatusPatternMatchMode(int64_t n, const char *strip=NULL, bool canonic=false);
6075  const std::vector<int64_t>& stringifyMatchStatusPatternMatchMode();
6076 }
6077 
6078 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6079 // /src/midend/astMatching/MatchOperation.h line 41
6080 namespace stringify { namespace MatchStatus {
6082  const char* CheckNodeMode(int64_t);
6083 
6085  std::string CheckNodeMode(int64_t, const std::string &strip);
6086 
6088  const std::vector<int64_t>& CheckNodeMode();
6089 }}
6090 
6091 namespace Rose {
6092  std::string stringifyMatchStatusCheckNodeMode(int64_t n, const char *strip=NULL, bool canonic=false);
6093  const std::vector<int64_t>& stringifyMatchStatusCheckNodeMode();
6094 }
6095 
6096 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6097 // /src/midend/astSnippet/Snippet.h line 319
6098 namespace stringify { namespace Rose { namespace Snippet {
6100  const char* InsertMechanism(int64_t);
6101 
6103  std::string InsertMechanism(int64_t, const std::string &strip);
6104 
6106  const std::vector<int64_t>& InsertMechanism();
6107 }}}
6108 
6109 namespace Rose {
6110  std::string stringifySnippetInsertMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
6111  const std::vector<int64_t>& stringifySnippetInsertMechanism();
6112 }
6113 
6114 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6115 // /src/midend/astSnippet/Snippet.h line 329
6116 namespace stringify { namespace Rose { namespace Snippet {
6118  const char* LocalDeclarationPosition(int64_t);
6119 
6121  std::string LocalDeclarationPosition(int64_t, const std::string &strip);
6122 
6124  const std::vector<int64_t>& LocalDeclarationPosition();
6125 }}}
6126 
6127 namespace Rose {
6128  std::string stringifySnippetLocalDeclarationPosition(int64_t n, const char *strip=NULL, bool canonic=false);
6129  const std::vector<int64_t>& stringifySnippetLocalDeclarationPosition();
6130 }
6131 
6132 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6133 // /src/midend/abstractLayer/VariableIdMapping.h line 174
6134 namespace stringify { namespace CodeThorn { namespace VariableIdMapping {
6136  const char* AggregateType(int64_t);
6137 
6139  std::string AggregateType(int64_t, const std::string &strip);
6140 
6142  const std::vector<int64_t>& AggregateType();
6143 }}}
6144 
6145 namespace Rose {
6146  std::string stringifyCodeThornVariableIdMappingAggregateType(int64_t n, const char *strip=NULL, bool canonic=false);
6147  const std::vector<int64_t>& stringifyCodeThornVariableIdMappingAggregateType();
6148 }
6149 
6150 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6151 // /src/midend/abstractLayer/VariableIdMapping.h line 175
6152 namespace stringify { namespace CodeThorn { namespace VariableIdMapping {
6154  const char* VariableScope(int64_t);
6155 
6157  std::string VariableScope(int64_t, const std::string &strip);
6158 
6160  const std::vector<int64_t>& VariableScope();
6161 }}}
6162 
6163 namespace Rose {
6164  std::string stringifyCodeThornVariableIdMappingVariableScope(int64_t n, const char *strip=NULL, bool canonic=false);
6165  const std::vector<int64_t>& stringifyCodeThornVariableIdMappingVariableScope();
6166 }
6167 
6168 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6169 // /src/midend/abstractLayer/SgNodeHelper.h line 542
6170 namespace stringify { namespace SgNodeHelper { namespace Pattern { namespace OutputTarget {
6172  const char* OType(int64_t);
6173 
6175  std::string OType(int64_t, const std::string &strip);
6176 
6178  const std::vector<int64_t>& OType();
6179 }}}}
6180 
6181 namespace Rose {
6182  std::string stringifySgNodeHelperPatternOutputTargetOType(int64_t n, const char *strip=NULL, bool canonic=false);
6183  const std::vector<int64_t>& stringifySgNodeHelperPatternOutputTargetOType();
6184 }
6185 
6186 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6187 // /src/midend/abstractLayer/Labeler.h line 15
6188 namespace stringify { namespace CodeThorn { namespace LabelProperty {
6190  const char* LabelType(int64_t);
6191 
6193  std::string LabelType(int64_t, const std::string &strip);
6194 
6196  const std::vector<int64_t>& LabelType();
6197 }}}
6198 
6199 namespace Rose {
6200  std::string stringifyCodeThornLabelPropertyLabelType(int64_t n, const char *strip=NULL, bool canonic=false);
6201  const std::vector<int64_t>& stringifyCodeThornLabelPropertyLabelType();
6202 }
6203 
6204 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6205 // /src/midend/abstractLayer/Labeler.h line 50
6206 namespace stringify { namespace CodeThorn { namespace LabelProperty {
6208  const char* IOType(int64_t);
6209 
6211  std::string IOType(int64_t, const std::string &strip);
6212 
6214  const std::vector<int64_t>& IOType();
6215 }}}
6216 
6217 namespace Rose {
6218  std::string stringifyCodeThornLabelPropertyIOType(int64_t n, const char *strip=NULL, bool canonic=false);
6219  const std::vector<int64_t>& stringifyCodeThornLabelPropertyIOType();
6220 }
6221 
6222 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6223 // /src/midend/astQuery/booleanQuery.h line 43
6224 namespace stringify { namespace BooleanQuery {
6226  const char* TypeOfQueryType(int64_t);
6227 
6229  std::string TypeOfQueryType(int64_t, const std::string &strip);
6230 
6232  const std::vector<int64_t>& TypeOfQueryType();
6233 }}
6234 
6235 namespace Rose {
6236  std::string stringifyBooleanQueryTypeOfQueryType(int64_t n, const char *strip=NULL, bool canonic=false);
6237  const std::vector<int64_t>& stringifyBooleanQueryTypeOfQueryType();
6238 }
6239 
6240 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6241 // /src/midend/astQuery/nameQuery.h line 74
6242 namespace stringify { namespace NameQuery {
6244  const char* TypeOfQueryTypeOneParameter(int64_t);
6245 
6247  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
6248 
6250  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
6251 }}
6252 
6253 namespace Rose {
6254  std::string stringifyNameQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
6255  const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeOneParameter();
6256 }
6257 
6258 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6259 // /src/midend/astQuery/nameQuery.h line 94
6260 namespace stringify { namespace NameQuery {
6262  const char* TypeOfQueryTypeTwoParameters(int64_t);
6263 
6265  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
6266 
6268  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
6269 }}
6270 
6271 namespace Rose {
6272  std::string stringifyNameQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
6273  const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeTwoParameters();
6274 }
6275 
6276 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6277 // /src/midend/astQuery/astQuery.h line 97
6278 namespace stringify { namespace AstQueryNamespace {
6280  const char* QueryDepth(int64_t);
6281 
6283  std::string QueryDepth(int64_t, const std::string &strip);
6284 
6286  const std::vector<int64_t>& QueryDepth();
6287 }}
6288 
6289 namespace Rose {
6290  std::string stringifyAstQueryNamespaceQueryDepth(int64_t n, const char *strip=NULL, bool canonic=false);
6291  const std::vector<int64_t>& stringifyAstQueryNamespaceQueryDepth();
6292 }
6293 
6294 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6295 // /src/midend/astQuery/numberQuery.h line 10
6296 namespace stringify { namespace NumberQuery {
6298  const char* TypeOfQueryTypeOneParameter(int64_t);
6299 
6301  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
6302 
6304  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
6305 }}
6306 
6307 namespace Rose {
6308  std::string stringifyNumberQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
6309  const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeOneParameter();
6310 }
6311 
6312 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6313 // /src/midend/astQuery/numberQuery.h line 19
6314 namespace stringify { namespace NumberQuery {
6316  const char* TypeOfQueryTypeTwoParameters(int64_t);
6317 
6319  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
6320 
6322  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
6323 }}
6324 
6325 namespace Rose {
6326  std::string stringifyNumberQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
6327  const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeTwoParameters();
6328 }
6329 
6330 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6331 // /src/midend/astQuery/nodeQuery.h line 133
6332 namespace stringify { namespace NodeQuery {
6334  const char* TypeOfQueryTypeOneParameter(int64_t);
6335 
6337  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
6338 
6340  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
6341 }}
6342 
6343 namespace Rose {
6344  std::string stringifyNodeQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
6345  const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeOneParameter();
6346 }
6347 
6348 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6349 // /src/midend/astQuery/nodeQuery.h line 154
6350 namespace stringify { namespace NodeQuery {
6352  const char* TypeOfQueryTypeTwoParameters(int64_t);
6353 
6355  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
6356 
6358  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
6359 }}
6360 
6361 namespace Rose {
6362  std::string stringifyNodeQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
6363  const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeTwoParameters();
6364 }
6365 
6366 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6367 // -build/src/frontend/SageIII/Cxx_Grammar.h line 17
6368 namespace stringify {
6370  const char* Cxx_GrammarVariants(int64_t);
6371 
6373  std::string Cxx_GrammarVariants(int64_t, const std::string &strip);
6374 
6376  const std::vector<int64_t>& Cxx_GrammarVariants();
6377 }
6378 
6379 namespace Rose {
6380  std::string stringifyCxx_GrammarVariants(int64_t n, const char *strip=NULL, bool canonic=false);
6381  const std::vector<int64_t>& stringifyCxx_GrammarVariants();
6382 }
6383 
6384 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6385 // -build/src/frontend/SageIII/Cxx_Grammar.h line 703
6386 namespace stringify {
6388  const char* VariantT(int64_t);
6389 
6391  std::string VariantT(int64_t, const std::string &strip);
6392 
6394  const std::vector<int64_t>& VariantT();
6395 }
6396 
6397 namespace Rose {
6398  std::string stringifyVariantT(int64_t n, const char *strip=NULL, bool canonic=false);
6399  const std::vector<int64_t>& stringifyVariantT();
6400 }
6401 
6402 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6403 // -build/src/frontend/SageIII/Cxx_Grammar.h line 9066
6404 namespace stringify { namespace SgConstVolatileModifier {
6406  const char* cv_modifier_enum(int64_t);
6407 
6409  std::string cv_modifier_enum(int64_t, const std::string &strip);
6410 
6412  const std::vector<int64_t>& cv_modifier_enum();
6413 }}
6414 
6415 namespace Rose {
6416  std::string stringifySgConstVolatileModifier_cv_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6417  const std::vector<int64_t>& stringifySgConstVolatileModifier_cv_modifier_enum();
6418 }
6419 
6420 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6421 // -build/src/frontend/SageIII/Cxx_Grammar.h line 9571
6422 namespace stringify { namespace SgStorageModifier {
6424  const char* storage_modifier_enum(int64_t);
6425 
6427  std::string storage_modifier_enum(int64_t, const std::string &strip);
6428 
6430  const std::vector<int64_t>& storage_modifier_enum();
6431 }}
6432 
6433 namespace Rose {
6434  std::string stringifySgStorageModifier_storage_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6435  const std::vector<int64_t>& stringifySgStorageModifier_storage_modifier_enum();
6436 }
6437 
6438 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6439 // -build/src/frontend/SageIII/Cxx_Grammar.h line 10173
6440 namespace stringify { namespace SgAccessModifier {
6442  const char* access_modifier_enum(int64_t);
6443 
6445  std::string access_modifier_enum(int64_t, const std::string &strip);
6446 
6448  const std::vector<int64_t>& access_modifier_enum();
6449 }}
6450 
6451 namespace Rose {
6452  std::string stringifySgAccessModifier_access_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6453  const std::vector<int64_t>& stringifySgAccessModifier_access_modifier_enum();
6454 }
6455 
6456 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6457 // -build/src/frontend/SageIII/Cxx_Grammar.h line 10676
6458 namespace stringify { namespace SgFunctionModifier {
6460  const char* function_modifier_enum(int64_t);
6461 
6463  std::string function_modifier_enum(int64_t, const std::string &strip);
6464 
6466  const std::vector<int64_t>& function_modifier_enum();
6467 }}
6468 
6469 namespace Rose {
6470  std::string stringifySgFunctionModifier_function_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6471  const std::vector<int64_t>& stringifySgFunctionModifier_function_modifier_enum();
6472 }
6473 
6474 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6475 // -build/src/frontend/SageIII/Cxx_Grammar.h line 11415
6476 namespace stringify { namespace SgUPC_AccessModifier {
6478  const char* upc_access_modifier_enum(int64_t);
6479 
6481  std::string upc_access_modifier_enum(int64_t, const std::string &strip);
6482 
6484  const std::vector<int64_t>& upc_access_modifier_enum();
6485 }}
6486 
6487 namespace Rose {
6488  std::string stringifySgUPC_AccessModifier_upc_access_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6489  const std::vector<int64_t>& stringifySgUPC_AccessModifier_upc_access_modifier_enum();
6490 }
6491 
6492 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6493 // -build/src/frontend/SageIII/Cxx_Grammar.h line 11928
6494 namespace stringify { namespace SgSpecialFunctionModifier {
6496  const char* special_function_modifier_enum(int64_t);
6497 
6499  std::string special_function_modifier_enum(int64_t, const std::string &strip);
6500 
6502  const std::vector<int64_t>& special_function_modifier_enum();
6503 }}
6504 
6505 namespace Rose {
6506  std::string stringifySgSpecialFunctionModifier_special_function_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6507  const std::vector<int64_t>& stringifySgSpecialFunctionModifier_special_function_modifier_enum();
6508 }
6509 
6510 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6511 // -build/src/frontend/SageIII/Cxx_Grammar.h line 12446
6512 namespace stringify { namespace SgElaboratedTypeModifier {
6514  const char* elaborated_type_modifier_enum(int64_t);
6515 
6517  std::string elaborated_type_modifier_enum(int64_t, const std::string &strip);
6518 
6520  const std::vector<int64_t>& elaborated_type_modifier_enum();
6521 }}
6522 
6523 namespace Rose {
6524  std::string stringifySgElaboratedTypeModifier_elaborated_type_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6525  const std::vector<int64_t>& stringifySgElaboratedTypeModifier_elaborated_type_modifier_enum();
6526 }
6527 
6528 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6529 // -build/src/frontend/SageIII/Cxx_Grammar.h line 12949
6530 namespace stringify { namespace SgLinkageModifier {
6532  const char* linkage_modifier_enum(int64_t);
6533 
6535  std::string linkage_modifier_enum(int64_t, const std::string &strip);
6536 
6538  const std::vector<int64_t>& linkage_modifier_enum();
6539 }}
6540 
6541 namespace Rose {
6542  std::string stringifySgLinkageModifier_linkage_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6543  const std::vector<int64_t>& stringifySgLinkageModifier_linkage_modifier_enum();
6544 }
6545 
6546 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6547 // -build/src/frontend/SageIII/Cxx_Grammar.h line 13443
6548 namespace stringify { namespace SgBaseClassModifier {
6550  const char* baseclass_modifier_enum(int64_t);
6551 
6553  std::string baseclass_modifier_enum(int64_t, const std::string &strip);
6554 
6556  const std::vector<int64_t>& baseclass_modifier_enum();
6557 }}
6558 
6559 namespace Rose {
6560  std::string stringifySgBaseClassModifier_baseclass_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6561  const std::vector<int64_t>& stringifySgBaseClassModifier_baseclass_modifier_enum();
6562 }
6563 
6564 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6565 // -build/src/frontend/SageIII/Cxx_Grammar.h line 13938
6566 namespace stringify { namespace SgStructureModifier {
6568  const char* jovial_structure_modifier_enum(int64_t);
6569 
6571  std::string jovial_structure_modifier_enum(int64_t, const std::string &strip);
6572 
6574  const std::vector<int64_t>& jovial_structure_modifier_enum();
6575 }}
6576 
6577 namespace Rose {
6578  std::string stringifySgStructureModifier_jovial_structure_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6579  const std::vector<int64_t>& stringifySgStructureModifier_jovial_structure_modifier_enum();
6580 }
6581 
6582 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6583 // -build/src/frontend/SageIII/Cxx_Grammar.h line 14440
6584 namespace stringify { namespace SgTypeModifier {
6586  const char* type_modifier_enum(int64_t);
6587 
6589  std::string type_modifier_enum(int64_t, const std::string &strip);
6590 
6592  const std::vector<int64_t>& type_modifier_enum();
6593 }}
6594 
6595 namespace Rose {
6596  std::string stringifySgTypeModifier_type_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6597  const std::vector<int64_t>& stringifySgTypeModifier_type_modifier_enum();
6598 }
6599 
6600 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6601 // -build/src/frontend/SageIII/Cxx_Grammar.h line 14532
6602 namespace stringify { namespace SgTypeModifier {
6604  const char* gnu_extension_machine_mode_enum(int64_t);
6605 
6607  std::string gnu_extension_machine_mode_enum(int64_t, const std::string &strip);
6608 
6610  const std::vector<int64_t>& gnu_extension_machine_mode_enum();
6611 }}
6612 
6613 namespace Rose {
6614  std::string stringifySgTypeModifier_gnu_extension_machine_mode_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6615  const std::vector<int64_t>& stringifySgTypeModifier_gnu_extension_machine_mode_enum();
6616 }
6617 
6618 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6619 // -build/src/frontend/SageIII/Cxx_Grammar.h line 15319
6620 namespace stringify { namespace SgDeclarationModifier {
6622  const char* declaration_modifier_enum(int64_t);
6623 
6625  std::string declaration_modifier_enum(int64_t, const std::string &strip);
6626 
6628  const std::vector<int64_t>& declaration_modifier_enum();
6629 }}
6630 
6631 namespace Rose {
6632  std::string stringifySgDeclarationModifier_declaration_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6633  const std::vector<int64_t>& stringifySgDeclarationModifier_declaration_modifier_enum();
6634 }
6635 
6636 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6637 // -build/src/frontend/SageIII/Cxx_Grammar.h line 15363
6638 namespace stringify { namespace SgDeclarationModifier {
6640  const char* gnu_declaration_visability_enum(int64_t);
6641 
6643  std::string gnu_declaration_visability_enum(int64_t, const std::string &strip);
6644 
6646  const std::vector<int64_t>& gnu_declaration_visability_enum();
6647 }}
6648 
6649 namespace Rose {
6650  std::string stringifySgDeclarationModifier_gnu_declaration_visability_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6651  const std::vector<int64_t>& stringifySgDeclarationModifier_gnu_declaration_visability_enum();
6652 }
6653 
6654 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6655 // -build/src/frontend/SageIII/Cxx_Grammar.h line 16052
6656 namespace stringify { namespace SgOpenclAccessModeModifier {
6658  const char* access_mode_modifier_enum(int64_t);
6659 
6661  std::string access_mode_modifier_enum(int64_t, const std::string &strip);
6662 
6664  const std::vector<int64_t>& access_mode_modifier_enum();
6665 }}
6666 
6667 namespace Rose {
6668  std::string stringifySgOpenclAccessModeModifier_access_mode_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6669  const std::vector<int64_t>& stringifySgOpenclAccessModeModifier_access_mode_modifier_enum();
6670 }
6671 
6672 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6673 // -build/src/frontend/SageIII/Cxx_Grammar.h line 20434
6674 namespace stringify { namespace Sg_File_Info {
6676  const char* classifier(int64_t);
6677 
6679  std::string classifier(int64_t, const std::string &strip);
6680 
6682  const std::vector<int64_t>& classifier();
6683 }}
6684 
6685 namespace Rose {
6686  std::string stringifySg_File_Info_classifier(int64_t n, const char *strip=NULL, bool canonic=false);
6687  const std::vector<int64_t>& stringifySg_File_Info_classifier();
6688 }
6689 
6690 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6691 // -build/src/frontend/SageIII/Cxx_Grammar.h line 20699
6692 namespace stringify { namespace Sg_File_Info {
6694  const char* p_fileflags(int64_t);
6695 
6697  std::string p_fileflags(int64_t, const std::string &strip);
6698 
6700  const std::vector<int64_t>& p_fileflags();
6701 }}
6702 
6703 namespace Rose {
6704  std::string stringifySg_File_Info_p_fileflags(int64_t n, const char *strip=NULL, bool canonic=false);
6705  const std::vector<int64_t>& stringifySg_File_Info_p_fileflags();
6706 }
6707 
6708 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6709 // -build/src/frontend/SageIII/Cxx_Grammar.h line 21260
6710 namespace stringify { namespace SgFile {
6712  const char* outputFormatOption_enum(int64_t);
6713 
6715  std::string outputFormatOption_enum(int64_t, const std::string &strip);
6716 
6718  const std::vector<int64_t>& outputFormatOption_enum();
6719 }}
6720 
6721 namespace Rose {
6722  std::string stringifySgFile_outputFormatOption_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6723  const std::vector<int64_t>& stringifySgFile_outputFormatOption_enum();
6724 }
6725 
6726 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6727 // -build/src/frontend/SageIII/Cxx_Grammar.h line 21275
6728 namespace stringify { namespace SgFile {
6730  const char* languageOption_enum(int64_t);
6731 
6733  std::string languageOption_enum(int64_t, const std::string &strip);
6734 
6736  const std::vector<int64_t>& languageOption_enum();
6737 }}
6738 
6739 namespace Rose {
6740  std::string stringifySgFile_languageOption_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6741  const std::vector<int64_t>& stringifySgFile_languageOption_enum();
6742 }
6743 
6744 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6745 // -build/src/frontend/SageIII/Cxx_Grammar.h line 21286
6746 namespace stringify { namespace SgFile {
6748  const char* standard_enum(int64_t);
6749 
6751  std::string standard_enum(int64_t, const std::string &strip);
6752 
6754  const std::vector<int64_t>& standard_enum();
6755 }}
6756 
6757 namespace Rose {
6758  std::string stringifySgFile_standard_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6759  const std::vector<int64_t>& stringifySgFile_standard_enum();
6760 }
6761 
6762 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6763 // -build/src/frontend/SageIII/Cxx_Grammar.h line 24290
6764 namespace stringify { namespace SgProject {
6766  const char* template_instantiation_enum(int64_t);
6767 
6769  std::string template_instantiation_enum(int64_t, const std::string &strip);
6770 
6772  const std::vector<int64_t>& template_instantiation_enum();
6773 }}
6774 
6775 namespace Rose {
6776  std::string stringifySgProject_template_instantiation_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6777  const std::vector<int64_t>& stringifySgProject_template_instantiation_enum();
6778 }
6779 
6780 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6781 // -build/src/frontend/SageIII/Cxx_Grammar.h line 26182
6782 namespace stringify { namespace SgUnparse_Info {
6784  const char* unparse_type_num(int64_t);
6785 
6787  std::string unparse_type_num(int64_t, const std::string &strip);
6788 
6790  const std::vector<int64_t>& unparse_type_num();
6791 }}
6792 
6793 namespace Rose {
6794  std::string stringifySgUnparse_Info_unparse_type_num(int64_t n, const char *strip=NULL, bool canonic=false);
6795  const std::vector<int64_t>& stringifySgUnparse_Info_unparse_type_num();
6796 }
6797 
6798 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6799 // -build/src/frontend/SageIII/Cxx_Grammar.h line 26359
6800 namespace stringify { namespace SgUnparse_Info {
6802  const char* access_attr_enum(int64_t);
6803 
6805  std::string access_attr_enum(int64_t, const std::string &strip);
6806 
6808  const std::vector<int64_t>& access_attr_enum();
6809 }}
6810 
6811 namespace Rose {
6812  std::string stringifySgUnparse_Info_access_attr_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6813  const std::vector<int64_t>& stringifySgUnparse_Info_access_attr_enum();
6814 }
6815 
6816 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6817 // -build/src/frontend/SageIII/Cxx_Grammar.h line 29299
6818 namespace stringify { namespace SgTemplateParameter {
6820  const char* template_parameter_enum(int64_t);
6821 
6823  std::string template_parameter_enum(int64_t, const std::string &strip);
6824 
6826  const std::vector<int64_t>& template_parameter_enum();
6827 }}
6828 
6829 namespace Rose {
6830  std::string stringifySgTemplateParameter_template_parameter_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6831  const std::vector<int64_t>& stringifySgTemplateParameter_template_parameter_enum();
6832 }
6833 
6834 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6835 // -build/src/frontend/SageIII/Cxx_Grammar.h line 29835
6836 namespace stringify { namespace SgTemplateArgument {
6838  const char* template_argument_enum(int64_t);
6839 
6841  std::string template_argument_enum(int64_t, const std::string &strip);
6842 
6844  const std::vector<int64_t>& template_argument_enum();
6845 }}
6846 
6847 namespace Rose {
6848  std::string stringifySgTemplateArgument_template_argument_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6849  const std::vector<int64_t>& stringifySgTemplateArgument_template_argument_enum();
6850 }
6851 
6852 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6853 // -build/src/frontend/SageIII/Cxx_Grammar.h line 33813
6854 namespace stringify { namespace SgGraph {
6856  const char* GraphEdgeType(int64_t);
6857 
6859  std::string GraphEdgeType(int64_t, const std::string &strip);
6860 
6862  const std::vector<int64_t>& GraphEdgeType();
6863 }}
6864 
6865 namespace Rose {
6866  std::string stringifySgGraphGraphEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
6867  const std::vector<int64_t>& stringifySgGraphGraphEdgeType();
6868 }
6869 
6870 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6871 // -build/src/frontend/SageIII/Cxx_Grammar.h line 33827
6872 namespace stringify { namespace SgGraph {
6874  const char* GraphProperties(int64_t);
6875 
6877  std::string GraphProperties(int64_t, const std::string &strip);
6878 
6880  const std::vector<int64_t>& GraphProperties();
6881 }}
6882 
6883 namespace Rose {
6884  std::string stringifySgGraphGraphProperties(int64_t n, const char *strip=NULL, bool canonic=false);
6885  const std::vector<int64_t>& stringifySgGraphGraphProperties();
6886 }
6887 
6888 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6889 // -build/src/frontend/SageIII/Cxx_Grammar.h line 43464
6890 namespace stringify { namespace SgDataStatementValue {
6892  const char* data_statement_value_enum(int64_t);
6893 
6895  std::string data_statement_value_enum(int64_t, const std::string &strip);
6896 
6898  const std::vector<int64_t>& data_statement_value_enum();
6899 }}
6900 
6901 namespace Rose {
6902  std::string stringifySgDataStatementValue_data_statement_value_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6903  const std::vector<int64_t>& stringifySgDataStatementValue_data_statement_value_enum();
6904 }
6905 
6906 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6907 // -build/src/frontend/SageIII/Cxx_Grammar.h line 44555
6908 namespace stringify { namespace SgType {
6910  const char* useWithinDeclarationEnum(int64_t);
6911 
6913  std::string useWithinDeclarationEnum(int64_t, const std::string &strip);
6914 
6916  const std::vector<int64_t>& useWithinDeclarationEnum();
6917 }}
6918 
6919 namespace Rose {
6920  std::string stringifySgType_useWithinDeclarationEnum(int64_t n, const char *strip=NULL, bool canonic=false);
6921  const std::vector<int64_t>& stringifySgType_useWithinDeclarationEnum();
6922 }
6923 
6924 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6925 // -build/src/frontend/SageIII/Cxx_Grammar.h line 44573
6926 namespace stringify { namespace SgType {
6928  const char* fortran_attribute_specifiers_enum(int64_t);
6929 
6931  std::string fortran_attribute_specifiers_enum(int64_t, const std::string &strip);
6932 
6934  const std::vector<int64_t>& fortran_attribute_specifiers_enum();
6935 }}
6936 
6937 namespace Rose {
6938  std::string stringifySgType_fortran_attribute_specifiers_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6939  const std::vector<int64_t>& stringifySgType_fortran_attribute_specifiers_enum();
6940 }
6941 
6942 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6943 // -build/src/frontend/SageIII/Cxx_Grammar.h line 61991
6944 namespace stringify { namespace SgModifierType {
6946  const char* modifiers(int64_t);
6947 
6949  std::string modifiers(int64_t, const std::string &strip);
6950 
6952  const std::vector<int64_t>& modifiers();
6953 }}
6954 
6955 namespace Rose {
6956  std::string stringifySgModifierType_modifiers(int64_t n, const char *strip=NULL, bool canonic=false);
6957  const std::vector<int64_t>& stringifySgModifierType_modifiers();
6958 }
6959 
6960 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6961 // -build/src/frontend/SageIII/Cxx_Grammar.h line 62045
6962 namespace stringify { namespace SgModifierType {
6964  const char* type_modifier_enum(int64_t);
6965 
6967  std::string type_modifier_enum(int64_t, const std::string &strip);
6968 
6970  const std::vector<int64_t>& type_modifier_enum();
6971 }}
6972 
6973 namespace Rose {
6974  std::string stringifySgModifierType_type_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6975  const std::vector<int64_t>& stringifySgModifierType_type_modifier_enum();
6976 }
6977 
6978 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6979 // -build/src/frontend/SageIII/Cxx_Grammar.h line 62062
6980 namespace stringify { namespace SgModifierType {
6982  const char* storage_modifier_enum(int64_t);
6983 
6985  std::string storage_modifier_enum(int64_t, const std::string &strip);
6986 
6988  const std::vector<int64_t>& storage_modifier_enum();
6989 }}
6990 
6991 namespace Rose {
6992  std::string stringifySgModifierType_storage_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6993  const std::vector<int64_t>& stringifySgModifierType_storage_modifier_enum();
6994 }
6995 
6996 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6997 // -build/src/frontend/SageIII/Cxx_Grammar.h line 62084
6998 namespace stringify { namespace SgModifierType {
7000  const char* access_modifier_enum(int64_t);
7001 
7003  std::string access_modifier_enum(int64_t, const std::string &strip);
7004 
7006  const std::vector<int64_t>& access_modifier_enum();
7007 }}
7008 
7009 namespace Rose {
7010  std::string stringifySgModifierType_access_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7011  const std::vector<int64_t>& stringifySgModifierType_access_modifier_enum();
7012 }
7013 
7014 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7015 // -build/src/frontend/SageIII/Cxx_Grammar.h line 63262
7016 namespace stringify { namespace SgMemberFunctionType {
7018  const char* mfunc_specifier_enum(int64_t);
7019 
7021  std::string mfunc_specifier_enum(int64_t, const std::string &strip);
7022 
7024  const std::vector<int64_t>& mfunc_specifier_enum();
7025 }}
7026 
7027 namespace Rose {
7028  std::string stringifySgMemberFunctionType_mfunc_specifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7029  const std::vector<int64_t>& stringifySgMemberFunctionType_mfunc_specifier_enum();
7030 }
7031 
7032 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7033 // -build/src/frontend/SageIII/Cxx_Grammar.h line 74907
7034 namespace stringify { namespace SgLocatedNode {
7036  const char* PositionOfPreprocessingInfoInListType(int64_t);
7037 
7039  std::string PositionOfPreprocessingInfoInListType(int64_t, const std::string &strip);
7040 
7042  const std::vector<int64_t>& PositionOfPreprocessingInfoInListType();
7043 }}
7044 
7045 namespace Rose {
7046  std::string stringifySgLocatedNodePositionOfPreprocessingInfoInListType(int64_t n, const char *strip=NULL, bool canonic=false);
7047  const std::vector<int64_t>& stringifySgLocatedNodePositionOfPreprocessingInfoInListType();
7048 }
7049 
7050 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7051 // -build/src/frontend/SageIII/Cxx_Grammar.h line 75670
7052 namespace stringify { namespace SgToken {
7054  const char* ROSE_Fortran_Keywords(int64_t);
7055 
7057  std::string ROSE_Fortran_Keywords(int64_t, const std::string &strip);
7058 
7060  const std::vector<int64_t>& ROSE_Fortran_Keywords();
7061 }}
7062 
7063 namespace Rose {
7064  std::string stringifySgTokenROSE_Fortran_Keywords(int64_t n, const char *strip=NULL, bool canonic=false);
7065  const std::vector<int64_t>& stringifySgTokenROSE_Fortran_Keywords();
7066 }
7067 
7068 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7069 // -build/src/frontend/SageIII/Cxx_Grammar.h line 75837
7070 namespace stringify { namespace SgToken {
7072  const char* ROSE_C_CXX_keywords(int64_t);
7073 
7075  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
7076 
7078  const std::vector<int64_t>& ROSE_C_CXX_keywords();
7079 }}
7080 
7081 namespace Rose {
7082  std::string stringifySgTokenROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
7083  const std::vector<int64_t>& stringifySgTokenROSE_C_CXX_keywords();
7084 }
7085 
7086 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7087 // -build/src/frontend/SageIII/Cxx_Grammar.h line 75906
7088 namespace stringify { namespace SgToken {
7090  const char* ROSE_Fortran_Operators(int64_t);
7091 
7093  std::string ROSE_Fortran_Operators(int64_t, const std::string &strip);
7094 
7096  const std::vector<int64_t>& ROSE_Fortran_Operators();
7097 }}
7098 
7099 namespace Rose {
7100  std::string stringifySgTokenROSE_Fortran_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
7101  const std::vector<int64_t>& stringifySgTokenROSE_Fortran_Operators();
7102 }
7103 
7104 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7105 // -build/src/frontend/SageIII/Cxx_Grammar.h line 75933
7106 namespace stringify { namespace SgToken {
7108  const char* ROSE_C_CXX_Operators(int64_t);
7109 
7111  std::string ROSE_C_CXX_Operators(int64_t, const std::string &strip);
7112 
7114  const std::vector<int64_t>& ROSE_C_CXX_Operators();
7115 }}
7116 
7117 namespace Rose {
7118  std::string stringifySgTokenROSE_C_CXX_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
7119  const std::vector<int64_t>& stringifySgTokenROSE_C_CXX_Operators();
7120 }
7121 
7122 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7123 // -build/src/frontend/SageIII/Cxx_Grammar.h line 76013
7124 namespace stringify { namespace SgToken {
7126  const char* ROSE_Fortran_Additional_Info(int64_t);
7127 
7129  std::string ROSE_Fortran_Additional_Info(int64_t, const std::string &strip);
7130 
7132  const std::vector<int64_t>& ROSE_Fortran_Additional_Info();
7133 }}
7134 
7135 namespace Rose {
7136  std::string stringifySgTokenROSE_Fortran_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
7137  const std::vector<int64_t>& stringifySgTokenROSE_Fortran_Additional_Info();
7138 }
7139 
7140 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7141 // -build/src/frontend/SageIII/Cxx_Grammar.h line 77379
7142 namespace stringify { namespace SgInitializedName {
7144  const char* preinitialization_enum(int64_t);
7145 
7147  std::string preinitialization_enum(int64_t, const std::string &strip);
7148 
7150  const std::vector<int64_t>& preinitialization_enum();
7151 }}
7152 
7153 namespace Rose {
7154  std::string stringifySgInitializedName_preinitialization_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7155  const std::vector<int64_t>& stringifySgInitializedName_preinitialization_enum();
7156 }
7157 
7158 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7159 // -build/src/frontend/SageIII/Cxx_Grammar.h line 77394
7160 namespace stringify { namespace SgInitializedName {
7162  const char* asm_register_name_enum(int64_t);
7163 
7165  std::string asm_register_name_enum(int64_t, const std::string &strip);
7166 
7168  const std::vector<int64_t>& asm_register_name_enum();
7169 }}
7170 
7171 namespace Rose {
7172  std::string stringifySgInitializedName_asm_register_name_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7173  const std::vector<int64_t>& stringifySgInitializedName_asm_register_name_enum();
7174 }
7175 
7176 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7177 // -build/src/frontend/SageIII/Cxx_Grammar.h line 77461
7178 namespace stringify { namespace SgInitializedName {
7180  const char* gnu_variable_attribute_enum(int64_t);
7181 
7183  std::string gnu_variable_attribute_enum(int64_t, const std::string &strip);
7184 
7186  const std::vector<int64_t>& gnu_variable_attribute_enum();
7187 }}
7188 
7189 namespace Rose {
7190  std::string stringifySgInitializedName_gnu_variable_attribute_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7191  const std::vector<int64_t>& stringifySgInitializedName_gnu_variable_attribute_enum();
7192 }
7193 
7194 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7195 // -build/src/frontend/SageIII/Cxx_Grammar.h line 77496
7196 namespace stringify { namespace SgInitializedName {
7198  const char* excess_specifier_enum(int64_t);
7199 
7201  std::string excess_specifier_enum(int64_t, const std::string &strip);
7202 
7204  const std::vector<int64_t>& excess_specifier_enum();
7205 }}
7206 
7207 namespace Rose {
7208  std::string stringifySgInitializedName_excess_specifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7209  const std::vector<int64_t>& stringifySgInitializedName_excess_specifier_enum();
7210 }
7211 
7212 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7213 // -build/src/frontend/SageIII/Cxx_Grammar.h line 79976
7214 namespace stringify { namespace SgOmpClause {
7216  const char* omp_default_option_enum(int64_t);
7217 
7219  std::string omp_default_option_enum(int64_t, const std::string &strip);
7220 
7222  const std::vector<int64_t>& omp_default_option_enum();
7223 }}
7224 
7225 namespace Rose {
7226  std::string stringifySgOmpClause_omp_default_option_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7227  const std::vector<int64_t>& stringifySgOmpClause_omp_default_option_enum();
7228 }
7229 
7230 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7231 // -build/src/frontend/SageIII/Cxx_Grammar.h line 79989
7232 namespace stringify { namespace SgOmpClause {
7234  const char* omp_schedule_kind_enum(int64_t);
7235 
7237  std::string omp_schedule_kind_enum(int64_t, const std::string &strip);
7238 
7240  const std::vector<int64_t>& omp_schedule_kind_enum();
7241 }}
7242 
7243 namespace Rose {
7244  std::string stringifySgOmpClause_omp_schedule_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7245  const std::vector<int64_t>& stringifySgOmpClause_omp_schedule_kind_enum();
7246 }
7247 
7248 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7249 // -build/src/frontend/SageIII/Cxx_Grammar.h line 79998
7250 namespace stringify { namespace SgOmpClause {
7252  const char* omp_schedule_modifier_enum(int64_t);
7253 
7255  std::string omp_schedule_modifier_enum(int64_t, const std::string &strip);
7256 
7258  const std::vector<int64_t>& omp_schedule_modifier_enum();
7259 }}
7260 
7261 namespace Rose {
7262  std::string stringifySgOmpClause_omp_schedule_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7263  const std::vector<int64_t>& stringifySgOmpClause_omp_schedule_modifier_enum();
7264 }
7265 
7266 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7267 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80005
7268 namespace stringify { namespace SgOmpClause {
7270  const char* omp_in_reduction_identifier_enum(int64_t);
7271 
7273  std::string omp_in_reduction_identifier_enum(int64_t, const std::string &strip);
7274 
7276  const std::vector<int64_t>& omp_in_reduction_identifier_enum();
7277 }}
7278 
7279 namespace Rose {
7280  std::string stringifySgOmpClause_omp_in_reduction_identifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7281  const std::vector<int64_t>& stringifySgOmpClause_omp_in_reduction_identifier_enum();
7282 }
7283 
7284 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7285 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80032
7286 namespace stringify { namespace SgOmpClause {
7288  const char* omp_task_reduction_identifier_enum(int64_t);
7289 
7291  std::string omp_task_reduction_identifier_enum(int64_t, const std::string &strip);
7292 
7294  const std::vector<int64_t>& omp_task_reduction_identifier_enum();
7295 }}
7296 
7297 namespace Rose {
7298  std::string stringifySgOmpClause_omp_task_reduction_identifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7299  const std::vector<int64_t>& stringifySgOmpClause_omp_task_reduction_identifier_enum();
7300 }
7301 
7302 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7303 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80059
7304 namespace stringify { namespace SgOmpClause {
7306  const char* omp_defaultmap_behavior_enum(int64_t);
7307 
7309  std::string omp_defaultmap_behavior_enum(int64_t, const std::string &strip);
7310 
7312  const std::vector<int64_t>& omp_defaultmap_behavior_enum();
7313 }}
7314 
7315 namespace Rose {
7316  std::string stringifySgOmpClause_omp_defaultmap_behavior_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7317  const std::vector<int64_t>& stringifySgOmpClause_omp_defaultmap_behavior_enum();
7318 }
7319 
7320 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7321 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80071
7322 namespace stringify { namespace SgOmpClause {
7324  const char* omp_defaultmap_category_enum(int64_t);
7325 
7327  std::string omp_defaultmap_category_enum(int64_t, const std::string &strip);
7328 
7330  const std::vector<int64_t>& omp_defaultmap_category_enum();
7331 }}
7332 
7333 namespace Rose {
7334  std::string stringifySgOmpClause_omp_defaultmap_category_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7335  const std::vector<int64_t>& stringifySgOmpClause_omp_defaultmap_category_enum();
7336 }
7337 
7338 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7339 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80080
7340 namespace stringify { namespace SgOmpClause {
7342  const char* omp_reduction_identifier_enum(int64_t);
7343 
7345  std::string omp_reduction_identifier_enum(int64_t, const std::string &strip);
7346 
7348  const std::vector<int64_t>& omp_reduction_identifier_enum();
7349 }}
7350 
7351 namespace Rose {
7352  std::string stringifySgOmpClause_omp_reduction_identifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7353  const std::vector<int64_t>& stringifySgOmpClause_omp_reduction_identifier_enum();
7354 }
7355 
7356 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7357 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80110
7358 namespace stringify { namespace SgOmpClause {
7360  const char* omp_reduction_modifier_enum(int64_t);
7361 
7363  std::string omp_reduction_modifier_enum(int64_t, const std::string &strip);
7364 
7366  const std::vector<int64_t>& omp_reduction_modifier_enum();
7367 }}
7368 
7369 namespace Rose {
7370  std::string stringifySgOmpClause_omp_reduction_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7371  const std::vector<int64_t>& stringifySgOmpClause_omp_reduction_modifier_enum();
7372 }
7373 
7374 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7375 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80118
7376 namespace stringify { namespace SgOmpClause {
7378  const char* omp_linear_modifier_enum(int64_t);
7379 
7381  std::string omp_linear_modifier_enum(int64_t, const std::string &strip);
7382 
7384  const std::vector<int64_t>& omp_linear_modifier_enum();
7385 }}
7386 
7387 namespace Rose {
7388  std::string stringifySgOmpClause_omp_linear_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7389  const std::vector<int64_t>& stringifySgOmpClause_omp_linear_modifier_enum();
7390 }
7391 
7392 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7393 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80126
7394 namespace stringify { namespace SgOmpClause {
7396  const char* omp_device_modifier_enum(int64_t);
7397 
7399  std::string omp_device_modifier_enum(int64_t, const std::string &strip);
7400 
7402  const std::vector<int64_t>& omp_device_modifier_enum();
7403 }}
7404 
7405 namespace Rose {
7406  std::string stringifySgOmpClause_omp_device_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7407  const std::vector<int64_t>& stringifySgOmpClause_omp_device_modifier_enum();
7408 }
7409 
7410 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7411 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80133
7412 namespace stringify { namespace SgOmpClause {
7414  const char* omp_lastprivate_modifier_enum(int64_t);
7415 
7417  std::string omp_lastprivate_modifier_enum(int64_t, const std::string &strip);
7418 
7420  const std::vector<int64_t>& omp_lastprivate_modifier_enum();
7421 }}
7422 
7423 namespace Rose {
7424  std::string stringifySgOmpClause_omp_lastprivate_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7425  const std::vector<int64_t>& stringifySgOmpClause_omp_lastprivate_modifier_enum();
7426 }
7427 
7428 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7429 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80139
7430 namespace stringify { namespace SgOmpClause {
7432  const char* omp_when_context_kind_enum(int64_t);
7433 
7435  std::string omp_when_context_kind_enum(int64_t, const std::string &strip);
7436 
7438  const std::vector<int64_t>& omp_when_context_kind_enum();
7439 }}
7440 
7441 namespace Rose {
7442  std::string stringifySgOmpClause_omp_when_context_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7443  const std::vector<int64_t>& stringifySgOmpClause_omp_when_context_kind_enum();
7444 }
7445 
7446 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7447 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80150
7448 namespace stringify { namespace SgOmpClause {
7450  const char* omp_when_context_vendor_enum(int64_t);
7451 
7453  std::string omp_when_context_vendor_enum(int64_t, const std::string &strip);
7454 
7456  const std::vector<int64_t>& omp_when_context_vendor_enum();
7457 }}
7458 
7459 namespace Rose {
7460  std::string stringifySgOmpClause_omp_when_context_vendor_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7461  const std::vector<int64_t>& stringifySgOmpClause_omp_when_context_vendor_enum();
7462 }
7463 
7464 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7465 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80167
7466 namespace stringify { namespace SgOmpClause {
7468  const char* omp_allocate_modifier_enum(int64_t);
7469 
7471  std::string omp_allocate_modifier_enum(int64_t, const std::string &strip);
7472 
7474  const std::vector<int64_t>& omp_allocate_modifier_enum();
7475 }}
7476 
7477 namespace Rose {
7478  std::string stringifySgOmpClause_omp_allocate_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7479  const std::vector<int64_t>& stringifySgOmpClause_omp_allocate_modifier_enum();
7480 }
7481 
7482 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7483 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80183
7484 namespace stringify { namespace SgOmpClause {
7486  const char* omp_allocator_modifier_enum(int64_t);
7487 
7489  std::string omp_allocator_modifier_enum(int64_t, const std::string &strip);
7490 
7492  const std::vector<int64_t>& omp_allocator_modifier_enum();
7493 }}
7494 
7495 namespace Rose {
7496  std::string stringifySgOmpClause_omp_allocator_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7497  const std::vector<int64_t>& stringifySgOmpClause_omp_allocator_modifier_enum();
7498 }
7499 
7500 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7501 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80199
7502 namespace stringify { namespace SgOmpClause {
7504  const char* omp_uses_allocators_allocator_enum(int64_t);
7505 
7507  std::string omp_uses_allocators_allocator_enum(int64_t, const std::string &strip);
7508 
7510  const std::vector<int64_t>& omp_uses_allocators_allocator_enum();
7511 }}
7512 
7513 namespace Rose {
7514  std::string stringifySgOmpClause_omp_uses_allocators_allocator_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7515  const std::vector<int64_t>& stringifySgOmpClause_omp_uses_allocators_allocator_enum();
7516 }
7517 
7518 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7519 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80215
7520 namespace stringify { namespace SgOmpClause {
7522  const char* omp_to_kind_enum(int64_t);
7523 
7525  std::string omp_to_kind_enum(int64_t, const std::string &strip);
7526 
7528  const std::vector<int64_t>& omp_to_kind_enum();
7529 }}
7530 
7531 namespace Rose {
7532  std::string stringifySgOmpClause_omp_to_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7533  const std::vector<int64_t>& stringifySgOmpClause_omp_to_kind_enum();
7534 }
7535 
7536 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7537 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80221
7538 namespace stringify { namespace SgOmpClause {
7540  const char* omp_from_kind_enum(int64_t);
7541 
7543  std::string omp_from_kind_enum(int64_t, const std::string &strip);
7544 
7546  const std::vector<int64_t>& omp_from_kind_enum();
7547 }}
7548 
7549 namespace Rose {
7550  std::string stringifySgOmpClause_omp_from_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7551  const std::vector<int64_t>& stringifySgOmpClause_omp_from_kind_enum();
7552 }
7553 
7554 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7555 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80227
7556 namespace stringify { namespace SgOmpClause {
7558  const char* omp_dependence_type_enum(int64_t);
7559 
7561  std::string omp_dependence_type_enum(int64_t, const std::string &strip);
7562 
7564  const std::vector<int64_t>& omp_dependence_type_enum();
7565 }}
7566 
7567 namespace Rose {
7568  std::string stringifySgOmpClause_omp_dependence_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7569  const std::vector<int64_t>& stringifySgOmpClause_omp_dependence_type_enum();
7570 }
7571 
7572 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7573 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80239
7574 namespace stringify { namespace SgOmpClause {
7576  const char* omp_depend_modifier_enum(int64_t);
7577 
7579  std::string omp_depend_modifier_enum(int64_t, const std::string &strip);
7580 
7582  const std::vector<int64_t>& omp_depend_modifier_enum();
7583 }}
7584 
7585 namespace Rose {
7586  std::string stringifySgOmpClause_omp_depend_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7587  const std::vector<int64_t>& stringifySgOmpClause_omp_depend_modifier_enum();
7588 }
7589 
7590 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7591 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80245
7592 namespace stringify { namespace SgOmpClause {
7594  const char* omp_affinity_modifier_enum(int64_t);
7595 
7597  std::string omp_affinity_modifier_enum(int64_t, const std::string &strip);
7598 
7600  const std::vector<int64_t>& omp_affinity_modifier_enum();
7601 }}
7602 
7603 namespace Rose {
7604  std::string stringifySgOmpClause_omp_affinity_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7605  const std::vector<int64_t>& stringifySgOmpClause_omp_affinity_modifier_enum();
7606 }
7607 
7608 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7609 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80251
7610 namespace stringify { namespace SgOmpClause {
7612  const char* upir_target_type_enum(int64_t);
7613 
7615  std::string upir_target_type_enum(int64_t, const std::string &strip);
7616 
7618  const std::vector<int64_t>& upir_target_type_enum();
7619 }}
7620 
7621 namespace Rose {
7622  std::string stringifySgOmpClause_upir_target_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7623  const std::vector<int64_t>& stringifySgOmpClause_upir_target_type_enum();
7624 }
7625 
7626 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7627 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80259
7628 namespace stringify { namespace SgOmpClause {
7630  const char* upir_data_sharing_enum(int64_t);
7631 
7633  std::string upir_data_sharing_enum(int64_t, const std::string &strip);
7634 
7636  const std::vector<int64_t>& upir_data_sharing_enum();
7637 }}
7638 
7639 namespace Rose {
7640  std::string stringifySgOmpClause_upir_data_sharing_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7641  const std::vector<int64_t>& stringifySgOmpClause_upir_data_sharing_enum();
7642 }
7643 
7644 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7645 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80269
7646 namespace stringify { namespace SgOmpClause {
7648  const char* upir_data_mapping_enum(int64_t);
7649 
7651  std::string upir_data_mapping_enum(int64_t, const std::string &strip);
7652 
7654  const std::vector<int64_t>& upir_data_mapping_enum();
7655 }}
7656 
7657 namespace Rose {
7658  std::string stringifySgOmpClause_upir_data_mapping_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7659  const std::vector<int64_t>& stringifySgOmpClause_upir_data_mapping_enum();
7660 }
7661 
7662 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7663 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80279
7664 namespace stringify { namespace SgOmpClause {
7666  const char* upir_property_visibility_enum(int64_t);
7667 
7669  std::string upir_property_visibility_enum(int64_t, const std::string &strip);
7670 
7672  const std::vector<int64_t>& upir_property_visibility_enum();
7673 }}
7674 
7675 namespace Rose {
7676  std::string stringifySgOmpClause_upir_property_visibility_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7677  const std::vector<int64_t>& stringifySgOmpClause_upir_property_visibility_enum();
7678 }
7679 
7680 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7681 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80286
7682 namespace stringify { namespace SgOmpClause {
7684  const char* upir_data_access_enum(int64_t);
7685 
7687  std::string upir_data_access_enum(int64_t, const std::string &strip);
7688 
7690  const std::vector<int64_t>& upir_data_access_enum();
7691 }}
7692 
7693 namespace Rose {
7694  std::string stringifySgOmpClause_upir_data_access_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7695  const std::vector<int64_t>& stringifySgOmpClause_upir_data_access_enum();
7696 }
7697 
7698 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7699 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80294
7700 namespace stringify { namespace SgOmpClause {
7702  const char* upir_data_distribution_pattern_enum(int64_t);
7703 
7705  std::string upir_data_distribution_pattern_enum(int64_t, const std::string &strip);
7706 
7708  const std::vector<int64_t>& upir_data_distribution_pattern_enum();
7709 }}
7710 
7711 namespace Rose {
7712  std::string stringifySgOmpClause_upir_data_distribution_pattern_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7713  const std::vector<int64_t>& stringifySgOmpClause_upir_data_distribution_pattern_enum();
7714 }
7715 
7716 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7717 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80303
7718 namespace stringify { namespace SgOmpClause {
7720  const char* upir_data_allocator_enum(int64_t);
7721 
7723  std::string upir_data_allocator_enum(int64_t, const std::string &strip);
7724 
7726  const std::vector<int64_t>& upir_data_allocator_enum();
7727 }}
7728 
7729 namespace Rose {
7730  std::string stringifySgOmpClause_upir_data_allocator_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7731  const std::vector<int64_t>& stringifySgOmpClause_upir_data_allocator_enum();
7732 }
7733 
7734 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7735 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80310
7736 namespace stringify { namespace SgOmpClause {
7738  const char* upir_data_deallocator_enum(int64_t);
7739 
7741  std::string upir_data_deallocator_enum(int64_t, const std::string &strip);
7742 
7744  const std::vector<int64_t>& upir_data_deallocator_enum();
7745 }}
7746 
7747 namespace Rose {
7748  std::string stringifySgOmpClause_upir_data_deallocator_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7749  const std::vector<int64_t>& stringifySgOmpClause_upir_data_deallocator_enum();
7750 }
7751 
7752 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7753 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80318
7754 namespace stringify { namespace SgOmpClause {
7756  const char* omp_map_operator_enum(int64_t);
7757 
7759  std::string omp_map_operator_enum(int64_t, const std::string &strip);
7760 
7762  const std::vector<int64_t>& omp_map_operator_enum();
7763 }}
7764 
7765 namespace Rose {
7766  std::string stringifySgOmpClause_omp_map_operator_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7767  const std::vector<int64_t>& stringifySgOmpClause_omp_map_operator_enum();
7768 }
7769 
7770 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7771 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80329
7772 namespace stringify { namespace SgOmpClause {
7774  const char* omp_map_dist_data_enum(int64_t);
7775 
7777  std::string omp_map_dist_data_enum(int64_t, const std::string &strip);
7778 
7780  const std::vector<int64_t>& omp_map_dist_data_enum();
7781 }}
7782 
7783 namespace Rose {
7784  std::string stringifySgOmpClause_omp_map_dist_data_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7785  const std::vector<int64_t>& stringifySgOmpClause_omp_map_dist_data_enum();
7786 }
7787 
7788 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7789 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80339
7790 namespace stringify { namespace SgOmpClause {
7792  const char* omp_proc_bind_policy_enum(int64_t);
7793 
7795  std::string omp_proc_bind_policy_enum(int64_t, const std::string &strip);
7796 
7798  const std::vector<int64_t>& omp_proc_bind_policy_enum();
7799 }}
7800 
7801 namespace Rose {
7802  std::string stringifySgOmpClause_omp_proc_bind_policy_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7803  const std::vector<int64_t>& stringifySgOmpClause_omp_proc_bind_policy_enum();
7804 }
7805 
7806 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7807 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80348
7808 namespace stringify { namespace SgOmpClause {
7810  const char* omp_bind_binding_enum(int64_t);
7811 
7813  std::string omp_bind_binding_enum(int64_t, const std::string &strip);
7814 
7816  const std::vector<int64_t>& omp_bind_binding_enum();
7817 }}
7818 
7819 namespace Rose {
7820  std::string stringifySgOmpClause_omp_bind_binding_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7821  const std::vector<int64_t>& stringifySgOmpClause_omp_bind_binding_enum();
7822 }
7823 
7824 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7825 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80356
7826 namespace stringify { namespace SgOmpClause {
7828  const char* omp_atomic_default_mem_order_kind_enum(int64_t);
7829 
7831  std::string omp_atomic_default_mem_order_kind_enum(int64_t, const std::string &strip);
7832 
7834  const std::vector<int64_t>& omp_atomic_default_mem_order_kind_enum();
7835 }}
7836 
7837 namespace Rose {
7838  std::string stringifySgOmpClause_omp_atomic_default_mem_order_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7839  const std::vector<int64_t>& stringifySgOmpClause_omp_atomic_default_mem_order_kind_enum();
7840 }
7841 
7842 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7843 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80364
7844 namespace stringify { namespace SgOmpClause {
7846  const char* omp_order_kind_enum(int64_t);
7847 
7849  std::string omp_order_kind_enum(int64_t, const std::string &strip);
7850 
7852  const std::vector<int64_t>& omp_order_kind_enum();
7853 }}
7854 
7855 namespace Rose {
7856  std::string stringifySgOmpClause_omp_order_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7857  const std::vector<int64_t>& stringifySgOmpClause_omp_order_kind_enum();
7858 }
7859 
7860 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7861 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80370
7862 namespace stringify { namespace SgOmpClause {
7864  const char* omp_dist_schedule_kind_enum(int64_t);
7865 
7867  std::string omp_dist_schedule_kind_enum(int64_t, const std::string &strip);
7868 
7870  const std::vector<int64_t>& omp_dist_schedule_kind_enum();
7871 }}
7872 
7873 namespace Rose {
7874  std::string stringifySgOmpClause_omp_dist_schedule_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7875  const std::vector<int64_t>& stringifySgOmpClause_omp_dist_schedule_kind_enum();
7876 }
7877 
7878 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7879 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80376
7880 namespace stringify { namespace SgOmpClause {
7882  const char* omp_atomic_clause_enum(int64_t);
7883 
7885  std::string omp_atomic_clause_enum(int64_t, const std::string &strip);
7886 
7888  const std::vector<int64_t>& omp_atomic_clause_enum();
7889 }}
7890 
7891 namespace Rose {
7892  std::string stringifySgOmpClause_omp_atomic_clause_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7893  const std::vector<int64_t>& stringifySgOmpClause_omp_atomic_clause_enum();
7894 }
7895 
7896 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7897 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80385
7898 namespace stringify { namespace SgOmpClause {
7900  const char* omp_if_modifier_enum(int64_t);
7901 
7903  std::string omp_if_modifier_enum(int64_t, const std::string &strip);
7904 
7906  const std::vector<int64_t>& omp_if_modifier_enum();
7907 }}
7908 
7909 namespace Rose {
7910  std::string stringifySgOmpClause_omp_if_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7911  const std::vector<int64_t>& stringifySgOmpClause_omp_if_modifier_enum();
7912 }
7913 
7914 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7915 // -build/src/frontend/SageIII/Cxx_Grammar.h line 80400
7916 namespace stringify { namespace SgOmpClause {
7918  const char* omp_depobj_modifier_enum(int64_t);
7919 
7921  std::string omp_depobj_modifier_enum(int64_t, const std::string &strip);
7922 
7924  const std::vector<int64_t>& omp_depobj_modifier_enum();
7925 }}
7926 
7927 namespace Rose {
7928  std::string stringifySgOmpClause_omp_depobj_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7929  const std::vector<int64_t>& stringifySgOmpClause_omp_depobj_modifier_enum();
7930 }
7931 
7932 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7933 // -build/src/frontend/SageIII/Cxx_Grammar.h line 134181
7934 namespace stringify { namespace SgForAllStatement {
7936  const char* forall_statement_kind_enum(int64_t);
7937 
7939  std::string forall_statement_kind_enum(int64_t, const std::string &strip);
7940 
7942  const std::vector<int64_t>& forall_statement_kind_enum();
7943 }}
7944 
7945 namespace Rose {
7946  std::string stringifySgForAllStatement_forall_statement_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7947  const std::vector<int64_t>& stringifySgForAllStatement_forall_statement_kind_enum();
7948 }
7949 
7950 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7951 // -build/src/frontend/SageIII/Cxx_Grammar.h line 137634
7952 namespace stringify { namespace SgDeclarationStatement {
7954  const char* template_specialization_enum(int64_t);
7955 
7957  std::string template_specialization_enum(int64_t, const std::string &strip);
7958 
7960  const std::vector<int64_t>& template_specialization_enum();
7961 }}
7962 
7963 namespace Rose {
7964  std::string stringifySgDeclarationStatement_template_specialization_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7965  const std::vector<int64_t>& stringifySgDeclarationStatement_template_specialization_enum();
7966 }
7967 
7968 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7969 // -build/src/frontend/SageIII/Cxx_Grammar.h line 137649
7970 namespace stringify { namespace SgDeclarationStatement {
7972  const char* gnu_extension_visability_attribute_enum(int64_t);
7973 
7975  std::string gnu_extension_visability_attribute_enum(int64_t, const std::string &strip);
7976 
7978  const std::vector<int64_t>& gnu_extension_visability_attribute_enum();
7979 }}
7980 
7981 namespace Rose {
7982  std::string stringifySgDeclarationStatement_gnu_extension_visability_attribute_enum(int64_t n, const char *strip=NULL, bool canonic=false);
7983  const std::vector<int64_t>& stringifySgDeclarationStatement_gnu_extension_visability_attribute_enum();
7984 }
7985 
7986 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7987 // -build/src/frontend/SageIII/Cxx_Grammar.h line 139062
7988 namespace stringify { namespace SgVariableDeclaration {
7990  const char* gnu_extension_declaration_attributes_enum(int64_t);
7991 
7993  std::string gnu_extension_declaration_attributes_enum(int64_t, const std::string &strip);
7994 
7996  const std::vector<int64_t>& gnu_extension_declaration_attributes_enum();
7997 }}
7998 
7999 namespace Rose {
8000  std::string stringifySgVariableDeclaration_gnu_extension_declaration_attributes_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8001  const std::vector<int64_t>& stringifySgVariableDeclaration_gnu_extension_declaration_attributes_enum();
8002 }
8003 
8004 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8005 // -build/src/frontend/SageIII/Cxx_Grammar.h line 143297
8008  const char* attribute_spec_enum(int64_t);
8009 
8011  std::string attribute_spec_enum(int64_t, const std::string &strip);
8012 
8014  const std::vector<int64_t>& attribute_spec_enum();
8015 }}
8016 
8017 namespace Rose {
8018  std::string stringifySgAttributeSpecificationStatement_attribute_spec_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8019  const std::vector<int64_t>& stringifySgAttributeSpecificationStatement_attribute_spec_enum();
8020 }
8021 
8022 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8023 // -build/src/frontend/SageIII/Cxx_Grammar.h line 144299
8024 namespace stringify { namespace SgTemplateDeclaration {
8026  const char* template_type_enum(int64_t);
8027 
8029  std::string template_type_enum(int64_t, const std::string &strip);
8030 
8032  const std::vector<int64_t>& template_type_enum();
8033 }}
8034 
8035 namespace Rose {
8036  std::string stringifySgTemplateDeclaration_template_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8037  const std::vector<int64_t>& stringifySgTemplateDeclaration_template_type_enum();
8038 }
8039 
8040 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8041 // -build/src/frontend/SageIII/Cxx_Grammar.h line 147213
8042 namespace stringify { namespace SgInterfaceStatement {
8044  const char* generic_spec_enum(int64_t);
8045 
8047  std::string generic_spec_enum(int64_t, const std::string &strip);
8048 
8050  const std::vector<int64_t>& generic_spec_enum();
8051 }}
8052 
8053 namespace Rose {
8054  std::string stringifySgInterfaceStatement_generic_spec_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8055  const std::vector<int64_t>& stringifySgInterfaceStatement_generic_spec_enum();
8056 }
8057 
8058 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8059 // -build/src/frontend/SageIII/Cxx_Grammar.h line 152217
8060 namespace stringify { namespace SgClassDeclaration {
8062  const char* class_types(int64_t);
8063 
8065  std::string class_types(int64_t, const std::string &strip);
8066 
8068  const std::vector<int64_t>& class_types();
8069 }}
8070 
8071 namespace Rose {
8072  std::string stringifySgClassDeclaration_class_types(int64_t n, const char *strip=NULL, bool canonic=false);
8073  const std::vector<int64_t>& stringifySgClassDeclaration_class_types();
8074 }
8075 
8076 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8077 // -build/src/frontend/SageIII/Cxx_Grammar.h line 152905
8078 namespace stringify { namespace SgTemplateClassDeclaration {
8080  const char* class_types(int64_t);
8081 
8083  std::string class_types(int64_t, const std::string &strip);
8084 
8086  const std::vector<int64_t>& class_types();
8087 }}
8088 
8089 namespace Rose {
8090  std::string stringifySgTemplateClassDeclaration_class_types(int64_t n, const char *strip=NULL, bool canonic=false);
8091  const std::vector<int64_t>& stringifySgTemplateClassDeclaration_class_types();
8092 }
8093 
8094 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8095 // -build/src/frontend/SageIII/Cxx_Grammar.h line 154850
8096 namespace stringify { namespace SgImplicitStatement {
8098  const char* implicit_spec_enum(int64_t);
8099 
8101  std::string implicit_spec_enum(int64_t, const std::string &strip);
8102 
8104  const std::vector<int64_t>& implicit_spec_enum();
8105 }}
8106 
8107 namespace Rose {
8108  std::string stringifySgImplicitStatement_implicit_spec_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8109  const std::vector<int64_t>& stringifySgImplicitStatement_implicit_spec_enum();
8110 }
8111 
8112 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8113 // -build/src/frontend/SageIII/Cxx_Grammar.h line 160689
8114 namespace stringify { namespace SgProcedureHeaderStatement {
8116  const char* subprogram_kind_enum(int64_t);
8117 
8119  std::string subprogram_kind_enum(int64_t, const std::string &strip);
8120 
8122  const std::vector<int64_t>& subprogram_kind_enum();
8123 }}
8124 
8125 namespace Rose {
8126  std::string stringifySgProcedureHeaderStatement_subprogram_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8127  const std::vector<int64_t>& stringifySgProcedureHeaderStatement_subprogram_kind_enum();
8128 }
8129 
8130 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8131 // -build/src/frontend/SageIII/Cxx_Grammar.h line 181390
8132 namespace stringify { namespace SgProcessControlStatement {
8134  const char* control_enum(int64_t);
8135 
8137  std::string control_enum(int64_t, const std::string &strip);
8138 
8140  const std::vector<int64_t>& control_enum();
8141 }}
8142 
8143 namespace Rose {
8144  std::string stringifySgProcessControlStatement_control_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8145  const std::vector<int64_t>& stringifySgProcessControlStatement_control_enum();
8146 }
8147 
8148 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8149 // -build/src/frontend/SageIII/Cxx_Grammar.h line 181880
8150 namespace stringify { namespace SgIOStatement {
8152  const char* io_statement_enum(int64_t);
8153 
8155  std::string io_statement_enum(int64_t, const std::string &strip);
8156 
8158  const std::vector<int64_t>& io_statement_enum();
8159 }}
8160 
8161 namespace Rose {
8162  std::string stringifySgIOStatement_io_statement_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8163  const std::vector<int64_t>& stringifySgIOStatement_io_statement_enum();
8164 }
8165 
8166 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8167 // -build/src/frontend/SageIII/Cxx_Grammar.h line 227031
8168 namespace stringify { namespace SgImageControlStatement {
8170  const char* image_control_statement_enum(int64_t);
8171 
8173  std::string image_control_statement_enum(int64_t, const std::string &strip);
8174 
8176  const std::vector<int64_t>& image_control_statement_enum();
8177 }}
8178 
8179 namespace Rose {
8180  std::string stringifySgImageControlStatement_image_control_statement_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8181  const std::vector<int64_t>& stringifySgImageControlStatement_image_control_statement_enum();
8182 }
8183 
8184 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8185 // -build/src/frontend/SageIII/Cxx_Grammar.h line 230892
8186 namespace stringify { namespace SgUnaryOp {
8188  const char* Sgop_mode(int64_t);
8189 
8191  std::string Sgop_mode(int64_t, const std::string &strip);
8192 
8194  const std::vector<int64_t>& Sgop_mode();
8195 }}
8196 
8197 namespace Rose {
8198  std::string stringifySgUnaryOpSgop_mode(int64_t n, const char *strip=NULL, bool canonic=false);
8199  const std::vector<int64_t>& stringifySgUnaryOpSgop_mode();
8200 }
8201 
8202 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8203 // -build/src/frontend/SageIII/Cxx_Grammar.h line 235461
8204 namespace stringify { namespace SgCastExp {
8206  const char* cast_type_enum(int64_t);
8207 
8209  std::string cast_type_enum(int64_t, const std::string &strip);
8210 
8212  const std::vector<int64_t>& cast_type_enum();
8213 }}
8214 
8215 namespace Rose {
8216  std::string stringifySgCastExp_cast_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8217  const std::vector<int64_t>& stringifySgCastExp_cast_type_enum();
8218 }
8219 
8220 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8221 // -build/src/frontend/SageIII/Cxx_Grammar.h line 236040
8222 namespace stringify { namespace SgThrowOp {
8224  const char* e_throw_kind(int64_t);
8225 
8227  std::string e_throw_kind(int64_t, const std::string &strip);
8228 
8230  const std::vector<int64_t>& e_throw_kind();
8231 }}
8232 
8233 namespace Rose {
8234  std::string stringifySgThrowOp_e_throw_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8235  const std::vector<int64_t>& stringifySgThrowOp_e_throw_kind();
8236 }
8237 
8238 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8239 // -build/src/frontend/SageIII/Cxx_Grammar.h line 305735
8240 namespace stringify { namespace SgAsmOp {
8242  const char* asm_operand_modifier_enum(int64_t);
8243 
8245  std::string asm_operand_modifier_enum(int64_t, const std::string &strip);
8246 
8248  const std::vector<int64_t>& asm_operand_modifier_enum();
8249 }}
8250 
8251 namespace Rose {
8252  std::string stringifySgAsmOp_asm_operand_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8253  const std::vector<int64_t>& stringifySgAsmOp_asm_operand_modifier_enum();
8254 }
8255 
8256 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8257 // -build/src/frontend/SageIII/Cxx_Grammar.h line 305754
8258 namespace stringify { namespace SgAsmOp {
8260  const char* asm_operand_constraint_enum(int64_t);
8261 
8263  std::string asm_operand_constraint_enum(int64_t, const std::string &strip);
8264 
8266  const std::vector<int64_t>& asm_operand_constraint_enum();
8267 }}
8268 
8269 namespace Rose {
8270  std::string stringifySgAsmOp_asm_operand_constraint_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8271  const std::vector<int64_t>& stringifySgAsmOp_asm_operand_constraint_enum();
8272 }
8273 
8274 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8275 // -build/src/frontend/SageIII/Cxx_Grammar.h line 330291
8276 namespace stringify { namespace SgLabelSymbol {
8278  const char* label_type_enum(int64_t);
8279 
8281  std::string label_type_enum(int64_t, const std::string &strip);
8282 
8284  const std::vector<int64_t>& label_type_enum();
8285 }}
8286 
8287 namespace Rose {
8288  std::string stringifySgLabelSymbol_label_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
8289  const std::vector<int64_t>& stringifySgLabelSymbol_label_type_enum();
8290 }
8291 
8292 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8293 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 3
8294 namespace stringify {
8296  const char* E_SgSourceFile(int64_t);
8297 
8299  std::string E_SgSourceFile(int64_t, const std::string &strip);
8300 
8302  const std::vector<int64_t>& E_SgSourceFile();
8303 }
8304 
8305 namespace Rose {
8306  std::string stringifyE_SgSourceFile(int64_t n, const char *strip=NULL, bool canonic=false);
8307  const std::vector<int64_t>& stringifyE_SgSourceFile();
8308 }
8309 
8310 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8311 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 6
8312 namespace stringify {
8314  const char* E_SgUnknownFile(int64_t);
8315 
8317  std::string E_SgUnknownFile(int64_t, const std::string &strip);
8318 
8320  const std::vector<int64_t>& E_SgUnknownFile();
8321 }
8322 
8323 namespace Rose {
8324  std::string stringifyE_SgUnknownFile(int64_t n, const char *strip=NULL, bool canonic=false);
8325  const std::vector<int64_t>& stringifyE_SgUnknownFile();
8326 }
8327 
8328 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8329 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 9
8330 namespace stringify {
8332  const char* E_SgProject(int64_t);
8333 
8335  std::string E_SgProject(int64_t, const std::string &strip);
8336 
8338  const std::vector<int64_t>& E_SgProject();
8339 }
8340 
8341 namespace Rose {
8342  std::string stringifyE_SgProject(int64_t n, const char *strip=NULL, bool canonic=false);
8343  const std::vector<int64_t>& stringifyE_SgProject();
8344 }
8345 
8346 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8347 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 12
8348 namespace stringify {
8350  const char* E_SgExpBaseClass(int64_t);
8351 
8353  std::string E_SgExpBaseClass(int64_t, const std::string &strip);
8354 
8356  const std::vector<int64_t>& E_SgExpBaseClass();
8357 }
8358 
8359 namespace Rose {
8360  std::string stringifyE_SgExpBaseClass(int64_t n, const char *strip=NULL, bool canonic=false);
8361  const std::vector<int64_t>& stringifyE_SgExpBaseClass();
8362 }
8363 
8364 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8365 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 15
8366 namespace stringify {
8368  const char* E_SgNonrealBaseClass(int64_t);
8369 
8371  std::string E_SgNonrealBaseClass(int64_t, const std::string &strip);
8372 
8374  const std::vector<int64_t>& E_SgNonrealBaseClass();
8375 }
8376 
8377 namespace Rose {
8378  std::string stringifyE_SgNonrealBaseClass(int64_t n, const char *strip=NULL, bool canonic=false);
8379  const std::vector<int64_t>& stringifyE_SgNonrealBaseClass();
8380 }
8381 
8382 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8383 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 18
8384 namespace stringify {
8386  const char* E_SgBaseClass(int64_t);
8387 
8389  std::string E_SgBaseClass(int64_t, const std::string &strip);
8390 
8392  const std::vector<int64_t>& E_SgBaseClass();
8393 }
8394 
8395 namespace Rose {
8396  std::string stringifyE_SgBaseClass(int64_t n, const char *strip=NULL, bool canonic=false);
8397  const std::vector<int64_t>& stringifyE_SgBaseClass();
8398 }
8399 
8400 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8401 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 21
8402 namespace stringify {
8404  const char* E_SgTemplateParameter(int64_t);
8405 
8407  std::string E_SgTemplateParameter(int64_t, const std::string &strip);
8408 
8410  const std::vector<int64_t>& E_SgTemplateParameter();
8411 }
8412 
8413 namespace Rose {
8414  std::string stringifyE_SgTemplateParameter(int64_t n, const char *strip=NULL, bool canonic=false);
8415  const std::vector<int64_t>& stringifyE_SgTemplateParameter();
8416 }
8417 
8418 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8419 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 24
8420 namespace stringify {
8422  const char* E_SgTemplateArgument(int64_t);
8423 
8425  std::string E_SgTemplateArgument(int64_t, const std::string &strip);
8426 
8428  const std::vector<int64_t>& E_SgTemplateArgument();
8429 }
8430 
8431 namespace Rose {
8432  std::string stringifyE_SgTemplateArgument(int64_t n, const char *strip=NULL, bool canonic=false);
8433  const std::vector<int64_t>& stringifyE_SgTemplateArgument();
8434 }
8435 
8436 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8437 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 27
8438 namespace stringify {
8440  const char* E_SgDirectory(int64_t);
8441 
8443  std::string E_SgDirectory(int64_t, const std::string &strip);
8444 
8446  const std::vector<int64_t>& E_SgDirectory();
8447 }
8448 
8449 namespace Rose {
8450  std::string stringifyE_SgDirectory(int64_t n, const char *strip=NULL, bool canonic=false);
8451  const std::vector<int64_t>& stringifyE_SgDirectory();
8452 }
8453 
8454 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8455 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 30
8456 namespace stringify {
8458  const char* E_SgFileList(int64_t);
8459 
8461  std::string E_SgFileList(int64_t, const std::string &strip);
8462 
8464  const std::vector<int64_t>& E_SgFileList();
8465 }
8466 
8467 namespace Rose {
8468  std::string stringifyE_SgFileList(int64_t n, const char *strip=NULL, bool canonic=false);
8469  const std::vector<int64_t>& stringifyE_SgFileList();
8470 }
8471 
8472 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8473 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 33
8474 namespace stringify {
8476  const char* E_SgDirectoryList(int64_t);
8477 
8479  std::string E_SgDirectoryList(int64_t, const std::string &strip);
8480 
8482  const std::vector<int64_t>& E_SgDirectoryList();
8483 }
8484 
8485 namespace Rose {
8486  std::string stringifyE_SgDirectoryList(int64_t n, const char *strip=NULL, bool canonic=false);
8487  const std::vector<int64_t>& stringifyE_SgDirectoryList();
8488 }
8489 
8490 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8491 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 36
8492 namespace stringify {
8494  const char* E_SgTemplateArgumentList(int64_t);
8495 
8497  std::string E_SgTemplateArgumentList(int64_t, const std::string &strip);
8498 
8500  const std::vector<int64_t>& E_SgTemplateArgumentList();
8501 }
8502 
8503 namespace Rose {
8504  std::string stringifyE_SgTemplateArgumentList(int64_t n, const char *strip=NULL, bool canonic=false);
8505  const std::vector<int64_t>& stringifyE_SgTemplateArgumentList();
8506 }
8507 
8508 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8509 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 39
8510 namespace stringify {
8512  const char* E_SgTemplateParameterList(int64_t);
8513 
8515  std::string E_SgTemplateParameterList(int64_t, const std::string &strip);
8516 
8518  const std::vector<int64_t>& E_SgTemplateParameterList();
8519 }
8520 
8521 namespace Rose {
8522  std::string stringifyE_SgTemplateParameterList(int64_t n, const char *strip=NULL, bool canonic=false);
8523  const std::vector<int64_t>& stringifyE_SgTemplateParameterList();
8524 }
8525 
8526 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8527 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 42
8528 namespace stringify {
8530  const char* E_SgIncludeFile(int64_t);
8531 
8533  std::string E_SgIncludeFile(int64_t, const std::string &strip);
8534 
8536  const std::vector<int64_t>& E_SgIncludeFile();
8537 }
8538 
8539 namespace Rose {
8540  std::string stringifyE_SgIncludeFile(int64_t n, const char *strip=NULL, bool canonic=false);
8541  const std::vector<int64_t>& stringifyE_SgIncludeFile();
8542 }
8543 
8544 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8545 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 45
8546 namespace stringify {
8548  const char* E_SgTypeUnknown(int64_t);
8549 
8551  std::string E_SgTypeUnknown(int64_t, const std::string &strip);
8552 
8554  const std::vector<int64_t>& E_SgTypeUnknown();
8555 }
8556 
8557 namespace Rose {
8558  std::string stringifyE_SgTypeUnknown(int64_t n, const char *strip=NULL, bool canonic=false);
8559  const std::vector<int64_t>& stringifyE_SgTypeUnknown();
8560 }
8561 
8562 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8563 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 48
8564 namespace stringify {
8566  const char* E_SgTypeChar(int64_t);
8567 
8569  std::string E_SgTypeChar(int64_t, const std::string &strip);
8570 
8572  const std::vector<int64_t>& E_SgTypeChar();
8573 }
8574 
8575 namespace Rose {
8576  std::string stringifyE_SgTypeChar(int64_t n, const char *strip=NULL, bool canonic=false);
8577  const std::vector<int64_t>& stringifyE_SgTypeChar();
8578 }
8579 
8580 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8581 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 51
8582 namespace stringify {
8584  const char* E_SgTypeSignedChar(int64_t);
8585 
8587  std::string E_SgTypeSignedChar(int64_t, const std::string &strip);
8588 
8590  const std::vector<int64_t>& E_SgTypeSignedChar();
8591 }
8592 
8593 namespace Rose {
8594  std::string stringifyE_SgTypeSignedChar(int64_t n, const char *strip=NULL, bool canonic=false);
8595  const std::vector<int64_t>& stringifyE_SgTypeSignedChar();
8596 }
8597 
8598 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8599 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 54
8600 namespace stringify {
8602  const char* E_SgTypeUnsignedChar(int64_t);
8603 
8605  std::string E_SgTypeUnsignedChar(int64_t, const std::string &strip);
8606 
8608  const std::vector<int64_t>& E_SgTypeUnsignedChar();
8609 }
8610 
8611 namespace Rose {
8612  std::string stringifyE_SgTypeUnsignedChar(int64_t n, const char *strip=NULL, bool canonic=false);
8613  const std::vector<int64_t>& stringifyE_SgTypeUnsignedChar();
8614 }
8615 
8616 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8617 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 57
8618 namespace stringify {
8620  const char* E_SgTypeShort(int64_t);
8621 
8623  std::string E_SgTypeShort(int64_t, const std::string &strip);
8624 
8626  const std::vector<int64_t>& E_SgTypeShort();
8627 }
8628 
8629 namespace Rose {
8630  std::string stringifyE_SgTypeShort(int64_t n, const char *strip=NULL, bool canonic=false);
8631  const std::vector<int64_t>& stringifyE_SgTypeShort();
8632 }
8633 
8634 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8635 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 60
8636 namespace stringify {
8638  const char* E_SgTypeSignedShort(int64_t);
8639 
8641  std::string E_SgTypeSignedShort(int64_t, const std::string &strip);
8642 
8644  const std::vector<int64_t>& E_SgTypeSignedShort();
8645 }
8646 
8647 namespace Rose {
8648  std::string stringifyE_SgTypeSignedShort(int64_t n, const char *strip=NULL, bool canonic=false);
8649  const std::vector<int64_t>& stringifyE_SgTypeSignedShort();
8650 }
8651 
8652 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8653 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 63
8654 namespace stringify {
8656  const char* E_SgTypeUnsignedShort(int64_t);
8657 
8659  std::string E_SgTypeUnsignedShort(int64_t, const std::string &strip);
8660 
8662  const std::vector<int64_t>& E_SgTypeUnsignedShort();
8663 }
8664 
8665 namespace Rose {
8666  std::string stringifyE_SgTypeUnsignedShort(int64_t n, const char *strip=NULL, bool canonic=false);
8667  const std::vector<int64_t>& stringifyE_SgTypeUnsignedShort();
8668 }
8669 
8670 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8671 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 66
8672 namespace stringify {
8674  const char* E_SgTypeInt(int64_t);
8675 
8677  std::string E_SgTypeInt(int64_t, const std::string &strip);
8678 
8680  const std::vector<int64_t>& E_SgTypeInt();
8681 }
8682 
8683 namespace Rose {
8684  std::string stringifyE_SgTypeInt(int64_t n, const char *strip=NULL, bool canonic=false);
8685  const std::vector<int64_t>& stringifyE_SgTypeInt();
8686 }
8687 
8688 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8689 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 69
8690 namespace stringify {
8692  const char* E_SgTypeSignedInt(int64_t);
8693 
8695  std::string E_SgTypeSignedInt(int64_t, const std::string &strip);
8696 
8698  const std::vector<int64_t>& E_SgTypeSignedInt();
8699 }
8700 
8701 namespace Rose {
8702  std::string stringifyE_SgTypeSignedInt(int64_t n, const char *strip=NULL, bool canonic=false);
8703  const std::vector<int64_t>& stringifyE_SgTypeSignedInt();
8704 }
8705 
8706 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8707 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 72
8708 namespace stringify {
8710  const char* E_SgTypeUnsignedInt(int64_t);
8711 
8713  std::string E_SgTypeUnsignedInt(int64_t, const std::string &strip);
8714 
8716  const std::vector<int64_t>& E_SgTypeUnsignedInt();
8717 }
8718 
8719 namespace Rose {
8720  std::string stringifyE_SgTypeUnsignedInt(int64_t n, const char *strip=NULL, bool canonic=false);
8721  const std::vector<int64_t>& stringifyE_SgTypeUnsignedInt();
8722 }
8723 
8724 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8725 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 75
8726 namespace stringify {
8728  const char* E_SgTypeLong(int64_t);
8729 
8731  std::string E_SgTypeLong(int64_t, const std::string &strip);
8732 
8734  const std::vector<int64_t>& E_SgTypeLong();
8735 }
8736 
8737 namespace Rose {
8738  std::string stringifyE_SgTypeLong(int64_t n, const char *strip=NULL, bool canonic=false);
8739  const std::vector<int64_t>& stringifyE_SgTypeLong();
8740 }
8741 
8742 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8743 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 78
8744 namespace stringify {
8746  const char* E_SgTypeSignedLong(int64_t);
8747 
8749  std::string E_SgTypeSignedLong(int64_t, const std::string &strip);
8750 
8752  const std::vector<int64_t>& E_SgTypeSignedLong();
8753 }
8754 
8755 namespace Rose {
8756  std::string stringifyE_SgTypeSignedLong(int64_t n, const char *strip=NULL, bool canonic=false);
8757  const std::vector<int64_t>& stringifyE_SgTypeSignedLong();
8758 }
8759 
8760 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8761 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 81
8762 namespace stringify {
8764  const char* E_SgTypeUnsignedLong(int64_t);
8765 
8767  std::string E_SgTypeUnsignedLong(int64_t, const std::string &strip);
8768 
8770  const std::vector<int64_t>& E_SgTypeUnsignedLong();
8771 }
8772 
8773 namespace Rose {
8774  std::string stringifyE_SgTypeUnsignedLong(int64_t n, const char *strip=NULL, bool canonic=false);
8775  const std::vector<int64_t>& stringifyE_SgTypeUnsignedLong();
8776 }
8777 
8778 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8779 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 84
8780 namespace stringify {
8782  const char* E_SgTypeVoid(int64_t);
8783 
8785  std::string E_SgTypeVoid(int64_t, const std::string &strip);
8786 
8788  const std::vector<int64_t>& E_SgTypeVoid();
8789 }
8790 
8791 namespace Rose {
8792  std::string stringifyE_SgTypeVoid(int64_t n, const char *strip=NULL, bool canonic=false);
8793  const std::vector<int64_t>& stringifyE_SgTypeVoid();
8794 }
8795 
8796 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8797 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 87
8798 namespace stringify {
8800  const char* E_SgTypeGlobalVoid(int64_t);
8801 
8803  std::string E_SgTypeGlobalVoid(int64_t, const std::string &strip);
8804 
8806  const std::vector<int64_t>& E_SgTypeGlobalVoid();
8807 }
8808 
8809 namespace Rose {
8810  std::string stringifyE_SgTypeGlobalVoid(int64_t n, const char *strip=NULL, bool canonic=false);
8811  const std::vector<int64_t>& stringifyE_SgTypeGlobalVoid();
8812 }
8813 
8814 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8815 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 90
8816 namespace stringify {
8818  const char* E_SgTypeWchar(int64_t);
8819 
8821  std::string E_SgTypeWchar(int64_t, const std::string &strip);
8822 
8824  const std::vector<int64_t>& E_SgTypeWchar();
8825 }
8826 
8827 namespace Rose {
8828  std::string stringifyE_SgTypeWchar(int64_t n, const char *strip=NULL, bool canonic=false);
8829  const std::vector<int64_t>& stringifyE_SgTypeWchar();
8830 }
8831 
8832 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8833 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 93
8834 namespace stringify {
8836  const char* E_SgTypeFloat(int64_t);
8837 
8839  std::string E_SgTypeFloat(int64_t, const std::string &strip);
8840 
8842  const std::vector<int64_t>& E_SgTypeFloat();
8843 }
8844 
8845 namespace Rose {
8846  std::string stringifyE_SgTypeFloat(int64_t n, const char *strip=NULL, bool canonic=false);
8847  const std::vector<int64_t>& stringifyE_SgTypeFloat();
8848 }
8849 
8850 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8851 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 96
8852 namespace stringify {
8854  const char* E_SgTypeDouble(int64_t);
8855 
8857  std::string E_SgTypeDouble(int64_t, const std::string &strip);
8858 
8860  const std::vector<int64_t>& E_SgTypeDouble();
8861 }
8862 
8863 namespace Rose {
8864  std::string stringifyE_SgTypeDouble(int64_t n, const char *strip=NULL, bool canonic=false);
8865  const std::vector<int64_t>& stringifyE_SgTypeDouble();
8866 }
8867 
8868 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8869 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 99
8870 namespace stringify {
8872  const char* E_SgTypeLongLong(int64_t);
8873 
8875  std::string E_SgTypeLongLong(int64_t, const std::string &strip);
8876 
8878  const std::vector<int64_t>& E_SgTypeLongLong();
8879 }
8880 
8881 namespace Rose {
8882  std::string stringifyE_SgTypeLongLong(int64_t n, const char *strip=NULL, bool canonic=false);
8883  const std::vector<int64_t>& stringifyE_SgTypeLongLong();
8884 }
8885 
8886 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8887 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 102
8888 namespace stringify {
8890  const char* E_SgTypeSignedLongLong(int64_t);
8891 
8893  std::string E_SgTypeSignedLongLong(int64_t, const std::string &strip);
8894 
8896  const std::vector<int64_t>& E_SgTypeSignedLongLong();
8897 }
8898 
8899 namespace Rose {
8900  std::string stringifyE_SgTypeSignedLongLong(int64_t n, const char *strip=NULL, bool canonic=false);
8901  const std::vector<int64_t>& stringifyE_SgTypeSignedLongLong();
8902 }
8903 
8904 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8905 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 105
8906 namespace stringify {
8908  const char* E_SgTypeUnsignedLongLong(int64_t);
8909 
8911  std::string E_SgTypeUnsignedLongLong(int64_t, const std::string &strip);
8912 
8914  const std::vector<int64_t>& E_SgTypeUnsignedLongLong();
8915 }
8916 
8917 namespace Rose {
8918  std::string stringifyE_SgTypeUnsignedLongLong(int64_t n, const char *strip=NULL, bool canonic=false);
8919  const std::vector<int64_t>& stringifyE_SgTypeUnsignedLongLong();
8920 }
8921 
8922 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8923 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 108
8924 namespace stringify {
8926  const char* E_SgTypeSigned128bitInteger(int64_t);
8927 
8929  std::string E_SgTypeSigned128bitInteger(int64_t, const std::string &strip);
8930 
8932  const std::vector<int64_t>& E_SgTypeSigned128bitInteger();
8933 }
8934 
8935 namespace Rose {
8936  std::string stringifyE_SgTypeSigned128bitInteger(int64_t n, const char *strip=NULL, bool canonic=false);
8937  const std::vector<int64_t>& stringifyE_SgTypeSigned128bitInteger();
8938 }
8939 
8940 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8941 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 111
8942 namespace stringify {
8944  const char* E_SgTypeUnsigned128bitInteger(int64_t);
8945 
8947  std::string E_SgTypeUnsigned128bitInteger(int64_t, const std::string &strip);
8948 
8950  const std::vector<int64_t>& E_SgTypeUnsigned128bitInteger();
8951 }
8952 
8953 namespace Rose {
8954  std::string stringifyE_SgTypeUnsigned128bitInteger(int64_t n, const char *strip=NULL, bool canonic=false);
8955  const std::vector<int64_t>& stringifyE_SgTypeUnsigned128bitInteger();
8956 }
8957 
8958 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8959 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 114
8960 namespace stringify {
8962  const char* E_SgTypeFloat80(int64_t);
8963 
8965  std::string E_SgTypeFloat80(int64_t, const std::string &strip);
8966 
8968  const std::vector<int64_t>& E_SgTypeFloat80();
8969 }
8970 
8971 namespace Rose {
8972  std::string stringifyE_SgTypeFloat80(int64_t n, const char *strip=NULL, bool canonic=false);
8973  const std::vector<int64_t>& stringifyE_SgTypeFloat80();
8974 }
8975 
8976 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8977 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 117
8978 namespace stringify {
8980  const char* E_SgTypeLongDouble(int64_t);
8981 
8983  std::string E_SgTypeLongDouble(int64_t, const std::string &strip);
8984 
8986  const std::vector<int64_t>& E_SgTypeLongDouble();
8987 }
8988 
8989 namespace Rose {
8990  std::string stringifyE_SgTypeLongDouble(int64_t n, const char *strip=NULL, bool canonic=false);
8991  const std::vector<int64_t>& stringifyE_SgTypeLongDouble();
8992 }
8993 
8994 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8995 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 120
8996 namespace stringify {
8998  const char* E_SgTypeString(int64_t);
8999 
9001  std::string E_SgTypeString(int64_t, const std::string &strip);
9002 
9004  const std::vector<int64_t>& E_SgTypeString();
9005 }
9006 
9007 namespace Rose {
9008  std::string stringifyE_SgTypeString(int64_t n, const char *strip=NULL, bool canonic=false);
9009  const std::vector<int64_t>& stringifyE_SgTypeString();
9010 }
9011 
9012 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9013 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 123
9014 namespace stringify {
9016  const char* E_SgTypeBool(int64_t);
9017 
9019  std::string E_SgTypeBool(int64_t, const std::string &strip);
9020 
9022  const std::vector<int64_t>& E_SgTypeBool();
9023 }
9024 
9025 namespace Rose {
9026  std::string stringifyE_SgTypeBool(int64_t n, const char *strip=NULL, bool canonic=false);
9027  const std::vector<int64_t>& stringifyE_SgTypeBool();
9028 }
9029 
9030 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9031 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 126
9032 namespace stringify {
9034  const char* E_SgPointerMemberType(int64_t);
9035 
9037  std::string E_SgPointerMemberType(int64_t, const std::string &strip);
9038 
9040  const std::vector<int64_t>& E_SgPointerMemberType();
9041 }
9042 
9043 namespace Rose {
9044  std::string stringifyE_SgPointerMemberType(int64_t n, const char *strip=NULL, bool canonic=false);
9045  const std::vector<int64_t>& stringifyE_SgPointerMemberType();
9046 }
9047 
9048 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9049 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 129
9050 namespace stringify {
9052  const char* E_SgPointerType(int64_t);
9053 
9055  std::string E_SgPointerType(int64_t, const std::string &strip);
9056 
9058  const std::vector<int64_t>& E_SgPointerType();
9059 }
9060 
9061 namespace Rose {
9062  std::string stringifyE_SgPointerType(int64_t n, const char *strip=NULL, bool canonic=false);
9063  const std::vector<int64_t>& stringifyE_SgPointerType();
9064 }
9065 
9066 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9067 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 132
9068 namespace stringify {
9070  const char* E_SgReferenceType(int64_t);
9071 
9073  std::string E_SgReferenceType(int64_t, const std::string &strip);
9074 
9076  const std::vector<int64_t>& E_SgReferenceType();
9077 }
9078 
9079 namespace Rose {
9080  std::string stringifyE_SgReferenceType(int64_t n, const char *strip=NULL, bool canonic=false);
9081  const std::vector<int64_t>& stringifyE_SgReferenceType();
9082 }
9083 
9084 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9085 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 135
9086 namespace stringify {
9088  const char* E_SgClassType(int64_t);
9089 
9091  std::string E_SgClassType(int64_t, const std::string &strip);
9092 
9094  const std::vector<int64_t>& E_SgClassType();
9095 }
9096 
9097 namespace Rose {
9098  std::string stringifyE_SgClassType(int64_t n, const char *strip=NULL, bool canonic=false);
9099  const std::vector<int64_t>& stringifyE_SgClassType();
9100 }
9101 
9102 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9103 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 138
9104 namespace stringify {
9106  const char* E_SgEnumType(int64_t);
9107 
9109  std::string E_SgEnumType(int64_t, const std::string &strip);
9110 
9112  const std::vector<int64_t>& E_SgEnumType();
9113 }
9114 
9115 namespace Rose {
9116  std::string stringifyE_SgEnumType(int64_t n, const char *strip=NULL, bool canonic=false);
9117  const std::vector<int64_t>& stringifyE_SgEnumType();
9118 }
9119 
9120 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9121 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 141
9122 namespace stringify {
9124  const char* E_SgTypedefType(int64_t);
9125 
9127  std::string E_SgTypedefType(int64_t, const std::string &strip);
9128 
9130  const std::vector<int64_t>& E_SgTypedefType();
9131 }
9132 
9133 namespace Rose {
9134  std::string stringifyE_SgTypedefType(int64_t n, const char *strip=NULL, bool canonic=false);
9135  const std::vector<int64_t>& stringifyE_SgTypedefType();
9136 }
9137 
9138 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9139 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 144
9140 namespace stringify {
9142  const char* E_SgNonrealType(int64_t);
9143 
9145  std::string E_SgNonrealType(int64_t, const std::string &strip);
9146 
9148  const std::vector<int64_t>& E_SgNonrealType();
9149 }
9150 
9151 namespace Rose {
9152  std::string stringifyE_SgNonrealType(int64_t n, const char *strip=NULL, bool canonic=false);
9153  const std::vector<int64_t>& stringifyE_SgNonrealType();
9154 }
9155 
9156 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9157 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 147
9158 namespace stringify {
9160  const char* E_SgNamedType(int64_t);
9161 
9163  std::string E_SgNamedType(int64_t, const std::string &strip);
9164 
9166  const std::vector<int64_t>& E_SgNamedType();
9167 }
9168 
9169 namespace Rose {
9170  std::string stringifyE_SgNamedType(int64_t n, const char *strip=NULL, bool canonic=false);
9171  const std::vector<int64_t>& stringifyE_SgNamedType();
9172 }
9173 
9174 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9175 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 150
9176 namespace stringify {
9178  const char* E_SgModifierType(int64_t);
9179 
9181  std::string E_SgModifierType(int64_t, const std::string &strip);
9182 
9184  const std::vector<int64_t>& E_SgModifierType();
9185 }
9186 
9187 namespace Rose {
9188  std::string stringifyE_SgModifierType(int64_t n, const char *strip=NULL, bool canonic=false);
9189  const std::vector<int64_t>& stringifyE_SgModifierType();
9190 }
9191 
9192 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9193 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 153
9194 namespace stringify {
9196  const char* E_SgPartialFunctionModifierType(int64_t);
9197 
9199  std::string E_SgPartialFunctionModifierType(int64_t, const std::string &strip);
9200 
9202  const std::vector<int64_t>& E_SgPartialFunctionModifierType();
9203 }
9204 
9205 namespace Rose {
9206  std::string stringifyE_SgPartialFunctionModifierType(int64_t n, const char *strip=NULL, bool canonic=false);
9207  const std::vector<int64_t>& stringifyE_SgPartialFunctionModifierType();
9208 }
9209 
9210 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9211 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 156
9212 namespace stringify {
9214  const char* E_SgPartialFunctionType(int64_t);
9215 
9217  std::string E_SgPartialFunctionType(int64_t, const std::string &strip);
9218 
9220  const std::vector<int64_t>& E_SgPartialFunctionType();
9221 }
9222 
9223 namespace Rose {
9224  std::string stringifyE_SgPartialFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
9225  const std::vector<int64_t>& stringifyE_SgPartialFunctionType();
9226 }
9227 
9228 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9229 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 159
9230 namespace stringify {
9232  const char* E_SgMemberFunctionType(int64_t);
9233 
9235  std::string E_SgMemberFunctionType(int64_t, const std::string &strip);
9236 
9238  const std::vector<int64_t>& E_SgMemberFunctionType();
9239 }
9240 
9241 namespace Rose {
9242  std::string stringifyE_SgMemberFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
9243  const std::vector<int64_t>& stringifyE_SgMemberFunctionType();
9244 }
9245 
9246 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9247 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 162
9248 namespace stringify {
9250  const char* E_SgFunctionType(int64_t);
9251 
9253  std::string E_SgFunctionType(int64_t, const std::string &strip);
9254 
9256  const std::vector<int64_t>& E_SgFunctionType();
9257 }
9258 
9259 namespace Rose {
9260  std::string stringifyE_SgFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
9261  const std::vector<int64_t>& stringifyE_SgFunctionType();
9262 }
9263 
9264 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9265 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 165
9266 namespace stringify {
9268  const char* E_SgArrayType(int64_t);
9269 
9271  std::string E_SgArrayType(int64_t, const std::string &strip);
9272 
9274  const std::vector<int64_t>& E_SgArrayType();
9275 }
9276 
9277 namespace Rose {
9278  std::string stringifyE_SgArrayType(int64_t n, const char *strip=NULL, bool canonic=false);
9279  const std::vector<int64_t>& stringifyE_SgArrayType();
9280 }
9281 
9282 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9283 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 168
9284 namespace stringify {
9286  const char* E_SgTypeEllipse(int64_t);
9287 
9289  std::string E_SgTypeEllipse(int64_t, const std::string &strip);
9290 
9292  const std::vector<int64_t>& E_SgTypeEllipse();
9293 }
9294 
9295 namespace Rose {
9296  std::string stringifyE_SgTypeEllipse(int64_t n, const char *strip=NULL, bool canonic=false);
9297  const std::vector<int64_t>& stringifyE_SgTypeEllipse();
9298 }
9299 
9300 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9301 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 171
9302 namespace stringify {
9304  const char* E_SgTemplateType(int64_t);
9305 
9307  std::string E_SgTemplateType(int64_t, const std::string &strip);
9308 
9310  const std::vector<int64_t>& E_SgTemplateType();
9311 }
9312 
9313 namespace Rose {
9314  std::string stringifyE_SgTemplateType(int64_t n, const char *strip=NULL, bool canonic=false);
9315  const std::vector<int64_t>& stringifyE_SgTemplateType();
9316 }
9317 
9318 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9319 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 174
9320 namespace stringify {
9322  const char* E_SgQualifiedNameType(int64_t);
9323 
9325  std::string E_SgQualifiedNameType(int64_t, const std::string &strip);
9326 
9328  const std::vector<int64_t>& E_SgQualifiedNameType();
9329 }
9330 
9331 namespace Rose {
9332  std::string stringifyE_SgQualifiedNameType(int64_t n, const char *strip=NULL, bool canonic=false);
9333  const std::vector<int64_t>& stringifyE_SgQualifiedNameType();
9334 }
9335 
9336 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9337 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 177
9338 namespace stringify {
9340  const char* E_SgTypeComplex(int64_t);
9341 
9343  std::string E_SgTypeComplex(int64_t, const std::string &strip);
9344 
9346  const std::vector<int64_t>& E_SgTypeComplex();
9347 }
9348 
9349 namespace Rose {
9350  std::string stringifyE_SgTypeComplex(int64_t n, const char *strip=NULL, bool canonic=false);
9351  const std::vector<int64_t>& stringifyE_SgTypeComplex();
9352 }
9353 
9354 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9355 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 180
9356 namespace stringify {
9358  const char* E_SgTypeImaginary(int64_t);
9359 
9361  std::string E_SgTypeImaginary(int64_t, const std::string &strip);
9362 
9364  const std::vector<int64_t>& E_SgTypeImaginary();
9365 }
9366 
9367 namespace Rose {
9368  std::string stringifyE_SgTypeImaginary(int64_t n, const char *strip=NULL, bool canonic=false);
9369  const std::vector<int64_t>& stringifyE_SgTypeImaginary();
9370 }
9371 
9372 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9373 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 183
9374 namespace stringify {
9376  const char* E_SgTypeDefault(int64_t);
9377 
9379  std::string E_SgTypeDefault(int64_t, const std::string &strip);
9380 
9382  const std::vector<int64_t>& E_SgTypeDefault();
9383 }
9384 
9385 namespace Rose {
9386  std::string stringifyE_SgTypeDefault(int64_t n, const char *strip=NULL, bool canonic=false);
9387  const std::vector<int64_t>& stringifyE_SgTypeDefault();
9388 }
9389 
9390 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9391 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 186
9392 namespace stringify {
9394  const char* E_SgTypeCAFTeam(int64_t);
9395 
9397  std::string E_SgTypeCAFTeam(int64_t, const std::string &strip);
9398 
9400  const std::vector<int64_t>& E_SgTypeCAFTeam();
9401 }
9402 
9403 namespace Rose {
9404  std::string stringifyE_SgTypeCAFTeam(int64_t n, const char *strip=NULL, bool canonic=false);
9405  const std::vector<int64_t>& stringifyE_SgTypeCAFTeam();
9406 }
9407 
9408 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9409 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 189
9410 namespace stringify {
9412  const char* E_SgTypeCrayPointer(int64_t);
9413 
9415  std::string E_SgTypeCrayPointer(int64_t, const std::string &strip);
9416 
9418  const std::vector<int64_t>& E_SgTypeCrayPointer();
9419 }
9420 
9421 namespace Rose {
9422  std::string stringifyE_SgTypeCrayPointer(int64_t n, const char *strip=NULL, bool canonic=false);
9423  const std::vector<int64_t>& stringifyE_SgTypeCrayPointer();
9424 }
9425 
9426 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9427 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 192
9428 namespace stringify {
9430  const char* E_SgTypeLabel(int64_t);
9431 
9433  std::string E_SgTypeLabel(int64_t, const std::string &strip);
9434 
9436  const std::vector<int64_t>& E_SgTypeLabel();
9437 }
9438 
9439 namespace Rose {
9440  std::string stringifyE_SgTypeLabel(int64_t n, const char *strip=NULL, bool canonic=false);
9441  const std::vector<int64_t>& stringifyE_SgTypeLabel();
9442 }
9443 
9444 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9445 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 195
9446 namespace stringify {
9448  const char* E_SgRvalueReferenceType(int64_t);
9449 
9451  std::string E_SgRvalueReferenceType(int64_t, const std::string &strip);
9452 
9454  const std::vector<int64_t>& E_SgRvalueReferenceType();
9455 }
9456 
9457 namespace Rose {
9458  std::string stringifyE_SgRvalueReferenceType(int64_t n, const char *strip=NULL, bool canonic=false);
9459  const std::vector<int64_t>& stringifyE_SgRvalueReferenceType();
9460 }
9461 
9462 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9463 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 198
9464 namespace stringify {
9466  const char* E_SgTypeNullptr(int64_t);
9467 
9469  std::string E_SgTypeNullptr(int64_t, const std::string &strip);
9470 
9472  const std::vector<int64_t>& E_SgTypeNullptr();
9473 }
9474 
9475 namespace Rose {
9476  std::string stringifyE_SgTypeNullptr(int64_t n, const char *strip=NULL, bool canonic=false);
9477  const std::vector<int64_t>& stringifyE_SgTypeNullptr();
9478 }
9479 
9480 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9481 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 201
9482 namespace stringify {
9484  const char* E_SgDeclType(int64_t);
9485 
9487  std::string E_SgDeclType(int64_t, const std::string &strip);
9488 
9490  const std::vector<int64_t>& E_SgDeclType();
9491 }
9492 
9493 namespace Rose {
9494  std::string stringifyE_SgDeclType(int64_t n, const char *strip=NULL, bool canonic=false);
9495  const std::vector<int64_t>& stringifyE_SgDeclType();
9496 }
9497 
9498 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9499 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 204
9500 namespace stringify {
9502  const char* E_SgTypeOfType(int64_t);
9503 
9505  std::string E_SgTypeOfType(int64_t, const std::string &strip);
9506 
9508  const std::vector<int64_t>& E_SgTypeOfType();
9509 }
9510 
9511 namespace Rose {
9512  std::string stringifyE_SgTypeOfType(int64_t n, const char *strip=NULL, bool canonic=false);
9513  const std::vector<int64_t>& stringifyE_SgTypeOfType();
9514 }
9515 
9516 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9517 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 207
9518 namespace stringify {
9520  const char* E_SgTypeMatrix(int64_t);
9521 
9523  std::string E_SgTypeMatrix(int64_t, const std::string &strip);
9524 
9526  const std::vector<int64_t>& E_SgTypeMatrix();
9527 }
9528 
9529 namespace Rose {
9530  std::string stringifyE_SgTypeMatrix(int64_t n, const char *strip=NULL, bool canonic=false);
9531  const std::vector<int64_t>& stringifyE_SgTypeMatrix();
9532 }
9533 
9534 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9535 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 210
9536 namespace stringify {
9538  const char* E_SgTypeTuple(int64_t);
9539 
9541  std::string E_SgTypeTuple(int64_t, const std::string &strip);
9542 
9544  const std::vector<int64_t>& E_SgTypeTuple();
9545 }
9546 
9547 namespace Rose {
9548  std::string stringifyE_SgTypeTuple(int64_t n, const char *strip=NULL, bool canonic=false);
9549  const std::vector<int64_t>& stringifyE_SgTypeTuple();
9550 }
9551 
9552 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9553 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 213
9554 namespace stringify {
9556  const char* E_SgTypeChar16(int64_t);
9557 
9559  std::string E_SgTypeChar16(int64_t, const std::string &strip);
9560 
9562  const std::vector<int64_t>& E_SgTypeChar16();
9563 }
9564 
9565 namespace Rose {
9566  std::string stringifyE_SgTypeChar16(int64_t n, const char *strip=NULL, bool canonic=false);
9567  const std::vector<int64_t>& stringifyE_SgTypeChar16();
9568 }
9569 
9570 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9571 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 216
9572 namespace stringify {
9574  const char* E_SgTypeChar32(int64_t);
9575 
9577  std::string E_SgTypeChar32(int64_t, const std::string &strip);
9578 
9580  const std::vector<int64_t>& E_SgTypeChar32();
9581 }
9582 
9583 namespace Rose {
9584  std::string stringifyE_SgTypeChar32(int64_t n, const char *strip=NULL, bool canonic=false);
9585  const std::vector<int64_t>& stringifyE_SgTypeChar32();
9586 }
9587 
9588 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9589 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 219
9590 namespace stringify {
9592  const char* E_SgTypeFloat128(int64_t);
9593 
9595  std::string E_SgTypeFloat128(int64_t, const std::string &strip);
9596 
9598  const std::vector<int64_t>& E_SgTypeFloat128();
9599 }
9600 
9601 namespace Rose {
9602  std::string stringifyE_SgTypeFloat128(int64_t n, const char *strip=NULL, bool canonic=false);
9603  const std::vector<int64_t>& stringifyE_SgTypeFloat128();
9604 }
9605 
9606 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9607 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 222
9608 namespace stringify {
9610  const char* E_SgTypeFixed(int64_t);
9611 
9613  std::string E_SgTypeFixed(int64_t, const std::string &strip);
9614 
9616  const std::vector<int64_t>& E_SgTypeFixed();
9617 }
9618 
9619 namespace Rose {
9620  std::string stringifyE_SgTypeFixed(int64_t n, const char *strip=NULL, bool canonic=false);
9621  const std::vector<int64_t>& stringifyE_SgTypeFixed();
9622 }
9623 
9624 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9625 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 225
9626 namespace stringify {
9628  const char* E_SgAutoType(int64_t);
9629 
9631  std::string E_SgAutoType(int64_t, const std::string &strip);
9632 
9634  const std::vector<int64_t>& E_SgAutoType();
9635 }
9636 
9637 namespace Rose {
9638  std::string stringifyE_SgAutoType(int64_t n, const char *strip=NULL, bool canonic=false);
9639  const std::vector<int64_t>& stringifyE_SgAutoType();
9640 }
9641 
9642 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9643 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 228
9644 namespace stringify {
9646  const char* E_SgType(int64_t);
9647 
9649  std::string E_SgType(int64_t, const std::string &strip);
9650 
9652  const std::vector<int64_t>& E_SgType();
9653 }
9654 
9655 namespace Rose {
9656  std::string stringifyE_SgType(int64_t n, const char *strip=NULL, bool canonic=false);
9657  const std::vector<int64_t>& stringifyE_SgType();
9658 }
9659 
9660 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9661 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 231
9662 namespace stringify {
9664  const char* E_SgCommonBlockObject(int64_t);
9665 
9667  std::string E_SgCommonBlockObject(int64_t, const std::string &strip);
9668 
9670  const std::vector<int64_t>& E_SgCommonBlockObject();
9671 }
9672 
9673 namespace Rose {
9674  std::string stringifyE_SgCommonBlockObject(int64_t n, const char *strip=NULL, bool canonic=false);
9675  const std::vector<int64_t>& stringifyE_SgCommonBlockObject();
9676 }
9677 
9678 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9679 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 234
9680 namespace stringify {
9682  const char* E_SgInitializedName(int64_t);
9683 
9685  std::string E_SgInitializedName(int64_t, const std::string &strip);
9686 
9688  const std::vector<int64_t>& E_SgInitializedName();
9689 }
9690 
9691 namespace Rose {
9692  std::string stringifyE_SgInitializedName(int64_t n, const char *strip=NULL, bool canonic=false);
9693  const std::vector<int64_t>& stringifyE_SgInitializedName();
9694 }
9695 
9696 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9697 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 237
9698 namespace stringify {
9700  const char* E_SgOmpDefaultClause(int64_t);
9701 
9703  std::string E_SgOmpDefaultClause(int64_t, const std::string &strip);
9704 
9706  const std::vector<int64_t>& E_SgOmpDefaultClause();
9707 }
9708 
9709 namespace Rose {
9710  std::string stringifyE_SgOmpDefaultClause(int64_t n, const char *strip=NULL, bool canonic=false);
9711  const std::vector<int64_t>& stringifyE_SgOmpDefaultClause();
9712 }
9713 
9714 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9715 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 240
9716 namespace stringify {
9718  const char* E_SgOmpDistScheduleClause(int64_t);
9719 
9721  std::string E_SgOmpDistScheduleClause(int64_t, const std::string &strip);
9722 
9724  const std::vector<int64_t>& E_SgOmpDistScheduleClause();
9725 }
9726 
9727 namespace Rose {
9728  std::string stringifyE_SgOmpDistScheduleClause(int64_t n, const char *strip=NULL, bool canonic=false);
9729  const std::vector<int64_t>& stringifyE_SgOmpDistScheduleClause();
9730 }
9731 
9732 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9733 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 243
9734 namespace stringify {
9736  const char* E_SgOmpOrderedClause(int64_t);
9737 
9739  std::string E_SgOmpOrderedClause(int64_t, const std::string &strip);
9740 
9742  const std::vector<int64_t>& E_SgOmpOrderedClause();
9743 }
9744 
9745 namespace Rose {
9746  std::string stringifyE_SgOmpOrderedClause(int64_t n, const char *strip=NULL, bool canonic=false);
9747  const std::vector<int64_t>& stringifyE_SgOmpOrderedClause();
9748 }
9749 
9750 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9751 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 246
9752 namespace stringify {
9754  const char* E_SgOmpCollapseClause(int64_t);
9755 
9757  std::string E_SgOmpCollapseClause(int64_t, const std::string &strip);
9758 
9760  const std::vector<int64_t>& E_SgOmpCollapseClause();
9761 }
9762 
9763 namespace Rose {
9764  std::string stringifyE_SgOmpCollapseClause(int64_t n, const char *strip=NULL, bool canonic=false);
9765  const std::vector<int64_t>& stringifyE_SgOmpCollapseClause();
9766 }
9767 
9768 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9769 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 249
9770 namespace stringify {
9772  const char* E_SgOmpIfClause(int64_t);
9773 
9775  std::string E_SgOmpIfClause(int64_t, const std::string &strip);
9776 
9778  const std::vector<int64_t>& E_SgOmpIfClause();
9779 }
9780 
9781 namespace Rose {
9782  std::string stringifyE_SgOmpIfClause(int64_t n, const char *strip=NULL, bool canonic=false);
9783  const std::vector<int64_t>& stringifyE_SgOmpIfClause();
9784 }
9785 
9786 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9787 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 252
9788 namespace stringify {
9790  const char* E_SgUpirNumUnitsField(int64_t);
9791 
9793  std::string E_SgUpirNumUnitsField(int64_t, const std::string &strip);
9794 
9796  const std::vector<int64_t>& E_SgUpirNumUnitsField();
9797 }
9798 
9799 namespace Rose {
9800  std::string stringifyE_SgUpirNumUnitsField(int64_t n, const char *strip=NULL, bool canonic=false);
9801  const std::vector<int64_t>& stringifyE_SgUpirNumUnitsField();
9802 }
9803 
9804 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9805 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 255
9806 namespace stringify {
9808  const char* E_SgOmpNumTeamsClause(int64_t);
9809 
9811  std::string E_SgOmpNumTeamsClause(int64_t, const std::string &strip);
9812 
9814  const std::vector<int64_t>& E_SgOmpNumTeamsClause();
9815 }
9816 
9817 namespace Rose {
9818  std::string stringifyE_SgOmpNumTeamsClause(int64_t n, const char *strip=NULL, bool canonic=false);
9819  const std::vector<int64_t>& stringifyE_SgOmpNumTeamsClause();
9820 }
9821 
9822 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9823 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 258
9824 namespace stringify {
9826  const char* E_SgOmpThreadLimitClause(int64_t);
9827 
9829  std::string E_SgOmpThreadLimitClause(int64_t, const std::string &strip);
9830 
9832  const std::vector<int64_t>& E_SgOmpThreadLimitClause();
9833 }
9834 
9835 namespace Rose {
9836  std::string stringifyE_SgOmpThreadLimitClause(int64_t n, const char *strip=NULL, bool canonic=false);
9837  const std::vector<int64_t>& stringifyE_SgOmpThreadLimitClause();
9838 }
9839 
9840 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9841 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 261
9842 namespace stringify {
9844  const char* E_SgOmpDeviceClause(int64_t);
9845 
9847  std::string E_SgOmpDeviceClause(int64_t, const std::string &strip);
9848 
9850  const std::vector<int64_t>& E_SgOmpDeviceClause();
9851 }
9852 
9853 namespace Rose {
9854  std::string stringifyE_SgOmpDeviceClause(int64_t n, const char *strip=NULL, bool canonic=false);
9855  const std::vector<int64_t>& stringifyE_SgOmpDeviceClause();
9856 }
9857 
9858 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9859 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 264
9860 namespace stringify {
9862  const char* E_SgOmpHintClause(int64_t);
9863 
9865  std::string E_SgOmpHintClause(int64_t, const std::string &strip);
9866 
9868  const std::vector<int64_t>& E_SgOmpHintClause();
9869 }
9870 
9871 namespace Rose {
9872  std::string stringifyE_SgOmpHintClause(int64_t n, const char *strip=NULL, bool canonic=false);
9873  const std::vector<int64_t>& stringifyE_SgOmpHintClause();
9874 }
9875 
9876 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9877 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 267
9878 namespace stringify {
9880  const char* E_SgOmpGrainsizeClause(int64_t);
9881 
9883  std::string E_SgOmpGrainsizeClause(int64_t, const std::string &strip);
9884 
9886  const std::vector<int64_t>& E_SgOmpGrainsizeClause();
9887 }
9888 
9889 namespace Rose {
9890  std::string stringifyE_SgOmpGrainsizeClause(int64_t n, const char *strip=NULL, bool canonic=false);
9891  const std::vector<int64_t>& stringifyE_SgOmpGrainsizeClause();
9892 }
9893 
9894 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9895 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 270
9896 namespace stringify {
9898  const char* E_SgOmpNumTasksClause(int64_t);
9899 
9901  std::string E_SgOmpNumTasksClause(int64_t, const std::string &strip);
9902 
9904  const std::vector<int64_t>& E_SgOmpNumTasksClause();
9905 }
9906 
9907 namespace Rose {
9908  std::string stringifyE_SgOmpNumTasksClause(int64_t n, const char *strip=NULL, bool canonic=false);
9909  const std::vector<int64_t>& stringifyE_SgOmpNumTasksClause();
9910 }
9911 
9912 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9913 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 273
9914 namespace stringify {
9916  const char* E_SgOmpDetachClause(int64_t);
9917 
9919  std::string E_SgOmpDetachClause(int64_t, const std::string &strip);
9920 
9922  const std::vector<int64_t>& E_SgOmpDetachClause();
9923 }
9924 
9925 namespace Rose {
9926  std::string stringifyE_SgOmpDetachClause(int64_t n, const char *strip=NULL, bool canonic=false);
9927  const std::vector<int64_t>& stringifyE_SgOmpDetachClause();
9928 }
9929 
9930 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9931 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 276
9932 namespace stringify {
9934  const char* E_SgOmpSafelenClause(int64_t);
9935 
9937  std::string E_SgOmpSafelenClause(int64_t, const std::string &strip);
9938 
9940  const std::vector<int64_t>& E_SgOmpSafelenClause();
9941 }
9942 
9943 namespace Rose {
9944  std::string stringifyE_SgOmpSafelenClause(int64_t n, const char *strip=NULL, bool canonic=false);
9945  const std::vector<int64_t>& stringifyE_SgOmpSafelenClause();
9946 }
9947 
9948 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9949 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 279
9950 namespace stringify {
9952  const char* E_SgOmpSimdlenClause(int64_t);
9953 
9955  std::string E_SgOmpSimdlenClause(int64_t, const std::string &strip);
9956 
9958  const std::vector<int64_t>& E_SgOmpSimdlenClause();
9959 }
9960 
9961 namespace Rose {
9962  std::string stringifyE_SgOmpSimdlenClause(int64_t n, const char *strip=NULL, bool canonic=false);
9963  const std::vector<int64_t>& stringifyE_SgOmpSimdlenClause();
9964 }
9965 
9966 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9967 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 282
9968 namespace stringify {
9970  const char* E_SgOmpFinalClause(int64_t);
9971 
9973  std::string E_SgOmpFinalClause(int64_t, const std::string &strip);
9974 
9976  const std::vector<int64_t>& E_SgOmpFinalClause();
9977 }
9978 
9979 namespace Rose {
9980  std::string stringifyE_SgOmpFinalClause(int64_t n, const char *strip=NULL, bool canonic=false);
9981  const std::vector<int64_t>& stringifyE_SgOmpFinalClause();
9982 }
9983 
9984 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9985 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 285
9986 namespace stringify {
9988  const char* E_SgOmpPriorityClause(int64_t);
9989 
9991  std::string E_SgOmpPriorityClause(int64_t, const std::string &strip);
9992 
9994  const std::vector<int64_t>& E_SgOmpPriorityClause();
9995 }
9996 
9997 namespace Rose {
9998  std::string stringifyE_SgOmpPriorityClause(int64_t n, const char *strip=NULL, bool canonic=false);
9999  const std::vector<int64_t>& stringifyE_SgOmpPriorityClause();
10000 }
10001 
10002 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10003 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 288
10004 namespace stringify {
10006  const char* E_SgOmpPartialClause(int64_t);
10007 
10009  std::string E_SgOmpPartialClause(int64_t, const std::string &strip);
10010 
10012  const std::vector<int64_t>& E_SgOmpPartialClause();
10013 }
10014 
10015 namespace Rose {
10016  std::string stringifyE_SgOmpPartialClause(int64_t n, const char *strip=NULL, bool canonic=false);
10017  const std::vector<int64_t>& stringifyE_SgOmpPartialClause();
10018 }
10019 
10020 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10021 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 291
10022 namespace stringify {
10024  const char* E_SgOmpSizesClause(int64_t);
10025 
10027  std::string E_SgOmpSizesClause(int64_t, const std::string &strip);
10028 
10030  const std::vector<int64_t>& E_SgOmpSizesClause();
10031 }
10032 
10033 namespace Rose {
10034  std::string stringifyE_SgOmpSizesClause(int64_t n, const char *strip=NULL, bool canonic=false);
10035  const std::vector<int64_t>& stringifyE_SgOmpSizesClause();
10036 }
10037 
10038 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10039 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 294
10040 namespace stringify {
10042  const char* E_SgOmpExpressionClause(int64_t);
10043 
10045  std::string E_SgOmpExpressionClause(int64_t, const std::string &strip);
10046 
10048  const std::vector<int64_t>& E_SgOmpExpressionClause();
10049 }
10050 
10051 namespace Rose {
10052  std::string stringifyE_SgOmpExpressionClause(int64_t n, const char *strip=NULL, bool canonic=false);
10053  const std::vector<int64_t>& stringifyE_SgOmpExpressionClause();
10054 }
10055 
10056 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10057 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 297
10058 namespace stringify {
10061 
10063  std::string E_SgOmpExtImplementationDefinedRequirementClause(int64_t, const std::string &strip);
10064 
10066  const std::vector<int64_t>& E_SgOmpExtImplementationDefinedRequirementClause();
10067 }
10068 
10069 namespace Rose {
10070  std::string stringifyE_SgOmpExtImplementationDefinedRequirementClause(int64_t n, const char *strip=NULL, bool canonic=false);
10071  const std::vector<int64_t>& stringifyE_SgOmpExtImplementationDefinedRequirementClause();
10072 }
10073 
10074 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10075 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 300
10076 namespace stringify {
10078  const char* E_SgOmpCopyprivateClause(int64_t);
10079 
10081  std::string E_SgOmpCopyprivateClause(int64_t, const std::string &strip);
10082 
10084  const std::vector<int64_t>& E_SgOmpCopyprivateClause();
10085 }
10086 
10087 namespace Rose {
10088  std::string stringifyE_SgOmpCopyprivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
10089  const std::vector<int64_t>& stringifyE_SgOmpCopyprivateClause();
10090 }
10091 
10092 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10093 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 303
10094 namespace stringify {
10096  const char* E_SgOmpPrivateClause(int64_t);
10097 
10099  std::string E_SgOmpPrivateClause(int64_t, const std::string &strip);
10100 
10102  const std::vector<int64_t>& E_SgOmpPrivateClause();
10103 }
10104 
10105 namespace Rose {
10106  std::string stringifyE_SgOmpPrivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
10107  const std::vector<int64_t>& stringifyE_SgOmpPrivateClause();
10108 }
10109 
10110 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10111 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 306
10112 namespace stringify {
10114  const char* E_SgOmpFirstprivateClause(int64_t);
10115 
10117  std::string E_SgOmpFirstprivateClause(int64_t, const std::string &strip);
10118 
10120  const std::vector<int64_t>& E_SgOmpFirstprivateClause();
10121 }
10122 
10123 namespace Rose {
10124  std::string stringifyE_SgOmpFirstprivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
10125  const std::vector<int64_t>& stringifyE_SgOmpFirstprivateClause();
10126 }
10127 
10128 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10129 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 309
10130 namespace stringify {
10132  const char* E_SgOmpNontemporalClause(int64_t);
10133 
10135  std::string E_SgOmpNontemporalClause(int64_t, const std::string &strip);
10136 
10138  const std::vector<int64_t>& E_SgOmpNontemporalClause();
10139 }
10140 
10141 namespace Rose {
10142  std::string stringifyE_SgOmpNontemporalClause(int64_t n, const char *strip=NULL, bool canonic=false);
10143  const std::vector<int64_t>& stringifyE_SgOmpNontemporalClause();
10144 }
10145 
10146 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10147 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 312
10148 namespace stringify {
10150  const char* E_SgOmpInclusiveClause(int64_t);
10151 
10153  std::string E_SgOmpInclusiveClause(int64_t, const std::string &strip);
10154 
10156  const std::vector<int64_t>& E_SgOmpInclusiveClause();
10157 }
10158 
10159 namespace Rose {
10160  std::string stringifyE_SgOmpInclusiveClause(int64_t n, const char *strip=NULL, bool canonic=false);
10161  const std::vector<int64_t>& stringifyE_SgOmpInclusiveClause();
10162 }
10163 
10164 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10165 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 315
10166 namespace stringify {
10168  const char* E_SgOmpExclusiveClause(int64_t);
10169 
10171  std::string E_SgOmpExclusiveClause(int64_t, const std::string &strip);
10172 
10174  const std::vector<int64_t>& E_SgOmpExclusiveClause();
10175 }
10176 
10177 namespace Rose {
10178  std::string stringifyE_SgOmpExclusiveClause(int64_t n, const char *strip=NULL, bool canonic=false);
10179  const std::vector<int64_t>& stringifyE_SgOmpExclusiveClause();
10180 }
10181 
10182 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10183 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 318
10184 namespace stringify {
10186  const char* E_SgOmpIsDevicePtrClause(int64_t);
10187 
10189  std::string E_SgOmpIsDevicePtrClause(int64_t, const std::string &strip);
10190 
10192  const std::vector<int64_t>& E_SgOmpIsDevicePtrClause();
10193 }
10194 
10195 namespace Rose {
10196  std::string stringifyE_SgOmpIsDevicePtrClause(int64_t n, const char *strip=NULL, bool canonic=false);
10197  const std::vector<int64_t>& stringifyE_SgOmpIsDevicePtrClause();
10198 }
10199 
10200 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10201 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 321
10202 namespace stringify {
10204  const char* E_SgOmpUseDevicePtrClause(int64_t);
10205 
10207  std::string E_SgOmpUseDevicePtrClause(int64_t, const std::string &strip);
10208 
10210  const std::vector<int64_t>& E_SgOmpUseDevicePtrClause();
10211 }
10212 
10213 namespace Rose {
10214  std::string stringifyE_SgOmpUseDevicePtrClause(int64_t n, const char *strip=NULL, bool canonic=false);
10215  const std::vector<int64_t>& stringifyE_SgOmpUseDevicePtrClause();
10216 }
10217 
10218 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10219 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 324
10220 namespace stringify {
10222  const char* E_SgOmpUseDeviceAddrClause(int64_t);
10223 
10225  std::string E_SgOmpUseDeviceAddrClause(int64_t, const std::string &strip);
10226 
10228  const std::vector<int64_t>& E_SgOmpUseDeviceAddrClause();
10229 }
10230 
10231 namespace Rose {
10232  std::string stringifyE_SgOmpUseDeviceAddrClause(int64_t n, const char *strip=NULL, bool canonic=false);
10233  const std::vector<int64_t>& stringifyE_SgOmpUseDeviceAddrClause();
10234 }
10235 
10236 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10237 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 327
10238 namespace stringify {
10240  const char* E_SgOmpSharedClause(int64_t);
10241 
10243  std::string E_SgOmpSharedClause(int64_t, const std::string &strip);
10244 
10246  const std::vector<int64_t>& E_SgOmpSharedClause();
10247 }
10248 
10249 namespace Rose {
10250  std::string stringifyE_SgOmpSharedClause(int64_t n, const char *strip=NULL, bool canonic=false);
10251  const std::vector<int64_t>& stringifyE_SgOmpSharedClause();
10252 }
10253 
10254 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10255 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 330
10256 namespace stringify {
10258  const char* E_SgOmpCopyinClause(int64_t);
10259 
10261  std::string E_SgOmpCopyinClause(int64_t, const std::string &strip);
10262 
10264  const std::vector<int64_t>& E_SgOmpCopyinClause();
10265 }
10266 
10267 namespace Rose {
10268  std::string stringifyE_SgOmpCopyinClause(int64_t n, const char *strip=NULL, bool canonic=false);
10269  const std::vector<int64_t>& stringifyE_SgOmpCopyinClause();
10270 }
10271 
10272 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10273 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 333
10274 namespace stringify {
10276  const char* E_SgOmpLastprivateClause(int64_t);
10277 
10279  std::string E_SgOmpLastprivateClause(int64_t, const std::string &strip);
10280 
10282  const std::vector<int64_t>& E_SgOmpLastprivateClause();
10283 }
10284 
10285 namespace Rose {
10286  std::string stringifyE_SgOmpLastprivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
10287  const std::vector<int64_t>& stringifyE_SgOmpLastprivateClause();
10288 }
10289 
10290 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10291 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 336
10292 namespace stringify {
10294  const char* E_SgOmpReductionClause(int64_t);
10295 
10297  std::string E_SgOmpReductionClause(int64_t, const std::string &strip);
10298 
10300  const std::vector<int64_t>& E_SgOmpReductionClause();
10301 }
10302 
10303 namespace Rose {
10304  std::string stringifyE_SgOmpReductionClause(int64_t n, const char *strip=NULL, bool canonic=false);
10305  const std::vector<int64_t>& stringifyE_SgOmpReductionClause();
10306 }
10307 
10308 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10309 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 339
10310 namespace stringify {
10312  const char* E_SgOmpInReductionClause(int64_t);
10313 
10315  std::string E_SgOmpInReductionClause(int64_t, const std::string &strip);
10316 
10318  const std::vector<int64_t>& E_SgOmpInReductionClause();
10319 }
10320 
10321 namespace Rose {
10322  std::string stringifyE_SgOmpInReductionClause(int64_t n, const char *strip=NULL, bool canonic=false);
10323  const std::vector<int64_t>& stringifyE_SgOmpInReductionClause();
10324 }
10325 
10326 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10327 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 342
10328 namespace stringify {
10330  const char* E_SgOmpTaskReductionClause(int64_t);
10331 
10333  std::string E_SgOmpTaskReductionClause(int64_t, const std::string &strip);
10334 
10336  const std::vector<int64_t>& E_SgOmpTaskReductionClause();
10337 }
10338 
10339 namespace Rose {
10340  std::string stringifyE_SgOmpTaskReductionClause(int64_t n, const char *strip=NULL, bool canonic=false);
10341  const std::vector<int64_t>& stringifyE_SgOmpTaskReductionClause();
10342 }
10343 
10344 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10345 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 345
10346 namespace stringify {
10348  const char* E_SgOmpMapClause(int64_t);
10349 
10351  std::string E_SgOmpMapClause(int64_t, const std::string &strip);
10352 
10354  const std::vector<int64_t>& E_SgOmpMapClause();
10355 }
10356 
10357 namespace Rose {
10358  std::string stringifyE_SgOmpMapClause(int64_t n, const char *strip=NULL, bool canonic=false);
10359  const std::vector<int64_t>& stringifyE_SgOmpMapClause();
10360 }
10361 
10362 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10363 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 348
10364 namespace stringify {
10366  const char* E_SgOmpAllocateClause(int64_t);
10367 
10369  std::string E_SgOmpAllocateClause(int64_t, const std::string &strip);
10370 
10372  const std::vector<int64_t>& E_SgOmpAllocateClause();
10373 }
10374 
10375 namespace Rose {
10376  std::string stringifyE_SgOmpAllocateClause(int64_t n, const char *strip=NULL, bool canonic=false);
10377  const std::vector<int64_t>& stringifyE_SgOmpAllocateClause();
10378 }
10379 
10380 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10381 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 351
10382 namespace stringify {
10384  const char* E_SgOmpUniformClause(int64_t);
10385 
10387  std::string E_SgOmpUniformClause(int64_t, const std::string &strip);
10388 
10390  const std::vector<int64_t>& E_SgOmpUniformClause();
10391 }
10392 
10393 namespace Rose {
10394  std::string stringifyE_SgOmpUniformClause(int64_t n, const char *strip=NULL, bool canonic=false);
10395  const std::vector<int64_t>& stringifyE_SgOmpUniformClause();
10396 }
10397 
10398 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10399 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 354
10400 namespace stringify {
10402  const char* E_SgOmpAlignedClause(int64_t);
10403 
10405  std::string E_SgOmpAlignedClause(int64_t, const std::string &strip);
10406 
10408  const std::vector<int64_t>& E_SgOmpAlignedClause();
10409 }
10410 
10411 namespace Rose {
10412  std::string stringifyE_SgOmpAlignedClause(int64_t n, const char *strip=NULL, bool canonic=false);
10413  const std::vector<int64_t>& stringifyE_SgOmpAlignedClause();
10414 }
10415 
10416 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10417 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 357
10418 namespace stringify {
10420  const char* E_SgOmpLinearClause(int64_t);
10421 
10423  std::string E_SgOmpLinearClause(int64_t, const std::string &strip);
10424 
10426  const std::vector<int64_t>& E_SgOmpLinearClause();
10427 }
10428 
10429 namespace Rose {
10430  std::string stringifyE_SgOmpLinearClause(int64_t n, const char *strip=NULL, bool canonic=false);
10431  const std::vector<int64_t>& stringifyE_SgOmpLinearClause();
10432 }
10433 
10434 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10435 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 360
10436 namespace stringify {
10438  const char* E_SgOmpDependClause(int64_t);
10439 
10441  std::string E_SgOmpDependClause(int64_t, const std::string &strip);
10442 
10444  const std::vector<int64_t>& E_SgOmpDependClause();
10445 }
10446 
10447 namespace Rose {
10448  std::string stringifyE_SgOmpDependClause(int64_t n, const char *strip=NULL, bool canonic=false);
10449  const std::vector<int64_t>& stringifyE_SgOmpDependClause();
10450 }
10451 
10452 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10453 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 363
10454 namespace stringify {
10456  const char* E_SgOmpAffinityClause(int64_t);
10457 
10459  std::string E_SgOmpAffinityClause(int64_t, const std::string &strip);
10460 
10462  const std::vector<int64_t>& E_SgOmpAffinityClause();
10463 }
10464 
10465 namespace Rose {
10466  std::string stringifyE_SgOmpAffinityClause(int64_t n, const char *strip=NULL, bool canonic=false);
10467  const std::vector<int64_t>& stringifyE_SgOmpAffinityClause();
10468 }
10469 
10470 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10471 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 366
10472 namespace stringify {
10474  const char* E_SgOmpToClause(int64_t);
10475 
10477  std::string E_SgOmpToClause(int64_t, const std::string &strip);
10478 
10480  const std::vector<int64_t>& E_SgOmpToClause();
10481 }
10482 
10483 namespace Rose {
10484  std::string stringifyE_SgOmpToClause(int64_t n, const char *strip=NULL, bool canonic=false);
10485  const std::vector<int64_t>& stringifyE_SgOmpToClause();
10486 }
10487 
10488 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10489 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 369
10490 namespace stringify {
10492  const char* E_SgOmpFromClause(int64_t);
10493 
10495  std::string E_SgOmpFromClause(int64_t, const std::string &strip);
10496 
10498  const std::vector<int64_t>& E_SgOmpFromClause();
10499 }
10500 
10501 namespace Rose {
10502  std::string stringifyE_SgOmpFromClause(int64_t n, const char *strip=NULL, bool canonic=false);
10503  const std::vector<int64_t>& stringifyE_SgOmpFromClause();
10504 }
10505 
10506 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10507 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 372
10508 namespace stringify {
10510  const char* E_SgOmpVariablesClause(int64_t);
10511 
10513  std::string E_SgOmpVariablesClause(int64_t, const std::string &strip);
10514 
10516  const std::vector<int64_t>& E_SgOmpVariablesClause();
10517 }
10518 
10519 namespace Rose {
10520  std::string stringifyE_SgOmpVariablesClause(int64_t n, const char *strip=NULL, bool canonic=false);
10521  const std::vector<int64_t>& stringifyE_SgOmpVariablesClause();
10522 }
10523 
10524 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10525 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 375
10526 namespace stringify {
10528  const char* E_SgOmpScheduleClause(int64_t);
10529 
10531  std::string E_SgOmpScheduleClause(int64_t, const std::string &strip);
10532 
10534  const std::vector<int64_t>& E_SgOmpScheduleClause();
10535 }
10536 
10537 namespace Rose {
10538  std::string stringifyE_SgOmpScheduleClause(int64_t n, const char *strip=NULL, bool canonic=false);
10539  const std::vector<int64_t>& stringifyE_SgOmpScheduleClause();
10540 }
10541 
10542 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10543 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 378
10544 namespace stringify {
10546  const char* E_SgOmpWhenClause(int64_t);
10547 
10549  std::string E_SgOmpWhenClause(int64_t, const std::string &strip);
10550 
10552  const std::vector<int64_t>& E_SgOmpWhenClause();
10553 }
10554 
10555 namespace Rose {
10556  std::string stringifyE_SgOmpWhenClause(int64_t n, const char *strip=NULL, bool canonic=false);
10557  const std::vector<int64_t>& stringifyE_SgOmpWhenClause();
10558 }
10559 
10560 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10561 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 381
10562 namespace stringify {
10564  const char* E_SgUpirDataItemField(int64_t);
10565 
10567  std::string E_SgUpirDataItemField(int64_t, const std::string &strip);
10568 
10570  const std::vector<int64_t>& E_SgUpirDataItemField();
10571 }
10572 
10573 namespace Rose {
10574  std::string stringifyE_SgUpirDataItemField(int64_t n, const char *strip=NULL, bool canonic=false);
10575  const std::vector<int64_t>& stringifyE_SgUpirDataItemField();
10576 }
10577 
10578 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10579 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 384
10580 namespace stringify {
10582  const char* E_SgLambdaCapture(int64_t);
10583 
10585  std::string E_SgLambdaCapture(int64_t, const std::string &strip);
10586 
10588  const std::vector<int64_t>& E_SgLambdaCapture();
10589 }
10590 
10591 namespace Rose {
10592  std::string stringifyE_SgLambdaCapture(int64_t n, const char *strip=NULL, bool canonic=false);
10593  const std::vector<int64_t>& stringifyE_SgLambdaCapture();
10594 }
10595 
10596 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10597 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 387
10598 namespace stringify {
10600  const char* E_SgLambdaCaptureList(int64_t);
10601 
10603  std::string E_SgLambdaCaptureList(int64_t, const std::string &strip);
10604 
10606  const std::vector<int64_t>& E_SgLambdaCaptureList();
10607 }
10608 
10609 namespace Rose {
10610  std::string stringifyE_SgLambdaCaptureList(int64_t n, const char *strip=NULL, bool canonic=false);
10611  const std::vector<int64_t>& stringifyE_SgLambdaCaptureList();
10612 }
10613 
10614 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10615 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 390
10616 namespace stringify {
10618  const char* E_SgGlobal(int64_t);
10619 
10621  std::string E_SgGlobal(int64_t, const std::string &strip);
10622 
10624  const std::vector<int64_t>& E_SgGlobal();
10625 }
10626 
10627 namespace Rose {
10628  std::string stringifyE_SgGlobal(int64_t n, const char *strip=NULL, bool canonic=false);
10629  const std::vector<int64_t>& stringifyE_SgGlobal();
10630 }
10631 
10632 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10633 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 393
10634 namespace stringify {
10636  const char* E_SgBasicBlock(int64_t);
10637 
10639  std::string E_SgBasicBlock(int64_t, const std::string &strip);
10640 
10642  const std::vector<int64_t>& E_SgBasicBlock();
10643 }
10644 
10645 namespace Rose {
10646  std::string stringifyE_SgBasicBlock(int64_t n, const char *strip=NULL, bool canonic=false);
10647  const std::vector<int64_t>& stringifyE_SgBasicBlock();
10648 }
10649 
10650 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10651 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 396
10652 namespace stringify {
10654  const char* E_SgIfStmt(int64_t);
10655 
10657  std::string E_SgIfStmt(int64_t, const std::string &strip);
10658 
10660  const std::vector<int64_t>& E_SgIfStmt();
10661 }
10662 
10663 namespace Rose {
10664  std::string stringifyE_SgIfStmt(int64_t n, const char *strip=NULL, bool canonic=false);
10665  const std::vector<int64_t>& stringifyE_SgIfStmt();
10666 }
10667 
10668 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10669 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 399
10670 namespace stringify {
10672  const char* E_SgForStatement(int64_t);
10673 
10675  std::string E_SgForStatement(int64_t, const std::string &strip);
10676 
10678  const std::vector<int64_t>& E_SgForStatement();
10679 }
10680 
10681 namespace Rose {
10682  std::string stringifyE_SgForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10683  const std::vector<int64_t>& stringifyE_SgForStatement();
10684 }
10685 
10686 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10687 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 402
10688 namespace stringify {
10690  const char* E_SgTemplateFunctionDefinition(int64_t);
10691 
10693  std::string E_SgTemplateFunctionDefinition(int64_t, const std::string &strip);
10694 
10696  const std::vector<int64_t>& E_SgTemplateFunctionDefinition();
10697 }
10698 
10699 namespace Rose {
10700  std::string stringifyE_SgTemplateFunctionDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
10701  const std::vector<int64_t>& stringifyE_SgTemplateFunctionDefinition();
10702 }
10703 
10704 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10705 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 405
10706 namespace stringify {
10708  const char* E_SgFunctionDefinition(int64_t);
10709 
10711  std::string E_SgFunctionDefinition(int64_t, const std::string &strip);
10712 
10714  const std::vector<int64_t>& E_SgFunctionDefinition();
10715 }
10716 
10717 namespace Rose {
10718  std::string stringifyE_SgFunctionDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
10719  const std::vector<int64_t>& stringifyE_SgFunctionDefinition();
10720 }
10721 
10722 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10723 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 408
10724 namespace stringify {
10726  const char* E_SgTemplateInstantiationDefn(int64_t);
10727 
10729  std::string E_SgTemplateInstantiationDefn(int64_t, const std::string &strip);
10730 
10732  const std::vector<int64_t>& E_SgTemplateInstantiationDefn();
10733 }
10734 
10735 namespace Rose {
10736  std::string stringifyE_SgTemplateInstantiationDefn(int64_t n, const char *strip=NULL, bool canonic=false);
10737  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationDefn();
10738 }
10739 
10740 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10741 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 411
10742 namespace stringify {
10744  const char* E_SgTemplateClassDefinition(int64_t);
10745 
10747  std::string E_SgTemplateClassDefinition(int64_t, const std::string &strip);
10748 
10750  const std::vector<int64_t>& E_SgTemplateClassDefinition();
10751 }
10752 
10753 namespace Rose {
10754  std::string stringifyE_SgTemplateClassDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
10755  const std::vector<int64_t>& stringifyE_SgTemplateClassDefinition();
10756 }
10757 
10758 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10759 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 414
10760 namespace stringify {
10762  const char* E_SgClassDefinition(int64_t);
10763 
10765  std::string E_SgClassDefinition(int64_t, const std::string &strip);
10766 
10768  const std::vector<int64_t>& E_SgClassDefinition();
10769 }
10770 
10771 namespace Rose {
10772  std::string stringifyE_SgClassDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
10773  const std::vector<int64_t>& stringifyE_SgClassDefinition();
10774 }
10775 
10776 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10777 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 417
10778 namespace stringify {
10780  const char* E_SgWhileStmt(int64_t);
10781 
10783  std::string E_SgWhileStmt(int64_t, const std::string &strip);
10784 
10786  const std::vector<int64_t>& E_SgWhileStmt();
10787 }
10788 
10789 namespace Rose {
10790  std::string stringifyE_SgWhileStmt(int64_t n, const char *strip=NULL, bool canonic=false);
10791  const std::vector<int64_t>& stringifyE_SgWhileStmt();
10792 }
10793 
10794 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10795 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 420
10796 namespace stringify {
10798  const char* E_SgDoWhileStmt(int64_t);
10799 
10801  std::string E_SgDoWhileStmt(int64_t, const std::string &strip);
10802 
10804  const std::vector<int64_t>& E_SgDoWhileStmt();
10805 }
10806 
10807 namespace Rose {
10808  std::string stringifyE_SgDoWhileStmt(int64_t n, const char *strip=NULL, bool canonic=false);
10809  const std::vector<int64_t>& stringifyE_SgDoWhileStmt();
10810 }
10811 
10812 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10813 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 423
10814 namespace stringify {
10816  const char* E_SgSwitchStatement(int64_t);
10817 
10819  std::string E_SgSwitchStatement(int64_t, const std::string &strip);
10820 
10822  const std::vector<int64_t>& E_SgSwitchStatement();
10823 }
10824 
10825 namespace Rose {
10826  std::string stringifyE_SgSwitchStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10827  const std::vector<int64_t>& stringifyE_SgSwitchStatement();
10828 }
10829 
10830 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10831 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 426
10832 namespace stringify {
10834  const char* E_SgCatchOptionStmt(int64_t);
10835 
10837  std::string E_SgCatchOptionStmt(int64_t, const std::string &strip);
10838 
10840  const std::vector<int64_t>& E_SgCatchOptionStmt();
10841 }
10842 
10843 namespace Rose {
10844  std::string stringifyE_SgCatchOptionStmt(int64_t n, const char *strip=NULL, bool canonic=false);
10845  const std::vector<int64_t>& stringifyE_SgCatchOptionStmt();
10846 }
10847 
10848 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10849 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 429
10850 namespace stringify {
10852  const char* E_SgNamespaceDefinitionStatement(int64_t);
10853 
10855  std::string E_SgNamespaceDefinitionStatement(int64_t, const std::string &strip);
10856 
10858  const std::vector<int64_t>& E_SgNamespaceDefinitionStatement();
10859 }
10860 
10861 namespace Rose {
10862  std::string stringifyE_SgNamespaceDefinitionStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10863  const std::vector<int64_t>& stringifyE_SgNamespaceDefinitionStatement();
10864 }
10865 
10866 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10867 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 432
10868 namespace stringify {
10870  const char* E_SgAssociateStatement(int64_t);
10871 
10873  std::string E_SgAssociateStatement(int64_t, const std::string &strip);
10874 
10876  const std::vector<int64_t>& E_SgAssociateStatement();
10877 }
10878 
10879 namespace Rose {
10880  std::string stringifyE_SgAssociateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10881  const std::vector<int64_t>& stringifyE_SgAssociateStatement();
10882 }
10883 
10884 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10885 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 435
10886 namespace stringify {
10888  const char* E_SgFortranNonblockedDo(int64_t);
10889 
10891  std::string E_SgFortranNonblockedDo(int64_t, const std::string &strip);
10892 
10894  const std::vector<int64_t>& E_SgFortranNonblockedDo();
10895 }
10896 
10897 namespace Rose {
10898  std::string stringifyE_SgFortranNonblockedDo(int64_t n, const char *strip=NULL, bool canonic=false);
10899  const std::vector<int64_t>& stringifyE_SgFortranNonblockedDo();
10900 }
10901 
10902 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10903 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 438
10904 namespace stringify {
10906  const char* E_SgFortranDo(int64_t);
10907 
10909  std::string E_SgFortranDo(int64_t, const std::string &strip);
10910 
10912  const std::vector<int64_t>& E_SgFortranDo();
10913 }
10914 
10915 namespace Rose {
10916  std::string stringifyE_SgFortranDo(int64_t n, const char *strip=NULL, bool canonic=false);
10917  const std::vector<int64_t>& stringifyE_SgFortranDo();
10918 }
10919 
10920 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10921 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 441
10922 namespace stringify {
10924  const char* E_SgForAllStatement(int64_t);
10925 
10927  std::string E_SgForAllStatement(int64_t, const std::string &strip);
10928 
10930  const std::vector<int64_t>& E_SgForAllStatement();
10931 }
10932 
10933 namespace Rose {
10934  std::string stringifyE_SgForAllStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10935  const std::vector<int64_t>& stringifyE_SgForAllStatement();
10936 }
10937 
10938 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10939 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 444
10940 namespace stringify {
10942  const char* E_SgUpcForAllStatement(int64_t);
10943 
10945  std::string E_SgUpcForAllStatement(int64_t, const std::string &strip);
10946 
10948  const std::vector<int64_t>& E_SgUpcForAllStatement();
10949 }
10950 
10951 namespace Rose {
10952  std::string stringifyE_SgUpcForAllStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10953  const std::vector<int64_t>& stringifyE_SgUpcForAllStatement();
10954 }
10955 
10956 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10957 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 447
10958 namespace stringify {
10960  const char* E_SgCAFWithTeamStatement(int64_t);
10961 
10963  std::string E_SgCAFWithTeamStatement(int64_t, const std::string &strip);
10964 
10966  const std::vector<int64_t>& E_SgCAFWithTeamStatement();
10967 }
10968 
10969 namespace Rose {
10970  std::string stringifyE_SgCAFWithTeamStatement(int64_t n, const char *strip=NULL, bool canonic=false);
10971  const std::vector<int64_t>& stringifyE_SgCAFWithTeamStatement();
10972 }
10973 
10974 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10975 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 450
10976 namespace stringify {
10978  const char* E_SgFunctionParameterScope(int64_t);
10979 
10981  std::string E_SgFunctionParameterScope(int64_t, const std::string &strip);
10982 
10984  const std::vector<int64_t>& E_SgFunctionParameterScope();
10985 }
10986 
10987 namespace Rose {
10988  std::string stringifyE_SgFunctionParameterScope(int64_t n, const char *strip=NULL, bool canonic=false);
10989  const std::vector<int64_t>& stringifyE_SgFunctionParameterScope();
10990 }
10991 
10992 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10993 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 453
10994 namespace stringify {
10996  const char* E_SgRangeBasedForStatement(int64_t);
10997 
10999  std::string E_SgRangeBasedForStatement(int64_t, const std::string &strip);
11000 
11002  const std::vector<int64_t>& E_SgRangeBasedForStatement();
11003 }
11004 
11005 namespace Rose {
11006  std::string stringifyE_SgRangeBasedForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11007  const std::vector<int64_t>& stringifyE_SgRangeBasedForStatement();
11008 }
11009 
11010 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11011 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 456
11012 namespace stringify {
11014  const char* E_SgFunctionParameterList(int64_t);
11015 
11017  std::string E_SgFunctionParameterList(int64_t, const std::string &strip);
11018 
11020  const std::vector<int64_t>& E_SgFunctionParameterList();
11021 }
11022 
11023 namespace Rose {
11024  std::string stringifyE_SgFunctionParameterList(int64_t n, const char *strip=NULL, bool canonic=false);
11025  const std::vector<int64_t>& stringifyE_SgFunctionParameterList();
11026 }
11027 
11028 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11029 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 459
11030 namespace stringify {
11032  const char* E_SgTemplateVariableDeclaration(int64_t);
11033 
11035  std::string E_SgTemplateVariableDeclaration(int64_t, const std::string &strip);
11036 
11038  const std::vector<int64_t>& E_SgTemplateVariableDeclaration();
11039 }
11040 
11041 namespace Rose {
11042  std::string stringifyE_SgTemplateVariableDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11043  const std::vector<int64_t>& stringifyE_SgTemplateVariableDeclaration();
11044 }
11045 
11046 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11047 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 462
11048 namespace stringify {
11050  const char* E_SgVariableDeclaration(int64_t);
11051 
11053  std::string E_SgVariableDeclaration(int64_t, const std::string &strip);
11054 
11056  const std::vector<int64_t>& E_SgVariableDeclaration();
11057 }
11058 
11059 namespace Rose {
11060  std::string stringifyE_SgVariableDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11061  const std::vector<int64_t>& stringifyE_SgVariableDeclaration();
11062 }
11063 
11064 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11065 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 465
11066 namespace stringify {
11068  const char* E_SgVariableDefinition(int64_t);
11069 
11071  std::string E_SgVariableDefinition(int64_t, const std::string &strip);
11072 
11074  const std::vector<int64_t>& E_SgVariableDefinition();
11075 }
11076 
11077 namespace Rose {
11078  std::string stringifyE_SgVariableDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
11079  const std::vector<int64_t>& stringifyE_SgVariableDefinition();
11080 }
11081 
11082 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11083 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 468
11084 namespace stringify {
11086  const char* E_SgEnumDeclaration(int64_t);
11087 
11089  std::string E_SgEnumDeclaration(int64_t, const std::string &strip);
11090 
11092  const std::vector<int64_t>& E_SgEnumDeclaration();
11093 }
11094 
11095 namespace Rose {
11096  std::string stringifyE_SgEnumDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11097  const std::vector<int64_t>& stringifyE_SgEnumDeclaration();
11098 }
11099 
11100 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11101 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 471
11102 namespace stringify {
11104  const char* E_SgAsmStmt(int64_t);
11105 
11107  std::string E_SgAsmStmt(int64_t, const std::string &strip);
11108 
11110  const std::vector<int64_t>& E_SgAsmStmt();
11111 }
11112 
11113 namespace Rose {
11114  std::string stringifyE_SgAsmStmt(int64_t n, const char *strip=NULL, bool canonic=false);
11115  const std::vector<int64_t>& stringifyE_SgAsmStmt();
11116 }
11117 
11118 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11119 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 474
11120 namespace stringify {
11122  const char* E_SgTemplateInstantiationDirectiveStatement(int64_t);
11123 
11125  std::string E_SgTemplateInstantiationDirectiveStatement(int64_t, const std::string &strip);
11126 
11128  const std::vector<int64_t>& E_SgTemplateInstantiationDirectiveStatement();
11129 }
11130 
11131 namespace Rose {
11132  std::string stringifyE_SgTemplateInstantiationDirectiveStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11133  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationDirectiveStatement();
11134 }
11135 
11136 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11137 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 477
11138 namespace stringify {
11140  const char* E_SgUseStatement(int64_t);
11141 
11143  std::string E_SgUseStatement(int64_t, const std::string &strip);
11144 
11146  const std::vector<int64_t>& E_SgUseStatement();
11147 }
11148 
11149 namespace Rose {
11150  std::string stringifyE_SgUseStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11151  const std::vector<int64_t>& stringifyE_SgUseStatement();
11152 }
11153 
11154 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11155 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 480
11156 namespace stringify {
11158  const char* E_SgNamespaceDeclarationStatement(int64_t);
11159 
11161  std::string E_SgNamespaceDeclarationStatement(int64_t, const std::string &strip);
11162 
11164  const std::vector<int64_t>& E_SgNamespaceDeclarationStatement();
11165 }
11166 
11167 namespace Rose {
11168  std::string stringifyE_SgNamespaceDeclarationStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11169  const std::vector<int64_t>& stringifyE_SgNamespaceDeclarationStatement();
11170 }
11171 
11172 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11173 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 483
11174 namespace stringify {
11176  const char* E_SgInterfaceStatement(int64_t);
11177 
11179  std::string E_SgInterfaceStatement(int64_t, const std::string &strip);
11180 
11182  const std::vector<int64_t>& E_SgInterfaceStatement();
11183 }
11184 
11185 namespace Rose {
11186  std::string stringifyE_SgInterfaceStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11187  const std::vector<int64_t>& stringifyE_SgInterfaceStatement();
11188 }
11189 
11190 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11191 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 486
11192 namespace stringify {
11194  const char* E_SgCommonBlock(int64_t);
11195 
11197  std::string E_SgCommonBlock(int64_t, const std::string &strip);
11198 
11200  const std::vector<int64_t>& E_SgCommonBlock();
11201 }
11202 
11203 namespace Rose {
11204  std::string stringifyE_SgCommonBlock(int64_t n, const char *strip=NULL, bool canonic=false);
11205  const std::vector<int64_t>& stringifyE_SgCommonBlock();
11206 }
11207 
11208 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11209 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 489
11210 namespace stringify {
11212  const char* E_SgTemplateTypedefDeclaration(int64_t);
11213 
11215  std::string E_SgTemplateTypedefDeclaration(int64_t, const std::string &strip);
11216 
11218  const std::vector<int64_t>& E_SgTemplateTypedefDeclaration();
11219 }
11220 
11221 namespace Rose {
11222  std::string stringifyE_SgTemplateTypedefDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11223  const std::vector<int64_t>& stringifyE_SgTemplateTypedefDeclaration();
11224 }
11225 
11226 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11227 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 492
11228 namespace stringify {
11230  const char* E_SgTemplateInstantiationTypedefDeclaration(int64_t);
11231 
11233  std::string E_SgTemplateInstantiationTypedefDeclaration(int64_t, const std::string &strip);
11234 
11236  const std::vector<int64_t>& E_SgTemplateInstantiationTypedefDeclaration();
11237 }
11238 
11239 namespace Rose {
11240  std::string stringifyE_SgTemplateInstantiationTypedefDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11241  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationTypedefDeclaration();
11242 }
11243 
11244 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11245 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 495
11246 namespace stringify {
11248  const char* E_SgTypedefDeclaration(int64_t);
11249 
11251  std::string E_SgTypedefDeclaration(int64_t, const std::string &strip);
11252 
11254  const std::vector<int64_t>& E_SgTypedefDeclaration();
11255 }
11256 
11257 namespace Rose {
11258  std::string stringifyE_SgTypedefDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11259  const std::vector<int64_t>& stringifyE_SgTypedefDeclaration();
11260 }
11261 
11262 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11263 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 498
11264 namespace stringify {
11266  const char* E_SgStatementFunctionStatement(int64_t);
11267 
11269  std::string E_SgStatementFunctionStatement(int64_t, const std::string &strip);
11270 
11272  const std::vector<int64_t>& E_SgStatementFunctionStatement();
11273 }
11274 
11275 namespace Rose {
11276  std::string stringifyE_SgStatementFunctionStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11277  const std::vector<int64_t>& stringifyE_SgStatementFunctionStatement();
11278 }
11279 
11280 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11281 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 501
11282 namespace stringify {
11284  const char* E_SgCtorInitializerList(int64_t);
11285 
11287  std::string E_SgCtorInitializerList(int64_t, const std::string &strip);
11288 
11290  const std::vector<int64_t>& E_SgCtorInitializerList();
11291 }
11292 
11293 namespace Rose {
11294  std::string stringifyE_SgCtorInitializerList(int64_t n, const char *strip=NULL, bool canonic=false);
11295  const std::vector<int64_t>& stringifyE_SgCtorInitializerList();
11296 }
11297 
11298 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11299 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 504
11300 namespace stringify {
11302  const char* E_SgPragmaDeclaration(int64_t);
11303 
11305  std::string E_SgPragmaDeclaration(int64_t, const std::string &strip);
11306 
11308  const std::vector<int64_t>& E_SgPragmaDeclaration();
11309 }
11310 
11311 namespace Rose {
11312  std::string stringifyE_SgPragmaDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11313  const std::vector<int64_t>& stringifyE_SgPragmaDeclaration();
11314 }
11315 
11316 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11317 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 507
11318 namespace stringify {
11320  const char* E_SgTemplateClassDeclaration(int64_t);
11321 
11323  std::string E_SgTemplateClassDeclaration(int64_t, const std::string &strip);
11324 
11326  const std::vector<int64_t>& E_SgTemplateClassDeclaration();
11327 }
11328 
11329 namespace Rose {
11330  std::string stringifyE_SgTemplateClassDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11331  const std::vector<int64_t>& stringifyE_SgTemplateClassDeclaration();
11332 }
11333 
11334 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11335 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 510
11336 namespace stringify {
11338  const char* E_SgTemplateInstantiationDecl(int64_t);
11339 
11341  std::string E_SgTemplateInstantiationDecl(int64_t, const std::string &strip);
11342 
11344  const std::vector<int64_t>& E_SgTemplateInstantiationDecl();
11345 }
11346 
11347 namespace Rose {
11348  std::string stringifyE_SgTemplateInstantiationDecl(int64_t n, const char *strip=NULL, bool canonic=false);
11349  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationDecl();
11350 }
11351 
11352 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11353 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 513
11354 namespace stringify {
11356  const char* E_SgDerivedTypeStatement(int64_t);
11357 
11359  std::string E_SgDerivedTypeStatement(int64_t, const std::string &strip);
11360 
11362  const std::vector<int64_t>& E_SgDerivedTypeStatement();
11363 }
11364 
11365 namespace Rose {
11366  std::string stringifyE_SgDerivedTypeStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11367  const std::vector<int64_t>& stringifyE_SgDerivedTypeStatement();
11368 }
11369 
11370 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11371 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 516
11372 namespace stringify {
11374  const char* E_SgModuleStatement(int64_t);
11375 
11377  std::string E_SgModuleStatement(int64_t, const std::string &strip);
11378 
11380  const std::vector<int64_t>& E_SgModuleStatement();
11381 }
11382 
11383 namespace Rose {
11384  std::string stringifyE_SgModuleStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11385  const std::vector<int64_t>& stringifyE_SgModuleStatement();
11386 }
11387 
11388 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11389 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 519
11390 namespace stringify {
11392  const char* E_SgClassDeclaration(int64_t);
11393 
11395  std::string E_SgClassDeclaration(int64_t, const std::string &strip);
11396 
11398  const std::vector<int64_t>& E_SgClassDeclaration();
11399 }
11400 
11401 namespace Rose {
11402  std::string stringifyE_SgClassDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11403  const std::vector<int64_t>& stringifyE_SgClassDeclaration();
11404 }
11405 
11406 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11407 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 522
11408 namespace stringify {
11410  const char* E_SgImplicitStatement(int64_t);
11411 
11413  std::string E_SgImplicitStatement(int64_t, const std::string &strip);
11414 
11416  const std::vector<int64_t>& E_SgImplicitStatement();
11417 }
11418 
11419 namespace Rose {
11420  std::string stringifyE_SgImplicitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11421  const std::vector<int64_t>& stringifyE_SgImplicitStatement();
11422 }
11423 
11424 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11425 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 525
11426 namespace stringify {
11428  const char* E_SgTemplateFunctionDeclaration(int64_t);
11429 
11431  std::string E_SgTemplateFunctionDeclaration(int64_t, const std::string &strip);
11432 
11434  const std::vector<int64_t>& E_SgTemplateFunctionDeclaration();
11435 }
11436 
11437 namespace Rose {
11438  std::string stringifyE_SgTemplateFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11439  const std::vector<int64_t>& stringifyE_SgTemplateFunctionDeclaration();
11440 }
11441 
11442 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11443 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 528
11444 namespace stringify {
11446  const char* E_SgTemplateMemberFunctionDeclaration(int64_t);
11447 
11449  std::string E_SgTemplateMemberFunctionDeclaration(int64_t, const std::string &strip);
11450 
11452  const std::vector<int64_t>& E_SgTemplateMemberFunctionDeclaration();
11453 }
11454 
11455 namespace Rose {
11456  std::string stringifyE_SgTemplateMemberFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11457  const std::vector<int64_t>& stringifyE_SgTemplateMemberFunctionDeclaration();
11458 }
11459 
11460 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11461 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 531
11462 namespace stringify {
11464  const char* E_SgTemplateInstantiationMemberFunctionDecl(int64_t);
11465 
11467  std::string E_SgTemplateInstantiationMemberFunctionDecl(int64_t, const std::string &strip);
11468 
11470  const std::vector<int64_t>& E_SgTemplateInstantiationMemberFunctionDecl();
11471 }
11472 
11473 namespace Rose {
11474  std::string stringifyE_SgTemplateInstantiationMemberFunctionDecl(int64_t n, const char *strip=NULL, bool canonic=false);
11475  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationMemberFunctionDecl();
11476 }
11477 
11478 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11479 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 534
11480 namespace stringify {
11482  const char* E_SgMemberFunctionDeclaration(int64_t);
11483 
11485  std::string E_SgMemberFunctionDeclaration(int64_t, const std::string &strip);
11486 
11488  const std::vector<int64_t>& E_SgMemberFunctionDeclaration();
11489 }
11490 
11491 namespace Rose {
11492  std::string stringifyE_SgMemberFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11493  const std::vector<int64_t>& stringifyE_SgMemberFunctionDeclaration();
11494 }
11495 
11496 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11497 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 537
11498 namespace stringify {
11500  const char* E_SgTemplateInstantiationFunctionDecl(int64_t);
11501 
11503  std::string E_SgTemplateInstantiationFunctionDecl(int64_t, const std::string &strip);
11504 
11506  const std::vector<int64_t>& E_SgTemplateInstantiationFunctionDecl();
11507 }
11508 
11509 namespace Rose {
11510  std::string stringifyE_SgTemplateInstantiationFunctionDecl(int64_t n, const char *strip=NULL, bool canonic=false);
11511  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationFunctionDecl();
11512 }
11513 
11514 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11515 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 540
11516 namespace stringify {
11518  const char* E_SgProgramHeaderStatement(int64_t);
11519 
11521  std::string E_SgProgramHeaderStatement(int64_t, const std::string &strip);
11522 
11524  const std::vector<int64_t>& E_SgProgramHeaderStatement();
11525 }
11526 
11527 namespace Rose {
11528  std::string stringifyE_SgProgramHeaderStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11529  const std::vector<int64_t>& stringifyE_SgProgramHeaderStatement();
11530 }
11531 
11532 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11533 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 543
11534 namespace stringify {
11536  const char* E_SgProcedureHeaderStatement(int64_t);
11537 
11539  std::string E_SgProcedureHeaderStatement(int64_t, const std::string &strip);
11540 
11542  const std::vector<int64_t>& E_SgProcedureHeaderStatement();
11543 }
11544 
11545 namespace Rose {
11546  std::string stringifyE_SgProcedureHeaderStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11547  const std::vector<int64_t>& stringifyE_SgProcedureHeaderStatement();
11548 }
11549 
11550 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11551 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 546
11552 namespace stringify {
11554  const char* E_SgEntryStatement(int64_t);
11555 
11557  std::string E_SgEntryStatement(int64_t, const std::string &strip);
11558 
11560  const std::vector<int64_t>& E_SgEntryStatement();
11561 }
11562 
11563 namespace Rose {
11564  std::string stringifyE_SgEntryStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11565  const std::vector<int64_t>& stringifyE_SgEntryStatement();
11566 }
11567 
11568 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11569 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 549
11570 namespace stringify {
11572  const char* E_SgFunctionDeclaration(int64_t);
11573 
11575  std::string E_SgFunctionDeclaration(int64_t, const std::string &strip);
11576 
11578  const std::vector<int64_t>& E_SgFunctionDeclaration();
11579 }
11580 
11581 namespace Rose {
11582  std::string stringifyE_SgFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11583  const std::vector<int64_t>& stringifyE_SgFunctionDeclaration();
11584 }
11585 
11586 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11587 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 552
11588 namespace stringify {
11590  const char* E_SgIncludeDirectiveStatement(int64_t);
11591 
11593  std::string E_SgIncludeDirectiveStatement(int64_t, const std::string &strip);
11594 
11596  const std::vector<int64_t>& E_SgIncludeDirectiveStatement();
11597 }
11598 
11599 namespace Rose {
11600  std::string stringifyE_SgIncludeDirectiveStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11601  const std::vector<int64_t>& stringifyE_SgIncludeDirectiveStatement();
11602 }
11603 
11604 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11605 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 555
11606 namespace stringify {
11608  const char* E_SgOmpThreadprivateStatement(int64_t);
11609 
11611  std::string E_SgOmpThreadprivateStatement(int64_t, const std::string &strip);
11612 
11614  const std::vector<int64_t>& E_SgOmpThreadprivateStatement();
11615 }
11616 
11617 namespace Rose {
11618  std::string stringifyE_SgOmpThreadprivateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11619  const std::vector<int64_t>& stringifyE_SgOmpThreadprivateStatement();
11620 }
11621 
11622 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11623 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 558
11624 namespace stringify {
11626  const char* E_SgOmpRequiresStatement(int64_t);
11627 
11629  std::string E_SgOmpRequiresStatement(int64_t, const std::string &strip);
11630 
11632  const std::vector<int64_t>& E_SgOmpRequiresStatement();
11633 }
11634 
11635 namespace Rose {
11636  std::string stringifyE_SgOmpRequiresStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11637  const std::vector<int64_t>& stringifyE_SgOmpRequiresStatement();
11638 }
11639 
11640 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11641 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 561
11642 namespace stringify {
11644  const char* E_SgOmpTaskwaitStatement(int64_t);
11645 
11647  std::string E_SgOmpTaskwaitStatement(int64_t, const std::string &strip);
11648 
11650  const std::vector<int64_t>& E_SgOmpTaskwaitStatement();
11651 }
11652 
11653 namespace Rose {
11654  std::string stringifyE_SgOmpTaskwaitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11655  const std::vector<int64_t>& stringifyE_SgOmpTaskwaitStatement();
11656 }
11657 
11658 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11659 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 564
11660 namespace stringify {
11662  const char* E_SgStmtDeclarationStatement(int64_t);
11663 
11665  std::string E_SgStmtDeclarationStatement(int64_t, const std::string &strip);
11666 
11668  const std::vector<int64_t>& E_SgStmtDeclarationStatement();
11669 }
11670 
11671 namespace Rose {
11672  std::string stringifyE_SgStmtDeclarationStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11673  const std::vector<int64_t>& stringifyE_SgStmtDeclarationStatement();
11674 }
11675 
11676 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11677 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 567
11678 namespace stringify {
11680  const char* E_SgStaticAssertionDeclaration(int64_t);
11681 
11683  std::string E_SgStaticAssertionDeclaration(int64_t, const std::string &strip);
11684 
11686  const std::vector<int64_t>& E_SgStaticAssertionDeclaration();
11687 }
11688 
11689 namespace Rose {
11690  std::string stringifyE_SgStaticAssertionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
11691  const std::vector<int64_t>& stringifyE_SgStaticAssertionDeclaration();
11692 }
11693 
11694 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11695 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 570
11696 namespace stringify {
11698  const char* E_SgOmpDeclareSimdStatement(int64_t);
11699 
11701  std::string E_SgOmpDeclareSimdStatement(int64_t, const std::string &strip);
11702 
11704  const std::vector<int64_t>& E_SgOmpDeclareSimdStatement();
11705 }
11706 
11707 namespace Rose {
11708  std::string stringifyE_SgOmpDeclareSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11709  const std::vector<int64_t>& stringifyE_SgOmpDeclareSimdStatement();
11710 }
11711 
11712 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11713 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 573
11714 namespace stringify {
11716  const char* E_SgExprStatement(int64_t);
11717 
11719  std::string E_SgExprStatement(int64_t, const std::string &strip);
11720 
11722  const std::vector<int64_t>& E_SgExprStatement();
11723 }
11724 
11725 namespace Rose {
11726  std::string stringifyE_SgExprStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11727  const std::vector<int64_t>& stringifyE_SgExprStatement();
11728 }
11729 
11730 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11731 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 576
11732 namespace stringify {
11734  const char* E_SgLabelStatement(int64_t);
11735 
11737  std::string E_SgLabelStatement(int64_t, const std::string &strip);
11738 
11740  const std::vector<int64_t>& E_SgLabelStatement();
11741 }
11742 
11743 namespace Rose {
11744  std::string stringifyE_SgLabelStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11745  const std::vector<int64_t>& stringifyE_SgLabelStatement();
11746 }
11747 
11748 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11749 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 579
11750 namespace stringify {
11752  const char* E_SgCaseOptionStmt(int64_t);
11753 
11755  std::string E_SgCaseOptionStmt(int64_t, const std::string &strip);
11756 
11758  const std::vector<int64_t>& E_SgCaseOptionStmt();
11759 }
11760 
11761 namespace Rose {
11762  std::string stringifyE_SgCaseOptionStmt(int64_t n, const char *strip=NULL, bool canonic=false);
11763  const std::vector<int64_t>& stringifyE_SgCaseOptionStmt();
11764 }
11765 
11766 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11767 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 582
11768 namespace stringify {
11770  const char* E_SgTryStmt(int64_t);
11771 
11773  std::string E_SgTryStmt(int64_t, const std::string &strip);
11774 
11776  const std::vector<int64_t>& E_SgTryStmt();
11777 }
11778 
11779 namespace Rose {
11780  std::string stringifyE_SgTryStmt(int64_t n, const char *strip=NULL, bool canonic=false);
11781  const std::vector<int64_t>& stringifyE_SgTryStmt();
11782 }
11783 
11784 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11785 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 585
11786 namespace stringify {
11788  const char* E_SgDefaultOptionStmt(int64_t);
11789 
11791  std::string E_SgDefaultOptionStmt(int64_t, const std::string &strip);
11792 
11794  const std::vector<int64_t>& E_SgDefaultOptionStmt();
11795 }
11796 
11797 namespace Rose {
11798  std::string stringifyE_SgDefaultOptionStmt(int64_t n, const char *strip=NULL, bool canonic=false);
11799  const std::vector<int64_t>& stringifyE_SgDefaultOptionStmt();
11800 }
11801 
11802 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11803 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 588
11804 namespace stringify {
11806  const char* E_SgReturnStmt(int64_t);
11807 
11809  std::string E_SgReturnStmt(int64_t, const std::string &strip);
11810 
11812  const std::vector<int64_t>& E_SgReturnStmt();
11813 }
11814 
11815 namespace Rose {
11816  std::string stringifyE_SgReturnStmt(int64_t n, const char *strip=NULL, bool canonic=false);
11817  const std::vector<int64_t>& stringifyE_SgReturnStmt();
11818 }
11819 
11820 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11821 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 591
11822 namespace stringify {
11824  const char* E_SgSpawnStmt(int64_t);
11825 
11827  std::string E_SgSpawnStmt(int64_t, const std::string &strip);
11828 
11830  const std::vector<int64_t>& E_SgSpawnStmt();
11831 }
11832 
11833 namespace Rose {
11834  std::string stringifyE_SgSpawnStmt(int64_t n, const char *strip=NULL, bool canonic=false);
11835  const std::vector<int64_t>& stringifyE_SgSpawnStmt();
11836 }
11837 
11838 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11839 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 594
11840 namespace stringify {
11842  const char* E_SgForInitStatement(int64_t);
11843 
11845  std::string E_SgForInitStatement(int64_t, const std::string &strip);
11846 
11848  const std::vector<int64_t>& E_SgForInitStatement();
11849 }
11850 
11851 namespace Rose {
11852  std::string stringifyE_SgForInitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11853  const std::vector<int64_t>& stringifyE_SgForInitStatement();
11854 }
11855 
11856 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11857 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 597
11858 namespace stringify {
11860  const char* E_SgCatchStatementSeq(int64_t);
11861 
11863  std::string E_SgCatchStatementSeq(int64_t, const std::string &strip);
11864 
11866  const std::vector<int64_t>& E_SgCatchStatementSeq();
11867 }
11868 
11869 namespace Rose {
11870  std::string stringifyE_SgCatchStatementSeq(int64_t n, const char *strip=NULL, bool canonic=false);
11871  const std::vector<int64_t>& stringifyE_SgCatchStatementSeq();
11872 }
11873 
11874 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11875 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 600
11876 namespace stringify {
11878  const char* E_SgProcessControlStatement(int64_t);
11879 
11881  std::string E_SgProcessControlStatement(int64_t, const std::string &strip);
11882 
11884  const std::vector<int64_t>& E_SgProcessControlStatement();
11885 }
11886 
11887 namespace Rose {
11888  std::string stringifyE_SgProcessControlStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11889  const std::vector<int64_t>& stringifyE_SgProcessControlStatement();
11890 }
11891 
11892 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11893 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 603
11894 namespace stringify {
11896  const char* E_SgPrintStatement(int64_t);
11897 
11899  std::string E_SgPrintStatement(int64_t, const std::string &strip);
11900 
11902  const std::vector<int64_t>& E_SgPrintStatement();
11903 }
11904 
11905 namespace Rose {
11906  std::string stringifyE_SgPrintStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11907  const std::vector<int64_t>& stringifyE_SgPrintStatement();
11908 }
11909 
11910 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11911 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 606
11912 namespace stringify {
11914  const char* E_SgReadStatement(int64_t);
11915 
11917  std::string E_SgReadStatement(int64_t, const std::string &strip);
11918 
11920  const std::vector<int64_t>& E_SgReadStatement();
11921 }
11922 
11923 namespace Rose {
11924  std::string stringifyE_SgReadStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11925  const std::vector<int64_t>& stringifyE_SgReadStatement();
11926 }
11927 
11928 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11929 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 609
11930 namespace stringify {
11932  const char* E_SgWriteStatement(int64_t);
11933 
11935  std::string E_SgWriteStatement(int64_t, const std::string &strip);
11936 
11938  const std::vector<int64_t>& E_SgWriteStatement();
11939 }
11940 
11941 namespace Rose {
11942  std::string stringifyE_SgWriteStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11943  const std::vector<int64_t>& stringifyE_SgWriteStatement();
11944 }
11945 
11946 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11947 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 612
11948 namespace stringify {
11950  const char* E_SgOpenStatement(int64_t);
11951 
11953  std::string E_SgOpenStatement(int64_t, const std::string &strip);
11954 
11956  const std::vector<int64_t>& E_SgOpenStatement();
11957 }
11958 
11959 namespace Rose {
11960  std::string stringifyE_SgOpenStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11961  const std::vector<int64_t>& stringifyE_SgOpenStatement();
11962 }
11963 
11964 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11965 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 615
11966 namespace stringify {
11968  const char* E_SgCloseStatement(int64_t);
11969 
11971  std::string E_SgCloseStatement(int64_t, const std::string &strip);
11972 
11974  const std::vector<int64_t>& E_SgCloseStatement();
11975 }
11976 
11977 namespace Rose {
11978  std::string stringifyE_SgCloseStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11979  const std::vector<int64_t>& stringifyE_SgCloseStatement();
11980 }
11981 
11982 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11983 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 618
11984 namespace stringify {
11986  const char* E_SgInquireStatement(int64_t);
11987 
11989  std::string E_SgInquireStatement(int64_t, const std::string &strip);
11990 
11992  const std::vector<int64_t>& E_SgInquireStatement();
11993 }
11994 
11995 namespace Rose {
11996  std::string stringifyE_SgInquireStatement(int64_t n, const char *strip=NULL, bool canonic=false);
11997  const std::vector<int64_t>& stringifyE_SgInquireStatement();
11998 }
11999 
12000 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12001 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 621
12002 namespace stringify {
12004  const char* E_SgFlushStatement(int64_t);
12005 
12007  std::string E_SgFlushStatement(int64_t, const std::string &strip);
12008 
12010  const std::vector<int64_t>& E_SgFlushStatement();
12011 }
12012 
12013 namespace Rose {
12014  std::string stringifyE_SgFlushStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12015  const std::vector<int64_t>& stringifyE_SgFlushStatement();
12016 }
12017 
12018 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12019 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 624
12020 namespace stringify {
12022  const char* E_SgBackspaceStatement(int64_t);
12023 
12025  std::string E_SgBackspaceStatement(int64_t, const std::string &strip);
12026 
12028  const std::vector<int64_t>& E_SgBackspaceStatement();
12029 }
12030 
12031 namespace Rose {
12032  std::string stringifyE_SgBackspaceStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12033  const std::vector<int64_t>& stringifyE_SgBackspaceStatement();
12034 }
12035 
12036 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12037 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 627
12038 namespace stringify {
12040  const char* E_SgRewindStatement(int64_t);
12041 
12043  std::string E_SgRewindStatement(int64_t, const std::string &strip);
12044 
12046  const std::vector<int64_t>& E_SgRewindStatement();
12047 }
12048 
12049 namespace Rose {
12050  std::string stringifyE_SgRewindStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12051  const std::vector<int64_t>& stringifyE_SgRewindStatement();
12052 }
12053 
12054 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12055 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 630
12056 namespace stringify {
12058  const char* E_SgEndfileStatement(int64_t);
12059 
12061  std::string E_SgEndfileStatement(int64_t, const std::string &strip);
12062 
12064  const std::vector<int64_t>& E_SgEndfileStatement();
12065 }
12066 
12067 namespace Rose {
12068  std::string stringifyE_SgEndfileStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12069  const std::vector<int64_t>& stringifyE_SgEndfileStatement();
12070 }
12071 
12072 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12073 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 633
12074 namespace stringify {
12076  const char* E_SgWaitStatement(int64_t);
12077 
12079  std::string E_SgWaitStatement(int64_t, const std::string &strip);
12080 
12082  const std::vector<int64_t>& E_SgWaitStatement();
12083 }
12084 
12085 namespace Rose {
12086  std::string stringifyE_SgWaitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12087  const std::vector<int64_t>& stringifyE_SgWaitStatement();
12088 }
12089 
12090 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12091 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 636
12092 namespace stringify {
12094  const char* E_SgIOStatement(int64_t);
12095 
12097  std::string E_SgIOStatement(int64_t, const std::string &strip);
12098 
12100  const std::vector<int64_t>& E_SgIOStatement();
12101 }
12102 
12103 namespace Rose {
12104  std::string stringifyE_SgIOStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12105  const std::vector<int64_t>& stringifyE_SgIOStatement();
12106 }
12107 
12108 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12109 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 639
12110 namespace stringify {
12112  const char* E_SgWhereStatement(int64_t);
12113 
12115  std::string E_SgWhereStatement(int64_t, const std::string &strip);
12116 
12118  const std::vector<int64_t>& E_SgWhereStatement();
12119 }
12120 
12121 namespace Rose {
12122  std::string stringifyE_SgWhereStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12123  const std::vector<int64_t>& stringifyE_SgWhereStatement();
12124 }
12125 
12126 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12127 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 642
12128 namespace stringify {
12130  const char* E_SgElseWhereStatement(int64_t);
12131 
12133  std::string E_SgElseWhereStatement(int64_t, const std::string &strip);
12134 
12136  const std::vector<int64_t>& E_SgElseWhereStatement();
12137 }
12138 
12139 namespace Rose {
12140  std::string stringifyE_SgElseWhereStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12141  const std::vector<int64_t>& stringifyE_SgElseWhereStatement();
12142 }
12143 
12144 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12145 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 645
12146 namespace stringify {
12148  const char* E_SgNullifyStatement(int64_t);
12149 
12151  std::string E_SgNullifyStatement(int64_t, const std::string &strip);
12152 
12154  const std::vector<int64_t>& E_SgNullifyStatement();
12155 }
12156 
12157 namespace Rose {
12158  std::string stringifyE_SgNullifyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12159  const std::vector<int64_t>& stringifyE_SgNullifyStatement();
12160 }
12161 
12162 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12163 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 648
12164 namespace stringify {
12166  const char* E_SgArithmeticIfStatement(int64_t);
12167 
12169  std::string E_SgArithmeticIfStatement(int64_t, const std::string &strip);
12170 
12172  const std::vector<int64_t>& E_SgArithmeticIfStatement();
12173 }
12174 
12175 namespace Rose {
12176  std::string stringifyE_SgArithmeticIfStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12177  const std::vector<int64_t>& stringifyE_SgArithmeticIfStatement();
12178 }
12179 
12180 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12181 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 651
12182 namespace stringify {
12184  const char* E_SgAssignStatement(int64_t);
12185 
12187  std::string E_SgAssignStatement(int64_t, const std::string &strip);
12188 
12190  const std::vector<int64_t>& E_SgAssignStatement();
12191 }
12192 
12193 namespace Rose {
12194  std::string stringifyE_SgAssignStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12195  const std::vector<int64_t>& stringifyE_SgAssignStatement();
12196 }
12197 
12198 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12199 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 654
12200 namespace stringify {
12202  const char* E_SgComputedGotoStatement(int64_t);
12203 
12205  std::string E_SgComputedGotoStatement(int64_t, const std::string &strip);
12206 
12208  const std::vector<int64_t>& E_SgComputedGotoStatement();
12209 }
12210 
12211 namespace Rose {
12212  std::string stringifyE_SgComputedGotoStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12213  const std::vector<int64_t>& stringifyE_SgComputedGotoStatement();
12214 }
12215 
12216 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12217 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 657
12218 namespace stringify {
12220  const char* E_SgAssignedGotoStatement(int64_t);
12221 
12223  std::string E_SgAssignedGotoStatement(int64_t, const std::string &strip);
12224 
12226  const std::vector<int64_t>& E_SgAssignedGotoStatement();
12227 }
12228 
12229 namespace Rose {
12230  std::string stringifyE_SgAssignedGotoStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12231  const std::vector<int64_t>& stringifyE_SgAssignedGotoStatement();
12232 }
12233 
12234 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12235 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 660
12236 namespace stringify {
12238  const char* E_SgAllocateStatement(int64_t);
12239 
12241  std::string E_SgAllocateStatement(int64_t, const std::string &strip);
12242 
12244  const std::vector<int64_t>& E_SgAllocateStatement();
12245 }
12246 
12247 namespace Rose {
12248  std::string stringifyE_SgAllocateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12249  const std::vector<int64_t>& stringifyE_SgAllocateStatement();
12250 }
12251 
12252 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12253 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 663
12254 namespace stringify {
12256  const char* E_SgDeallocateStatement(int64_t);
12257 
12259  std::string E_SgDeallocateStatement(int64_t, const std::string &strip);
12260 
12262  const std::vector<int64_t>& E_SgDeallocateStatement();
12263 }
12264 
12265 namespace Rose {
12266  std::string stringifyE_SgDeallocateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12267  const std::vector<int64_t>& stringifyE_SgDeallocateStatement();
12268 }
12269 
12270 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12271 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 666
12272 namespace stringify {
12274  const char* E_SgUpcNotifyStatement(int64_t);
12275 
12277  std::string E_SgUpcNotifyStatement(int64_t, const std::string &strip);
12278 
12280  const std::vector<int64_t>& E_SgUpcNotifyStatement();
12281 }
12282 
12283 namespace Rose {
12284  std::string stringifyE_SgUpcNotifyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12285  const std::vector<int64_t>& stringifyE_SgUpcNotifyStatement();
12286 }
12287 
12288 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12289 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 669
12290 namespace stringify {
12292  const char* E_SgUpcWaitStatement(int64_t);
12293 
12295  std::string E_SgUpcWaitStatement(int64_t, const std::string &strip);
12296 
12298  const std::vector<int64_t>& E_SgUpcWaitStatement();
12299 }
12300 
12301 namespace Rose {
12302  std::string stringifyE_SgUpcWaitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12303  const std::vector<int64_t>& stringifyE_SgUpcWaitStatement();
12304 }
12305 
12306 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12307 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 672
12308 namespace stringify {
12310  const char* E_SgUpcBarrierStatement(int64_t);
12311 
12313  std::string E_SgUpcBarrierStatement(int64_t, const std::string &strip);
12314 
12316  const std::vector<int64_t>& E_SgUpcBarrierStatement();
12317 }
12318 
12319 namespace Rose {
12320  std::string stringifyE_SgUpcBarrierStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12321  const std::vector<int64_t>& stringifyE_SgUpcBarrierStatement();
12322 }
12323 
12324 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12325 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 675
12326 namespace stringify {
12328  const char* E_SgOmpMasterStatement(int64_t);
12329 
12331  std::string E_SgOmpMasterStatement(int64_t, const std::string &strip);
12332 
12334  const std::vector<int64_t>& E_SgOmpMasterStatement();
12335 }
12336 
12337 namespace Rose {
12338  std::string stringifyE_SgOmpMasterStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12339  const std::vector<int64_t>& stringifyE_SgOmpMasterStatement();
12340 }
12341 
12342 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12343 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 678
12344 namespace stringify {
12346  const char* E_SgOmpSectionStatement(int64_t);
12347 
12349  std::string E_SgOmpSectionStatement(int64_t, const std::string &strip);
12350 
12352  const std::vector<int64_t>& E_SgOmpSectionStatement();
12353 }
12354 
12355 namespace Rose {
12356  std::string stringifyE_SgOmpSectionStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12357  const std::vector<int64_t>& stringifyE_SgOmpSectionStatement();
12358 }
12359 
12360 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12361 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 681
12362 namespace stringify {
12364  const char* E_SgOmpWorkshareStatement(int64_t);
12365 
12367  std::string E_SgOmpWorkshareStatement(int64_t, const std::string &strip);
12368 
12370  const std::vector<int64_t>& E_SgOmpWorkshareStatement();
12371 }
12372 
12373 namespace Rose {
12374  std::string stringifyE_SgOmpWorkshareStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12375  const std::vector<int64_t>& stringifyE_SgOmpWorkshareStatement();
12376 }
12377 
12378 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12379 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 684
12380 namespace stringify {
12382  const char* E_SgUpirSpmdStatement(int64_t);
12383 
12385  std::string E_SgUpirSpmdStatement(int64_t, const std::string &strip);
12386 
12388  const std::vector<int64_t>& E_SgUpirSpmdStatement();
12389 }
12390 
12391 namespace Rose {
12392  std::string stringifyE_SgUpirSpmdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12393  const std::vector<int64_t>& stringifyE_SgUpirSpmdStatement();
12394 }
12395 
12396 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12397 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 687
12398 namespace stringify {
12400  const char* E_SgOmpTeamsStatement(int64_t);
12401 
12403  std::string E_SgOmpTeamsStatement(int64_t, const std::string &strip);
12404 
12406  const std::vector<int64_t>& E_SgOmpTeamsStatement();
12407 }
12408 
12409 namespace Rose {
12410  std::string stringifyE_SgOmpTeamsStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12411  const std::vector<int64_t>& stringifyE_SgOmpTeamsStatement();
12412 }
12413 
12414 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12415 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 690
12416 namespace stringify {
12418  const char* E_SgOmpSingleStatement(int64_t);
12419 
12421  std::string E_SgOmpSingleStatement(int64_t, const std::string &strip);
12422 
12424  const std::vector<int64_t>& E_SgOmpSingleStatement();
12425 }
12426 
12427 namespace Rose {
12428  std::string stringifyE_SgOmpSingleStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12429  const std::vector<int64_t>& stringifyE_SgOmpSingleStatement();
12430 }
12431 
12432 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12433 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 693
12434 namespace stringify {
12436  const char* E_SgOmpAtomicStatement(int64_t);
12437 
12439  std::string E_SgOmpAtomicStatement(int64_t, const std::string &strip);
12440 
12442  const std::vector<int64_t>& E_SgOmpAtomicStatement();
12443 }
12444 
12445 namespace Rose {
12446  std::string stringifyE_SgOmpAtomicStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12447  const std::vector<int64_t>& stringifyE_SgOmpAtomicStatement();
12448 }
12449 
12450 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12451 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 696
12452 namespace stringify {
12454  const char* E_SgOmpScanStatement(int64_t);
12455 
12457  std::string E_SgOmpScanStatement(int64_t, const std::string &strip);
12458 
12460  const std::vector<int64_t>& E_SgOmpScanStatement();
12461 }
12462 
12463 namespace Rose {
12464  std::string stringifyE_SgOmpScanStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12465  const std::vector<int64_t>& stringifyE_SgOmpScanStatement();
12466 }
12467 
12468 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12469 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 699
12470 namespace stringify {
12472  const char* E_SgOmpMetadirectiveStatement(int64_t);
12473 
12475  std::string E_SgOmpMetadirectiveStatement(int64_t, const std::string &strip);
12476 
12478  const std::vector<int64_t>& E_SgOmpMetadirectiveStatement();
12479 }
12480 
12481 namespace Rose {
12482  std::string stringifyE_SgOmpMetadirectiveStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12483  const std::vector<int64_t>& stringifyE_SgOmpMetadirectiveStatement();
12484 }
12485 
12486 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12487 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 702
12488 namespace stringify {
12490  const char* E_SgOmpLoopStatement(int64_t);
12491 
12493  std::string E_SgOmpLoopStatement(int64_t, const std::string &strip);
12494 
12496  const std::vector<int64_t>& E_SgOmpLoopStatement();
12497 }
12498 
12499 namespace Rose {
12500  std::string stringifyE_SgOmpLoopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12501  const std::vector<int64_t>& stringifyE_SgOmpLoopStatement();
12502 }
12503 
12504 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12505 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 705
12506 namespace stringify {
12508  const char* E_SgOmpOrderedStatement(int64_t);
12509 
12511  std::string E_SgOmpOrderedStatement(int64_t, const std::string &strip);
12512 
12514  const std::vector<int64_t>& E_SgOmpOrderedStatement();
12515 }
12516 
12517 namespace Rose {
12518  std::string stringifyE_SgOmpOrderedStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12519  const std::vector<int64_t>& stringifyE_SgOmpOrderedStatement();
12520 }
12521 
12522 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12523 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 708
12524 namespace stringify {
12526  const char* E_SgOmpTaskgroupStatement(int64_t);
12527 
12529  std::string E_SgOmpTaskgroupStatement(int64_t, const std::string &strip);
12530 
12532  const std::vector<int64_t>& E_SgOmpTaskgroupStatement();
12533 }
12534 
12535 namespace Rose {
12536  std::string stringifyE_SgOmpTaskgroupStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12537  const std::vector<int64_t>& stringifyE_SgOmpTaskgroupStatement();
12538 }
12539 
12540 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12541 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 711
12542 namespace stringify {
12544  const char* E_SgOmpTaskloopStatement(int64_t);
12545 
12547  std::string E_SgOmpTaskloopStatement(int64_t, const std::string &strip);
12548 
12550  const std::vector<int64_t>& E_SgOmpTaskloopStatement();
12551 }
12552 
12553 namespace Rose {
12554  std::string stringifyE_SgOmpTaskloopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12555  const std::vector<int64_t>& stringifyE_SgOmpTaskloopStatement();
12556 }
12557 
12558 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12559 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 714
12560 namespace stringify {
12562  const char* E_SgOmpDepobjStatement(int64_t);
12563 
12565  std::string E_SgOmpDepobjStatement(int64_t, const std::string &strip);
12566 
12568  const std::vector<int64_t>& E_SgOmpDepobjStatement();
12569 }
12570 
12571 namespace Rose {
12572  std::string stringifyE_SgOmpDepobjStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12573  const std::vector<int64_t>& stringifyE_SgOmpDepobjStatement();
12574 }
12575 
12576 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12577 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 717
12578 namespace stringify {
12580  const char* E_SgOmpTargetEnterDataStatement(int64_t);
12581 
12583  std::string E_SgOmpTargetEnterDataStatement(int64_t, const std::string &strip);
12584 
12586  const std::vector<int64_t>& E_SgOmpTargetEnterDataStatement();
12587 }
12588 
12589 namespace Rose {
12590  std::string stringifyE_SgOmpTargetEnterDataStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12591  const std::vector<int64_t>& stringifyE_SgOmpTargetEnterDataStatement();
12592 }
12593 
12594 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12595 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 720
12596 namespace stringify {
12598  const char* E_SgOmpTargetExitDataStatement(int64_t);
12599 
12601  std::string E_SgOmpTargetExitDataStatement(int64_t, const std::string &strip);
12602 
12604  const std::vector<int64_t>& E_SgOmpTargetExitDataStatement();
12605 }
12606 
12607 namespace Rose {
12608  std::string stringifyE_SgOmpTargetExitDataStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12609  const std::vector<int64_t>& stringifyE_SgOmpTargetExitDataStatement();
12610 }
12611 
12612 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12613 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 723
12614 namespace stringify {
12616  const char* E_SgOmpParallelMasterStatement(int64_t);
12617 
12619  std::string E_SgOmpParallelMasterStatement(int64_t, const std::string &strip);
12620 
12622  const std::vector<int64_t>& E_SgOmpParallelMasterStatement();
12623 }
12624 
12625 namespace Rose {
12626  std::string stringifyE_SgOmpParallelMasterStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12627  const std::vector<int64_t>& stringifyE_SgOmpParallelMasterStatement();
12628 }
12629 
12630 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12631 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 726
12632 namespace stringify {
12634  const char* E_SgOmpMasterTaskloopStatement(int64_t);
12635 
12637  std::string E_SgOmpMasterTaskloopStatement(int64_t, const std::string &strip);
12638 
12640  const std::vector<int64_t>& E_SgOmpMasterTaskloopStatement();
12641 }
12642 
12643 namespace Rose {
12644  std::string stringifyE_SgOmpMasterTaskloopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12645  const std::vector<int64_t>& stringifyE_SgOmpMasterTaskloopStatement();
12646 }
12647 
12648 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12649 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 729
12650 namespace stringify {
12652  const char* E_SgOmpTaskStatement(int64_t);
12653 
12655  std::string E_SgOmpTaskStatement(int64_t, const std::string &strip);
12656 
12658  const std::vector<int64_t>& E_SgOmpTaskStatement();
12659 }
12660 
12661 namespace Rose {
12662  std::string stringifyE_SgOmpTaskStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12663  const std::vector<int64_t>& stringifyE_SgOmpTaskStatement();
12664 }
12665 
12666 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12667 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 732
12668 namespace stringify {
12670  const char* E_SgOmpDoStatement(int64_t);
12671 
12673  std::string E_SgOmpDoStatement(int64_t, const std::string &strip);
12674 
12676  const std::vector<int64_t>& E_SgOmpDoStatement();
12677 }
12678 
12679 namespace Rose {
12680  std::string stringifyE_SgOmpDoStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12681  const std::vector<int64_t>& stringifyE_SgOmpDoStatement();
12682 }
12683 
12684 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12685 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 735
12686 namespace stringify {
12688  const char* E_SgOmpSectionsStatement(int64_t);
12689 
12691  std::string E_SgOmpSectionsStatement(int64_t, const std::string &strip);
12692 
12694  const std::vector<int64_t>& E_SgOmpSectionsStatement();
12695 }
12696 
12697 namespace Rose {
12698  std::string stringifyE_SgOmpSectionsStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12699  const std::vector<int64_t>& stringifyE_SgOmpSectionsStatement();
12700 }
12701 
12702 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12703 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 738
12704 namespace stringify {
12706  const char* E_SgUpirTaskStatement(int64_t);
12707 
12709  std::string E_SgUpirTaskStatement(int64_t, const std::string &strip);
12710 
12712  const std::vector<int64_t>& E_SgUpirTaskStatement();
12713 }
12714 
12715 namespace Rose {
12716  std::string stringifyE_SgUpirTaskStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12717  const std::vector<int64_t>& stringifyE_SgUpirTaskStatement();
12718 }
12719 
12720 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12721 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 741
12722 namespace stringify {
12724  const char* E_SgOmpTargetDataStatement(int64_t);
12725 
12727  std::string E_SgOmpTargetDataStatement(int64_t, const std::string &strip);
12728 
12730  const std::vector<int64_t>& E_SgOmpTargetDataStatement();
12731 }
12732 
12733 namespace Rose {
12734  std::string stringifyE_SgOmpTargetDataStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12735  const std::vector<int64_t>& stringifyE_SgOmpTargetDataStatement();
12736 }
12737 
12738 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12739 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 744
12740 namespace stringify {
12742  const char* E_SgOmpTargetParallelForStatement(int64_t);
12743 
12745  std::string E_SgOmpTargetParallelForStatement(int64_t, const std::string &strip);
12746 
12748  const std::vector<int64_t>& E_SgOmpTargetParallelForStatement();
12749 }
12750 
12751 namespace Rose {
12752  std::string stringifyE_SgOmpTargetParallelForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12753  const std::vector<int64_t>& stringifyE_SgOmpTargetParallelForStatement();
12754 }
12755 
12756 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12757 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 747
12758 namespace stringify {
12760  const char* E_SgOmpParallelLoopStatement(int64_t);
12761 
12763  std::string E_SgOmpParallelLoopStatement(int64_t, const std::string &strip);
12764 
12766  const std::vector<int64_t>& E_SgOmpParallelLoopStatement();
12767 }
12768 
12769 namespace Rose {
12770  std::string stringifyE_SgOmpParallelLoopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12771  const std::vector<int64_t>& stringifyE_SgOmpParallelLoopStatement();
12772 }
12773 
12774 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12775 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 750
12776 namespace stringify {
12778  const char* E_SgOmpTargetParallelStatement(int64_t);
12779 
12781  std::string E_SgOmpTargetParallelStatement(int64_t, const std::string &strip);
12782 
12784  const std::vector<int64_t>& E_SgOmpTargetParallelStatement();
12785 }
12786 
12787 namespace Rose {
12788  std::string stringifyE_SgOmpTargetParallelStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12789  const std::vector<int64_t>& stringifyE_SgOmpTargetParallelStatement();
12790 }
12791 
12792 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12793 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 753
12794 namespace stringify {
12796  const char* E_SgOmpTargetParallelForSimdStatement(int64_t);
12797 
12799  std::string E_SgOmpTargetParallelForSimdStatement(int64_t, const std::string &strip);
12800 
12802  const std::vector<int64_t>& E_SgOmpTargetParallelForSimdStatement();
12803 }
12804 
12805 namespace Rose {
12806  std::string stringifyE_SgOmpTargetParallelForSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12807  const std::vector<int64_t>& stringifyE_SgOmpTargetParallelForSimdStatement();
12808 }
12809 
12810 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12811 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 756
12812 namespace stringify {
12814  const char* E_SgOmpTargetParallelLoopStatement(int64_t);
12815 
12817  std::string E_SgOmpTargetParallelLoopStatement(int64_t, const std::string &strip);
12818 
12820  const std::vector<int64_t>& E_SgOmpTargetParallelLoopStatement();
12821 }
12822 
12823 namespace Rose {
12824  std::string stringifyE_SgOmpTargetParallelLoopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12825  const std::vector<int64_t>& stringifyE_SgOmpTargetParallelLoopStatement();
12826 }
12827 
12828 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12829 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 759
12830 namespace stringify {
12832  const char* E_SgOmpTargetSimdStatement(int64_t);
12833 
12835  std::string E_SgOmpTargetSimdStatement(int64_t, const std::string &strip);
12836 
12838  const std::vector<int64_t>& E_SgOmpTargetSimdStatement();
12839 }
12840 
12841 namespace Rose {
12842  std::string stringifyE_SgOmpTargetSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12843  const std::vector<int64_t>& stringifyE_SgOmpTargetSimdStatement();
12844 }
12845 
12846 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12847 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 762
12848 namespace stringify {
12850  const char* E_SgOmpTargetTeamsStatement(int64_t);
12851 
12853  std::string E_SgOmpTargetTeamsStatement(int64_t, const std::string &strip);
12854 
12856  const std::vector<int64_t>& E_SgOmpTargetTeamsStatement();
12857 }
12858 
12859 namespace Rose {
12860  std::string stringifyE_SgOmpTargetTeamsStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12861  const std::vector<int64_t>& stringifyE_SgOmpTargetTeamsStatement();
12862 }
12863 
12864 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12865 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 765
12866 namespace stringify {
12868  const char* E_SgOmpTargetTeamsDistributeStatement(int64_t);
12869 
12871  std::string E_SgOmpTargetTeamsDistributeStatement(int64_t, const std::string &strip);
12872 
12874  const std::vector<int64_t>& E_SgOmpTargetTeamsDistributeStatement();
12875 }
12876 
12877 namespace Rose {
12878  std::string stringifyE_SgOmpTargetTeamsDistributeStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12879  const std::vector<int64_t>& stringifyE_SgOmpTargetTeamsDistributeStatement();
12880 }
12881 
12882 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12883 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 768
12884 namespace stringify {
12886  const char* E_SgOmpTargetTeamsDistributeSimdStatement(int64_t);
12887 
12889  std::string E_SgOmpTargetTeamsDistributeSimdStatement(int64_t, const std::string &strip);
12890 
12892  const std::vector<int64_t>& E_SgOmpTargetTeamsDistributeSimdStatement();
12893 }
12894 
12895 namespace Rose {
12896  std::string stringifyE_SgOmpTargetTeamsDistributeSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12897  const std::vector<int64_t>& stringifyE_SgOmpTargetTeamsDistributeSimdStatement();
12898 }
12899 
12900 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12901 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 771
12902 namespace stringify {
12904  const char* E_SgOmpTargetTeamsLoopStatement(int64_t);
12905 
12907  std::string E_SgOmpTargetTeamsLoopStatement(int64_t, const std::string &strip);
12908 
12910  const std::vector<int64_t>& E_SgOmpTargetTeamsLoopStatement();
12911 }
12912 
12913 namespace Rose {
12914  std::string stringifyE_SgOmpTargetTeamsLoopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12915  const std::vector<int64_t>& stringifyE_SgOmpTargetTeamsLoopStatement();
12916 }
12917 
12918 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12919 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 774
12920 namespace stringify {
12923 
12925  std::string E_SgOmpTargetTeamsDistributeParallelForStatement(int64_t, const std::string &strip);
12926 
12928  const std::vector<int64_t>& E_SgOmpTargetTeamsDistributeParallelForStatement();
12929 }
12930 
12931 namespace Rose {
12932  std::string stringifyE_SgOmpTargetTeamsDistributeParallelForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12933  const std::vector<int64_t>& stringifyE_SgOmpTargetTeamsDistributeParallelForStatement();
12934 }
12935 
12936 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12937 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 777
12938 namespace stringify {
12941 
12943  std::string E_SgOmpTargetTeamsDistributeParallelForSimdStatement(int64_t, const std::string &strip);
12944 
12946  const std::vector<int64_t>& E_SgOmpTargetTeamsDistributeParallelForSimdStatement();
12947 }
12948 
12949 namespace Rose {
12950  std::string stringifyE_SgOmpTargetTeamsDistributeParallelForSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12951  const std::vector<int64_t>& stringifyE_SgOmpTargetTeamsDistributeParallelForSimdStatement();
12952 }
12953 
12954 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12955 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 780
12956 namespace stringify {
12958  const char* E_SgOmpDistributeSimdStatement(int64_t);
12959 
12961  std::string E_SgOmpDistributeSimdStatement(int64_t, const std::string &strip);
12962 
12964  const std::vector<int64_t>& E_SgOmpDistributeSimdStatement();
12965 }
12966 
12967 namespace Rose {
12968  std::string stringifyE_SgOmpDistributeSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12969  const std::vector<int64_t>& stringifyE_SgOmpDistributeSimdStatement();
12970 }
12971 
12972 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12973 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 783
12974 namespace stringify {
12976  const char* E_SgOmpDistributeParallelForStatement(int64_t);
12977 
12979  std::string E_SgOmpDistributeParallelForStatement(int64_t, const std::string &strip);
12980 
12982  const std::vector<int64_t>& E_SgOmpDistributeParallelForStatement();
12983 }
12984 
12985 namespace Rose {
12986  std::string stringifyE_SgOmpDistributeParallelForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12987  const std::vector<int64_t>& stringifyE_SgOmpDistributeParallelForStatement();
12988 }
12989 
12990 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12991 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 786
12992 namespace stringify {
12994  const char* E_SgOmpDistributeParallelForSimdStatement(int64_t);
12995 
12997  std::string E_SgOmpDistributeParallelForSimdStatement(int64_t, const std::string &strip);
12998 
13000  const std::vector<int64_t>& E_SgOmpDistributeParallelForSimdStatement();
13001 }
13002 
13003 namespace Rose {
13004  std::string stringifyE_SgOmpDistributeParallelForSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13005  const std::vector<int64_t>& stringifyE_SgOmpDistributeParallelForSimdStatement();
13006 }
13007 
13008 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13009 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 789
13010 namespace stringify {
13012  const char* E_SgOmpTaskloopSimdStatement(int64_t);
13013 
13015  std::string E_SgOmpTaskloopSimdStatement(int64_t, const std::string &strip);
13016 
13018  const std::vector<int64_t>& E_SgOmpTaskloopSimdStatement();
13019 }
13020 
13021 namespace Rose {
13022  std::string stringifyE_SgOmpTaskloopSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13023  const std::vector<int64_t>& stringifyE_SgOmpTaskloopSimdStatement();
13024 }
13025 
13026 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13027 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 792
13028 namespace stringify {
13030  const char* E_SgOmpMasterTaskloopSimdStatement(int64_t);
13031 
13033  std::string E_SgOmpMasterTaskloopSimdStatement(int64_t, const std::string &strip);
13034 
13036  const std::vector<int64_t>& E_SgOmpMasterTaskloopSimdStatement();
13037 }
13038 
13039 namespace Rose {
13040  std::string stringifyE_SgOmpMasterTaskloopSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13041  const std::vector<int64_t>& stringifyE_SgOmpMasterTaskloopSimdStatement();
13042 }
13043 
13044 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13045 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 795
13046 namespace stringify {
13048  const char* E_SgOmpParallelMasterTaskloopStatement(int64_t);
13049 
13051  std::string E_SgOmpParallelMasterTaskloopStatement(int64_t, const std::string &strip);
13052 
13054  const std::vector<int64_t>& E_SgOmpParallelMasterTaskloopStatement();
13055 }
13056 
13057 namespace Rose {
13058  std::string stringifyE_SgOmpParallelMasterTaskloopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13059  const std::vector<int64_t>& stringifyE_SgOmpParallelMasterTaskloopStatement();
13060 }
13061 
13062 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13063 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 798
13064 namespace stringify {
13066  const char* E_SgOmpParallelMasterTaskloopSimdStatement(int64_t);
13067 
13069  std::string E_SgOmpParallelMasterTaskloopSimdStatement(int64_t, const std::string &strip);
13070 
13072  const std::vector<int64_t>& E_SgOmpParallelMasterTaskloopSimdStatement();
13073 }
13074 
13075 namespace Rose {
13076  std::string stringifyE_SgOmpParallelMasterTaskloopSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13077  const std::vector<int64_t>& stringifyE_SgOmpParallelMasterTaskloopSimdStatement();
13078 }
13079 
13080 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13081 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 801
13082 namespace stringify {
13084  const char* E_SgOmpTeamsDistributeStatement(int64_t);
13085 
13087  std::string E_SgOmpTeamsDistributeStatement(int64_t, const std::string &strip);
13088 
13090  const std::vector<int64_t>& E_SgOmpTeamsDistributeStatement();
13091 }
13092 
13093 namespace Rose {
13094  std::string stringifyE_SgOmpTeamsDistributeStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13095  const std::vector<int64_t>& stringifyE_SgOmpTeamsDistributeStatement();
13096 }
13097 
13098 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13099 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 804
13100 namespace stringify {
13102  const char* E_SgOmpTeamsDistributeSimdStatement(int64_t);
13103 
13105  std::string E_SgOmpTeamsDistributeSimdStatement(int64_t, const std::string &strip);
13106 
13108  const std::vector<int64_t>& E_SgOmpTeamsDistributeSimdStatement();
13109 }
13110 
13111 namespace Rose {
13112  std::string stringifyE_SgOmpTeamsDistributeSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13113  const std::vector<int64_t>& stringifyE_SgOmpTeamsDistributeSimdStatement();
13114 }
13115 
13116 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13117 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 807
13118 namespace stringify {
13120  const char* E_SgOmpTeamsDistributeParallelForStatement(int64_t);
13121 
13123  std::string E_SgOmpTeamsDistributeParallelForStatement(int64_t, const std::string &strip);
13124 
13126  const std::vector<int64_t>& E_SgOmpTeamsDistributeParallelForStatement();
13127 }
13128 
13129 namespace Rose {
13130  std::string stringifyE_SgOmpTeamsDistributeParallelForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13131  const std::vector<int64_t>& stringifyE_SgOmpTeamsDistributeParallelForStatement();
13132 }
13133 
13134 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13135 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 810
13136 namespace stringify {
13139 
13141  std::string E_SgOmpTeamsDistributeParallelForSimdStatement(int64_t, const std::string &strip);
13142 
13144  const std::vector<int64_t>& E_SgOmpTeamsDistributeParallelForSimdStatement();
13145 }
13146 
13147 namespace Rose {
13148  std::string stringifyE_SgOmpTeamsDistributeParallelForSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13149  const std::vector<int64_t>& stringifyE_SgOmpTeamsDistributeParallelForSimdStatement();
13150 }
13151 
13152 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13153 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 813
13154 namespace stringify {
13156  const char* E_SgOmpTeamsLoopStatement(int64_t);
13157 
13159  std::string E_SgOmpTeamsLoopStatement(int64_t, const std::string &strip);
13160 
13162  const std::vector<int64_t>& E_SgOmpTeamsLoopStatement();
13163 }
13164 
13165 namespace Rose {
13166  std::string stringifyE_SgOmpTeamsLoopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13167  const std::vector<int64_t>& stringifyE_SgOmpTeamsLoopStatement();
13168 }
13169 
13170 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13171 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 816
13172 namespace stringify {
13174  const char* E_SgOmpForSimdStatement(int64_t);
13175 
13177  std::string E_SgOmpForSimdStatement(int64_t, const std::string &strip);
13178 
13180  const std::vector<int64_t>& E_SgOmpForSimdStatement();
13181 }
13182 
13183 namespace Rose {
13184  std::string stringifyE_SgOmpForSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13185  const std::vector<int64_t>& stringifyE_SgOmpForSimdStatement();
13186 }
13187 
13188 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13189 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 819
13190 namespace stringify {
13192  const char* E_SgOmpCriticalStatement(int64_t);
13193 
13195  std::string E_SgOmpCriticalStatement(int64_t, const std::string &strip);
13196 
13198  const std::vector<int64_t>& E_SgOmpCriticalStatement();
13199 }
13200 
13201 namespace Rose {
13202  std::string stringifyE_SgOmpCriticalStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13203  const std::vector<int64_t>& stringifyE_SgOmpCriticalStatement();
13204 }
13205 
13206 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13207 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 822
13208 namespace stringify {
13210  const char* E_SgOmpDistributeStatement(int64_t);
13211 
13213  std::string E_SgOmpDistributeStatement(int64_t, const std::string &strip);
13214 
13216  const std::vector<int64_t>& E_SgOmpDistributeStatement();
13217 }
13218 
13219 namespace Rose {
13220  std::string stringifyE_SgOmpDistributeStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13221  const std::vector<int64_t>& stringifyE_SgOmpDistributeStatement();
13222 }
13223 
13224 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13225 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 825
13226 namespace stringify {
13228  const char* E_SgOmpUnrollStatement(int64_t);
13229 
13231  std::string E_SgOmpUnrollStatement(int64_t, const std::string &strip);
13232 
13234  const std::vector<int64_t>& E_SgOmpUnrollStatement();
13235 }
13236 
13237 namespace Rose {
13238  std::string stringifyE_SgOmpUnrollStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13239  const std::vector<int64_t>& stringifyE_SgOmpUnrollStatement();
13240 }
13241 
13242 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13243 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 828
13244 namespace stringify {
13246  const char* E_SgOmpTileStatement(int64_t);
13247 
13249  std::string E_SgOmpTileStatement(int64_t, const std::string &strip);
13250 
13252  const std::vector<int64_t>& E_SgOmpTileStatement();
13253 }
13254 
13255 namespace Rose {
13256  std::string stringifyE_SgOmpTileStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13257  const std::vector<int64_t>& stringifyE_SgOmpTileStatement();
13258 }
13259 
13260 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13261 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 831
13262 namespace stringify {
13264  const char* E_SgUpirLoopStatement(int64_t);
13265 
13267  std::string E_SgUpirLoopStatement(int64_t, const std::string &strip);
13268 
13270  const std::vector<int64_t>& E_SgUpirLoopStatement();
13271 }
13272 
13273 namespace Rose {
13274  std::string stringifyE_SgUpirLoopStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13275  const std::vector<int64_t>& stringifyE_SgUpirLoopStatement();
13276 }
13277 
13278 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13279 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 834
13280 namespace stringify {
13282  const char* E_SgUpirFieldBodyStatement(int64_t);
13283 
13285  std::string E_SgUpirFieldBodyStatement(int64_t, const std::string &strip);
13286 
13288  const std::vector<int64_t>& E_SgUpirFieldBodyStatement();
13289 }
13290 
13291 namespace Rose {
13292  std::string stringifyE_SgUpirFieldBodyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13293  const std::vector<int64_t>& stringifyE_SgUpirFieldBodyStatement();
13294 }
13295 
13296 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13297 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 837
13298 namespace stringify {
13300  const char* E_SgUpirBodyStatement(int64_t);
13301 
13303  std::string E_SgUpirBodyStatement(int64_t, const std::string &strip);
13304 
13306  const std::vector<int64_t>& E_SgUpirBodyStatement();
13307 }
13308 
13309 namespace Rose {
13310  std::string stringifyE_SgUpirBodyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13311  const std::vector<int64_t>& stringifyE_SgUpirBodyStatement();
13312 }
13313 
13314 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13315 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 840
13316 namespace stringify {
13318  const char* E_SgOmpFlushStatement(int64_t);
13319 
13321  std::string E_SgOmpFlushStatement(int64_t, const std::string &strip);
13322 
13324  const std::vector<int64_t>& E_SgOmpFlushStatement();
13325 }
13326 
13327 namespace Rose {
13328  std::string stringifyE_SgOmpFlushStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13329  const std::vector<int64_t>& stringifyE_SgOmpFlushStatement();
13330 }
13331 
13332 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13333 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 843
13334 namespace stringify {
13336  const char* E_SgOmpAllocateStatement(int64_t);
13337 
13339  std::string E_SgOmpAllocateStatement(int64_t, const std::string &strip);
13340 
13342  const std::vector<int64_t>& E_SgOmpAllocateStatement();
13343 }
13344 
13345 namespace Rose {
13346  std::string stringifyE_SgOmpAllocateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13347  const std::vector<int64_t>& stringifyE_SgOmpAllocateStatement();
13348 }
13349 
13350 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13351 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 846
13352 namespace stringify {
13354  const char* E_SgWithStatement(int64_t);
13355 
13357  std::string E_SgWithStatement(int64_t, const std::string &strip);
13358 
13360  const std::vector<int64_t>& E_SgWithStatement();
13361 }
13362 
13363 namespace Rose {
13364  std::string stringifyE_SgWithStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13365  const std::vector<int64_t>& stringifyE_SgWithStatement();
13366 }
13367 
13368 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13369 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 849
13370 namespace stringify {
13372  const char* E_SgAssertStmt(int64_t);
13373 
13375  std::string E_SgAssertStmt(int64_t, const std::string &strip);
13376 
13378  const std::vector<int64_t>& E_SgAssertStmt();
13379 }
13380 
13381 namespace Rose {
13382  std::string stringifyE_SgAssertStmt(int64_t n, const char *strip=NULL, bool canonic=false);
13383  const std::vector<int64_t>& stringifyE_SgAssertStmt();
13384 }
13385 
13386 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13387 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 852
13388 namespace stringify {
13390  const char* E_SgExecStatement(int64_t);
13391 
13393  std::string E_SgExecStatement(int64_t, const std::string &strip);
13394 
13396  const std::vector<int64_t>& E_SgExecStatement();
13397 }
13398 
13399 namespace Rose {
13400  std::string stringifyE_SgExecStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13401  const std::vector<int64_t>& stringifyE_SgExecStatement();
13402 }
13403 
13404 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13405 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 855
13406 namespace stringify {
13408  const char* E_SgSyncAllStatement(int64_t);
13409 
13411  std::string E_SgSyncAllStatement(int64_t, const std::string &strip);
13412 
13414  const std::vector<int64_t>& E_SgSyncAllStatement();
13415 }
13416 
13417 namespace Rose {
13418  std::string stringifyE_SgSyncAllStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13419  const std::vector<int64_t>& stringifyE_SgSyncAllStatement();
13420 }
13421 
13422 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13423 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 858
13424 namespace stringify {
13426  const char* E_SgSyncImagesStatement(int64_t);
13427 
13429  std::string E_SgSyncImagesStatement(int64_t, const std::string &strip);
13430 
13432  const std::vector<int64_t>& E_SgSyncImagesStatement();
13433 }
13434 
13435 namespace Rose {
13436  std::string stringifyE_SgSyncImagesStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13437  const std::vector<int64_t>& stringifyE_SgSyncImagesStatement();
13438 }
13439 
13440 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13441 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 861
13442 namespace stringify {
13444  const char* E_SgSyncMemoryStatement(int64_t);
13445 
13447  std::string E_SgSyncMemoryStatement(int64_t, const std::string &strip);
13448 
13450  const std::vector<int64_t>& E_SgSyncMemoryStatement();
13451 }
13452 
13453 namespace Rose {
13454  std::string stringifyE_SgSyncMemoryStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13455  const std::vector<int64_t>& stringifyE_SgSyncMemoryStatement();
13456 }
13457 
13458 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13459 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 864
13460 namespace stringify {
13462  const char* E_SgSyncTeamStatement(int64_t);
13463 
13465  std::string E_SgSyncTeamStatement(int64_t, const std::string &strip);
13466 
13468  const std::vector<int64_t>& E_SgSyncTeamStatement();
13469 }
13470 
13471 namespace Rose {
13472  std::string stringifyE_SgSyncTeamStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13473  const std::vector<int64_t>& stringifyE_SgSyncTeamStatement();
13474 }
13475 
13476 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13477 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 867
13478 namespace stringify {
13480  const char* E_SgLockStatement(int64_t);
13481 
13483  std::string E_SgLockStatement(int64_t, const std::string &strip);
13484 
13486  const std::vector<int64_t>& E_SgLockStatement();
13487 }
13488 
13489 namespace Rose {
13490  std::string stringifyE_SgLockStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13491  const std::vector<int64_t>& stringifyE_SgLockStatement();
13492 }
13493 
13494 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13495 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 870
13496 namespace stringify {
13498  const char* E_SgUnlockStatement(int64_t);
13499 
13501  std::string E_SgUnlockStatement(int64_t, const std::string &strip);
13502 
13504  const std::vector<int64_t>& E_SgUnlockStatement();
13505 }
13506 
13507 namespace Rose {
13508  std::string stringifyE_SgUnlockStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13509  const std::vector<int64_t>& stringifyE_SgUnlockStatement();
13510 }
13511 
13512 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13513 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 873
13514 namespace stringify {
13516  const char* E_SgImageControlStatement(int64_t);
13517 
13519  std::string E_SgImageControlStatement(int64_t, const std::string &strip);
13520 
13522  const std::vector<int64_t>& E_SgImageControlStatement();
13523 }
13524 
13525 namespace Rose {
13526  std::string stringifyE_SgImageControlStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13527  const std::vector<int64_t>& stringifyE_SgImageControlStatement();
13528 }
13529 
13530 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13531 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 876
13532 namespace stringify {
13534  const char* E_SgExpressionRoot(int64_t);
13535 
13537  std::string E_SgExpressionRoot(int64_t, const std::string &strip);
13538 
13540  const std::vector<int64_t>& E_SgExpressionRoot();
13541 }
13542 
13543 namespace Rose {
13544  std::string stringifyE_SgExpressionRoot(int64_t n, const char *strip=NULL, bool canonic=false);
13545  const std::vector<int64_t>& stringifyE_SgExpressionRoot();
13546 }
13547 
13548 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13549 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 879
13550 namespace stringify {
13552  const char* E_SgMinusOp(int64_t);
13553 
13555  std::string E_SgMinusOp(int64_t, const std::string &strip);
13556 
13558  const std::vector<int64_t>& E_SgMinusOp();
13559 }
13560 
13561 namespace Rose {
13562  std::string stringifyE_SgMinusOp(int64_t n, const char *strip=NULL, bool canonic=false);
13563  const std::vector<int64_t>& stringifyE_SgMinusOp();
13564 }
13565 
13566 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13567 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 882
13568 namespace stringify {
13570  const char* E_SgUnaryAddOp(int64_t);
13571 
13573  std::string E_SgUnaryAddOp(int64_t, const std::string &strip);
13574 
13576  const std::vector<int64_t>& E_SgUnaryAddOp();
13577 }
13578 
13579 namespace Rose {
13580  std::string stringifyE_SgUnaryAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
13581  const std::vector<int64_t>& stringifyE_SgUnaryAddOp();
13582 }
13583 
13584 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13585 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 885
13586 namespace stringify {
13588  const char* E_SgNotOp(int64_t);
13589 
13591  std::string E_SgNotOp(int64_t, const std::string &strip);
13592 
13594  const std::vector<int64_t>& E_SgNotOp();
13595 }
13596 
13597 namespace Rose {
13598  std::string stringifyE_SgNotOp(int64_t n, const char *strip=NULL, bool canonic=false);
13599  const std::vector<int64_t>& stringifyE_SgNotOp();
13600 }
13601 
13602 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13603 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 888
13604 namespace stringify {
13606  const char* E_SgPointerDerefExp(int64_t);
13607 
13609  std::string E_SgPointerDerefExp(int64_t, const std::string &strip);
13610 
13612  const std::vector<int64_t>& E_SgPointerDerefExp();
13613 }
13614 
13615 namespace Rose {
13616  std::string stringifyE_SgPointerDerefExp(int64_t n, const char *strip=NULL, bool canonic=false);
13617  const std::vector<int64_t>& stringifyE_SgPointerDerefExp();
13618 }
13619 
13620 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13621 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 891
13622 namespace stringify {
13624  const char* E_SgAddressOfOp(int64_t);
13625 
13627  std::string E_SgAddressOfOp(int64_t, const std::string &strip);
13628 
13630  const std::vector<int64_t>& E_SgAddressOfOp();
13631 }
13632 
13633 namespace Rose {
13634  std::string stringifyE_SgAddressOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
13635  const std::vector<int64_t>& stringifyE_SgAddressOfOp();
13636 }
13637 
13638 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13639 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 894
13640 namespace stringify {
13642  const char* E_SgMinusMinusOp(int64_t);
13643 
13645  std::string E_SgMinusMinusOp(int64_t, const std::string &strip);
13646 
13648  const std::vector<int64_t>& E_SgMinusMinusOp();
13649 }
13650 
13651 namespace Rose {
13652  std::string stringifyE_SgMinusMinusOp(int64_t n, const char *strip=NULL, bool canonic=false);
13653  const std::vector<int64_t>& stringifyE_SgMinusMinusOp();
13654 }
13655 
13656 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13657 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 897
13658 namespace stringify {
13660  const char* E_SgPlusPlusOp(int64_t);
13661 
13663  std::string E_SgPlusPlusOp(int64_t, const std::string &strip);
13664 
13666  const std::vector<int64_t>& E_SgPlusPlusOp();
13667 }
13668 
13669 namespace Rose {
13670  std::string stringifyE_SgPlusPlusOp(int64_t n, const char *strip=NULL, bool canonic=false);
13671  const std::vector<int64_t>& stringifyE_SgPlusPlusOp();
13672 }
13673 
13674 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13675 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 900
13676 namespace stringify {
13678  const char* E_SgBitComplementOp(int64_t);
13679 
13681  std::string E_SgBitComplementOp(int64_t, const std::string &strip);
13682 
13684  const std::vector<int64_t>& E_SgBitComplementOp();
13685 }
13686 
13687 namespace Rose {
13688  std::string stringifyE_SgBitComplementOp(int64_t n, const char *strip=NULL, bool canonic=false);
13689  const std::vector<int64_t>& stringifyE_SgBitComplementOp();
13690 }
13691 
13692 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13693 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 903
13694 namespace stringify {
13696  const char* E_SgCastExp(int64_t);
13697 
13699  std::string E_SgCastExp(int64_t, const std::string &strip);
13700 
13702  const std::vector<int64_t>& E_SgCastExp();
13703 }
13704 
13705 namespace Rose {
13706  std::string stringifyE_SgCastExp(int64_t n, const char *strip=NULL, bool canonic=false);
13707  const std::vector<int64_t>& stringifyE_SgCastExp();
13708 }
13709 
13710 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13711 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 906
13712 namespace stringify {
13714  const char* E_SgThrowOp(int64_t);
13715 
13717  std::string E_SgThrowOp(int64_t, const std::string &strip);
13718 
13720  const std::vector<int64_t>& E_SgThrowOp();
13721 }
13722 
13723 namespace Rose {
13724  std::string stringifyE_SgThrowOp(int64_t n, const char *strip=NULL, bool canonic=false);
13725  const std::vector<int64_t>& stringifyE_SgThrowOp();
13726 }
13727 
13728 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13729 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 909
13730 namespace stringify {
13732  const char* E_SgRealPartOp(int64_t);
13733 
13735  std::string E_SgRealPartOp(int64_t, const std::string &strip);
13736 
13738  const std::vector<int64_t>& E_SgRealPartOp();
13739 }
13740 
13741 namespace Rose {
13742  std::string stringifyE_SgRealPartOp(int64_t n, const char *strip=NULL, bool canonic=false);
13743  const std::vector<int64_t>& stringifyE_SgRealPartOp();
13744 }
13745 
13746 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13747 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 912
13748 namespace stringify {
13750  const char* E_SgImagPartOp(int64_t);
13751 
13753  std::string E_SgImagPartOp(int64_t, const std::string &strip);
13754 
13756  const std::vector<int64_t>& E_SgImagPartOp();
13757 }
13758 
13759 namespace Rose {
13760  std::string stringifyE_SgImagPartOp(int64_t n, const char *strip=NULL, bool canonic=false);
13761  const std::vector<int64_t>& stringifyE_SgImagPartOp();
13762 }
13763 
13764 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13765 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 915
13766 namespace stringify {
13768  const char* E_SgConjugateOp(int64_t);
13769 
13771  std::string E_SgConjugateOp(int64_t, const std::string &strip);
13772 
13774  const std::vector<int64_t>& E_SgConjugateOp();
13775 }
13776 
13777 namespace Rose {
13778  std::string stringifyE_SgConjugateOp(int64_t n, const char *strip=NULL, bool canonic=false);
13779  const std::vector<int64_t>& stringifyE_SgConjugateOp();
13780 }
13781 
13782 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13783 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 918
13784 namespace stringify {
13786  const char* E_SgUserDefinedUnaryOp(int64_t);
13787 
13789  std::string E_SgUserDefinedUnaryOp(int64_t, const std::string &strip);
13790 
13792  const std::vector<int64_t>& E_SgUserDefinedUnaryOp();
13793 }
13794 
13795 namespace Rose {
13796  std::string stringifyE_SgUserDefinedUnaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
13797  const std::vector<int64_t>& stringifyE_SgUserDefinedUnaryOp();
13798 }
13799 
13800 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13801 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 921
13802 namespace stringify {
13804  const char* E_SgMatrixTransposeOp(int64_t);
13805 
13807  std::string E_SgMatrixTransposeOp(int64_t, const std::string &strip);
13808 
13810  const std::vector<int64_t>& E_SgMatrixTransposeOp();
13811 }
13812 
13813 namespace Rose {
13814  std::string stringifyE_SgMatrixTransposeOp(int64_t n, const char *strip=NULL, bool canonic=false);
13815  const std::vector<int64_t>& stringifyE_SgMatrixTransposeOp();
13816 }
13817 
13818 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13819 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 924
13820 namespace stringify {
13822  const char* E_SgUnaryOp(int64_t);
13823 
13825  std::string E_SgUnaryOp(int64_t, const std::string &strip);
13826 
13828  const std::vector<int64_t>& E_SgUnaryOp();
13829 }
13830 
13831 namespace Rose {
13832  std::string stringifyE_SgUnaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
13833  const std::vector<int64_t>& stringifyE_SgUnaryOp();
13834 }
13835 
13836 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13837 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 927
13838 namespace stringify {
13840  const char* E_SgArrowExp(int64_t);
13841 
13843  std::string E_SgArrowExp(int64_t, const std::string &strip);
13844 
13846  const std::vector<int64_t>& E_SgArrowExp();
13847 }
13848 
13849 namespace Rose {
13850  std::string stringifyE_SgArrowExp(int64_t n, const char *strip=NULL, bool canonic=false);
13851  const std::vector<int64_t>& stringifyE_SgArrowExp();
13852 }
13853 
13854 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13855 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 930
13856 namespace stringify {
13858  const char* E_SgDotExp(int64_t);
13859 
13861  std::string E_SgDotExp(int64_t, const std::string &strip);
13862 
13864  const std::vector<int64_t>& E_SgDotExp();
13865 }
13866 
13867 namespace Rose {
13868  std::string stringifyE_SgDotExp(int64_t n, const char *strip=NULL, bool canonic=false);
13869  const std::vector<int64_t>& stringifyE_SgDotExp();
13870 }
13871 
13872 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13873 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 933
13874 namespace stringify {
13876  const char* E_SgDotStarOp(int64_t);
13877 
13879  std::string E_SgDotStarOp(int64_t, const std::string &strip);
13880 
13882  const std::vector<int64_t>& E_SgDotStarOp();
13883 }
13884 
13885 namespace Rose {
13886  std::string stringifyE_SgDotStarOp(int64_t n, const char *strip=NULL, bool canonic=false);
13887  const std::vector<int64_t>& stringifyE_SgDotStarOp();
13888 }
13889 
13890 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13891 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 936
13892 namespace stringify {
13894  const char* E_SgArrowStarOp(int64_t);
13895 
13897  std::string E_SgArrowStarOp(int64_t, const std::string &strip);
13898 
13900  const std::vector<int64_t>& E_SgArrowStarOp();
13901 }
13902 
13903 namespace Rose {
13904  std::string stringifyE_SgArrowStarOp(int64_t n, const char *strip=NULL, bool canonic=false);
13905  const std::vector<int64_t>& stringifyE_SgArrowStarOp();
13906 }
13907 
13908 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13909 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 939
13910 namespace stringify {
13912  const char* E_SgEqualityOp(int64_t);
13913 
13915  std::string E_SgEqualityOp(int64_t, const std::string &strip);
13916 
13918  const std::vector<int64_t>& E_SgEqualityOp();
13919 }
13920 
13921 namespace Rose {
13922  std::string stringifyE_SgEqualityOp(int64_t n, const char *strip=NULL, bool canonic=false);
13923  const std::vector<int64_t>& stringifyE_SgEqualityOp();
13924 }
13925 
13926 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13927 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 942
13928 namespace stringify {
13930  const char* E_SgLessThanOp(int64_t);
13931 
13933  std::string E_SgLessThanOp(int64_t, const std::string &strip);
13934 
13936  const std::vector<int64_t>& E_SgLessThanOp();
13937 }
13938 
13939 namespace Rose {
13940  std::string stringifyE_SgLessThanOp(int64_t n, const char *strip=NULL, bool canonic=false);
13941  const std::vector<int64_t>& stringifyE_SgLessThanOp();
13942 }
13943 
13944 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13945 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 945
13946 namespace stringify {
13948  const char* E_SgGreaterThanOp(int64_t);
13949 
13951  std::string E_SgGreaterThanOp(int64_t, const std::string &strip);
13952 
13954  const std::vector<int64_t>& E_SgGreaterThanOp();
13955 }
13956 
13957 namespace Rose {
13958  std::string stringifyE_SgGreaterThanOp(int64_t n, const char *strip=NULL, bool canonic=false);
13959  const std::vector<int64_t>& stringifyE_SgGreaterThanOp();
13960 }
13961 
13962 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13963 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 948
13964 namespace stringify {
13966  const char* E_SgNotEqualOp(int64_t);
13967 
13969  std::string E_SgNotEqualOp(int64_t, const std::string &strip);
13970 
13972  const std::vector<int64_t>& E_SgNotEqualOp();
13973 }
13974 
13975 namespace Rose {
13976  std::string stringifyE_SgNotEqualOp(int64_t n, const char *strip=NULL, bool canonic=false);
13977  const std::vector<int64_t>& stringifyE_SgNotEqualOp();
13978 }
13979 
13980 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13981 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 951
13982 namespace stringify {
13984  const char* E_SgLessOrEqualOp(int64_t);
13985 
13987  std::string E_SgLessOrEqualOp(int64_t, const std::string &strip);
13988 
13990  const std::vector<int64_t>& E_SgLessOrEqualOp();
13991 }
13992 
13993 namespace Rose {
13994  std::string stringifyE_SgLessOrEqualOp(int64_t n, const char *strip=NULL, bool canonic=false);
13995  const std::vector<int64_t>& stringifyE_SgLessOrEqualOp();
13996 }
13997 
13998 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13999 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 954
14000 namespace stringify {
14002  const char* E_SgGreaterOrEqualOp(int64_t);
14003 
14005  std::string E_SgGreaterOrEqualOp(int64_t, const std::string &strip);
14006 
14008  const std::vector<int64_t>& E_SgGreaterOrEqualOp();
14009 }
14010 
14011 namespace Rose {
14012  std::string stringifyE_SgGreaterOrEqualOp(int64_t n, const char *strip=NULL, bool canonic=false);
14013  const std::vector<int64_t>& stringifyE_SgGreaterOrEqualOp();
14014 }
14015 
14016 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14017 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 957
14018 namespace stringify {
14020  const char* E_SgAddOp(int64_t);
14021 
14023  std::string E_SgAddOp(int64_t, const std::string &strip);
14024 
14026  const std::vector<int64_t>& E_SgAddOp();
14027 }
14028 
14029 namespace Rose {
14030  std::string stringifyE_SgAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
14031  const std::vector<int64_t>& stringifyE_SgAddOp();
14032 }
14033 
14034 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14035 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 960
14036 namespace stringify {
14038  const char* E_SgSubtractOp(int64_t);
14039 
14041  std::string E_SgSubtractOp(int64_t, const std::string &strip);
14042 
14044  const std::vector<int64_t>& E_SgSubtractOp();
14045 }
14046 
14047 namespace Rose {
14048  std::string stringifyE_SgSubtractOp(int64_t n, const char *strip=NULL, bool canonic=false);
14049  const std::vector<int64_t>& stringifyE_SgSubtractOp();
14050 }
14051 
14052 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14053 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 963
14054 namespace stringify {
14056  const char* E_SgMultiplyOp(int64_t);
14057 
14059  std::string E_SgMultiplyOp(int64_t, const std::string &strip);
14060 
14062  const std::vector<int64_t>& E_SgMultiplyOp();
14063 }
14064 
14065 namespace Rose {
14066  std::string stringifyE_SgMultiplyOp(int64_t n, const char *strip=NULL, bool canonic=false);
14067  const std::vector<int64_t>& stringifyE_SgMultiplyOp();
14068 }
14069 
14070 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14071 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 966
14072 namespace stringify {
14074  const char* E_SgDivideOp(int64_t);
14075 
14077  std::string E_SgDivideOp(int64_t, const std::string &strip);
14078 
14080  const std::vector<int64_t>& E_SgDivideOp();
14081 }
14082 
14083 namespace Rose {
14084  std::string stringifyE_SgDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
14085  const std::vector<int64_t>& stringifyE_SgDivideOp();
14086 }
14087 
14088 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14089 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 969
14090 namespace stringify {
14092  const char* E_SgIntegerDivideOp(int64_t);
14093 
14095  std::string E_SgIntegerDivideOp(int64_t, const std::string &strip);
14096 
14098  const std::vector<int64_t>& E_SgIntegerDivideOp();
14099 }
14100 
14101 namespace Rose {
14102  std::string stringifyE_SgIntegerDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
14103  const std::vector<int64_t>& stringifyE_SgIntegerDivideOp();
14104 }
14105 
14106 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14107 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 972
14108 namespace stringify {
14110  const char* E_SgModOp(int64_t);
14111 
14113  std::string E_SgModOp(int64_t, const std::string &strip);
14114 
14116  const std::vector<int64_t>& E_SgModOp();
14117 }
14118 
14119 namespace Rose {
14120  std::string stringifyE_SgModOp(int64_t n, const char *strip=NULL, bool canonic=false);
14121  const std::vector<int64_t>& stringifyE_SgModOp();
14122 }
14123 
14124 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14125 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 975
14126 namespace stringify {
14128  const char* E_SgAndOp(int64_t);
14129 
14131  std::string E_SgAndOp(int64_t, const std::string &strip);
14132 
14134  const std::vector<int64_t>& E_SgAndOp();
14135 }
14136 
14137 namespace Rose {
14138  std::string stringifyE_SgAndOp(int64_t n, const char *strip=NULL, bool canonic=false);
14139  const std::vector<int64_t>& stringifyE_SgAndOp();
14140 }
14141 
14142 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14143 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 978
14144 namespace stringify {
14146  const char* E_SgOrOp(int64_t);
14147 
14149  std::string E_SgOrOp(int64_t, const std::string &strip);
14150 
14152  const std::vector<int64_t>& E_SgOrOp();
14153 }
14154 
14155 namespace Rose {
14156  std::string stringifyE_SgOrOp(int64_t n, const char *strip=NULL, bool canonic=false);
14157  const std::vector<int64_t>& stringifyE_SgOrOp();
14158 }
14159 
14160 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14161 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 981
14162 namespace stringify {
14164  const char* E_SgBitXorOp(int64_t);
14165 
14167  std::string E_SgBitXorOp(int64_t, const std::string &strip);
14168 
14170  const std::vector<int64_t>& E_SgBitXorOp();
14171 }
14172 
14173 namespace Rose {
14174  std::string stringifyE_SgBitXorOp(int64_t n, const char *strip=NULL, bool canonic=false);
14175  const std::vector<int64_t>& stringifyE_SgBitXorOp();
14176 }
14177 
14178 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14179 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 984
14180 namespace stringify {
14182  const char* E_SgBitAndOp(int64_t);
14183 
14185  std::string E_SgBitAndOp(int64_t, const std::string &strip);
14186 
14188  const std::vector<int64_t>& E_SgBitAndOp();
14189 }
14190 
14191 namespace Rose {
14192  std::string stringifyE_SgBitAndOp(int64_t n, const char *strip=NULL, bool canonic=false);
14193  const std::vector<int64_t>& stringifyE_SgBitAndOp();
14194 }
14195 
14196 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14197 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 987
14198 namespace stringify {
14200  const char* E_SgBitOrOp(int64_t);
14201 
14203  std::string E_SgBitOrOp(int64_t, const std::string &strip);
14204 
14206  const std::vector<int64_t>& E_SgBitOrOp();
14207 }
14208 
14209 namespace Rose {
14210  std::string stringifyE_SgBitOrOp(int64_t n, const char *strip=NULL, bool canonic=false);
14211  const std::vector<int64_t>& stringifyE_SgBitOrOp();
14212 }
14213 
14214 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14215 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 990
14216 namespace stringify {
14218  const char* E_SgBitEqvOp(int64_t);
14219 
14221  std::string E_SgBitEqvOp(int64_t, const std::string &strip);
14222 
14224  const std::vector<int64_t>& E_SgBitEqvOp();
14225 }
14226 
14227 namespace Rose {
14228  std::string stringifyE_SgBitEqvOp(int64_t n, const char *strip=NULL, bool canonic=false);
14229  const std::vector<int64_t>& stringifyE_SgBitEqvOp();
14230 }
14231 
14232 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14233 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 993
14234 namespace stringify {
14236  const char* E_SgCommaOpExp(int64_t);
14237 
14239  std::string E_SgCommaOpExp(int64_t, const std::string &strip);
14240 
14242  const std::vector<int64_t>& E_SgCommaOpExp();
14243 }
14244 
14245 namespace Rose {
14246  std::string stringifyE_SgCommaOpExp(int64_t n, const char *strip=NULL, bool canonic=false);
14247  const std::vector<int64_t>& stringifyE_SgCommaOpExp();
14248 }
14249 
14250 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14251 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 996
14252 namespace stringify {
14254  const char* E_SgLshiftOp(int64_t);
14255 
14257  std::string E_SgLshiftOp(int64_t, const std::string &strip);
14258 
14260  const std::vector<int64_t>& E_SgLshiftOp();
14261 }
14262 
14263 namespace Rose {
14264  std::string stringifyE_SgLshiftOp(int64_t n, const char *strip=NULL, bool canonic=false);
14265  const std::vector<int64_t>& stringifyE_SgLshiftOp();
14266 }
14267 
14268 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14269 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 999
14270 namespace stringify {
14272  const char* E_SgRshiftOp(int64_t);
14273 
14275  std::string E_SgRshiftOp(int64_t, const std::string &strip);
14276 
14278  const std::vector<int64_t>& E_SgRshiftOp();
14279 }
14280 
14281 namespace Rose {
14282  std::string stringifyE_SgRshiftOp(int64_t n, const char *strip=NULL, bool canonic=false);
14283  const std::vector<int64_t>& stringifyE_SgRshiftOp();
14284 }
14285 
14286 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14287 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1002
14288 namespace stringify {
14290  const char* E_SgPntrArrRefExp(int64_t);
14291 
14293  std::string E_SgPntrArrRefExp(int64_t, const std::string &strip);
14294 
14296  const std::vector<int64_t>& E_SgPntrArrRefExp();
14297 }
14298 
14299 namespace Rose {
14300  std::string stringifyE_SgPntrArrRefExp(int64_t n, const char *strip=NULL, bool canonic=false);
14301  const std::vector<int64_t>& stringifyE_SgPntrArrRefExp();
14302 }
14303 
14304 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14305 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1005
14306 namespace stringify {
14308  const char* E_SgScopeOp(int64_t);
14309 
14311  std::string E_SgScopeOp(int64_t, const std::string &strip);
14312 
14314  const std::vector<int64_t>& E_SgScopeOp();
14315 }
14316 
14317 namespace Rose {
14318  std::string stringifyE_SgScopeOp(int64_t n, const char *strip=NULL, bool canonic=false);
14319  const std::vector<int64_t>& stringifyE_SgScopeOp();
14320 }
14321 
14322 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14323 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1008
14324 namespace stringify {
14326  const char* E_SgAssignOp(int64_t);
14327 
14329  std::string E_SgAssignOp(int64_t, const std::string &strip);
14330 
14332  const std::vector<int64_t>& E_SgAssignOp();
14333 }
14334 
14335 namespace Rose {
14336  std::string stringifyE_SgAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14337  const std::vector<int64_t>& stringifyE_SgAssignOp();
14338 }
14339 
14340 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14341 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1011
14342 namespace stringify {
14344  const char* E_SgExponentiationOp(int64_t);
14345 
14347  std::string E_SgExponentiationOp(int64_t, const std::string &strip);
14348 
14350  const std::vector<int64_t>& E_SgExponentiationOp();
14351 }
14352 
14353 namespace Rose {
14354  std::string stringifyE_SgExponentiationOp(int64_t n, const char *strip=NULL, bool canonic=false);
14355  const std::vector<int64_t>& stringifyE_SgExponentiationOp();
14356 }
14357 
14358 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14359 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1014
14360 namespace stringify {
14362  const char* E_SgConcatenationOp(int64_t);
14363 
14365  std::string E_SgConcatenationOp(int64_t, const std::string &strip);
14366 
14368  const std::vector<int64_t>& E_SgConcatenationOp();
14369 }
14370 
14371 namespace Rose {
14372  std::string stringifyE_SgConcatenationOp(int64_t n, const char *strip=NULL, bool canonic=false);
14373  const std::vector<int64_t>& stringifyE_SgConcatenationOp();
14374 }
14375 
14376 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14377 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1017
14378 namespace stringify {
14380  const char* E_SgPointerAssignOp(int64_t);
14381 
14383  std::string E_SgPointerAssignOp(int64_t, const std::string &strip);
14384 
14386  const std::vector<int64_t>& E_SgPointerAssignOp();
14387 }
14388 
14389 namespace Rose {
14390  std::string stringifyE_SgPointerAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14391  const std::vector<int64_t>& stringifyE_SgPointerAssignOp();
14392 }
14393 
14394 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14395 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1020
14396 namespace stringify {
14398  const char* E_SgUserDefinedBinaryOp(int64_t);
14399 
14401  std::string E_SgUserDefinedBinaryOp(int64_t, const std::string &strip);
14402 
14404  const std::vector<int64_t>& E_SgUserDefinedBinaryOp();
14405 }
14406 
14407 namespace Rose {
14408  std::string stringifyE_SgUserDefinedBinaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
14409  const std::vector<int64_t>& stringifyE_SgUserDefinedBinaryOp();
14410 }
14411 
14412 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14413 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1023
14414 namespace stringify {
14416  const char* E_SgPlusAssignOp(int64_t);
14417 
14419  std::string E_SgPlusAssignOp(int64_t, const std::string &strip);
14420 
14422  const std::vector<int64_t>& E_SgPlusAssignOp();
14423 }
14424 
14425 namespace Rose {
14426  std::string stringifyE_SgPlusAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14427  const std::vector<int64_t>& stringifyE_SgPlusAssignOp();
14428 }
14429 
14430 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14431 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1026
14432 namespace stringify {
14434  const char* E_SgMinusAssignOp(int64_t);
14435 
14437  std::string E_SgMinusAssignOp(int64_t, const std::string &strip);
14438 
14440  const std::vector<int64_t>& E_SgMinusAssignOp();
14441 }
14442 
14443 namespace Rose {
14444  std::string stringifyE_SgMinusAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14445  const std::vector<int64_t>& stringifyE_SgMinusAssignOp();
14446 }
14447 
14448 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14449 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1029
14450 namespace stringify {
14452  const char* E_SgAndAssignOp(int64_t);
14453 
14455  std::string E_SgAndAssignOp(int64_t, const std::string &strip);
14456 
14458  const std::vector<int64_t>& E_SgAndAssignOp();
14459 }
14460 
14461 namespace Rose {
14462  std::string stringifyE_SgAndAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14463  const std::vector<int64_t>& stringifyE_SgAndAssignOp();
14464 }
14465 
14466 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14467 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1032
14468 namespace stringify {
14470  const char* E_SgIorAssignOp(int64_t);
14471 
14473  std::string E_SgIorAssignOp(int64_t, const std::string &strip);
14474 
14476  const std::vector<int64_t>& E_SgIorAssignOp();
14477 }
14478 
14479 namespace Rose {
14480  std::string stringifyE_SgIorAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14481  const std::vector<int64_t>& stringifyE_SgIorAssignOp();
14482 }
14483 
14484 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14485 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1035
14486 namespace stringify {
14488  const char* E_SgMultAssignOp(int64_t);
14489 
14491  std::string E_SgMultAssignOp(int64_t, const std::string &strip);
14492 
14494  const std::vector<int64_t>& E_SgMultAssignOp();
14495 }
14496 
14497 namespace Rose {
14498  std::string stringifyE_SgMultAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14499  const std::vector<int64_t>& stringifyE_SgMultAssignOp();
14500 }
14501 
14502 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14503 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1038
14504 namespace stringify {
14506  const char* E_SgDivAssignOp(int64_t);
14507 
14509  std::string E_SgDivAssignOp(int64_t, const std::string &strip);
14510 
14512  const std::vector<int64_t>& E_SgDivAssignOp();
14513 }
14514 
14515 namespace Rose {
14516  std::string stringifyE_SgDivAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14517  const std::vector<int64_t>& stringifyE_SgDivAssignOp();
14518 }
14519 
14520 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14521 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1041
14522 namespace stringify {
14524  const char* E_SgModAssignOp(int64_t);
14525 
14527  std::string E_SgModAssignOp(int64_t, const std::string &strip);
14528 
14530  const std::vector<int64_t>& E_SgModAssignOp();
14531 }
14532 
14533 namespace Rose {
14534  std::string stringifyE_SgModAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14535  const std::vector<int64_t>& stringifyE_SgModAssignOp();
14536 }
14537 
14538 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14539 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1044
14540 namespace stringify {
14542  const char* E_SgXorAssignOp(int64_t);
14543 
14545  std::string E_SgXorAssignOp(int64_t, const std::string &strip);
14546 
14548  const std::vector<int64_t>& E_SgXorAssignOp();
14549 }
14550 
14551 namespace Rose {
14552  std::string stringifyE_SgXorAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14553  const std::vector<int64_t>& stringifyE_SgXorAssignOp();
14554 }
14555 
14556 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14557 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1047
14558 namespace stringify {
14560  const char* E_SgLshiftAssignOp(int64_t);
14561 
14563  std::string E_SgLshiftAssignOp(int64_t, const std::string &strip);
14564 
14566  const std::vector<int64_t>& E_SgLshiftAssignOp();
14567 }
14568 
14569 namespace Rose {
14570  std::string stringifyE_SgLshiftAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14571  const std::vector<int64_t>& stringifyE_SgLshiftAssignOp();
14572 }
14573 
14574 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14575 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1050
14576 namespace stringify {
14578  const char* E_SgRshiftAssignOp(int64_t);
14579 
14581  std::string E_SgRshiftAssignOp(int64_t, const std::string &strip);
14582 
14584  const std::vector<int64_t>& E_SgRshiftAssignOp();
14585 }
14586 
14587 namespace Rose {
14588  std::string stringifyE_SgRshiftAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14589  const std::vector<int64_t>& stringifyE_SgRshiftAssignOp();
14590 }
14591 
14592 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14593 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1053
14594 namespace stringify {
14596  const char* E_SgIntegerDivideAssignOp(int64_t);
14597 
14599  std::string E_SgIntegerDivideAssignOp(int64_t, const std::string &strip);
14600 
14602  const std::vector<int64_t>& E_SgIntegerDivideAssignOp();
14603 }
14604 
14605 namespace Rose {
14606  std::string stringifyE_SgIntegerDivideAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14607  const std::vector<int64_t>& stringifyE_SgIntegerDivideAssignOp();
14608 }
14609 
14610 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14611 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1056
14612 namespace stringify {
14614  const char* E_SgExponentiationAssignOp(int64_t);
14615 
14617  std::string E_SgExponentiationAssignOp(int64_t, const std::string &strip);
14618 
14620  const std::vector<int64_t>& E_SgExponentiationAssignOp();
14621 }
14622 
14623 namespace Rose {
14624  std::string stringifyE_SgExponentiationAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14625  const std::vector<int64_t>& stringifyE_SgExponentiationAssignOp();
14626 }
14627 
14628 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14629 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1059
14630 namespace stringify {
14632  const char* E_SgCompoundAssignOp(int64_t);
14633 
14635  std::string E_SgCompoundAssignOp(int64_t, const std::string &strip);
14636 
14638  const std::vector<int64_t>& E_SgCompoundAssignOp();
14639 }
14640 
14641 namespace Rose {
14642  std::string stringifyE_SgCompoundAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
14643  const std::vector<int64_t>& stringifyE_SgCompoundAssignOp();
14644 }
14645 
14646 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14647 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1062
14648 namespace stringify {
14650  const char* E_SgMembershipOp(int64_t);
14651 
14653  std::string E_SgMembershipOp(int64_t, const std::string &strip);
14654 
14656  const std::vector<int64_t>& E_SgMembershipOp();
14657 }
14658 
14659 namespace Rose {
14660  std::string stringifyE_SgMembershipOp(int64_t n, const char *strip=NULL, bool canonic=false);
14661  const std::vector<int64_t>& stringifyE_SgMembershipOp();
14662 }
14663 
14664 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14665 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1065
14666 namespace stringify {
14668  const char* E_SgSpaceshipOp(int64_t);
14669 
14671  std::string E_SgSpaceshipOp(int64_t, const std::string &strip);
14672 
14674  const std::vector<int64_t>& E_SgSpaceshipOp();
14675 }
14676 
14677 namespace Rose {
14678  std::string stringifyE_SgSpaceshipOp(int64_t n, const char *strip=NULL, bool canonic=false);
14679  const std::vector<int64_t>& stringifyE_SgSpaceshipOp();
14680 }
14681 
14682 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14683 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1068
14684 namespace stringify {
14686  const char* E_SgNonMembershipOp(int64_t);
14687 
14689  std::string E_SgNonMembershipOp(int64_t, const std::string &strip);
14690 
14692  const std::vector<int64_t>& E_SgNonMembershipOp();
14693 }
14694 
14695 namespace Rose {
14696  std::string stringifyE_SgNonMembershipOp(int64_t n, const char *strip=NULL, bool canonic=false);
14697  const std::vector<int64_t>& stringifyE_SgNonMembershipOp();
14698 }
14699 
14700 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14701 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1071
14702 namespace stringify {
14704  const char* E_SgIsOp(int64_t);
14705 
14707  std::string E_SgIsOp(int64_t, const std::string &strip);
14708 
14710  const std::vector<int64_t>& E_SgIsOp();
14711 }
14712 
14713 namespace Rose {
14714  std::string stringifyE_SgIsOp(int64_t n, const char *strip=NULL, bool canonic=false);
14715  const std::vector<int64_t>& stringifyE_SgIsOp();
14716 }
14717 
14718 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14719 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1074
14720 namespace stringify {
14722  const char* E_SgIsNotOp(int64_t);
14723 
14725  std::string E_SgIsNotOp(int64_t, const std::string &strip);
14726 
14728  const std::vector<int64_t>& E_SgIsNotOp();
14729 }
14730 
14731 namespace Rose {
14732  std::string stringifyE_SgIsNotOp(int64_t n, const char *strip=NULL, bool canonic=false);
14733  const std::vector<int64_t>& stringifyE_SgIsNotOp();
14734 }
14735 
14736 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14737 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1077
14738 namespace stringify {
14740  const char* E_SgElementwiseMultiplyOp(int64_t);
14741 
14743  std::string E_SgElementwiseMultiplyOp(int64_t, const std::string &strip);
14744 
14746  const std::vector<int64_t>& E_SgElementwiseMultiplyOp();
14747 }
14748 
14749 namespace Rose {
14750  std::string stringifyE_SgElementwiseMultiplyOp(int64_t n, const char *strip=NULL, bool canonic=false);
14751  const std::vector<int64_t>& stringifyE_SgElementwiseMultiplyOp();
14752 }
14753 
14754 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14755 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1080
14756 namespace stringify {
14758  const char* E_SgElementwisePowerOp(int64_t);
14759 
14761  std::string E_SgElementwisePowerOp(int64_t, const std::string &strip);
14762 
14764  const std::vector<int64_t>& E_SgElementwisePowerOp();
14765 }
14766 
14767 namespace Rose {
14768  std::string stringifyE_SgElementwisePowerOp(int64_t n, const char *strip=NULL, bool canonic=false);
14769  const std::vector<int64_t>& stringifyE_SgElementwisePowerOp();
14770 }
14771 
14772 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14773 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1083
14774 namespace stringify {
14776  const char* E_SgElementwiseLeftDivideOp(int64_t);
14777 
14779  std::string E_SgElementwiseLeftDivideOp(int64_t, const std::string &strip);
14780 
14782  const std::vector<int64_t>& E_SgElementwiseLeftDivideOp();
14783 }
14784 
14785 namespace Rose {
14786  std::string stringifyE_SgElementwiseLeftDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
14787  const std::vector<int64_t>& stringifyE_SgElementwiseLeftDivideOp();
14788 }
14789 
14790 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14791 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1086
14792 namespace stringify {
14794  const char* E_SgElementwiseDivideOp(int64_t);
14795 
14797  std::string E_SgElementwiseDivideOp(int64_t, const std::string &strip);
14798 
14800  const std::vector<int64_t>& E_SgElementwiseDivideOp();
14801 }
14802 
14803 namespace Rose {
14804  std::string stringifyE_SgElementwiseDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
14805  const std::vector<int64_t>& stringifyE_SgElementwiseDivideOp();
14806 }
14807 
14808 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14809 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1089
14810 namespace stringify {
14812  const char* E_SgElementwiseAddOp(int64_t);
14813 
14815  std::string E_SgElementwiseAddOp(int64_t, const std::string &strip);
14816 
14818  const std::vector<int64_t>& E_SgElementwiseAddOp();
14819 }
14820 
14821 namespace Rose {
14822  std::string stringifyE_SgElementwiseAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
14823  const std::vector<int64_t>& stringifyE_SgElementwiseAddOp();
14824 }
14825 
14826 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14827 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1092
14828 namespace stringify {
14830  const char* E_SgElementwiseSubtractOp(int64_t);
14831 
14833  std::string E_SgElementwiseSubtractOp(int64_t, const std::string &strip);
14834 
14836  const std::vector<int64_t>& E_SgElementwiseSubtractOp();
14837 }
14838 
14839 namespace Rose {
14840  std::string stringifyE_SgElementwiseSubtractOp(int64_t n, const char *strip=NULL, bool canonic=false);
14841  const std::vector<int64_t>& stringifyE_SgElementwiseSubtractOp();
14842 }
14843 
14844 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14845 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1095
14846 namespace stringify {
14848  const char* E_SgElementwiseOp(int64_t);
14849 
14851  std::string E_SgElementwiseOp(int64_t, const std::string &strip);
14852 
14854  const std::vector<int64_t>& E_SgElementwiseOp();
14855 }
14856 
14857 namespace Rose {
14858  std::string stringifyE_SgElementwiseOp(int64_t n, const char *strip=NULL, bool canonic=false);
14859  const std::vector<int64_t>& stringifyE_SgElementwiseOp();
14860 }
14861 
14862 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14863 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1098
14864 namespace stringify {
14866  const char* E_SgPowerOp(int64_t);
14867 
14869  std::string E_SgPowerOp(int64_t, const std::string &strip);
14870 
14872  const std::vector<int64_t>& E_SgPowerOp();
14873 }
14874 
14875 namespace Rose {
14876  std::string stringifyE_SgPowerOp(int64_t n, const char *strip=NULL, bool canonic=false);
14877  const std::vector<int64_t>& stringifyE_SgPowerOp();
14878 }
14879 
14880 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14881 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1101
14882 namespace stringify {
14884  const char* E_SgLeftDivideOp(int64_t);
14885 
14887  std::string E_SgLeftDivideOp(int64_t, const std::string &strip);
14888 
14890  const std::vector<int64_t>& E_SgLeftDivideOp();
14891 }
14892 
14893 namespace Rose {
14894  std::string stringifyE_SgLeftDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
14895  const std::vector<int64_t>& stringifyE_SgLeftDivideOp();
14896 }
14897 
14898 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14899 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1104
14900 namespace stringify {
14902  const char* E_SgSIMDAddOp(int64_t);
14903 
14905  std::string E_SgSIMDAddOp(int64_t, const std::string &strip);
14906 
14908  const std::vector<int64_t>& E_SgSIMDAddOp();
14909 }
14910 
14911 namespace Rose {
14912  std::string stringifyE_SgSIMDAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
14913  const std::vector<int64_t>& stringifyE_SgSIMDAddOp();
14914 }
14915 
14916 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14917 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1107
14918 namespace stringify {
14920  const char* E_SgSIMDSubOp(int64_t);
14921 
14923  std::string E_SgSIMDSubOp(int64_t, const std::string &strip);
14924 
14926  const std::vector<int64_t>& E_SgSIMDSubOp();
14927 }
14928 
14929 namespace Rose {
14930  std::string stringifyE_SgSIMDSubOp(int64_t n, const char *strip=NULL, bool canonic=false);
14931  const std::vector<int64_t>& stringifyE_SgSIMDSubOp();
14932 }
14933 
14934 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14935 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1110
14936 namespace stringify {
14938  const char* E_SgSIMDMulOp(int64_t);
14939 
14941  std::string E_SgSIMDMulOp(int64_t, const std::string &strip);
14942 
14944  const std::vector<int64_t>& E_SgSIMDMulOp();
14945 }
14946 
14947 namespace Rose {
14948  std::string stringifyE_SgSIMDMulOp(int64_t n, const char *strip=NULL, bool canonic=false);
14949  const std::vector<int64_t>& stringifyE_SgSIMDMulOp();
14950 }
14951 
14952 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14953 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1113
14954 namespace stringify {
14956  const char* E_SgSIMDDivOp(int64_t);
14957 
14959  std::string E_SgSIMDDivOp(int64_t, const std::string &strip);
14960 
14962  const std::vector<int64_t>& E_SgSIMDDivOp();
14963 }
14964 
14965 namespace Rose {
14966  std::string stringifyE_SgSIMDDivOp(int64_t n, const char *strip=NULL, bool canonic=false);
14967  const std::vector<int64_t>& stringifyE_SgSIMDDivOp();
14968 }
14969 
14970 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14971 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1116
14972 namespace stringify {
14974  const char* E_SgSIMDFmaOp(int64_t);
14975 
14977  std::string E_SgSIMDFmaOp(int64_t, const std::string &strip);
14978 
14980  const std::vector<int64_t>& E_SgSIMDFmaOp();
14981 }
14982 
14983 namespace Rose {
14984  std::string stringifyE_SgSIMDFmaOp(int64_t n, const char *strip=NULL, bool canonic=false);
14985  const std::vector<int64_t>& stringifyE_SgSIMDFmaOp();
14986 }
14987 
14988 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14989 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1119
14990 namespace stringify {
14992  const char* E_SgSIMDBinaryOp(int64_t);
14993 
14995  std::string E_SgSIMDBinaryOp(int64_t, const std::string &strip);
14996 
14998  const std::vector<int64_t>& E_SgSIMDBinaryOp();
14999 }
15000 
15001 namespace Rose {
15002  std::string stringifyE_SgSIMDBinaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
15003  const std::vector<int64_t>& stringifyE_SgSIMDBinaryOp();
15004 }
15005 
15006 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15007 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1122
15008 namespace stringify {
15010  const char* E_SgSIMDLoad(int64_t);
15011 
15013  std::string E_SgSIMDLoad(int64_t, const std::string &strip);
15014 
15016  const std::vector<int64_t>& E_SgSIMDLoad();
15017 }
15018 
15019 namespace Rose {
15020  std::string stringifyE_SgSIMDLoad(int64_t n, const char *strip=NULL, bool canonic=false);
15021  const std::vector<int64_t>& stringifyE_SgSIMDLoad();
15022 }
15023 
15024 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15025 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1125
15026 namespace stringify {
15028  const char* E_SgSIMDBroadcast(int64_t);
15029 
15031  std::string E_SgSIMDBroadcast(int64_t, const std::string &strip);
15032 
15034  const std::vector<int64_t>& E_SgSIMDBroadcast();
15035 }
15036 
15037 namespace Rose {
15038  std::string stringifyE_SgSIMDBroadcast(int64_t n, const char *strip=NULL, bool canonic=false);
15039  const std::vector<int64_t>& stringifyE_SgSIMDBroadcast();
15040 }
15041 
15042 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15043 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1128
15044 namespace stringify {
15046  const char* E_SgSIMDStore(int64_t);
15047 
15049  std::string E_SgSIMDStore(int64_t, const std::string &strip);
15050 
15052  const std::vector<int64_t>& E_SgSIMDStore();
15053 }
15054 
15055 namespace Rose {
15056  std::string stringifyE_SgSIMDStore(int64_t n, const char *strip=NULL, bool canonic=false);
15057  const std::vector<int64_t>& stringifyE_SgSIMDStore();
15058 }
15059 
15060 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15061 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1131
15062 namespace stringify {
15064  const char* E_SgSIMDPartialStore(int64_t);
15065 
15067  std::string E_SgSIMDPartialStore(int64_t, const std::string &strip);
15068 
15070  const std::vector<int64_t>& E_SgSIMDPartialStore();
15071 }
15072 
15073 namespace Rose {
15074  std::string stringifyE_SgSIMDPartialStore(int64_t n, const char *strip=NULL, bool canonic=false);
15075  const std::vector<int64_t>& stringifyE_SgSIMDPartialStore();
15076 }
15077 
15078 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15079 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1134
15080 namespace stringify {
15082  const char* E_SgSIMDScalarStore(int64_t);
15083 
15085  std::string E_SgSIMDScalarStore(int64_t, const std::string &strip);
15086 
15088  const std::vector<int64_t>& E_SgSIMDScalarStore();
15089 }
15090 
15091 namespace Rose {
15092  std::string stringifyE_SgSIMDScalarStore(int64_t n, const char *strip=NULL, bool canonic=false);
15093  const std::vector<int64_t>& stringifyE_SgSIMDScalarStore();
15094 }
15095 
15096 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15097 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1137
15098 namespace stringify {
15100  const char* E_SgSIMDGather(int64_t);
15101 
15103  std::string E_SgSIMDGather(int64_t, const std::string &strip);
15104 
15106  const std::vector<int64_t>& E_SgSIMDGather();
15107 }
15108 
15109 namespace Rose {
15110  std::string stringifyE_SgSIMDGather(int64_t n, const char *strip=NULL, bool canonic=false);
15111  const std::vector<int64_t>& stringifyE_SgSIMDGather();
15112 }
15113 
15114 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15115 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1140
15116 namespace stringify {
15118  const char* E_SgSIMDExplicitGather(int64_t);
15119 
15121  std::string E_SgSIMDExplicitGather(int64_t, const std::string &strip);
15122 
15124  const std::vector<int64_t>& E_SgSIMDExplicitGather();
15125 }
15126 
15127 namespace Rose {
15128  std::string stringifyE_SgSIMDExplicitGather(int64_t n, const char *strip=NULL, bool canonic=false);
15129  const std::vector<int64_t>& stringifyE_SgSIMDExplicitGather();
15130 }
15131 
15132 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15133 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1143
15134 namespace stringify {
15136  const char* E_SgSIMDScatter(int64_t);
15137 
15139  std::string E_SgSIMDScatter(int64_t, const std::string &strip);
15140 
15142  const std::vector<int64_t>& E_SgSIMDScatter();
15143 }
15144 
15145 namespace Rose {
15146  std::string stringifyE_SgSIMDScatter(int64_t n, const char *strip=NULL, bool canonic=false);
15147  const std::vector<int64_t>& stringifyE_SgSIMDScatter();
15148 }
15149 
15150 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15151 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1146
15152 namespace stringify {
15154  const char* E_SgBinaryOp(int64_t);
15155 
15157  std::string E_SgBinaryOp(int64_t, const std::string &strip);
15158 
15160  const std::vector<int64_t>& E_SgBinaryOp();
15161 }
15162 
15163 namespace Rose {
15164  std::string stringifyE_SgBinaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
15165  const std::vector<int64_t>& stringifyE_SgBinaryOp();
15166 }
15167 
15168 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15169 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1149
15170 namespace stringify {
15172  const char* E_SgListExp(int64_t);
15173 
15175  std::string E_SgListExp(int64_t, const std::string &strip);
15176 
15178  const std::vector<int64_t>& E_SgListExp();
15179 }
15180 
15181 namespace Rose {
15182  std::string stringifyE_SgListExp(int64_t n, const char *strip=NULL, bool canonic=false);
15183  const std::vector<int64_t>& stringifyE_SgListExp();
15184 }
15185 
15186 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15187 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1152
15188 namespace stringify {
15190  const char* E_SgTupleExp(int64_t);
15191 
15193  std::string E_SgTupleExp(int64_t, const std::string &strip);
15194 
15196  const std::vector<int64_t>& E_SgTupleExp();
15197 }
15198 
15199 namespace Rose {
15200  std::string stringifyE_SgTupleExp(int64_t n, const char *strip=NULL, bool canonic=false);
15201  const std::vector<int64_t>& stringifyE_SgTupleExp();
15202 }
15203 
15204 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15205 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1155
15206 namespace stringify {
15208  const char* E_SgMatrixExp(int64_t);
15209 
15211  std::string E_SgMatrixExp(int64_t, const std::string &strip);
15212 
15214  const std::vector<int64_t>& E_SgMatrixExp();
15215 }
15216 
15217 namespace Rose {
15218  std::string stringifyE_SgMatrixExp(int64_t n, const char *strip=NULL, bool canonic=false);
15219  const std::vector<int64_t>& stringifyE_SgMatrixExp();
15220 }
15221 
15222 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15223 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1158
15224 namespace stringify {
15226  const char* E_SgExprListExp(int64_t);
15227 
15229  std::string E_SgExprListExp(int64_t, const std::string &strip);
15230 
15232  const std::vector<int64_t>& E_SgExprListExp();
15233 }
15234 
15235 namespace Rose {
15236  std::string stringifyE_SgExprListExp(int64_t n, const char *strip=NULL, bool canonic=false);
15237  const std::vector<int64_t>& stringifyE_SgExprListExp();
15238 }
15239 
15240 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15241 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1161
15242 namespace stringify {
15244  const char* E_SgComplexVal(int64_t);
15245 
15247  std::string E_SgComplexVal(int64_t, const std::string &strip);
15248 
15250  const std::vector<int64_t>& E_SgComplexVal();
15251 }
15252 
15253 namespace Rose {
15254  std::string stringifyE_SgComplexVal(int64_t n, const char *strip=NULL, bool canonic=false);
15255  const std::vector<int64_t>& stringifyE_SgComplexVal();
15256 }
15257 
15258 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15259 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1164
15260 namespace stringify {
15262  const char* E_SgCudaKernelCallExp(int64_t);
15263 
15265  std::string E_SgCudaKernelCallExp(int64_t, const std::string &strip);
15266 
15268  const std::vector<int64_t>& E_SgCudaKernelCallExp();
15269 }
15270 
15271 namespace Rose {
15272  std::string stringifyE_SgCudaKernelCallExp(int64_t n, const char *strip=NULL, bool canonic=false);
15273  const std::vector<int64_t>& stringifyE_SgCudaKernelCallExp();
15274 }
15275 
15276 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15277 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1167
15278 namespace stringify {
15280  const char* E_SgFunctionCallExp(int64_t);
15281 
15283  std::string E_SgFunctionCallExp(int64_t, const std::string &strip);
15284 
15286  const std::vector<int64_t>& E_SgFunctionCallExp();
15287 }
15288 
15289 namespace Rose {
15290  std::string stringifyE_SgFunctionCallExp(int64_t n, const char *strip=NULL, bool canonic=false);
15291  const std::vector<int64_t>& stringifyE_SgFunctionCallExp();
15292 }
15293 
15294 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15295 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1170
15296 namespace stringify {
15298  const char* E_SgCallExpression(int64_t);
15299 
15301  std::string E_SgCallExpression(int64_t, const std::string &strip);
15302 
15304  const std::vector<int64_t>& E_SgCallExpression();
15305 }
15306 
15307 namespace Rose {
15308  std::string stringifyE_SgCallExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15309  const std::vector<int64_t>& stringifyE_SgCallExpression();
15310 }
15311 
15312 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15313 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1173
15314 namespace stringify {
15316  const char* E_SgSizeOfOp(int64_t);
15317 
15319  std::string E_SgSizeOfOp(int64_t, const std::string &strip);
15320 
15322  const std::vector<int64_t>& E_SgSizeOfOp();
15323 }
15324 
15325 namespace Rose {
15326  std::string stringifyE_SgSizeOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
15327  const std::vector<int64_t>& stringifyE_SgSizeOfOp();
15328 }
15329 
15330 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15331 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1176
15332 namespace stringify {
15334  const char* E_SgUpcLocalsizeofExpression(int64_t);
15335 
15337  std::string E_SgUpcLocalsizeofExpression(int64_t, const std::string &strip);
15338 
15340  const std::vector<int64_t>& E_SgUpcLocalsizeofExpression();
15341 }
15342 
15343 namespace Rose {
15344  std::string stringifyE_SgUpcLocalsizeofExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15345  const std::vector<int64_t>& stringifyE_SgUpcLocalsizeofExpression();
15346 }
15347 
15348 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15349 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1179
15350 namespace stringify {
15352  const char* E_SgUpcBlocksizeofExpression(int64_t);
15353 
15355  std::string E_SgUpcBlocksizeofExpression(int64_t, const std::string &strip);
15356 
15358  const std::vector<int64_t>& E_SgUpcBlocksizeofExpression();
15359 }
15360 
15361 namespace Rose {
15362  std::string stringifyE_SgUpcBlocksizeofExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15363  const std::vector<int64_t>& stringifyE_SgUpcBlocksizeofExpression();
15364 }
15365 
15366 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15367 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1182
15368 namespace stringify {
15370  const char* E_SgUpcElemsizeofExpression(int64_t);
15371 
15373  std::string E_SgUpcElemsizeofExpression(int64_t, const std::string &strip);
15374 
15376  const std::vector<int64_t>& E_SgUpcElemsizeofExpression();
15377 }
15378 
15379 namespace Rose {
15380  std::string stringifyE_SgUpcElemsizeofExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15381  const std::vector<int64_t>& stringifyE_SgUpcElemsizeofExpression();
15382 }
15383 
15384 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15385 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1185
15386 namespace stringify {
15388  const char* E_SgTypeIdOp(int64_t);
15389 
15391  std::string E_SgTypeIdOp(int64_t, const std::string &strip);
15392 
15394  const std::vector<int64_t>& E_SgTypeIdOp();
15395 }
15396 
15397 namespace Rose {
15398  std::string stringifyE_SgTypeIdOp(int64_t n, const char *strip=NULL, bool canonic=false);
15399  const std::vector<int64_t>& stringifyE_SgTypeIdOp();
15400 }
15401 
15402 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15403 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1188
15404 namespace stringify {
15406  const char* E_SgConditionalExp(int64_t);
15407 
15409  std::string E_SgConditionalExp(int64_t, const std::string &strip);
15410 
15412  const std::vector<int64_t>& E_SgConditionalExp();
15413 }
15414 
15415 namespace Rose {
15416  std::string stringifyE_SgConditionalExp(int64_t n, const char *strip=NULL, bool canonic=false);
15417  const std::vector<int64_t>& stringifyE_SgConditionalExp();
15418 }
15419 
15420 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15421 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1191
15422 namespace stringify {
15424  const char* E_SgNewExp(int64_t);
15425 
15427  std::string E_SgNewExp(int64_t, const std::string &strip);
15428 
15430  const std::vector<int64_t>& E_SgNewExp();
15431 }
15432 
15433 namespace Rose {
15434  std::string stringifyE_SgNewExp(int64_t n, const char *strip=NULL, bool canonic=false);
15435  const std::vector<int64_t>& stringifyE_SgNewExp();
15436 }
15437 
15438 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15439 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1194
15440 namespace stringify {
15442  const char* E_SgDeleteExp(int64_t);
15443 
15445  std::string E_SgDeleteExp(int64_t, const std::string &strip);
15446 
15448  const std::vector<int64_t>& E_SgDeleteExp();
15449 }
15450 
15451 namespace Rose {
15452  std::string stringifyE_SgDeleteExp(int64_t n, const char *strip=NULL, bool canonic=false);
15453  const std::vector<int64_t>& stringifyE_SgDeleteExp();
15454 }
15455 
15456 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15457 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1197
15458 namespace stringify {
15460  const char* E_SgAggregateInitializer(int64_t);
15461 
15463  std::string E_SgAggregateInitializer(int64_t, const std::string &strip);
15464 
15466  const std::vector<int64_t>& E_SgAggregateInitializer();
15467 }
15468 
15469 namespace Rose {
15470  std::string stringifyE_SgAggregateInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
15471  const std::vector<int64_t>& stringifyE_SgAggregateInitializer();
15472 }
15473 
15474 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15475 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1200
15476 namespace stringify {
15478  const char* E_SgCompoundInitializer(int64_t);
15479 
15481  std::string E_SgCompoundInitializer(int64_t, const std::string &strip);
15482 
15484  const std::vector<int64_t>& E_SgCompoundInitializer();
15485 }
15486 
15487 namespace Rose {
15488  std::string stringifyE_SgCompoundInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
15489  const std::vector<int64_t>& stringifyE_SgCompoundInitializer();
15490 }
15491 
15492 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15493 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1203
15494 namespace stringify {
15496  const char* E_SgConstructorInitializer(int64_t);
15497 
15499  std::string E_SgConstructorInitializer(int64_t, const std::string &strip);
15500 
15502  const std::vector<int64_t>& E_SgConstructorInitializer();
15503 }
15504 
15505 namespace Rose {
15506  std::string stringifyE_SgConstructorInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
15507  const std::vector<int64_t>& stringifyE_SgConstructorInitializer();
15508 }
15509 
15510 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15511 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1206
15512 namespace stringify {
15514  const char* E_SgAssignInitializer(int64_t);
15515 
15517  std::string E_SgAssignInitializer(int64_t, const std::string &strip);
15518 
15520  const std::vector<int64_t>& E_SgAssignInitializer();
15521 }
15522 
15523 namespace Rose {
15524  std::string stringifyE_SgAssignInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
15525  const std::vector<int64_t>& stringifyE_SgAssignInitializer();
15526 }
15527 
15528 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15529 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1209
15530 namespace stringify {
15532  const char* E_SgDesignatedInitializer(int64_t);
15533 
15535  std::string E_SgDesignatedInitializer(int64_t, const std::string &strip);
15536 
15538  const std::vector<int64_t>& E_SgDesignatedInitializer();
15539 }
15540 
15541 namespace Rose {
15542  std::string stringifyE_SgDesignatedInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
15543  const std::vector<int64_t>& stringifyE_SgDesignatedInitializer();
15544 }
15545 
15546 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15547 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1212
15548 namespace stringify {
15550  const char* E_SgBracedInitializer(int64_t);
15551 
15553  std::string E_SgBracedInitializer(int64_t, const std::string &strip);
15554 
15556  const std::vector<int64_t>& E_SgBracedInitializer();
15557 }
15558 
15559 namespace Rose {
15560  std::string stringifyE_SgBracedInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
15561  const std::vector<int64_t>& stringifyE_SgBracedInitializer();
15562 }
15563 
15564 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15565 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1215
15566 namespace stringify {
15568  const char* E_SgVarArgStartOp(int64_t);
15569 
15571  std::string E_SgVarArgStartOp(int64_t, const std::string &strip);
15572 
15574  const std::vector<int64_t>& E_SgVarArgStartOp();
15575 }
15576 
15577 namespace Rose {
15578  std::string stringifyE_SgVarArgStartOp(int64_t n, const char *strip=NULL, bool canonic=false);
15579  const std::vector<int64_t>& stringifyE_SgVarArgStartOp();
15580 }
15581 
15582 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15583 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1218
15584 namespace stringify {
15586  const char* E_SgVarArgOp(int64_t);
15587 
15589  std::string E_SgVarArgOp(int64_t, const std::string &strip);
15590 
15592  const std::vector<int64_t>& E_SgVarArgOp();
15593 }
15594 
15595 namespace Rose {
15596  std::string stringifyE_SgVarArgOp(int64_t n, const char *strip=NULL, bool canonic=false);
15597  const std::vector<int64_t>& stringifyE_SgVarArgOp();
15598 }
15599 
15600 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15601 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1221
15602 namespace stringify {
15604  const char* E_SgVarArgEndOp(int64_t);
15605 
15607  std::string E_SgVarArgEndOp(int64_t, const std::string &strip);
15608 
15610  const std::vector<int64_t>& E_SgVarArgEndOp();
15611 }
15612 
15613 namespace Rose {
15614  std::string stringifyE_SgVarArgEndOp(int64_t n, const char *strip=NULL, bool canonic=false);
15615  const std::vector<int64_t>& stringifyE_SgVarArgEndOp();
15616 }
15617 
15618 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15619 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1224
15620 namespace stringify {
15622  const char* E_SgVarArgCopyOp(int64_t);
15623 
15625  std::string E_SgVarArgCopyOp(int64_t, const std::string &strip);
15626 
15628  const std::vector<int64_t>& E_SgVarArgCopyOp();
15629 }
15630 
15631 namespace Rose {
15632  std::string stringifyE_SgVarArgCopyOp(int64_t n, const char *strip=NULL, bool canonic=false);
15633  const std::vector<int64_t>& stringifyE_SgVarArgCopyOp();
15634 }
15635 
15636 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15637 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1227
15638 namespace stringify {
15640  const char* E_SgVarArgStartOneOperandOp(int64_t);
15641 
15643  std::string E_SgVarArgStartOneOperandOp(int64_t, const std::string &strip);
15644 
15646  const std::vector<int64_t>& E_SgVarArgStartOneOperandOp();
15647 }
15648 
15649 namespace Rose {
15650  std::string stringifyE_SgVarArgStartOneOperandOp(int64_t n, const char *strip=NULL, bool canonic=false);
15651  const std::vector<int64_t>& stringifyE_SgVarArgStartOneOperandOp();
15652 }
15653 
15654 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15655 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1230
15656 namespace stringify {
15658  const char* E_SgSubscriptExpression(int64_t);
15659 
15661  std::string E_SgSubscriptExpression(int64_t, const std::string &strip);
15662 
15664  const std::vector<int64_t>& E_SgSubscriptExpression();
15665 }
15666 
15667 namespace Rose {
15668  std::string stringifyE_SgSubscriptExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15669  const std::vector<int64_t>& stringifyE_SgSubscriptExpression();
15670 }
15671 
15672 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15673 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1233
15674 namespace stringify {
15676  const char* E_SgImpliedDo(int64_t);
15677 
15679  std::string E_SgImpliedDo(int64_t, const std::string &strip);
15680 
15682  const std::vector<int64_t>& E_SgImpliedDo();
15683 }
15684 
15685 namespace Rose {
15686  std::string stringifyE_SgImpliedDo(int64_t n, const char *strip=NULL, bool canonic=false);
15687  const std::vector<int64_t>& stringifyE_SgImpliedDo();
15688 }
15689 
15690 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15691 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1236
15692 namespace stringify {
15694  const char* E_SgIOItemExpression(int64_t);
15695 
15697  std::string E_SgIOItemExpression(int64_t, const std::string &strip);
15698 
15700  const std::vector<int64_t>& E_SgIOItemExpression();
15701 }
15702 
15703 namespace Rose {
15704  std::string stringifyE_SgIOItemExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15705  const std::vector<int64_t>& stringifyE_SgIOItemExpression();
15706 }
15707 
15708 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15709 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1239
15710 namespace stringify {
15712  const char* E_SgStatementExpression(int64_t);
15713 
15715  std::string E_SgStatementExpression(int64_t, const std::string &strip);
15716 
15718  const std::vector<int64_t>& E_SgStatementExpression();
15719 }
15720 
15721 namespace Rose {
15722  std::string stringifyE_SgStatementExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15723  const std::vector<int64_t>& stringifyE_SgStatementExpression();
15724 }
15725 
15726 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15727 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1242
15728 namespace stringify {
15730  const char* E_SgAsmOp(int64_t);
15731 
15733  std::string E_SgAsmOp(int64_t, const std::string &strip);
15734 
15736  const std::vector<int64_t>& E_SgAsmOp();
15737 }
15738 
15739 namespace Rose {
15740  std::string stringifyE_SgAsmOp(int64_t n, const char *strip=NULL, bool canonic=false);
15741  const std::vector<int64_t>& stringifyE_SgAsmOp();
15742 }
15743 
15744 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15745 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1245
15746 namespace stringify {
15748  const char* E_SgActualArgumentExpression(int64_t);
15749 
15751  std::string E_SgActualArgumentExpression(int64_t, const std::string &strip);
15752 
15754  const std::vector<int64_t>& E_SgActualArgumentExpression();
15755 }
15756 
15757 namespace Rose {
15758  std::string stringifyE_SgActualArgumentExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15759  const std::vector<int64_t>& stringifyE_SgActualArgumentExpression();
15760 }
15761 
15762 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15763 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1248
15764 namespace stringify {
15766  const char* E_SgUnknownArrayOrFunctionReference(int64_t);
15767 
15769  std::string E_SgUnknownArrayOrFunctionReference(int64_t, const std::string &strip);
15770 
15772  const std::vector<int64_t>& E_SgUnknownArrayOrFunctionReference();
15773 }
15774 
15775 namespace Rose {
15776  std::string stringifyE_SgUnknownArrayOrFunctionReference(int64_t n, const char *strip=NULL, bool canonic=false);
15777  const std::vector<int64_t>& stringifyE_SgUnknownArrayOrFunctionReference();
15778 }
15779 
15780 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15781 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1251
15782 namespace stringify {
15784  const char* E_SgCAFCoExpression(int64_t);
15785 
15787  std::string E_SgCAFCoExpression(int64_t, const std::string &strip);
15788 
15790  const std::vector<int64_t>& E_SgCAFCoExpression();
15791 }
15792 
15793 namespace Rose {
15794  std::string stringifyE_SgCAFCoExpression(int64_t n, const char *strip=NULL, bool canonic=false);
15795  const std::vector<int64_t>& stringifyE_SgCAFCoExpression();
15796 }
15797 
15798 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15799 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1254
15800 namespace stringify {
15802  const char* E_SgCudaKernelExecConfig(int64_t);
15803 
15805  std::string E_SgCudaKernelExecConfig(int64_t, const std::string &strip);
15806 
15808  const std::vector<int64_t>& E_SgCudaKernelExecConfig();
15809 }
15810 
15811 namespace Rose {
15812  std::string stringifyE_SgCudaKernelExecConfig(int64_t n, const char *strip=NULL, bool canonic=false);
15813  const std::vector<int64_t>& stringifyE_SgCudaKernelExecConfig();
15814 }
15815 
15816 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15817 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1257
15818 namespace stringify {
15820  const char* E_SgLambdaRefExp(int64_t);
15821 
15823  std::string E_SgLambdaRefExp(int64_t, const std::string &strip);
15824 
15826  const std::vector<int64_t>& E_SgLambdaRefExp();
15827 }
15828 
15829 namespace Rose {
15830  std::string stringifyE_SgLambdaRefExp(int64_t n, const char *strip=NULL, bool canonic=false);
15831  const std::vector<int64_t>& stringifyE_SgLambdaRefExp();
15832 }
15833 
15834 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15835 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1260
15836 namespace stringify {
15838  const char* E_SgDictionaryExp(int64_t);
15839 
15841  std::string E_SgDictionaryExp(int64_t, const std::string &strip);
15842 
15844  const std::vector<int64_t>& E_SgDictionaryExp();
15845 }
15846 
15847 namespace Rose {
15848  std::string stringifyE_SgDictionaryExp(int64_t n, const char *strip=NULL, bool canonic=false);
15849  const std::vector<int64_t>& stringifyE_SgDictionaryExp();
15850 }
15851 
15852 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15853 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1263
15854 namespace stringify {
15856  const char* E_SgKeyDatumPair(int64_t);
15857 
15859  std::string E_SgKeyDatumPair(int64_t, const std::string &strip);
15860 
15862  const std::vector<int64_t>& E_SgKeyDatumPair();
15863 }
15864 
15865 namespace Rose {
15866  std::string stringifyE_SgKeyDatumPair(int64_t n, const char *strip=NULL, bool canonic=false);
15867  const std::vector<int64_t>& stringifyE_SgKeyDatumPair();
15868 }
15869 
15870 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15871 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1266
15872 namespace stringify {
15874  const char* E_SgComprehension(int64_t);
15875 
15877  std::string E_SgComprehension(int64_t, const std::string &strip);
15878 
15880  const std::vector<int64_t>& E_SgComprehension();
15881 }
15882 
15883 namespace Rose {
15884  std::string stringifyE_SgComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
15885  const std::vector<int64_t>& stringifyE_SgComprehension();
15886 }
15887 
15888 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15889 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1269
15890 namespace stringify {
15892  const char* E_SgListComprehension(int64_t);
15893 
15895  std::string E_SgListComprehension(int64_t, const std::string &strip);
15896 
15898  const std::vector<int64_t>& E_SgListComprehension();
15899 }
15900 
15901 namespace Rose {
15902  std::string stringifyE_SgListComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
15903  const std::vector<int64_t>& stringifyE_SgListComprehension();
15904 }
15905 
15906 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15907 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1272
15908 namespace stringify {
15910  const char* E_SgSetComprehension(int64_t);
15911 
15913  std::string E_SgSetComprehension(int64_t, const std::string &strip);
15914 
15916  const std::vector<int64_t>& E_SgSetComprehension();
15917 }
15918 
15919 namespace Rose {
15920  std::string stringifyE_SgSetComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
15921  const std::vector<int64_t>& stringifyE_SgSetComprehension();
15922 }
15923 
15924 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15925 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1275
15926 namespace stringify {
15928  const char* E_SgDictionaryComprehension(int64_t);
15929 
15931  std::string E_SgDictionaryComprehension(int64_t, const std::string &strip);
15932 
15934  const std::vector<int64_t>& E_SgDictionaryComprehension();
15935 }
15936 
15937 namespace Rose {
15938  std::string stringifyE_SgDictionaryComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
15939  const std::vector<int64_t>& stringifyE_SgDictionaryComprehension();
15940 }
15941 
15942 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15943 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1278
15944 namespace stringify {
15946  const char* E_SgNaryBooleanOp(int64_t);
15947 
15949  std::string E_SgNaryBooleanOp(int64_t, const std::string &strip);
15950 
15952  const std::vector<int64_t>& E_SgNaryBooleanOp();
15953 }
15954 
15955 namespace Rose {
15956  std::string stringifyE_SgNaryBooleanOp(int64_t n, const char *strip=NULL, bool canonic=false);
15957  const std::vector<int64_t>& stringifyE_SgNaryBooleanOp();
15958 }
15959 
15960 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15961 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1281
15962 namespace stringify {
15964  const char* E_SgNaryComparisonOp(int64_t);
15965 
15967  std::string E_SgNaryComparisonOp(int64_t, const std::string &strip);
15968 
15970  const std::vector<int64_t>& E_SgNaryComparisonOp();
15971 }
15972 
15973 namespace Rose {
15974  std::string stringifyE_SgNaryComparisonOp(int64_t n, const char *strip=NULL, bool canonic=false);
15975  const std::vector<int64_t>& stringifyE_SgNaryComparisonOp();
15976 }
15977 
15978 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15979 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1284
15980 namespace stringify {
15982  const char* E_SgNaryOp(int64_t);
15983 
15985  std::string E_SgNaryOp(int64_t, const std::string &strip);
15986 
15988  const std::vector<int64_t>& E_SgNaryOp();
15989 }
15990 
15991 namespace Rose {
15992  std::string stringifyE_SgNaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
15993  const std::vector<int64_t>& stringifyE_SgNaryOp();
15994 }
15995 
15996 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15997 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1287
15998 namespace stringify {
16000  const char* E_SgStringConversion(int64_t);
16001 
16003  std::string E_SgStringConversion(int64_t, const std::string &strip);
16004 
16006  const std::vector<int64_t>& E_SgStringConversion();
16007 }
16008 
16009 namespace Rose {
16010  std::string stringifyE_SgStringConversion(int64_t n, const char *strip=NULL, bool canonic=false);
16011  const std::vector<int64_t>& stringifyE_SgStringConversion();
16012 }
16013 
16014 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16015 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1290
16016 namespace stringify {
16018  const char* E_SgYieldExpression(int64_t);
16019 
16021  std::string E_SgYieldExpression(int64_t, const std::string &strip);
16022 
16024  const std::vector<int64_t>& E_SgYieldExpression();
16025 }
16026 
16027 namespace Rose {
16028  std::string stringifyE_SgYieldExpression(int64_t n, const char *strip=NULL, bool canonic=false);
16029  const std::vector<int64_t>& stringifyE_SgYieldExpression();
16030 }
16031 
16032 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16033 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1293
16034 namespace stringify {
16036  const char* E_SgAlignOfOp(int64_t);
16037 
16039  std::string E_SgAlignOfOp(int64_t, const std::string &strip);
16040 
16042  const std::vector<int64_t>& E_SgAlignOfOp();
16043 }
16044 
16045 namespace Rose {
16046  std::string stringifyE_SgAlignOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
16047  const std::vector<int64_t>& stringifyE_SgAlignOfOp();
16048 }
16049 
16050 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16051 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1296
16052 namespace stringify {
16054  const char* E_SgRangeExp(int64_t);
16055 
16057  std::string E_SgRangeExp(int64_t, const std::string &strip);
16058 
16060  const std::vector<int64_t>& E_SgRangeExp();
16061 }
16062 
16063 namespace Rose {
16064  std::string stringifyE_SgRangeExp(int64_t n, const char *strip=NULL, bool canonic=false);
16065  const std::vector<int64_t>& stringifyE_SgRangeExp();
16066 }
16067 
16068 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16069 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1299
16070 namespace stringify {
16072  const char* E_SgFunctionParameterRefExp(int64_t);
16073 
16075  std::string E_SgFunctionParameterRefExp(int64_t, const std::string &strip);
16076 
16078  const std::vector<int64_t>& E_SgFunctionParameterRefExp();
16079 }
16080 
16081 namespace Rose {
16082  std::string stringifyE_SgFunctionParameterRefExp(int64_t n, const char *strip=NULL, bool canonic=false);
16083  const std::vector<int64_t>& stringifyE_SgFunctionParameterRefExp();
16084 }
16085 
16086 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16087 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1302
16088 namespace stringify {
16090  const char* E_SgLambdaExp(int64_t);
16091 
16093  std::string E_SgLambdaExp(int64_t, const std::string &strip);
16094 
16096  const std::vector<int64_t>& E_SgLambdaExp();
16097 }
16098 
16099 namespace Rose {
16100  std::string stringifyE_SgLambdaExp(int64_t n, const char *strip=NULL, bool canonic=false);
16101  const std::vector<int64_t>& stringifyE_SgLambdaExp();
16102 }
16103 
16104 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16105 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1305
16106 namespace stringify {
16108  const char* E_SgNoexceptOp(int64_t);
16109 
16111  std::string E_SgNoexceptOp(int64_t, const std::string &strip);
16112 
16114  const std::vector<int64_t>& E_SgNoexceptOp();
16115 }
16116 
16117 namespace Rose {
16118  std::string stringifyE_SgNoexceptOp(int64_t n, const char *strip=NULL, bool canonic=false);
16119  const std::vector<int64_t>& stringifyE_SgNoexceptOp();
16120 }
16121 
16122 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16123 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1308
16124 namespace stringify {
16126  const char* E_SgFoldExpression(int64_t);
16127 
16129  std::string E_SgFoldExpression(int64_t, const std::string &strip);
16130 
16132  const std::vector<int64_t>& E_SgFoldExpression();
16133 }
16134 
16135 namespace Rose {
16136  std::string stringifyE_SgFoldExpression(int64_t n, const char *strip=NULL, bool canonic=false);
16137  const std::vector<int64_t>& stringifyE_SgFoldExpression();
16138 }
16139 
16140 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16141 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1311
16142 namespace stringify {
16144  const char* E_SgAwaitExpression(int64_t);
16145 
16147  std::string E_SgAwaitExpression(int64_t, const std::string &strip);
16148 
16150  const std::vector<int64_t>& E_SgAwaitExpression();
16151 }
16152 
16153 namespace Rose {
16154  std::string stringifyE_SgAwaitExpression(int64_t n, const char *strip=NULL, bool canonic=false);
16155  const std::vector<int64_t>& stringifyE_SgAwaitExpression();
16156 }
16157 
16158 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16159 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1314
16160 namespace stringify {
16162  const char* E_SgChooseExpression(int64_t);
16163 
16165  std::string E_SgChooseExpression(int64_t, const std::string &strip);
16166 
16168  const std::vector<int64_t>& E_SgChooseExpression();
16169 }
16170 
16171 namespace Rose {
16172  std::string stringifyE_SgChooseExpression(int64_t n, const char *strip=NULL, bool canonic=false);
16173  const std::vector<int64_t>& stringifyE_SgChooseExpression();
16174 }
16175 
16176 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16177 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1317
16178 namespace stringify {
16180  const char* E_SgNonrealSymbol(int64_t);
16181 
16183  std::string E_SgNonrealSymbol(int64_t, const std::string &strip);
16184 
16186  const std::vector<int64_t>& E_SgNonrealSymbol();
16187 }
16188 
16189 namespace Rose {
16190  std::string stringifyE_SgNonrealSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16191  const std::vector<int64_t>& stringifyE_SgNonrealSymbol();
16192 }
16193 
16194 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16195 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1320
16196 namespace stringify {
16198  const char* E_SgTemplateMemberFunctionSymbol(int64_t);
16199 
16201  std::string E_SgTemplateMemberFunctionSymbol(int64_t, const std::string &strip);
16202 
16204  const std::vector<int64_t>& E_SgTemplateMemberFunctionSymbol();
16205 }
16206 
16207 namespace Rose {
16208  std::string stringifyE_SgTemplateMemberFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16209  const std::vector<int64_t>& stringifyE_SgTemplateMemberFunctionSymbol();
16210 }
16211 
16212 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16213 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1323
16214 namespace stringify {
16216  const char* E_SgMemberFunctionSymbol(int64_t);
16217 
16219  std::string E_SgMemberFunctionSymbol(int64_t, const std::string &strip);
16220 
16222  const std::vector<int64_t>& E_SgMemberFunctionSymbol();
16223 }
16224 
16225 namespace Rose {
16226  std::string stringifyE_SgMemberFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16227  const std::vector<int64_t>& stringifyE_SgMemberFunctionSymbol();
16228 }
16229 
16230 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16231 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1326
16232 namespace stringify {
16234  const char* E_SgTemplateFunctionSymbol(int64_t);
16235 
16237  std::string E_SgTemplateFunctionSymbol(int64_t, const std::string &strip);
16238 
16240  const std::vector<int64_t>& E_SgTemplateFunctionSymbol();
16241 }
16242 
16243 namespace Rose {
16244  std::string stringifyE_SgTemplateFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16245  const std::vector<int64_t>& stringifyE_SgTemplateFunctionSymbol();
16246 }
16247 
16248 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16249 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1329
16250 namespace stringify {
16252  const char* E_SgRenameSymbol(int64_t);
16253 
16255  std::string E_SgRenameSymbol(int64_t, const std::string &strip);
16256 
16258  const std::vector<int64_t>& E_SgRenameSymbol();
16259 }
16260 
16261 namespace Rose {
16262  std::string stringifyE_SgRenameSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16263  const std::vector<int64_t>& stringifyE_SgRenameSymbol();
16264 }
16265 
16266 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16267 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1332
16268 namespace stringify {
16270  const char* E_SgFunctionSymbol(int64_t);
16271 
16273  std::string E_SgFunctionSymbol(int64_t, const std::string &strip);
16274 
16276  const std::vector<int64_t>& E_SgFunctionSymbol();
16277 }
16278 
16279 namespace Rose {
16280  std::string stringifyE_SgFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16281  const std::vector<int64_t>& stringifyE_SgFunctionSymbol();
16282 }
16283 
16284 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16285 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1335
16286 namespace stringify {
16288  const char* E_SgTemplateClassSymbol(int64_t);
16289 
16291  std::string E_SgTemplateClassSymbol(int64_t, const std::string &strip);
16292 
16294  const std::vector<int64_t>& E_SgTemplateClassSymbol();
16295 }
16296 
16297 namespace Rose {
16298  std::string stringifyE_SgTemplateClassSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16299  const std::vector<int64_t>& stringifyE_SgTemplateClassSymbol();
16300 }
16301 
16302 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16303 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1338
16304 namespace stringify {
16306  const char* E_SgClassSymbol(int64_t);
16307 
16309  std::string E_SgClassSymbol(int64_t, const std::string &strip);
16310 
16312  const std::vector<int64_t>& E_SgClassSymbol();
16313 }
16314 
16315 namespace Rose {
16316  std::string stringifyE_SgClassSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16317  const std::vector<int64_t>& stringifyE_SgClassSymbol();
16318 }
16319 
16320 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16321 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1341
16322 namespace stringify {
16324  const char* E_SgTemplateSymbol(int64_t);
16325 
16327  std::string E_SgTemplateSymbol(int64_t, const std::string &strip);
16328 
16330  const std::vector<int64_t>& E_SgTemplateSymbol();
16331 }
16332 
16333 namespace Rose {
16334  std::string stringifyE_SgTemplateSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16335  const std::vector<int64_t>& stringifyE_SgTemplateSymbol();
16336 }
16337 
16338 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16339 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1344
16340 namespace stringify {
16342  const char* E_SgEnumSymbol(int64_t);
16343 
16345  std::string E_SgEnumSymbol(int64_t, const std::string &strip);
16346 
16348  const std::vector<int64_t>& E_SgEnumSymbol();
16349 }
16350 
16351 namespace Rose {
16352  std::string stringifyE_SgEnumSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16353  const std::vector<int64_t>& stringifyE_SgEnumSymbol();
16354 }
16355 
16356 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16357 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1347
16358 namespace stringify {
16360  const char* E_SgTemplateTypedefSymbol(int64_t);
16361 
16363  std::string E_SgTemplateTypedefSymbol(int64_t, const std::string &strip);
16364 
16366  const std::vector<int64_t>& E_SgTemplateTypedefSymbol();
16367 }
16368 
16369 namespace Rose {
16370  std::string stringifyE_SgTemplateTypedefSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16371  const std::vector<int64_t>& stringifyE_SgTemplateTypedefSymbol();
16372 }
16373 
16374 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16375 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1350
16376 namespace stringify {
16378  const char* E_SgTypedefSymbol(int64_t);
16379 
16381  std::string E_SgTypedefSymbol(int64_t, const std::string &strip);
16382 
16384  const std::vector<int64_t>& E_SgTypedefSymbol();
16385 }
16386 
16387 namespace Rose {
16388  std::string stringifyE_SgTypedefSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16389  const std::vector<int64_t>& stringifyE_SgTypedefSymbol();
16390 }
16391 
16392 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16393 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1353
16394 namespace stringify {
16396  const char* E_SgLabelSymbol(int64_t);
16397 
16399  std::string E_SgLabelSymbol(int64_t, const std::string &strip);
16400 
16402  const std::vector<int64_t>& E_SgLabelSymbol();
16403 }
16404 
16405 namespace Rose {
16406  std::string stringifyE_SgLabelSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16407  const std::vector<int64_t>& stringifyE_SgLabelSymbol();
16408 }
16409 
16410 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16411 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1356
16412 namespace stringify {
16414  const char* E_SgNamespaceSymbol(int64_t);
16415 
16417  std::string E_SgNamespaceSymbol(int64_t, const std::string &strip);
16418 
16420  const std::vector<int64_t>& E_SgNamespaceSymbol();
16421 }
16422 
16423 namespace Rose {
16424  std::string stringifyE_SgNamespaceSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16425  const std::vector<int64_t>& stringifyE_SgNamespaceSymbol();
16426 }
16427 
16428 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16429 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1359
16430 namespace stringify {
16432  const char* E_SgModuleSymbol(int64_t);
16433 
16435  std::string E_SgModuleSymbol(int64_t, const std::string &strip);
16436 
16438  const std::vector<int64_t>& E_SgModuleSymbol();
16439 }
16440 
16441 namespace Rose {
16442  std::string stringifyE_SgModuleSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16443  const std::vector<int64_t>& stringifyE_SgModuleSymbol();
16444 }
16445 
16446 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16447 // -build/src/frontend/SageIII/Cxx_GrammarTreeTraversalAccessEnums.h line 1362
16448 namespace stringify {
16450  const char* E_SgAliasSymbol(int64_t);
16451 
16453  std::string E_SgAliasSymbol(int64_t, const std::string &strip);
16454 
16456  const std::vector<int64_t>& E_SgAliasSymbol();
16457 }
16458 
16459 namespace Rose {
16460  std::string stringifyE_SgAliasSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
16461  const std::vector<int64_t>& stringifyE_SgAliasSymbol();
16462 }
16463 
16465 namespace stringify {
16467  namespace TransformationSupport {
16468  }
16470  namespace Rose {
16472  namespace CommandLine {
16474  namespace FailedAssertionBehaviorAdjuster {
16475  }
16477  namespace SuffixMultiplierParser {
16478  }
16479  }
16481  namespace builder {
16482  }
16484  namespace StringUtility {
16485  }
16487  namespace Yaml {
16489  namespace Exception {
16490  }
16492  namespace Iterator {
16493  }
16495  namespace ConstIterator {
16496  }
16498  namespace Node {
16499  }
16501  namespace ReaderLine {
16502  }
16503  }
16505  namespace CodeGen {
16506  }
16508  namespace Color {
16510  namespace Enabled {
16511  }
16513  namespace Theme {
16514  }
16516  namespace Layer {
16517  }
16518  }
16520  namespace AST {
16522  namespace cmdline {
16524  namespace graphviz_t {
16525  }
16527  namespace checker_t {
16528  }
16529  }
16531  namespace Defects {
16532  }
16533  }
16535  namespace FormattedTable {
16536  }
16538  namespace EditDistance {
16540  namespace TreeEditDistance {
16541  }
16542  }
16544  namespace Snippet {
16545  }
16546  }
16548  namespace a_type_wrapper {
16549  }
16551  namespace a_class_type_wrapper {
16552  }
16554  namespace a_type_indirection {
16555  }
16557  namespace an_array_type_wrapper {
16558  }
16560  namespace an_accessibility {
16561  }
16563  namespace a_type_definition {
16564  }
16566  namespace __cxxabiv1 {
16568  namespace __base_class_type_info {
16569  }
16571  namespace __vmi_class_type_info {
16572  }
16574  namespace __pbase_type_info {
16575  }
16576  }
16578  namespace an_ifc_module {
16579  }
16581  namespace ClangToSageTranslator {
16582  }
16584  namespace ClangToDotTranslator {
16586  namespace ClangToDotTranslator {
16587  }
16588  }
16590  namespace LanguageTranslation {
16591  }
16593  namespace ROSE_Fortran_defs {
16594  }
16596  namespace SageBuilder {
16597  }
16599  namespace SageInterface {
16601  namespace DeferredTransformation {
16602  }
16603  }
16605  namespace PreprocessingInfo {
16606  }
16608  namespace ROSEAttributesList {
16609  }
16611  namespace ROSE_token_ids {
16612  }
16614  namespace OmpSupport {
16615  }
16617  namespace AST_Graph {
16618  }
16620  namespace AstAttributeDOT {
16621  }
16623  namespace DOTGraphNode {
16624  }
16626  namespace DOTGraphEdge {
16627  }
16629  namespace VirtualCFG {
16630  }
16632  namespace AstNodeClass {
16633  }
16635  namespace Sawyer {
16637  namespace CommandLine {
16639  namespace Parser {
16640  }
16641  }
16643  namespace Language {
16645  namespace Clexer {
16646  }
16647  }
16649  namespace Container {
16651  namespace Graph {
16652  }
16654  namespace Algorithm {
16655  }
16656  }
16658  namespace Document {
16660  namespace Markup {
16661  }
16662  }
16664  namespace Access {
16665  }
16667  namespace Message {
16669  namespace Prefix {
16670  }
16671  }
16673  namespace Tree {
16675  namespace Node {
16676  }
16677  }
16678  }
16680  namespace UnparseLanguageIndependentConstructs {
16681  }
16683  namespace Unparse_ExprStmt {
16684  }
16686  namespace Unparser {
16687  }
16689  namespace AstUnparseAttribute {
16690  }
16692  namespace nlohmann {
16694  namespace detail {
16696  namespace lexer_base {
16697  }
16698  }
16700  namespace basic_json {
16701  }
16702  }
16704  namespace DOTGeneration {
16705  }
16707  namespace AbstractMemoryObject {
16709  namespace IndexSet {
16710  }
16711  }
16713  namespace FunctionCallInfo {
16714  }
16716  namespace MidLevelCollectionTypedefs {
16717  }
16719  namespace HighLevelCollectionTypedefs {
16720  }
16722  namespace AstAttribute {
16723  }
16725  namespace SDG {
16727  namespace SDGNode {
16728  }
16730  namespace SDGEdge {
16731  }
16733  namespace PDGEdge {
16734  }
16735  }
16737  namespace ConstrGraph {
16738  }
16740  namespace TaintLattice {
16741  }
16743  namespace CGFunction {
16745  namespace iterator {
16746  }
16747  }
16749  namespace DominatorTreesAndDominanceFrontiers {
16751  namespace DominatorTree {
16752  }
16753  }
16755  namespace ssa_unfiltered_cfg {
16757  namespace ReachingDef {
16758  }
16759  }
16761  namespace CallGraph {
16762  }
16764  namespace CFG {
16765  }
16767  namespace RIFG {
16768  }
16770  namespace BaseGraph {
16772  namespace BiDirNodesIterator {
16773  }
16774  }
16776  namespace ArithmeticIntensityMeasurement {
16777  }
16779  namespace ReachingDef {
16780  }
16782  namespace CollectAliasRelations {
16783  }
16785  namespace PtrAliasAnalysis {
16786  }
16788  namespace MatchStatus {
16789  }
16791  namespace CodeThorn {
16793  namespace VariableIdMapping {
16794  }
16796  namespace LabelProperty {
16797  }
16798  }
16800  namespace SgNodeHelper {
16802  namespace Pattern {
16804  namespace OutputTarget {
16805  }
16806  }
16807  }
16809  namespace BooleanQuery {
16810  }
16812  namespace NameQuery {
16813  }
16815  namespace AstQueryNamespace {
16816  }
16818  namespace NumberQuery {
16819  }
16821  namespace NodeQuery {
16822  }
16824  namespace SgConstVolatileModifier {
16825  }
16827  namespace SgStorageModifier {
16828  }
16830  namespace SgAccessModifier {
16831  }
16833  namespace SgFunctionModifier {
16834  }
16836  namespace SgUPC_AccessModifier {
16837  }
16839  namespace SgSpecialFunctionModifier {
16840  }
16842  namespace SgElaboratedTypeModifier {
16843  }
16845  namespace SgLinkageModifier {
16846  }
16848  namespace SgBaseClassModifier {
16849  }
16851  namespace SgStructureModifier {
16852  }
16854  namespace SgTypeModifier {
16855  }
16857  namespace SgDeclarationModifier {
16858  }
16860  namespace SgOpenclAccessModeModifier {
16861  }
16863  namespace Sg_File_Info {
16864  }
16866  namespace SgFile {
16867  }
16869  namespace SgProject {
16870  }
16872  namespace SgUnparse_Info {
16873  }
16875  namespace SgTemplateParameter {
16876  }
16878  namespace SgTemplateArgument {
16879  }
16881  namespace SgGraph {
16882  }
16884  namespace SgDataStatementValue {
16885  }
16887  namespace SgType {
16888  }
16890  namespace SgModifierType {
16891  }
16893  namespace SgMemberFunctionType {
16894  }
16896  namespace SgLocatedNode {
16897  }
16899  namespace SgToken {
16900  }
16902  namespace SgInitializedName {
16903  }
16905  namespace SgOmpClause {
16906  }
16908  namespace SgForAllStatement {
16909  }
16911  namespace SgDeclarationStatement {
16912  }
16914  namespace SgVariableDeclaration {
16915  }
16918  }
16920  namespace SgTemplateDeclaration {
16921  }
16923  namespace SgInterfaceStatement {
16924  }
16926  namespace SgClassDeclaration {
16927  }
16929  namespace SgTemplateClassDeclaration {
16930  }
16932  namespace SgImplicitStatement {
16933  }
16935  namespace SgProcedureHeaderStatement {
16936  }
16938  namespace SgProcessControlStatement {
16939  }
16941  namespace SgIOStatement {
16942  }
16944  namespace SgImageControlStatement {
16945  }
16947  namespace SgUnaryOp {
16948  }
16950  namespace SgCastExp {
16951  }
16953  namespace SgThrowOp {
16954  }
16956  namespace SgAsmOp {
16957  }
16959  namespace SgLabelSymbol {
16960  }
16961 }
16962 
16963 #endif
stringify::OpenMPUsesAllocatorsClauseAllocator
const char * OpenMPUsesAllocatorsClauseAllocator(int64_t)
Convert OpenMPUsesAllocatorsClauseAllocator enum constant to a string.
stringify::E_SgOmpTargetDataStatement
const char * E_SgOmpTargetDataStatement(int64_t)
Convert E_SgOmpTargetDataStatement enum constant to a string.
stringify::a_name_linkage_kind_tag
const char * a_name_linkage_kind_tag(int64_t)
Convert a_name_linkage_kind_tag enum constant to a string.
stringify::an_attribute_location_tag
const char * an_attribute_location_tag(int64_t)
Convert an_attribute_location_tag enum constant to a string.
stringify::CallGraph::EdgeType
const char * EdgeType(int64_t)
Convert CallGraph::EdgeType enum constant to a string.
stringify::_HPDF_InfoType
const char * _HPDF_InfoType(int64_t)
Convert _HPDF_InfoType enum constant to a string.
SgLocatedNode
This class represents the notion of an expression or statement which has a position within the source...
Definition: Cxx_Grammar.h:74391
stringify::an_attribute_arg_kind_tag
const char * an_attribute_arg_kind_tag(int64_t)
Convert an_attribute_arg_kind_tag enum constant to a string.
stringify::SDG::SDGEdge::EdgeType
const char * EdgeType(int64_t)
Convert SDG::SDGEdge::EdgeType enum constant to a string.
stringify::E_SgTypedefSymbol
const char * E_SgTypedefSymbol(int64_t)
Convert E_SgTypedefSymbol enum constant to a string.
stringify::E_SgNoexceptOp
const char * E_SgNoexceptOp(int64_t)
Convert E_SgNoexceptOp enum constant to a string.
stringify::E_SgConditionalExp
const char * E_SgConditionalExp(int64_t)
Convert E_SgConditionalExp enum constant to a string.
stringify::E_SgTypeUnsignedInt
const char * E_SgTypeUnsignedInt(int64_t)
Convert E_SgTypeUnsignedInt enum constant to a string.
stringify::OpenACCVectorClauseModifier
const char * OpenACCVectorClauseModifier(int64_t)
Convert OpenACCVectorClauseModifier enum constant to a string.
stringify::LanguageTranslation::PackingSpecifier
const char * PackingSpecifier(int64_t)
Convert LanguageTranslation::PackingSpecifier enum constant to a string.
stringify::E_SgExponentiationOp
const char * E_SgExponentiationOp(int64_t)
Convert E_SgExponentiationOp enum constant to a string.
stringify::E_SgTypeIdOp
const char * E_SgTypeIdOp(int64_t)
Convert E_SgTypeIdOp enum constant to a string.
stringify::E_SgModAssignOp
const char * E_SgModAssignOp(int64_t)
Convert E_SgModAssignOp enum constant to a string.
stringify::OpenMPLinearClauseModifier
const char * OpenMPLinearClauseModifier(int64_t)
Convert OpenMPLinearClauseModifier enum constant to a string.
stringify::SgOmpClause::omp_allocate_modifier_enum
const char * omp_allocate_modifier_enum(int64_t)
Convert SgOmpClause::omp_allocate_modifier_enum enum constant to a string.
stringify::E_SgCompoundInitializer
const char * E_SgCompoundInitializer(int64_t)
Convert E_SgCompoundInitializer enum constant to a string.
stringify::SgSpecialFunctionModifier::special_function_modifier_enum
const char * special_function_modifier_enum(int64_t)
Convert SgSpecialFunctionModifier::special_function_modifier_enum enum constant to a string.
stringify::E_SgTypeEllipse
const char * E_SgTypeEllipse(int64_t)
Convert E_SgTypeEllipse enum constant to a string.
stringify::E_SgUpirDataItemField
const char * E_SgUpirDataItemField(int64_t)
Convert E_SgUpirDataItemField enum constant to a string.
stringify::E_SgNonMembershipOp
const char * E_SgNonMembershipOp(int64_t)
Convert E_SgNonMembershipOp enum constant to a string.
CGFunction
Definition: CallGraphTraverse.h:80
stringify::E_SgCtorInitializerList
const char * E_SgCtorInitializerList(int64_t)
Convert E_SgCtorInitializerList enum constant to a string.
stringify::_HPDF_WritingMode
const char * _HPDF_WritingMode(int64_t)
Convert _HPDF_WritingMode enum constant to a string.
stringify::ROSE_Fortran_defs::ROSE_C_CXX_operators
const char * ROSE_C_CXX_operators(int64_t)
Convert ROSE_Fortran_defs::ROSE_C_CXX_operators enum constant to a string.
stringify::E_SgAssignedGotoStatement
const char * E_SgAssignedGotoStatement(int64_t)
Convert E_SgAssignedGotoStatement enum constant to a string.
stringify::E_SgTypeLong
const char * E_SgTypeLong(int64_t)
Convert E_SgTypeLong enum constant to a string.
stringify::SgLocatedNode::PositionOfPreprocessingInfoInListType
const char * PositionOfPreprocessingInfoInListType(int64_t)
Convert SgLocatedNode::PositionOfPreprocessingInfoInListType enum constant to a string.
stringify::_HPDF_AnnotHighlightMode
const char * _HPDF_AnnotHighlightMode(int64_t)
Convert _HPDF_AnnotHighlightMode enum constant to a string.
stringify::ClangToDotTranslator::ClangToDotTranslator::Language
const char * Language(int64_t)
Convert ClangToDotTranslator::ClangToDotTranslator::Language enum constant to a string.
stringify::_HPDF_TransitionStyle
const char * _HPDF_TransitionStyle(int64_t)
Convert _HPDF_TransitionStyle enum constant to a string.
stringify::E_SgOmpSectionsStatement
const char * E_SgOmpSectionsStatement(int64_t)
Convert E_SgOmpSectionsStatement enum constant to a string.
stringify::E_SgCatchOptionStmt
const char * E_SgCatchOptionStmt(int64_t)
Convert E_SgCatchOptionStmt enum constant to a string.
stringify::E_SgUnknownArrayOrFunctionReference
const char * E_SgUnknownArrayOrFunctionReference(int64_t)
Convert E_SgUnknownArrayOrFunctionReference enum constant to a string.
stringify::E_SgSIMDGather
const char * E_SgSIMDGather(int64_t)
Convert E_SgSIMDGather enum constant to a string.
stringify::__cxxabiv1::__pbase_type_info::__masks
const char * __masks(int64_t)
Convert __cxxabiv1::__pbase_type_info::__masks enum constant to a string.
stringify::E_SgOmpUniformClause
const char * E_SgOmpUniformClause(int64_t)
Convert E_SgOmpUniformClause enum constant to a string.
TaintLattice
A pointer to a vertex of the static taint lattice.
Definition: taintAnalysis.h:57
stringify::E_SgOmpPriorityClause
const char * E_SgOmpPriorityClause(int64_t)
Convert E_SgOmpPriorityClause enum constant to a string.
stringify::E_SgOmpLinearClause
const char * E_SgOmpLinearClause(int64_t)
Convert E_SgOmpLinearClause enum constant to a string.
stringify::E_SgSubtractOp
const char * E_SgSubtractOp(int64_t)
Convert E_SgSubtractOp enum constant to a string.
stringify::E_SgTypeShort
const char * E_SgTypeShort(int64_t)
Convert E_SgTypeShort enum constant to a string.
stringify::MidLevelCollectionTypedefs::PlacementPosition_Enum
const char * PlacementPosition_Enum(int64_t)
Convert MidLevelCollectionTypedefs::PlacementPosition_Enum enum constant to a string.
stringify::omp_rtl_enum
const char * omp_rtl_enum(int64_t)
Convert omp_rtl_enum enum constant to a string.
stringify::Sawyer::CommandLine::Parser::GroupingFlags
const char * GroupingFlags(int64_t)
Convert Sawyer::CommandLine::Parser::GroupingFlags enum constant to a string.
SgMemberFunctionType
Definition: Cxx_Grammar.h:62756
stringify::E_SgChooseExpression
const char * E_SgChooseExpression(int64_t)
Convert E_SgChooseExpression enum constant to a string.
stringify::E_SgFunctionDefinition
const char * E_SgFunctionDefinition(int64_t)
Convert E_SgFunctionDefinition enum constant to a string.
stringify::E_SgUnlockStatement
const char * E_SgUnlockStatement(int64_t)
Convert E_SgUnlockStatement enum constant to a string.
stringify::E_SgStatementExpression
const char * E_SgStatementExpression(int64_t)
Convert E_SgStatementExpression enum constant to a string.
stringify::E_SgAwaitExpression
const char * E_SgAwaitExpression(int64_t)
Convert E_SgAwaitExpression enum constant to a string.
stringify::E_SgModifierType
const char * E_SgModifierType(int64_t)
Convert E_SgModifierType enum constant to a string.
stringify::E_SgSIMDBroadcast
const char * E_SgSIMDBroadcast(int64_t)
Convert E_SgSIMDBroadcast enum constant to a string.
stringify::OpenMPMapClauseModifier
const char * OpenMPMapClauseModifier(int64_t)
Convert OpenMPMapClauseModifier enum constant to a string.
stringify::MidLevelCollectionTypedefs::ScopeIdentifier_Enum
const char * ScopeIdentifier_Enum(int64_t)
Convert MidLevelCollectionTypedefs::ScopeIdentifier_Enum enum constant to a string.
stringify::E_SgLshiftOp
const char * E_SgLshiftOp(int64_t)
Convert E_SgLshiftOp enum constant to a string.
stringify::E_SgTemplateType
const char * E_SgTemplateType(int64_t)
Convert E_SgTemplateType enum constant to a string.
stringify::Rose::FormattedTable::Format
const char * Format(int64_t)
Convert Rose::FormattedTable::Format enum constant to a string.
stringify::E_SgTypeSigned128bitInteger
const char * E_SgTypeSigned128bitInteger(int64_t)
Convert E_SgTypeSigned128bitInteger enum constant to a string.
stringify::a_upc_pragma_kind_tag
const char * a_upc_pragma_kind_tag(int64_t)
Convert a_upc_pragma_kind_tag enum constant to a string.
stringify::E_SgDesignatedInitializer
const char * E_SgDesignatedInitializer(int64_t)
Convert E_SgDesignatedInitializer enum constant to a string.
stringify::a_special_function_kind_tag
const char * a_special_function_kind_tag(int64_t)
Convert a_special_function_kind_tag enum constant to a string.
stringify::E_SgUpcBlocksizeofExpression
const char * E_SgUpcBlocksizeofExpression(int64_t)
Convert E_SgUpcBlocksizeofExpression enum constant to a string.
stringify::E_SgTypeUnknown
const char * E_SgTypeUnknown(int64_t)
Convert E_SgTypeUnknown enum constant to a string.
stringify::E_SgSizeOfOp
const char * E_SgSizeOfOp(int64_t)
Convert E_SgSizeOfOp enum constant to a string.
stringify::SgModifierType::access_modifier_enum
const char * access_modifier_enum(int64_t)
Convert SgModifierType::access_modifier_enum enum constant to a string.
stringify::E_SgOmpTargetParallelForStatement
const char * E_SgOmpTargetParallelForStatement(int64_t)
Convert E_SgOmpTargetParallelForStatement enum constant to a string.
stringify::E_SgOmpParallelMasterStatement
const char * E_SgOmpParallelMasterStatement(int64_t)
Convert E_SgOmpParallelMasterStatement enum constant to a string.
SgOmpClause
Definition: Cxx_Grammar.h:79404
stringify::E_SgSIMDAddOp
const char * E_SgSIMDAddOp(int64_t)
Convert E_SgSIMDAddOp enum constant to a string.
stringify::E_SgLambdaCaptureList
const char * E_SgLambdaCaptureList(int64_t)
Convert E_SgLambdaCaptureList enum constant to a string.
stringify::an_array_type_wrapper::an_array_kind
const char * an_array_kind(int64_t)
Convert an_array_type_wrapper::an_array_kind enum constant to a string.
FunctionCallInfo
Stores a function call expression, along with associated information about its context.
Definition: functionEvaluationOrderTraversal.h:30
stringify::E_SgWaitStatement
const char * E_SgWaitStatement(int64_t)
Convert E_SgWaitStatement enum constant to a string.
stringify::E_SgRewindStatement
const char * E_SgRewindStatement(int64_t)
Convert E_SgRewindStatement enum constant to a string.
stringify::SgOmpClause::upir_target_type_enum
const char * upir_target_type_enum(int64_t)
Convert SgOmpClause::upir_target_type_enum enum constant to a string.
stringify::SgClassDeclaration::class_types
const char * class_types(int64_t)
Convert SgClassDeclaration::class_types enum constant to a string.
stringify::a_cli_class_type_kind_tag
const char * a_cli_class_type_kind_tag(int64_t)
Convert a_cli_class_type_kind_tag enum constant to a string.
stringify::E_SgForInitStatement
const char * E_SgForInitStatement(int64_t)
Convert E_SgForInitStatement enum constant to a string.
stringify::E_SgOmpTeamsDistributeSimdStatement
const char * E_SgOmpTeamsDistributeSimdStatement(int64_t)
Convert E_SgOmpTeamsDistributeSimdStatement enum constant to a string.
SgThrowOp
This class represents the C++ throw expression (handled as a unary operator).
Definition: Cxx_Grammar.h:234820
stringify::E_SgWhereStatement
const char * E_SgWhereStatement(int64_t)
Convert E_SgWhereStatement enum constant to a string.
stringify::_HPDF_WhenceMode
const char * _HPDF_WhenceMode(int64_t)
Convert _HPDF_WhenceMode enum constant to a string.
stringify::ROSE_Fortran_Identifiers
const char * ROSE_Fortran_Identifiers(int64_t)
Convert ROSE_Fortran_Identifiers enum constant to a string.
stringify::E_SgElementwiseOp
const char * E_SgElementwiseOp(int64_t)
Convert E_SgElementwiseOp enum constant to a string.
stringify::E_SgAsmStmt
const char * E_SgAsmStmt(int64_t)
Convert E_SgAsmStmt enum constant to a string.
stringify::Sawyer::Tree::TraversalEvent
const char * TraversalEvent(int64_t)
Convert Sawyer::Tree::TraversalEvent enum constant to a string.
stringify::nlohmann::detail::error_handler_t
const char * error_handler_t(int64_t)
Convert nlohmann::detail::error_handler_t enum constant to a string.
stringify::a_microsoft_pragma_conform_kind_tag
const char * a_microsoft_pragma_conform_kind_tag(int64_t)
Convert a_microsoft_pragma_conform_kind_tag enum constant to a string.
stringify::OpenMPAtomicDefaultMemOrderClauseKind
const char * OpenMPAtomicDefaultMemOrderClauseKind(int64_t)
Convert OpenMPAtomicDefaultMemOrderClauseKind enum constant to a string.
stringify::Rose::Yaml::ReaderLine::eFlag
const char * eFlag(int64_t)
Convert Rose::Yaml::ReaderLine::eFlag enum constant to a string.
stringify::a_ref_qualifier_kind_tag
const char * a_ref_qualifier_kind_tag(int64_t)
Convert a_ref_qualifier_kind_tag enum constant to a string.
stringify::_HPDF_AnnotIcon
const char * _HPDF_AnnotIcon(int64_t)
Convert _HPDF_AnnotIcon enum constant to a string.
stringify::E_SgSIMDMulOp
const char * E_SgSIMDMulOp(int64_t)
Convert E_SgSIMDMulOp enum constant to a string.
stringify::a_builtin_operation_kind_tag
const char * a_builtin_operation_kind_tag(int64_t)
Convert a_builtin_operation_kind_tag enum constant to a string.
stringify::E_SgMemberFunctionType
const char * E_SgMemberFunctionType(int64_t)
Convert E_SgMemberFunctionType enum constant to a string.
stringify::a_substitution_kind
const char * a_substitution_kind(int64_t)
Convert a_substitution_kind enum constant to a string.
stringify::a_float_kind_tag
const char * a_float_kind_tag(int64_t)
Convert a_float_kind_tag enum constant to a string.
stringify::SgInitializedName::preinitialization_enum
const char * preinitialization_enum(int64_t)
Convert SgInitializedName::preinitialization_enum enum constant to a string.
stringify::a_scope_kind_tag
const char * a_scope_kind_tag(int64_t)
Convert a_scope_kind_tag enum constant to a string.
stringify::SgTypeModifier::type_modifier_enum
const char * type_modifier_enum(int64_t)
Convert SgTypeModifier::type_modifier_enum enum constant to a string.
stringify::E_SgKeyDatumPair
const char * E_SgKeyDatumPair(int64_t)
Convert E_SgKeyDatumPair enum constant to a string.
stringify::E_SgCaseOptionStmt
const char * E_SgCaseOptionStmt(int64_t)
Convert E_SgCaseOptionStmt enum constant to a string.
stringify::E_SgOmpTargetTeamsDistributeParallelForSimdStatement
const char * E_SgOmpTargetTeamsDistributeParallelForSimdStatement(int64_t)
Convert E_SgOmpTargetTeamsDistributeParallelForSimdStatement enum constant to a string.
stringify::E_SgMatrixTransposeOp
const char * E_SgMatrixTransposeOp(int64_t)
Convert E_SgMatrixTransposeOp enum constant to a string.
stringify::a_based_type_kind_tag
const char * a_based_type_kind_tag(int64_t)
Convert a_based_type_kind_tag enum constant to a string.
stringify::E_SgUserDefinedUnaryOp
const char * E_SgUserDefinedUnaryOp(int64_t)
Convert E_SgUserDefinedUnaryOp enum constant to a string.
stringify::LanguageTranslation::FunctionModifier
const char * FunctionModifier(int64_t)
Convert LanguageTranslation::FunctionModifier enum constant to a string.
stringify::E_SgSourceFile
const char * E_SgSourceFile(int64_t)
Convert E_SgSourceFile enum constant to a string.
stringify::E_SgMembershipOp
const char * E_SgMembershipOp(int64_t)
Convert E_SgMembershipOp enum constant to a string.
stringify::SDG::SDGEdge::ControlDependenceType
const char * ControlDependenceType(int64_t)
Convert SDG::SDGEdge::ControlDependenceType enum constant to a string.
stringify::Sawyer::Tree::TraversalAction
const char * TraversalAction(int64_t)
Convert Sawyer::Tree::TraversalAction enum constant to a string.
stringify::OpenMPDefaultmapClauseCategory
const char * OpenMPDefaultmapClauseCategory(int64_t)
Convert OpenMPDefaultmapClauseCategory enum constant to a string.
stringify::E_SgTemplateParameter
const char * E_SgTemplateParameter(int64_t)
Convert E_SgTemplateParameter enum constant to a string.
stringify::E_SgMinusAssignOp
const char * E_SgMinusAssignOp(int64_t)
Convert E_SgMinusAssignOp enum constant to a string.
stringify::OpenACCClauseKind
const char * OpenACCClauseKind(int64_t)
Convert OpenACCClauseKind enum constant to a string.
stringify::SgOmpClause::omp_atomic_clause_enum
const char * omp_atomic_clause_enum(int64_t)
Convert SgOmpClause::omp_atomic_clause_enum enum constant to a string.
stringify::E_SgOmpParallelMasterTaskloopSimdStatement
const char * E_SgOmpParallelMasterTaskloopSimdStatement(int64_t)
Convert E_SgOmpParallelMasterTaskloopSimdStatement enum constant to a string.
stringify::E_SgThrowOp
const char * E_SgThrowOp(int64_t)
Convert E_SgThrowOp enum constant to a string.
stringify::E_SgTypeOfType
const char * E_SgTypeOfType(int64_t)
Convert E_SgTypeOfType enum constant to a string.
stringify::a_decl_modifier_tag
const char * a_decl_modifier_tag(int64_t)
Convert a_decl_modifier_tag enum constant to a string.
stringify::E_SgIsNotOp
const char * E_SgIsNotOp(int64_t)
Convert E_SgIsNotOp enum constant to a string.
stringify::ArithmeticIntensityMeasurement::fp_operation_kind_enum
const char * fp_operation_kind_enum(int64_t)
Convert ArithmeticIntensityMeasurement::fp_operation_kind_enum enum constant to a string.
stringify::E_SgSIMDScatter
const char * E_SgSIMDScatter(int64_t)
Convert E_SgSIMDScatter enum constant to a string.
ROSEAttributesList
Definition: rose_attributes_list.h:495
stringify::E_SgImageControlStatement
const char * E_SgImageControlStatement(int64_t)
Convert E_SgImageControlStatement enum constant to a string.
stringify::Rose::EditDistance::TreeEditDistance::EditType
const char * EditType(int64_t)
Convert Rose::EditDistance::TreeEditDistance::EditType enum constant to a string.
stringify::_HPDF_LineJoin
const char * _HPDF_LineJoin(int64_t)
Convert _HPDF_LineJoin enum constant to a string.
stringify::an_expr_node_kind_tag
const char * an_expr_node_kind_tag(int64_t)
Convert an_expr_node_kind_tag enum constant to a string.
stringify::an_accessibility::access_kind
const char * access_kind(int64_t)
Convert an_accessibility::access_kind enum constant to a string.
stringify::OpenMPLinearClauseStep
const char * OpenMPLinearClauseStep(int64_t)
Convert OpenMPLinearClauseStep enum constant to a string.
stringify::a_type_qualifier_tag
const char * a_type_qualifier_tag(int64_t)
Convert a_type_qualifier_tag enum constant to a string.
stringify::Sawyer::Message::AnsiColor
const char * AnsiColor(int64_t)
Convert Sawyer::Message::AnsiColor enum constant to a string.
stringify::CFG::EdgeType
const char * EdgeType(int64_t)
Convert CFG::EdgeType enum constant to a string.
stringify::E_SgTypeSignedChar
const char * E_SgTypeSignedChar(int64_t)
Convert E_SgTypeSignedChar enum constant to a string.
stringify::E_SgTemplateSymbol
const char * E_SgTemplateSymbol(int64_t)
Convert E_SgTemplateSymbol enum constant to a string.
stringify::ROSE_Fortran_Operators
const char * ROSE_Fortran_Operators(int64_t)
Convert ROSE_Fortran_Operators enum constant to a string.
stringify::E_SgScopeOp
const char * E_SgScopeOp(int64_t)
Convert E_SgScopeOp enum constant to a string.
stringify::E_SgDotStarOp
const char * E_SgDotStarOp(int64_t)
Convert E_SgDotStarOp enum constant to a string.
stringify::SDG::SDGNode::NodeType
const char * NodeType(int64_t)
Convert SDG::SDGNode::NodeType enum constant to a string.
stringify::E_SgClassType
const char * E_SgClassType(int64_t)
Convert E_SgClassType enum constant to a string.
stringify::E_SgFunctionType
const char * E_SgFunctionType(int64_t)
Convert E_SgFunctionType enum constant to a string.
stringify::E_SgOmpReductionClause
const char * E_SgOmpReductionClause(int64_t)
Convert E_SgOmpReductionClause enum constant to a string.
SgFunctionModifier
Definition: Cxx_Grammar.h:10648
stringify::ArithmeticIntensityMeasurement::running_mode_enum
const char * running_mode_enum(int64_t)
Convert ArithmeticIntensityMeasurement::running_mode_enum enum constant to a string.
stringify::E_SgLambdaRefExp
const char * E_SgLambdaRefExp(int64_t)
Convert E_SgLambdaRefExp enum constant to a string.
SgSpecialFunctionModifier
Definition: Cxx_Grammar.h:11889
TransformationSupport
This class simplifies the development of queries on the AST resulting in a list of AST nodes.
Definition: transformationSupport.h:24
stringify::E_SgTemplateInstantiationDecl
const char * E_SgTemplateInstantiationDecl(int64_t)
Convert E_SgTemplateInstantiationDecl enum constant to a string.
stringify::E_SgFunctionParameterScope
const char * E_SgFunctionParameterScope(int64_t)
Convert E_SgFunctionParameterScope enum constant to a string.
stringify::an_expr_operator_kind_tag
const char * an_expr_operator_kind_tag(int64_t)
Convert an_expr_operator_kind_tag enum constant to a string.
stringify::a_builtin_user_function_kind_tag
const char * a_builtin_user_function_kind_tag(int64_t)
Convert a_builtin_user_function_kind_tag enum constant to a string.
stringify::OpenMPMapClauseType
const char * OpenMPMapClauseType(int64_t)
Convert OpenMPMapClauseType enum constant to a string.
stringify::an_ifc_module::a_cache_expr_option
const char * a_cache_expr_option(int64_t)
Convert an_ifc_module::a_cache_expr_option enum constant to a string.
stringify::E_SgCallExpression
const char * E_SgCallExpression(int64_t)
Convert E_SgCallExpression enum constant to a string.
stringify::OpenACCCopyoutClauseModifier
const char * OpenACCCopyoutClauseModifier(int64_t)
Convert OpenACCCopyoutClauseModifier enum constant to a string.
stringify::Sawyer::Access::Access
const char * Access(int64_t)
Convert Sawyer::Access::Access enum constant to a string.
stringify::E_SgSyncMemoryStatement
const char * E_SgSyncMemoryStatement(int64_t)
Convert E_SgSyncMemoryStatement enum constant to a string.
stringify::E_SgTypedefDeclaration
const char * E_SgTypedefDeclaration(int64_t)
Convert E_SgTypedefDeclaration enum constant to a string.
stringify::E_SgOmpPartialClause
const char * E_SgOmpPartialClause(int64_t)
Convert E_SgOmpPartialClause enum constant to a string.
stringify::SgThrowOp::e_throw_kind
const char * e_throw_kind(int64_t)
Convert SgThrowOp::e_throw_kind enum constant to a string.
SgUnparse_Info
Definition: Cxx_Grammar.h:25840
stringify::SgLabelSymbol::label_type_enum
const char * label_type_enum(int64_t)
Convert SgLabelSymbol::label_type_enum enum constant to a string.
stringify::E_SgBitEqvOp
const char * E_SgBitEqvOp(int64_t)
Convert E_SgBitEqvOp enum constant to a string.
stringify::E_SgTypeChar
const char * E_SgTypeChar(int64_t)
Convert E_SgTypeChar enum constant to a string.
stringify::E_SgOmpExtImplementationDefinedRequirementClause
const char * E_SgOmpExtImplementationDefinedRequirementClause(int64_t)
Convert E_SgOmpExtImplementationDefinedRequirementClause enum constant to a string.
stringify::SgOmpClause::omp_reduction_modifier_enum
const char * omp_reduction_modifier_enum(int64_t)
Convert SgOmpClause::omp_reduction_modifier_enum enum constant to a string.
stringify::SgToken::ROSE_Fortran_Keywords
const char * ROSE_Fortran_Keywords(int64_t)
Convert SgToken::ROSE_Fortran_Keywords enum constant to a string.
stringify::E_SgOmpLoopStatement
const char * E_SgOmpLoopStatement(int64_t)
Convert E_SgOmpLoopStatement enum constant to a string.
stringify::OpenACCCopyinClauseModifier
const char * OpenACCCopyinClauseModifier(int64_t)
Convert OpenACCCopyinClauseModifier enum constant to a string.
stringify::OpenMPDirectiveKind
const char * OpenMPDirectiveKind(int64_t)
Convert OpenMPDirectiveKind enum constant to a string.
SgClassDeclaration
This class represents the concept of a class declaration statement. It includes the concept of an ins...
Definition: Cxx_Grammar.h:151319
stringify::SgOmpClause::omp_if_modifier_enum
const char * omp_if_modifier_enum(int64_t)
Convert SgOmpClause::omp_if_modifier_enum enum constant to a string.
stringify::_HPDF_TextRenderingMode
const char * _HPDF_TextRenderingMode(int64_t)
Convert _HPDF_TextRenderingMode enum constant to a string.
stringify::SgOmpClause::upir_data_mapping_enum
const char * upir_data_mapping_enum(int64_t)
Convert SgOmpClause::upir_data_mapping_enum enum constant to a string.
stringify::_HPDF_ByteType
const char * _HPDF_ByteType(int64_t)
Convert _HPDF_ByteType enum constant to a string.
stringify::E_SgPartialFunctionType
const char * E_SgPartialFunctionType(int64_t)
Convert E_SgPartialFunctionType enum constant to a string.
stringify::E_SgOmpTargetParallelStatement
const char * E_SgOmpTargetParallelStatement(int64_t)
Convert E_SgOmpTargetParallelStatement enum constant to a string.
stringify::E_SgLockStatement
const char * E_SgLockStatement(int64_t)
Convert E_SgLockStatement enum constant to a string.
stringify::E_SgOmpTeamsStatement
const char * E_SgOmpTeamsStatement(int64_t)
Convert E_SgOmpTeamsStatement enum constant to a string.
SgUnaryOp
This class represents the notion of a unary operator. It is derived from a SgExpression because opera...
Definition: Cxx_Grammar.h:229654
stringify::SgIOStatement::io_statement_enum
const char * io_statement_enum(int64_t)
Convert SgIOStatement::io_statement_enum enum constant to a string.
stringify::Rose::StringUtility::FileNameLocation
const char * FileNameLocation(int64_t)
Convert Rose::StringUtility::FileNameLocation enum constant to a string.
stringify::SgOmpClause::omp_allocator_modifier_enum
const char * omp_allocator_modifier_enum(int64_t)
Convert SgOmpClause::omp_allocator_modifier_enum enum constant to a string.
stringify::E_SgOmpAffinityClause
const char * E_SgOmpAffinityClause(int64_t)
Convert E_SgOmpAffinityClause enum constant to a string.
stringify::E_SgOmpWhenClause
const char * E_SgOmpWhenClause(int64_t)
Convert E_SgOmpWhenClause enum constant to a string.
AstAttribute
Base class for all IR node attribute values.
Definition: AstAttributeMechanism.h:35
stringify::E_SgGlobal
const char * E_SgGlobal(int64_t)
Convert E_SgGlobal enum constant to a string.
stringify::E_SgCastExp
const char * E_SgCastExp(int64_t)
Convert E_SgCastExp enum constant to a string.
stringify::SgOmpClause::omp_task_reduction_identifier_enum
const char * omp_task_reduction_identifier_enum(int64_t)
Convert SgOmpClause::omp_task_reduction_identifier_enum enum constant to a string.
stringify::E_SgOmpAllocateStatement
const char * E_SgOmpAllocateStatement(int64_t)
Convert E_SgOmpAllocateStatement enum constant to a string.
stringify::SgFunctionModifier::function_modifier_enum
const char * function_modifier_enum(int64_t)
Convert SgFunctionModifier::function_modifier_enum enum constant to a string.
stringify::SgOmpClause::upir_data_allocator_enum
const char * upir_data_allocator_enum(int64_t)
Convert SgOmpClause::upir_data_allocator_enum enum constant to a string.
stringify::Rose::Snippet::LocalDeclarationPosition
const char * LocalDeclarationPosition(int64_t)
Convert Rose::Snippet::LocalDeclarationPosition enum constant to a string.
stringify::E_SgOmpDefaultClause
const char * E_SgOmpDefaultClause(int64_t)
Convert E_SgOmpDefaultClause enum constant to a string.
stringify::HighLevelCollectionTypedefs::ScopeIdentifier_Enum
const char * ScopeIdentifier_Enum(int64_t)
Convert HighLevelCollectionTypedefs::ScopeIdentifier_Enum enum constant to a string.
stringify::E_SgAutoType
const char * E_SgAutoType(int64_t)
Convert E_SgAutoType enum constant to a string.
SgUPC_AccessModifier
Definition: Cxx_Grammar.h:11379
stringify::E_SgTemplateInstantiationDirectiveStatement
const char * E_SgTemplateInstantiationDirectiveStatement(int64_t)
Convert E_SgTemplateInstantiationDirectiveStatement enum constant to a string.
stringify::E_SgAssignStatement
const char * E_SgAssignStatement(int64_t)
Convert E_SgAssignStatement enum constant to a string.
stringify::E_SgOmpTargetEnterDataStatement
const char * E_SgOmpTargetEnterDataStatement(int64_t)
Convert E_SgOmpTargetEnterDataStatement enum constant to a string.
stringify::E_SgOmpVariablesClause
const char * E_SgOmpVariablesClause(int64_t)
Convert E_SgOmpVariablesClause enum constant to a string.
stringify::OpenACCWorkerClauseModifier
const char * OpenACCWorkerClauseModifier(int64_t)
Convert OpenACCWorkerClauseModifier enum constant to a string.
stringify::E_SgNaryComparisonOp
const char * E_SgNaryComparisonOp(int64_t)
Convert E_SgNaryComparisonOp enum constant to a string.
stringify::nlohmann::detail::lexer_base::token_type
const char * token_type(int64_t)
Convert nlohmann::detail::lexer_base::token_type enum constant to a string.
stringify::E_SgExprStatement
const char * E_SgExprStatement(int64_t)
Convert E_SgExprStatement enum constant to a string.
stringify::E_SgPntrArrRefExp
const char * E_SgPntrArrRefExp(int64_t)
Convert E_SgPntrArrRefExp enum constant to a string.
stringify::E_SgTryStmt
const char * E_SgTryStmt(int64_t)
Convert E_SgTryStmt enum constant to a string.
SgFile
This class represents a source file for a project (which may contian many source files and or directo...
Definition: Cxx_Grammar.h:21163
stringify::E_SgTypeSignedShort
const char * E_SgTypeSignedShort(int64_t)
Convert E_SgTypeSignedShort enum constant to a string.
stringify::OpenMPProcBindClauseKind
const char * OpenMPProcBindClauseKind(int64_t)
Convert OpenMPProcBindClauseKind enum constant to a string.
stringify::a_cli_operator_kind_tag
const char * a_cli_operator_kind_tag(int64_t)
Convert a_cli_operator_kind_tag enum constant to a string.
stringify::omp_lock_hint_t
const char * omp_lock_hint_t(int64_t)
Convert omp_lock_hint_t enum constant to a string.
stringify::SgTemplateParameter::template_parameter_enum
const char * template_parameter_enum(int64_t)
Convert SgTemplateParameter::template_parameter_enum enum constant to a string.
stringify::SgOmpClause::omp_defaultmap_behavior_enum
const char * omp_defaultmap_behavior_enum(int64_t)
Convert SgOmpClause::omp_defaultmap_behavior_enum enum constant to a string.
stringify::E_SgOmpTargetExitDataStatement
const char * E_SgOmpTargetExitDataStatement(int64_t)
Convert E_SgOmpTargetExitDataStatement enum constant to a string.
stringify::E_SgNamespaceSymbol
const char * E_SgNamespaceSymbol(int64_t)
Convert E_SgNamespaceSymbol enum constant to a string.
stringify::E_SgStaticAssertionDeclaration
const char * E_SgStaticAssertionDeclaration(int64_t)
Convert E_SgStaticAssertionDeclaration enum constant to a string.
stringify::AstNodeClass::TypeEvaluation
const char * TypeEvaluation(int64_t)
Convert AstNodeClass::TypeEvaluation enum constant to a string.
SgGraph
Definition: Cxx_Grammar.h:33431
stringify::SgType::fortran_attribute_specifiers_enum
const char * fortran_attribute_specifiers_enum(int64_t)
Convert SgType::fortran_attribute_specifiers_enum enum constant to a string.
stringify::a_upc_coherence_stack_operation_tag
const char * a_upc_coherence_stack_operation_tag(int64_t)
Convert a_upc_coherence_stack_operation_tag enum constant to a string.
stringify::E_SgOmpTargetTeamsDistributeParallelForStatement
const char * E_SgOmpTargetTeamsDistributeParallelForStatement(int64_t)
Convert E_SgOmpTargetTeamsDistributeParallelForStatement enum constant to a string.
stringify::OpenMPAllocateClauseAllocator
const char * OpenMPAllocateClauseAllocator(int64_t)
Convert OpenMPAllocateClauseAllocator enum constant to a string.
stringify::E_SgIOStatement
const char * E_SgIOStatement(int64_t)
Convert E_SgIOStatement enum constant to a string.
stringify::E_SgTemplateInstantiationMemberFunctionDecl
const char * E_SgTemplateInstantiationMemberFunctionDecl(int64_t)
Convert E_SgTemplateInstantiationMemberFunctionDecl enum constant to a string.
stringify::AbstractMemoryObject::IndexSet::Index_type
const char * Index_type(int64_t)
Convert AbstractMemoryObject::IndexSet::Index_type enum constant to a string.
stringify::SgOmpClause::omp_dependence_type_enum
const char * omp_dependence_type_enum(int64_t)
Convert SgOmpClause::omp_dependence_type_enum enum constant to a string.
stringify::E_SgOmpDistributeParallelForStatement
const char * E_SgOmpDistributeParallelForStatement(int64_t)
Convert E_SgOmpDistributeParallelForStatement enum constant to a string.
stringify::E_SgEndfileStatement
const char * E_SgEndfileStatement(int64_t)
Convert E_SgEndfileStatement enum constant to a string.
SgProcessControlStatement
Definition: Cxx_Grammar.h:180330
stringify::MatchStatus::PatternMatchMode
const char * PatternMatchMode(int64_t)
Convert MatchStatus::PatternMatchMode enum constant to a string.
stringify::E_SgInitializedName
const char * E_SgInitializedName(int64_t)
Convert E_SgInitializedName enum constant to a string.
stringify::OpenMPDefaultClauseKind
const char * OpenMPDefaultClauseKind(int64_t)
Convert OpenMPDefaultClauseKind enum constant to a string.
stringify::E_SgAssociateStatement
const char * E_SgAssociateStatement(int64_t)
Convert E_SgAssociateStatement enum constant to a string.
stringify::E_SgFortranDo
const char * E_SgFortranDo(int64_t)
Convert E_SgFortranDo enum constant to a string.
MatchStatus
Definition: MatchOperation.h:31
SgOpenclAccessModeModifier
Definition: Cxx_Grammar.h:15993
stringify::OpenACCDirectiveKind
const char * OpenACCDirectiveKind(int64_t)
Convert OpenACCDirectiveKind enum constant to a string.
stringify::an_attribute_kind_tag
const char * an_attribute_kind_tag(int64_t)
Convert an_attribute_kind_tag enum constant to a string.
stringify::E_SgWhileStmt
const char * E_SgWhileStmt(int64_t)
Convert E_SgWhileStmt enum constant to a string.
stringify::E_SgNamespaceDeclarationStatement
const char * E_SgNamespaceDeclarationStatement(int64_t)
Convert E_SgNamespaceDeclarationStatement enum constant to a string.
stringify::ROSE_token_ids::ROSE_C_CXX_alternate_tok
const char * ROSE_C_CXX_alternate_tok(int64_t)
Convert ROSE_token_ids::ROSE_C_CXX_alternate_tok enum constant to a string.
stringify::E_SgGreaterOrEqualOp
const char * E_SgGreaterOrEqualOp(int64_t)
Convert E_SgGreaterOrEqualOp enum constant to a string.
stringify::E_SgCloseStatement
const char * E_SgCloseStatement(int64_t)
Convert E_SgCloseStatement enum constant to a string.
stringify::E_SgOmpPrivateClause
const char * E_SgOmpPrivateClause(int64_t)
Convert E_SgOmpPrivateClause enum constant to a string.
stringify::E_SgSyncTeamStatement
const char * E_SgSyncTeamStatement(int64_t)
Convert E_SgSyncTeamStatement enum constant to a string.
stringify::BuildAccessEnum
const char * BuildAccessEnum(int64_t)
Convert BuildAccessEnum enum constant to a string.
stringify::OpenMPLastprivateClauseModifier
const char * OpenMPLastprivateClauseModifier(int64_t)
Convert OpenMPLastprivateClauseModifier enum constant to a string.
SgTemplateClassDeclaration
Definition: Cxx_Grammar.h:151985
stringify::SgOmpClause::upir_data_distribution_pattern_enum
const char * upir_data_distribution_pattern_enum(int64_t)
Convert SgOmpClause::upir_data_distribution_pattern_enum enum constant to a string.
stringify::CopyConfigEnum
const char * CopyConfigEnum(int64_t)
Convert CopyConfigEnum enum constant to a string.
stringify::E_SgTypeSignedLong
const char * E_SgTypeSignedLong(int64_t)
Convert E_SgTypeSignedLong enum constant to a string.
stringify::E_SgListExp
const char * E_SgListExp(int64_t)
Convert E_SgListExp enum constant to a string.
stringify::E_SgOmpDetachClause
const char * E_SgOmpDetachClause(int64_t)
Convert E_SgOmpDetachClause enum constant to a string.
stringify::E_SgOmpTeamsLoopStatement
const char * E_SgOmpTeamsLoopStatement(int64_t)
Convert E_SgOmpTeamsLoopStatement enum constant to a string.
SgType
This class represents the base class for all types.
Definition: Cxx_Grammar.h:43961
stringify::E_SgCAFCoExpression
const char * E_SgCAFCoExpression(int64_t)
Convert E_SgCAFCoExpression enum constant to a string.
stringify::E_SgNewExp
const char * E_SgNewExp(int64_t)
Convert E_SgNewExp enum constant to a string.
stringify::SgOmpClause::omp_defaultmap_category_enum
const char * omp_defaultmap_category_enum(int64_t)
Convert SgOmpClause::omp_defaultmap_category_enum enum constant to a string.
stringify::E_SgOmpTileStatement
const char * E_SgOmpTileStatement(int64_t)
Convert E_SgOmpTileStatement enum constant to a string.
stringify::E_SgLeftDivideOp
const char * E_SgLeftDivideOp(int64_t)
Convert E_SgLeftDivideOp enum constant to a string.
stringify::Sawyer::Tree::Node::TraversalDirection
const char * TraversalDirection(int64_t)
Convert Sawyer::Tree::Node::TraversalDirection enum constant to a string.
stringify::a_lowered_eh_construct_kind_tag
const char * a_lowered_eh_construct_kind_tag(int64_t)
Convert a_lowered_eh_construct_kind_tag enum constant to a string.
stringify
Stringification.
Definition: stringify.h:32
stringify::E_SgTemplateClassDeclaration
const char * E_SgTemplateClassDeclaration(int64_t)
Convert E_SgTemplateClassDeclaration enum constant to a string.
stringify::E_SgCompoundAssignOp
const char * E_SgCompoundAssignOp(int64_t)
Convert E_SgCompoundAssignOp enum constant to a string.
stringify::E_SgMinusOp
const char * E_SgMinusOp(int64_t)
Convert E_SgMinusOp enum constant to a string.
stringify::E_SgAndOp
const char * E_SgAndOp(int64_t)
Convert E_SgAndOp enum constant to a string.
stringify::DominatorTreesAndDominanceFrontiers::DominatorTree::Direction
const char * Direction(int64_t)
Convert DominatorTreesAndDominanceFrontiers::DominatorTree::Direction enum constant to a string.
stringify::a_ctor_or_dtor_kind_tag
const char * a_ctor_or_dtor_kind_tag(int64_t)
Convert a_ctor_or_dtor_kind_tag enum constant to a string.
stringify::E_SgTypeString
const char * E_SgTypeString(int64_t)
Convert E_SgTypeString enum constant to a string.
stringify::E_SgAddressOfOp
const char * E_SgAddressOfOp(int64_t)
Convert E_SgAddressOfOp enum constant to a string.
stringify::E_SgMemberFunctionSymbol
const char * E_SgMemberFunctionSymbol(int64_t)
Convert E_SgMemberFunctionSymbol enum constant to a string.
stringify::E_SgBitComplementOp
const char * E_SgBitComplementOp(int64_t)
Convert E_SgBitComplementOp enum constant to a string.
stringify::E_SgProject
const char * E_SgProject(int64_t)
Convert E_SgProject enum constant to a string.
stringify::E_SgUnaryOp
const char * E_SgUnaryOp(int64_t)
Convert E_SgUnaryOp enum constant to a string.
stringify::E_SgOpenStatement
const char * E_SgOpenStatement(int64_t)
Convert E_SgOpenStatement enum constant to a string.
stringify::E_SgOmpTaskwaitStatement
const char * E_SgOmpTaskwaitStatement(int64_t)
Convert E_SgOmpTaskwaitStatement enum constant to a string.
stringify::E_SgTypeUnsigned128bitInteger
const char * E_SgTypeUnsigned128bitInteger(int64_t)
Convert E_SgTypeUnsigned128bitInteger enum constant to a string.
stringify::__cxxabiv1::__vmi_class_type_info::__flags_masks
const char * __flags_masks(int64_t)
Convert __cxxabiv1::__vmi_class_type_info::__flags_masks enum constant to a string.
stringify::RITarjType
const char * RITarjType(int64_t)
Convert RITarjType enum constant to a string.
stringify::SgDataStatementValue::data_statement_value_enum
const char * data_statement_value_enum(int64_t)
Convert SgDataStatementValue::data_statement_value_enum enum constant to a string.
stringify::E_SgUpirTaskStatement
const char * E_SgUpirTaskStatement(int64_t)
Convert E_SgUpirTaskStatement enum constant to a string.
stringify::E_SgNonrealSymbol
const char * E_SgNonrealSymbol(int64_t)
Convert E_SgNonrealSymbol enum constant to a string.
stringify::E_SgTypeDouble
const char * E_SgTypeDouble(int64_t)
Convert E_SgTypeDouble enum constant to a string.
stringify::E_SgNamespaceDefinitionStatement
const char * E_SgNamespaceDefinitionStatement(int64_t)
Convert E_SgNamespaceDefinitionStatement enum constant to a string.
stringify::E_SgDerivedTypeStatement
const char * E_SgDerivedTypeStatement(int64_t)
Convert E_SgDerivedTypeStatement enum constant to a string.
stringify::an_ELF_visibility_kind_tag
const char * an_ELF_visibility_kind_tag(int64_t)
Convert an_ELF_visibility_kind_tag enum constant to a string.
SgAsmOp
Definition: Cxx_Grammar.h:304306
stringify::HighLevelCollectionTypedefs::PlacementPosition_Enum
const char * PlacementPosition_Enum(int64_t)
Convert HighLevelCollectionTypedefs::PlacementPosition_Enum enum constant to a string.
stringify::an_operand_state_tag
const char * an_operand_state_tag(int64_t)
Convert an_operand_state_tag enum constant to a string.
stringify::E_SgTypeChar32
const char * E_SgTypeChar32(int64_t)
Convert E_SgTypeChar32 enum constant to a string.
stringify::E_SgOmpGrainsizeClause
const char * E_SgOmpGrainsizeClause(int64_t)
Convert E_SgOmpGrainsizeClause enum constant to a string.
stringify::ROSE_Fortran_Additional_Info
const char * ROSE_Fortran_Additional_Info(int64_t)
Convert ROSE_Fortran_Additional_Info enum constant to a string.
stringify::E_SgArrayType
const char * E_SgArrayType(int64_t)
Convert E_SgArrayType enum constant to a string.
stringify::a_control_flow_descr_kind_tag
const char * a_control_flow_descr_kind_tag(int64_t)
Convert a_control_flow_descr_kind_tag enum constant to a string.
stringify::E_SgIorAssignOp
const char * E_SgIorAssignOp(int64_t)
Convert E_SgIorAssignOp enum constant to a string.
stringify::NameQuery::TypeOfQueryTypeTwoParameters
const char * TypeOfQueryTypeTwoParameters(int64_t)
Convert NameQuery::TypeOfQueryTypeTwoParameters enum constant to a string.
stringify::ConstructParamEnum
const char * ConstructParamEnum(int64_t)
Convert ConstructParamEnum enum constant to a string.
stringify::CollectAliasRelations::COLOR
const char * COLOR(int64_t)
Convert CollectAliasRelations::COLOR enum constant to a string.
stringify::E_SgNaryOp
const char * E_SgNaryOp(int64_t)
Convert E_SgNaryOp enum constant to a string.
stringify::E_SgOmpDistributeStatement
const char * E_SgOmpDistributeStatement(int64_t)
Convert E_SgOmpDistributeStatement enum constant to a string.
stringify::E_SgUpcBarrierStatement
const char * E_SgUpcBarrierStatement(int64_t)
Convert E_SgUpcBarrierStatement enum constant to a string.
stringify::E_SgOmpTeamsDistributeStatement
const char * E_SgOmpTeamsDistributeStatement(int64_t)
Convert E_SgOmpTeamsDistributeStatement enum constant to a string.
stringify::SgOmpClause::omp_from_kind_enum
const char * omp_from_kind_enum(int64_t)
Convert SgOmpClause::omp_from_kind_enum enum constant to a string.
stringify::a_stdc_pragma_kind_tag
const char * a_stdc_pragma_kind_tag(int64_t)
Convert a_stdc_pragma_kind_tag enum constant to a string.
stringify::Rose::Snippet::InsertMechanism
const char * InsertMechanism(int64_t)
Convert Rose::Snippet::InsertMechanism enum constant to a string.
stringify::E_SgVarArgOp
const char * E_SgVarArgOp(int64_t)
Convert E_SgVarArgOp enum constant to a string.
stringify::IRProcType
const char * IRProcType(int64_t)
Convert IRProcType enum constant to a string.
stringify::Rose::FormattedTable::Alignment
const char * Alignment(int64_t)
Convert Rose::FormattedTable::Alignment enum constant to a string.
SgBaseClassModifier
Definition: Cxx_Grammar.h:13401
stringify::OpenMPDefaultmapClauseBehavior
const char * OpenMPDefaultmapClauseBehavior(int64_t)
Convert OpenMPDefaultmapClauseBehavior enum constant to a string.
stringify::a_cpp_cli_import_flag_tag
const char * a_cpp_cli_import_flag_tag(int64_t)
Convert a_cpp_cli_import_flag_tag enum constant to a string.
stringify::E_SgTupleExp
const char * E_SgTupleExp(int64_t)
Convert E_SgTupleExp enum constant to a string.
stringify::a_named_register_tag
const char * a_named_register_tag(int64_t)
Convert a_named_register_tag enum constant to a string.
stringify::E_SgStatementFunctionStatement
const char * E_SgStatementFunctionStatement(int64_t)
Convert E_SgStatementFunctionStatement enum constant to a string.
stringify::E_SgPointerType
const char * E_SgPointerType(int64_t)
Convert E_SgPointerType enum constant to a string.
stringify::OmpSupport::omp_rtl_enum
const char * omp_rtl_enum(int64_t)
Convert OmpSupport::omp_rtl_enum enum constant to a string.
stringify::E_SgUpcElemsizeofExpression
const char * E_SgUpcElemsizeofExpression(int64_t)
Convert E_SgUpcElemsizeofExpression enum constant to a string.
SgTypeModifier
Definition: Cxx_Grammar.h:14390
stringify::E_SgOmpIfClause
const char * E_SgOmpIfClause(int64_t)
Convert E_SgOmpIfClause enum constant to a string.
stringify::E_SgEnumSymbol
const char * E_SgEnumSymbol(int64_t)
Convert E_SgEnumSymbol enum constant to a string.
stringify::E_SgTypeChar16
const char * E_SgTypeChar16(int64_t)
Convert E_SgTypeChar16 enum constant to a string.
stringify::a_local_expr_node_ref_kind_tag
const char * a_local_expr_node_ref_kind_tag(int64_t)
Convert a_local_expr_node_ref_kind_tag enum constant to a string.
stringify::a_multiversion_arch_kind_tag
const char * a_multiversion_arch_kind_tag(int64_t)
Convert a_multiversion_arch_kind_tag enum constant to a string.
stringify::OpenMPClauseContextVendor
const char * OpenMPClauseContextVendor(int64_t)
Convert OpenMPClauseContextVendor enum constant to a string.
stringify::E_SgDeallocateStatement
const char * E_SgDeallocateStatement(int64_t)
Convert E_SgDeallocateStatement enum constant to a string.
stringify::E_SgProcessControlStatement
const char * E_SgProcessControlStatement(int64_t)
Convert E_SgProcessControlStatement enum constant to a string.
stringify::a_statement_kind_tag
const char * a_statement_kind_tag(int64_t)
Convert a_statement_kind_tag enum constant to a string.
stringify::a_generic_constraint_kind_tag
const char * a_generic_constraint_kind_tag(int64_t)
Convert a_generic_constraint_kind_tag enum constant to a string.
stringify::an_overload_context
const char * an_overload_context(int64_t)
Convert an_overload_context enum constant to a string.
stringify::OpenMPAffinityClauseModifier
const char * OpenMPAffinityClauseModifier(int64_t)
Convert OpenMPAffinityClauseModifier enum constant to a string.
stringify::E_SgPrintStatement
const char * E_SgPrintStatement(int64_t)
Convert E_SgPrintStatement enum constant to a string.
stringify::LanguageTranslation::ExpressionKind
const char * ExpressionKind(int64_t)
Convert LanguageTranslation::ExpressionKind enum constant to a string.
stringify::SgOmpClause::omp_map_dist_data_enum
const char * omp_map_dist_data_enum(int64_t)
Convert SgOmpClause::omp_map_dist_data_enum enum constant to a string.
stringify::E_SgImpliedDo
const char * E_SgImpliedDo(int64_t)
Convert E_SgImpliedDo enum constant to a string.
stringify::_HPDF_PageSizes
const char * _HPDF_PageSizes(int64_t)
Convert _HPDF_PageSizes enum constant to a string.
stringify::_HPDF_EncodingType
const char * _HPDF_EncodingType(int64_t)
Convert _HPDF_EncodingType enum constant to a string.
stringify::MatchStatus::CheckNodeMode
const char * CheckNodeMode(int64_t)
Convert MatchStatus::CheckNodeMode enum constant to a string.
stringify::_HPDF_ColorSpace
const char * _HPDF_ColorSpace(int64_t)
Convert _HPDF_ColorSpace enum constant to a string.
stringify::E_SgTemplateTypedefDeclaration
const char * E_SgTemplateTypedefDeclaration(int64_t)
Convert E_SgTemplateTypedefDeclaration enum constant to a string.
stringify::OpenMPDeviceClauseModifier
const char * OpenMPDeviceClauseModifier(int64_t)
Convert OpenMPDeviceClauseModifier enum constant to a string.
stringify::CodeThorn::LabelProperty::LabelType
const char * LabelType(int64_t)
Convert CodeThorn::LabelProperty::LabelType enum constant to a string.
stringify::OpenMPReductionClauseIdentifier
const char * OpenMPReductionClauseIdentifier(int64_t)
Convert OpenMPReductionClauseIdentifier enum constant to a string.
stringify::E_SgNotOp
const char * E_SgNotOp(int64_t)
Convert E_SgNotOp enum constant to a string.
stringify::Cxx_GrammarVariants
const char * Cxx_GrammarVariants(int64_t)
Convert Cxx_GrammarVariants enum constant to a string.
stringify::E_SgTypeFloat
const char * E_SgTypeFloat(int64_t)
Convert E_SgTypeFloat enum constant to a string.
stringify::Sawyer::Message::Importance
const char * Importance(int64_t)
Convert Sawyer::Message::Importance enum constant to a string.
stringify::OpenMPDeviceTypeClauseKind
const char * OpenMPDeviceTypeClauseKind(int64_t)
Convert OpenMPDeviceTypeClauseKind enum constant to a string.
stringify::E_SgConstructorInitializer
const char * E_SgConstructorInitializer(int64_t)
Convert E_SgConstructorInitializer enum constant to a string.
stringify::E_SgOmpSizesClause
const char * E_SgOmpSizesClause(int64_t)
Convert E_SgOmpSizesClause enum constant to a string.
stringify::Rose::Yaml::Exception::eType
const char * eType(int64_t)
Convert Rose::Yaml::Exception::eType enum constant to a string.
stringify::SgOmpClause::omp_reduction_identifier_enum
const char * omp_reduction_identifier_enum(int64_t)
Convert SgOmpClause::omp_reduction_identifier_enum enum constant to a string.
stringify::Rose::AST::cmdline::checker_t::Effect
const char * Effect(int64_t)
Convert Rose::AST::cmdline::checker_t::Effect enum constant to a string.
stringify::RIFG::EdgeDirection
const char * EdgeDirection(int64_t)
Convert RIFG::EdgeDirection enum constant to a string.
stringify::E_SgOmpTargetParallelForSimdStatement
const char * E_SgOmpTargetParallelForSimdStatement(int64_t)
Convert E_SgOmpTargetParallelForSimdStatement enum constant to a string.
stringify::E_SgProcedureHeaderStatement
const char * E_SgProcedureHeaderStatement(int64_t)
Convert E_SgProcedureHeaderStatement enum constant to a string.
stringify::E_SgTemplateParameterList
const char * E_SgTemplateParameterList(int64_t)
Convert E_SgTemplateParameterList enum constant to a string.
stringify::E_SgStmtDeclarationStatement
const char * E_SgStmtDeclarationStatement(int64_t)
Convert E_SgStmtDeclarationStatement enum constant to a string.
stringify::a_type_definition::a_type_definition_kind
const char * a_type_definition_kind(int64_t)
Convert a_type_definition::a_type_definition_kind enum constant to a string.
stringify::E_SgRangeBasedForStatement
const char * E_SgRangeBasedForStatement(int64_t)
Convert E_SgRangeBasedForStatement enum constant to a string.
stringify::OpenMPScheduleClauseModifier
const char * OpenMPScheduleClauseModifier(int64_t)
Convert OpenMPScheduleClauseModifier enum constant to a string.
stringify::ssa_unfiltered_cfg::ReachingDef::Type
const char * Type(int64_t)
Convert ssa_unfiltered_cfg::ReachingDef::Type enum constant to a string.
stringify::Sawyer::Language::Clexer::TokenType
const char * TokenType(int64_t)
Convert Sawyer::Language::Clexer::TokenType enum constant to a string.
stringify::an_access_specifier_tag
const char * an_access_specifier_tag(int64_t)
Convert an_access_specifier_tag enum constant to a string.
stringify::ConstrGraph::levels
const char * levels(int64_t)
Convert ConstrGraph::levels enum constant to a string.
stringify::an_insert_location_kind
const char * an_insert_location_kind(int64_t)
Convert an_insert_location_kind enum constant to a string.
stringify::E_SgAddOp
const char * E_SgAddOp(int64_t)
Convert E_SgAddOp enum constant to a string.
stringify::E_SgOmpTargetSimdStatement
const char * E_SgOmpTargetSimdStatement(int64_t)
Convert E_SgOmpTargetSimdStatement enum constant to a string.
stringify::SgProcessControlStatement::control_enum
const char * control_enum(int64_t)
Convert SgProcessControlStatement::control_enum enum constant to a string.
stringify::a_property_or_event_kind_tag
const char * a_property_or_event_kind_tag(int64_t)
Convert a_property_or_event_kind_tag enum constant to a string.
stringify::a_token_extra_info_kind_tag
const char * a_token_extra_info_kind_tag(int64_t)
Convert a_token_extra_info_kind_tag enum constant to a string.
stringify::OpenMPDependClauseModifier
const char * OpenMPDependClauseModifier(int64_t)
Convert OpenMPDependClauseModifier enum constant to a string.
stringify::SgToken::ROSE_C_CXX_keywords
const char * ROSE_C_CXX_keywords(int64_t)
Convert SgToken::ROSE_C_CXX_keywords enum constant to a string.
stringify::E_SgElementwiseDivideOp
const char * E_SgElementwiseDivideOp(int64_t)
Convert E_SgElementwiseDivideOp enum constant to a string.
stringify::a_diag_fill_in_kind
const char * a_diag_fill_in_kind(int64_t)
Convert a_diag_fill_in_kind enum constant to a string.
stringify::E_SgUpcNotifyStatement
const char * E_SgUpcNotifyStatement(int64_t)
Convert E_SgUpcNotifyStatement enum constant to a string.
stringify::PtrAliasAnalysis::COLOR
const char * COLOR(int64_t)
Convert PtrAliasAnalysis::COLOR enum constant to a string.
stringify::NumberQuery::TypeOfQueryTypeOneParameter
const char * TypeOfQueryTypeOneParameter(int64_t)
Convert NumberQuery::TypeOfQueryTypeOneParameter enum constant to a string.
stringify::E_SgTypeLongDouble
const char * E_SgTypeLongDouble(int64_t)
Convert E_SgTypeLongDouble enum constant to a string.
stringify::FunctionCallInfo::InsertionMode
const char * InsertionMode(int64_t)
Convert FunctionCallInfo::InsertionMode enum constant to a string.
stringify::AstNodeClass::includeExcludeMechanism
const char * includeExcludeMechanism(int64_t)
Convert AstNodeClass::includeExcludeMechanism enum constant to a string.
stringify::TransformationSupport::operatorCodeType
const char * operatorCodeType(int64_t)
Convert TransformationSupport::operatorCodeType enum constant to a string.
stringify::ROSE_Fortran_defs::ROSE_Fortran_keywords
const char * ROSE_Fortran_keywords(int64_t)
Convert ROSE_Fortran_defs::ROSE_Fortran_keywords enum constant to a string.
stringify::AstAttributeDOT::DOTStyles
const char * DOTStyles(int64_t)
Convert AstAttributeDOT::DOTStyles enum constant to a string.
stringify::OpenMPDepobjUpdateClauseDependeceType
const char * OpenMPDepobjUpdateClauseDependeceType(int64_t)
Convert OpenMPDepobjUpdateClauseDependeceType enum constant to a string.
stringify::SgNodeHelper::Pattern::OutputTarget::OType
const char * OType(int64_t)
Convert SgNodeHelper::Pattern::OutputTarget::OType enum constant to a string.
stringify::omp_proc_bind_t
const char * omp_proc_bind_t(int64_t)
Convert omp_proc_bind_t enum constant to a string.
stringify::SgInterfaceStatement::generic_spec_enum
const char * generic_spec_enum(int64_t)
Convert SgInterfaceStatement::generic_spec_enum enum constant to a string.
stringify::E_SgPartialFunctionModifierType
const char * E_SgPartialFunctionModifierType(int64_t)
Convert E_SgPartialFunctionModifierType enum constant to a string.
stringify::SgDeclarationModifier::declaration_modifier_enum
const char * declaration_modifier_enum(int64_t)
Convert SgDeclarationModifier::declaration_modifier_enum enum constant to a string.
stringify::E_SgVarArgStartOneOperandOp
const char * E_SgVarArgStartOneOperandOp(int64_t)
Convert E_SgVarArgStartOneOperandOp enum constant to a string.
stringify::SgProject::template_instantiation_enum
const char * template_instantiation_enum(int64_t)
Convert SgProject::template_instantiation_enum enum constant to a string.
stringify::E_SgOmpMapClause
const char * E_SgOmpMapClause(int64_t)
Convert E_SgOmpMapClause enum constant to a string.
stringify::E_SgArrowExp
const char * E_SgArrowExp(int64_t)
Convert E_SgArrowExp enum constant to a string.
stringify::E_SgExprListExp
const char * E_SgExprListExp(int64_t)
Convert E_SgExprListExp enum constant to a string.
stringify::E_SgOmpTaskloopStatement
const char * E_SgOmpTaskloopStatement(int64_t)
Convert E_SgOmpTaskloopStatement enum constant to a string.
stringify::E_SgCommonBlockObject
const char * E_SgCommonBlockObject(int64_t)
Convert E_SgCommonBlockObject enum constant to a string.
stringify::SgInitializedName::gnu_variable_attribute_enum
const char * gnu_variable_attribute_enum(int64_t)
Convert SgInitializedName::gnu_variable_attribute_enum enum constant to a string.
stringify::SgElaboratedTypeModifier::elaborated_type_modifier_enum
const char * elaborated_type_modifier_enum(int64_t)
Convert SgElaboratedTypeModifier::elaborated_type_modifier_enum enum constant to a string.
stringify::E_SgSIMDPartialStore
const char * E_SgSIMDPartialStore(int64_t)
Convert E_SgSIMDPartialStore enum constant to a string.
stringify::an_element_position_kind_tag
const char * an_element_position_kind_tag(int64_t)
Convert an_element_position_kind_tag enum constant to a string.
stringify::E_SgOmpNumTeamsClause
const char * E_SgOmpNumTeamsClause(int64_t)
Convert E_SgOmpNumTeamsClause enum constant to a string.
stringify::E_SgOmpCopyinClause
const char * E_SgOmpCopyinClause(int64_t)
Convert E_SgOmpCopyinClause enum constant to a string.
stringify::SgTemplateDeclaration::template_type_enum
const char * template_type_enum(int64_t)
Convert SgTemplateDeclaration::template_type_enum enum constant to a string.
stringify::E_SgElementwiseMultiplyOp
const char * E_SgElementwiseMultiplyOp(int64_t)
Convert E_SgElementwiseMultiplyOp enum constant to a string.
stringify::E_SgCommaOpExp
const char * E_SgCommaOpExp(int64_t)
Convert E_SgCommaOpExp enum constant to a string.
stringify::a_type_kind_tag
const char * a_type_kind_tag(int64_t)
Convert a_type_kind_tag enum constant to a string.
stringify::E_SgTypeDefault
const char * E_SgTypeDefault(int64_t)
Convert E_SgTypeDefault enum constant to a string.
stringify::OmpSupport::omp_construct_enum
const char * omp_construct_enum(int64_t)
Convert OmpSupport::omp_construct_enum enum constant to a string.
stringify::E_SgOmpTaskReductionClause
const char * E_SgOmpTaskReductionClause(int64_t)
Convert E_SgOmpTaskReductionClause enum constant to a string.
stringify::E_SgReturnStmt
const char * E_SgReturnStmt(int64_t)
Convert E_SgReturnStmt enum constant to a string.
stringify::a_gcc_pragma_kind_tag
const char * a_gcc_pragma_kind_tag(int64_t)
Convert a_gcc_pragma_kind_tag enum constant to a string.
stringify::E_SgAlignOfOp
const char * E_SgAlignOfOp(int64_t)
Convert E_SgAlignOfOp enum constant to a string.
SgDataStatementValue
Definition: Cxx_Grammar.h:43021
stringify::SgAttributeSpecificationStatement::attribute_spec_enum
const char * attribute_spec_enum(int64_t)
Convert SgAttributeSpecificationStatement::attribute_spec_enum enum constant to a string.
stringify::_HPDF_LineCap
const char * _HPDF_LineCap(int64_t)
Convert _HPDF_LineCap enum constant to a string.
stringify::E_SgOmpFromClause
const char * E_SgOmpFromClause(int64_t)
Convert E_SgOmpFromClause enum constant to a string.
stringify::SgVariableDeclaration::gnu_extension_declaration_attributes_enum
const char * gnu_extension_declaration_attributes_enum(int64_t)
Convert SgVariableDeclaration::gnu_extension_declaration_attributes_enum enum constant to a string.
stringify::a_builtin_function_type_index
const char * a_builtin_function_type_index(int64_t)
Convert a_builtin_function_type_index enum constant to a string.
stringify::E_SgConcatenationOp
const char * E_SgConcatenationOp(int64_t)
Convert E_SgConcatenationOp enum constant to a string.
stringify::E_SgOmpFirstprivateClause
const char * E_SgOmpFirstprivateClause(int64_t)
Convert E_SgOmpFirstprivateClause enum constant to a string.
stringify::SgDeclarationStatement::gnu_extension_visability_attribute_enum
const char * gnu_extension_visability_attribute_enum(int64_t)
Convert SgDeclarationStatement::gnu_extension_visability_attribute_enum enum constant to a string.
stringify::SgUnparse_Info::access_attr_enum
const char * access_attr_enum(int64_t)
Convert SgUnparse_Info::access_attr_enum enum constant to a string.
stringify::SgOmpClause::omp_schedule_kind_enum
const char * omp_schedule_kind_enum(int64_t)
Convert SgOmpClause::omp_schedule_kind_enum enum constant to a string.
stringify::PreprocessingInfo::RelativePositionType
const char * RelativePositionType(int64_t)
Convert PreprocessingInfo::RelativePositionType enum constant to a string.
stringify::E_SgElementwiseLeftDivideOp
const char * E_SgElementwiseLeftDivideOp(int64_t)
Convert E_SgElementwiseLeftDivideOp enum constant to a string.
stringify::DeleteEnum
const char * DeleteEnum(int64_t)
Convert DeleteEnum enum constant to a string.
stringify::E_SgOmpTeamsDistributeParallelForStatement
const char * E_SgOmpTeamsDistributeParallelForStatement(int64_t)
Convert E_SgOmpTeamsDistributeParallelForStatement enum constant to a string.
SageBuilder
Functions that build an AST.
Definition: sageBuilder.h:31
stringify::E_SgSIMDExplicitGather
const char * E_SgSIMDExplicitGather(int64_t)
Convert E_SgSIMDExplicitGather enum constant to a string.
stringify::_HPDF_BlendMode
const char * _HPDF_BlendMode(int64_t)
Convert _HPDF_BlendMode enum constant to a string.
stringify::E_SgNotEqualOp
const char * E_SgNotEqualOp(int64_t)
Convert E_SgNotEqualOp enum constant to a string.
stringify::E_SgUpcForAllStatement
const char * E_SgUpcForAllStatement(int64_t)
Convert E_SgUpcForAllStatement enum constant to a string.
stringify::a_dependent_type_fixup_kind_tag
const char * a_dependent_type_fixup_kind_tag(int64_t)
Convert a_dependent_type_fixup_kind_tag enum constant to a string.
stringify::E_SgOmpSectionStatement
const char * E_SgOmpSectionStatement(int64_t)
Convert E_SgOmpSectionStatement enum constant to a string.
stringify::_HPDF_BSSubtype
const char * _HPDF_BSSubtype(int64_t)
Convert _HPDF_BSSubtype enum constant to a string.
stringify::OpenACCCreateClauseModifier
const char * OpenACCCreateClauseModifier(int64_t)
Convert OpenACCCreateClauseModifier enum constant to a string.
ConstrGraph
Definition: ConstrGraph.h:41
stringify::an_fp_return_type
const char * an_fp_return_type(int64_t)
Convert an_fp_return_type enum constant to a string.
stringify::E_SgElementwiseAddOp
const char * E_SgElementwiseAddOp(int64_t)
Convert E_SgElementwiseAddOp enum constant to a string.
stringify::E_SgSIMDDivOp
const char * E_SgSIMDDivOp(int64_t)
Convert E_SgSIMDDivOp enum constant to a string.
stringify::E_SgArithmeticIfStatement
const char * E_SgArithmeticIfStatement(int64_t)
Convert E_SgArithmeticIfStatement enum constant to a string.
stringify::E_SgInterfaceStatement
const char * E_SgInterfaceStatement(int64_t)
Convert E_SgInterfaceStatement enum constant to a string.
stringify::a_diagnostic_kind
const char * a_diagnostic_kind(int64_t)
Convert a_diagnostic_kind enum constant to a string.
stringify::E_SgIntegerDivideOp
const char * E_SgIntegerDivideOp(int64_t)
Convert E_SgIntegerDivideOp enum constant to a string.
stringify::E_SgFunctionSymbol
const char * E_SgFunctionSymbol(int64_t)
Convert E_SgFunctionSymbol enum constant to a string.
stringify::Rose::CodeGen::Object
const char * Object(int64_t)
Convert Rose::CodeGen::Object enum constant to a string.
stringify::a_unicode_source_kind_tag
const char * a_unicode_source_kind_tag(int64_t)
Convert a_unicode_source_kind_tag enum constant to a string.
stringify::E_SgMinusMinusOp
const char * E_SgMinusMinusOp(int64_t)
Convert E_SgMinusMinusOp enum constant to a string.
stringify::E_SgCudaKernelExecConfig
const char * E_SgCudaKernelExecConfig(int64_t)
Convert E_SgCudaKernelExecConfig enum constant to a string.
stringify::E_SgOmpThreadLimitClause
const char * E_SgOmpThreadLimitClause(int64_t)
Convert E_SgOmpThreadLimitClause enum constant to a string.
stringify::an_opname_kind_tag
const char * an_opname_kind_tag(int64_t)
Convert an_opname_kind_tag enum constant to a string.
stringify::SgGraph::GraphEdgeType
const char * GraphEdgeType(int64_t)
Convert SgGraph::GraphEdgeType enum constant to a string.
stringify::SgToken::ROSE_C_CXX_Operators
const char * ROSE_C_CXX_Operators(int64_t)
Convert SgToken::ROSE_C_CXX_Operators enum constant to a string.
stringify::E_SgSIMDStore
const char * E_SgSIMDStore(int64_t)
Convert E_SgSIMDStore enum constant to a string.
stringify::E_SgMultAssignOp
const char * E_SgMultAssignOp(int64_t)
Convert E_SgMultAssignOp enum constant to a string.
stringify::OpenMPReductionClauseModifier
const char * OpenMPReductionClauseModifier(int64_t)
Convert OpenMPReductionClauseModifier enum constant to a string.
stringify::E_SgSIMDBinaryOp
const char * E_SgSIMDBinaryOp(int64_t)
Convert E_SgSIMDBinaryOp enum constant to a string.
stringify::SgOmpClause::omp_bind_binding_enum
const char * omp_bind_binding_enum(int64_t)
Convert SgOmpClause::omp_bind_binding_enum enum constant to a string.
stringify::SgUnaryOp::Sgop_mode
const char * Sgop_mode(int64_t)
Convert SgUnaryOp::Sgop_mode enum constant to a string.
stringify::_HPDF_TextAlignment
const char * _HPDF_TextAlignment(int64_t)
Convert _HPDF_TextAlignment enum constant to a string.
stringify::tgt_map_type
const char * tgt_map_type(int64_t)
Convert tgt_map_type enum constant to a string.
stringify::Generate
const char * Generate(int64_t)
Convert Generate enum constant to a string.
SgTemplateParameter
Definition: Cxx_Grammar.h:28952
stringify::E_SgSIMDSubOp
const char * E_SgSIMDSubOp(int64_t)
Convert E_SgSIMDSubOp enum constant to a string.
stringify::OpenMPDeclareMapperDirectiveIdentifier
const char * OpenMPDeclareMapperDirectiveIdentifier(int64_t)
Convert OpenMPDeclareMapperDirectiveIdentifier enum constant to a string.
stringify::E_SgAndAssignOp
const char * E_SgAndAssignOp(int64_t)
Convert E_SgAndAssignOp enum constant to a string.
stringify::E_SgNaryBooleanOp
const char * E_SgNaryBooleanOp(int64_t)
Convert E_SgNaryBooleanOp enum constant to a string.
stringify::E_SgElementwiseSubtractOp
const char * E_SgElementwiseSubtractOp(int64_t)
Convert E_SgElementwiseSubtractOp enum constant to a string.
stringify::an_object_lifetime_kind_tag
const char * an_object_lifetime_kind_tag(int64_t)
Convert an_object_lifetime_kind_tag enum constant to a string.
stringify::E_SgPointerMemberType
const char * E_SgPointerMemberType(int64_t)
Convert E_SgPointerMemberType enum constant to a string.
stringify::E_SgClassSymbol
const char * E_SgClassSymbol(int64_t)
Convert E_SgClassSymbol enum constant to a string.
stringify::SgToken::ROSE_Fortran_Additional_Info
const char * ROSE_Fortran_Additional_Info(int64_t)
Convert SgToken::ROSE_Fortran_Additional_Info enum constant to a string.
stringify::E_SgUseStatement
const char * E_SgUseStatement(int64_t)
Convert E_SgUseStatement enum constant to a string.
stringify::E_SgDeleteExp
const char * E_SgDeleteExp(int64_t)
Convert E_SgDeleteExp enum constant to a string.
stringify::a_cast_source_form
const char * a_cast_source_form(int64_t)
Convert a_cast_source_form enum constant to a string.
stringify::SgOmpClause::omp_atomic_default_mem_order_kind_enum
const char * omp_atomic_default_mem_order_kind_enum(int64_t)
Convert SgOmpClause::omp_atomic_default_mem_order_kind_enum enum constant to a string.
stringify::E_SgTemplateTypedefSymbol
const char * E_SgTemplateTypedefSymbol(int64_t)
Convert E_SgTemplateTypedefSymbol enum constant to a string.
stringify::SgImageControlStatement::image_control_statement_enum
const char * image_control_statement_enum(int64_t)
Convert SgImageControlStatement::image_control_statement_enum enum constant to a string.
stringify::SgUPC_AccessModifier::upc_access_modifier_enum
const char * upc_access_modifier_enum(int64_t)
Convert SgUPC_AccessModifier::upc_access_modifier_enum enum constant to a string.
stringify::SgAsmOp::asm_operand_modifier_enum
const char * asm_operand_modifier_enum(int64_t)
Convert SgAsmOp::asm_operand_modifier_enum enum constant to a string.
stringify::E_SgSyncImagesStatement
const char * E_SgSyncImagesStatement(int64_t)
Convert E_SgSyncImagesStatement enum constant to a string.
stringify::E_SgFunctionDeclaration
const char * E_SgFunctionDeclaration(int64_t)
Convert E_SgFunctionDeclaration enum constant to a string.
stringify::E_SgOmpSharedClause
const char * E_SgOmpSharedClause(int64_t)
Convert E_SgOmpSharedClause enum constant to a string.
stringify::E_SgOmpAllocateClause
const char * E_SgOmpAllocateClause(int64_t)
Convert E_SgOmpAllocateClause enum constant to a string.
stringify::SgBaseClassModifier::baseclass_modifier_enum
const char * baseclass_modifier_enum(int64_t)
Convert SgBaseClassModifier::baseclass_modifier_enum enum constant to a string.
stringify::TaintLattice::Vertex
const char * Vertex(int64_t)
Convert TaintLattice::Vertex enum constant to a string.
stringify::a_type_class_kind
const char * a_type_class_kind(int64_t)
Convert a_type_class_kind enum constant to a string.
stringify::E_SgTemplateInstantiationDefn
const char * E_SgTemplateInstantiationDefn(int64_t)
Convert E_SgTemplateInstantiationDefn enum constant to a string.
stringify::SgOmpClause::upir_data_access_enum
const char * upir_data_access_enum(int64_t)
Convert SgOmpClause::upir_data_access_enum enum constant to a string.
stringify::E_SgTypeSignedLongLong
const char * E_SgTypeSignedLongLong(int64_t)
Convert E_SgTypeSignedLongLong enum constant to a string.
stringify::E_SgTypeUnsignedLong
const char * E_SgTypeUnsignedLong(int64_t)
Convert E_SgTypeUnsignedLong enum constant to a string.
SgElaboratedTypeModifier
Definition: Cxx_Grammar.h:12406
stringify::_HPDF_EncoderType
const char * _HPDF_EncoderType(int64_t)
Convert _HPDF_EncoderType enum constant to a string.
stringify::E_SgVariableDeclaration
const char * E_SgVariableDeclaration(int64_t)
Convert E_SgVariableDeclaration enum constant to a string.
stringify::SgOmpClause::omp_uses_allocators_allocator_enum
const char * omp_uses_allocators_allocator_enum(int64_t)
Convert SgOmpClause::omp_uses_allocators_allocator_enum enum constant to a string.
stringify::a_cli_symbol_kind_tag
const char * a_cli_symbol_kind_tag(int64_t)
Convert a_cli_symbol_kind_tag enum constant to a string.
stringify::WarningType
const char * WarningType(int64_t)
Convert WarningType enum constant to a string.
stringify::E_SgOmpDeviceClause
const char * E_SgOmpDeviceClause(int64_t)
Convert E_SgOmpDeviceClause enum constant to a string.
stringify::SgProcedureHeaderStatement::subprogram_kind_enum
const char * subprogram_kind_enum(int64_t)
Convert SgProcedureHeaderStatement::subprogram_kind_enum enum constant to a string.
stringify::_HPDF_EncryptMode
const char * _HPDF_EncryptMode(int64_t)
Convert _HPDF_EncryptMode enum constant to a string.
stringify::Rose::AST::Defects::Reason
const char * Reason(int64_t)
Convert Rose::AST::Defects::Reason enum constant to a string.
stringify::SgOmpClause::omp_default_option_enum
const char * omp_default_option_enum(int64_t)
Convert SgOmpClause::omp_default_option_enum enum constant to a string.
stringify::E_SgExecStatement
const char * E_SgExecStatement(int64_t)
Convert E_SgExecStatement enum constant to a string.
stringify::E_SgCommonBlock
const char * E_SgCommonBlock(int64_t)
Convert E_SgCommonBlock enum constant to a string.
stringify::an_init_kind_tag
const char * an_init_kind_tag(int64_t)
Convert an_init_kind_tag enum constant to a string.
stringify::OpenMPBaseLang
const char * OpenMPBaseLang(int64_t)
Convert OpenMPBaseLang enum constant to a string.
stringify::Sawyer::CommandLine::ShowGroupName
const char * ShowGroupName(int64_t)
Convert Sawyer::CommandLine::ShowGroupName enum constant to a string.
SgToken
Definition: Cxx_Grammar.h:75138
stringify::E_SgElseWhereStatement
const char * E_SgElseWhereStatement(int64_t)
Convert E_SgElseWhereStatement enum constant to a string.
stringify::OpenMPInReductionClauseIdentifier
const char * OpenMPInReductionClauseIdentifier(int64_t)
Convert OpenMPInReductionClauseIdentifier enum constant to a string.
stringify::E_SgDivAssignOp
const char * E_SgDivAssignOp(int64_t)
Convert E_SgDivAssignOp enum constant to a string.
stringify::SgAccessModifier::access_modifier_enum
const char * access_modifier_enum(int64_t)
Convert SgAccessModifier::access_modifier_enum enum constant to a string.
stringify::SgOmpClause::upir_property_visibility_enum
const char * upir_property_visibility_enum(int64_t)
Convert SgOmpClause::upir_property_visibility_enum enum constant to a string.
stringify::_HPDF_AnnotType
const char * _HPDF_AnnotType(int64_t)
Convert _HPDF_AnnotType enum constant to a string.
stringify::E_SgFunctionParameterRefExp
const char * E_SgFunctionParameterRefExp(int64_t)
Convert E_SgFunctionParameterRefExp enum constant to a string.
stringify::ROSE_token_ids::ROSE_C_CXX_Additional_Info
const char * ROSE_C_CXX_Additional_Info(int64_t)
Convert ROSE_token_ids::ROSE_C_CXX_Additional_Info enum constant to a string.
stringify::E_SgTemplateFunctionSymbol
const char * E_SgTemplateFunctionSymbol(int64_t)
Convert E_SgTemplateFunctionSymbol enum constant to a string.
stringify::E_SgForAllStatement
const char * E_SgForAllStatement(int64_t)
Convert E_SgForAllStatement enum constant to a string.
stringify::an_fp_type
const char * an_fp_type(int64_t)
Convert an_fp_type enum constant to a string.
stringify::SgInitializedName::excess_specifier_enum
const char * excess_specifier_enum(int64_t)
Convert SgInitializedName::excess_specifier_enum enum constant to a string.
stringify::a_constexpr_intrinsic_tag
const char * a_constexpr_intrinsic_tag(int64_t)
Convert a_constexpr_intrinsic_tag enum constant to a string.
stringify::CodeThorn::VariableIdMapping::AggregateType
const char * AggregateType(int64_t)
Convert CodeThorn::VariableIdMapping::AggregateType enum constant to a string.
SageInterface
Functions that are useful when operating on the AST.
Definition: sageBuilder.h:25
stringify::E_SgOmpUseDevicePtrClause
const char * E_SgOmpUseDevicePtrClause(int64_t)
Convert E_SgOmpUseDevicePtrClause enum constant to a string.
stringify::E_SgSIMDScalarStore
const char * E_SgSIMDScalarStore(int64_t)
Convert E_SgSIMDScalarStore enum constant to a string.
stringify::E_SgDotExp
const char * E_SgDotExp(int64_t)
Convert E_SgDotExp enum constant to a string.
stringify::E_SgOmpFlushStatement
const char * E_SgOmpFlushStatement(int64_t)
Convert E_SgOmpFlushStatement enum constant to a string.
stringify::E_SgOmpHintClause
const char * E_SgOmpHintClause(int64_t)
Convert E_SgOmpHintClause enum constant to a string.
stringify::E_SgOmpMasterTaskloopSimdStatement
const char * E_SgOmpMasterTaskloopSimdStatement(int64_t)
Convert E_SgOmpMasterTaskloopSimdStatement enum constant to a string.
stringify::E_SgExpBaseClass
const char * E_SgExpBaseClass(int64_t)
Convert E_SgExpBaseClass enum constant to a string.
stringify::SgTemplateClassDeclaration::class_types
const char * class_types(int64_t)
Convert SgTemplateClassDeclaration::class_types enum constant to a string.
SgTemplateArgument
This class represents template argument within the use of a template to build an instantiation.
Definition: Cxx_Grammar.h:29484
stringify::E_SgOmpTaskloopSimdStatement
const char * E_SgOmpTaskloopSimdStatement(int64_t)
Convert E_SgOmpTaskloopSimdStatement enum constant to a string.
stringify::SgOmpClause::omp_map_operator_enum
const char * omp_map_operator_enum(int64_t)
Convert SgOmpClause::omp_map_operator_enum enum constant to a string.
stringify::ROSE_Fortran_defs::ROSE_Fortran_Additional_Info
const char * ROSE_Fortran_Additional_Info(int64_t)
Convert ROSE_Fortran_defs::ROSE_Fortran_Additional_Info enum constant to a string.
stringify::E_SgYieldExpression
const char * E_SgYieldExpression(int64_t)
Convert E_SgYieldExpression enum constant to a string.
stringify::SgOmpClause::omp_device_modifier_enum
const char * omp_device_modifier_enum(int64_t)
Convert SgOmpClause::omp_device_modifier_enum enum constant to a string.
stringify::SgLinkageModifier::linkage_modifier_enum
const char * linkage_modifier_enum(int64_t)
Convert SgLinkageModifier::linkage_modifier_enum enum constant to a string.
ReachingDef
Definition: reachingDef.h:14
stringify::E_SgBitOrOp
const char * E_SgBitOrOp(int64_t)
Convert E_SgBitOrOp enum constant to a string.
stringify::DominatorTreesAndDominanceFrontiers::Dir_ection
const char * Dir_ection(int64_t)
Convert DominatorTreesAndDominanceFrontiers::Dir_ection enum constant to a string.
stringify::E_SgUpcLocalsizeofExpression
const char * E_SgUpcLocalsizeofExpression(int64_t)
Convert E_SgUpcLocalsizeofExpression enum constant to a string.
stringify::E_SgOmpOrderedStatement
const char * E_SgOmpOrderedStatement(int64_t)
Convert E_SgOmpOrderedStatement enum constant to a string.
stringify::SgCastExp::cast_type_enum
const char * cast_type_enum(int64_t)
Convert SgCastExp::cast_type_enum enum constant to a string.
stringify::OpenACCDefaultClauseKind
const char * OpenACCDefaultClauseKind(int64_t)
Convert OpenACCDefaultClauseKind enum constant to a string.
stringify::E_SgTemplateArgumentList
const char * E_SgTemplateArgumentList(int64_t)
Convert E_SgTemplateArgumentList enum constant to a string.
stringify::SgOmpClause::omp_when_context_kind_enum
const char * omp_when_context_kind_enum(int64_t)
Convert SgOmpClause::omp_when_context_kind_enum enum constant to a string.
stringify::NameQuery::TypeOfQueryTypeOneParameter
const char * TypeOfQueryTypeOneParameter(int64_t)
Convert NameQuery::TypeOfQueryTypeOneParameter enum constant to a string.
stringify::E_SgOmpMasterStatement
const char * E_SgOmpMasterStatement(int64_t)
Convert E_SgOmpMasterStatement enum constant to a string.
stringify::SgOmpClause::omp_depend_modifier_enum
const char * omp_depend_modifier_enum(int64_t)
Convert SgOmpClause::omp_depend_modifier_enum enum constant to a string.
stringify::ROSE_token_ids::whitespace
const char * whitespace(int64_t)
Convert ROSE_token_ids::whitespace enum constant to a string.
stringify::E_SgOmpTaskgroupStatement
const char * E_SgOmpTaskgroupStatement(int64_t)
Convert E_SgOmpTaskgroupStatement enum constant to a string.
stringify::Rose::CommandLine::FailedAssertionBehaviorAdjuster::Behavior
const char * Behavior(int64_t)
Convert Rose::CommandLine::FailedAssertionBehaviorAdjuster::Behavior enum constant to a string.
stringify::OpenMPFromClauseKind
const char * OpenMPFromClauseKind(int64_t)
Convert OpenMPFromClauseKind enum constant to a string.
stringify::NodeQuery::TypeOfQueryTypeOneParameter
const char * TypeOfQueryTypeOneParameter(int64_t)
Convert NodeQuery::TypeOfQueryTypeOneParameter enum constant to a string.
stringify::E_SgOmpTargetTeamsStatement
const char * E_SgOmpTargetTeamsStatement(int64_t)
Convert E_SgOmpTargetTeamsStatement enum constant to a string.
stringify::VariantT
const char * VariantT(int64_t)
Convert VariantT enum constant to a string.
stringify::E_SgCudaKernelCallExp
const char * E_SgCudaKernelCallExp(int64_t)
Convert E_SgCudaKernelCallExp enum constant to a string.
stringify::E_SgTemplateClassDefinition
const char * E_SgTemplateClassDefinition(int64_t)
Convert E_SgTemplateClassDefinition enum constant to a string.
stringify::_HPDF_FontDefType
const char * _HPDF_FontDefType(int64_t)
Convert _HPDF_FontDefType enum constant to a string.
stringify::a_constant_repr_kind_tag
const char * a_constant_repr_kind_tag(int64_t)
Convert a_constant_repr_kind_tag enum constant to a string.
stringify::E_SgClassDefinition
const char * E_SgClassDefinition(int64_t)
Convert E_SgClassDefinition enum constant to a string.
stringify::E_SgSIMDLoad
const char * E_SgSIMDLoad(int64_t)
Convert E_SgSIMDLoad enum constant to a string.
stringify::SgModifierType::modifiers
const char * modifiers(int64_t)
Convert SgModifierType::modifiers enum constant to a string.
stringify::E_SgOmpDoStatement
const char * E_SgOmpDoStatement(int64_t)
Convert E_SgOmpDoStatement enum constant to a string.
stringify::E_SgCAFWithTeamStatement
const char * E_SgCAFWithTeamStatement(int64_t)
Convert E_SgCAFWithTeamStatement enum constant to a string.
stringify::E_SgPointerAssignOp
const char * E_SgPointerAssignOp(int64_t)
Convert E_SgPointerAssignOp enum constant to a string.
stringify::_HPDF_BaseEncodings
const char * _HPDF_BaseEncodings(int64_t)
Convert _HPDF_BaseEncodings enum constant to a string.
stringify::SgOmpClause::omp_to_kind_enum
const char * omp_to_kind_enum(int64_t)
Convert SgOmpClause::omp_to_kind_enum enum constant to a string.
stringify::E_SgCatchStatementSeq
const char * E_SgCatchStatementSeq(int64_t)
Convert E_SgCatchStatementSeq enum constant to a string.
stringify::AstNodeClass::locationInTree
const char * locationInTree(int64_t)
Convert AstNodeClass::locationInTree enum constant to a string.
stringify::UnparseLanguageIndependentConstructs::token_sequence_position_enum_type
const char * token_sequence_position_enum_type(int64_t)
Convert UnparseLanguageIndependentConstructs::token_sequence_position_enum_type enum constant to a st...
stringify::ROSE_Fortran_defs::ROSE_Fortran_Operators
const char * ROSE_Fortran_Operators(int64_t)
Convert ROSE_Fortran_defs::ROSE_Fortran_Operators enum constant to a string.
stringify::AST_Graph::traversalType
const char * traversalType(int64_t)
Convert AST_Graph::traversalType enum constant to a string.
stringify::AstAttribute::OwnershipPolicy
const char * OwnershipPolicy(int64_t)
Convert AstAttribute::OwnershipPolicy enum constant to a string.
stringify::E_SgPlusAssignOp
const char * E_SgPlusAssignOp(int64_t)
Convert E_SgPlusAssignOp enum constant to a string.
stringify::E_SgUpirSpmdStatement
const char * E_SgUpirSpmdStatement(int64_t)
Convert E_SgUpirSpmdStatement enum constant to a string.
stringify::E_SgBracedInitializer
const char * E_SgBracedInitializer(int64_t)
Convert E_SgBracedInitializer enum constant to a string.
stringify::E_SgOmpLastprivateClause
const char * E_SgOmpLastprivateClause(int64_t)
Convert E_SgOmpLastprivateClause enum constant to a string.
SgDeclarationStatement
This class represents the concept of a declaration statement.
Definition: Cxx_Grammar.h:136861
stringify::E_SgComputedGotoStatement
const char * E_SgComputedGotoStatement(int64_t)
Convert E_SgComputedGotoStatement enum constant to a string.
stringify::OpenMPToClauseKind
const char * OpenMPToClauseKind(int64_t)
Convert OpenMPToClauseKind enum constant to a string.
stringify::an_integer_kind_tag
const char * an_integer_kind_tag(int64_t)
Convert an_integer_kind_tag enum constant to a string.
stringify::OpenMPOrderClauseKind
const char * OpenMPOrderClauseKind(int64_t)
Convert OpenMPOrderClauseKind enum constant to a string.
stringify::a_template_param_type_kind_tag
const char * a_template_param_type_kind_tag(int64_t)
Convert a_template_param_type_kind_tag enum constant to a string.
stringify::SgOmpClause::upir_data_sharing_enum
const char * upir_data_sharing_enum(int64_t)
Convert SgOmpClause::upir_data_sharing_enum enum constant to a string.
stringify::E_SgReferenceType
const char * E_SgReferenceType(int64_t)
Convert E_SgReferenceType enum constant to a string.
stringify::BaseGraph::BiDirNodesIterator::dirType
const char * dirType(int64_t)
Convert BaseGraph::BiDirNodesIterator::dirType enum constant to a string.
stringify::Sg_File_Info::classifier
const char * classifier(int64_t)
Convert Sg_File_Info::classifier enum constant to a string.
stringify::E_SgOmpTargetTeamsLoopStatement
const char * E_SgOmpTargetTeamsLoopStatement(int64_t)
Convert E_SgOmpTargetTeamsLoopStatement enum constant to a string.
stringify::an_attribute_family_tag
const char * an_attribute_family_tag(int64_t)
Convert an_attribute_family_tag enum constant to a string.
stringify::E_SgTypeUnsignedChar
const char * E_SgTypeUnsignedChar(int64_t)
Convert E_SgTypeUnsignedChar enum constant to a string.
stringify::E_SgTypeGlobalVoid
const char * E_SgTypeGlobalVoid(int64_t)
Convert E_SgTypeGlobalVoid enum constant to a string.
stringify::Rose::Color::AnsiColor
const char * AnsiColor(int64_t)
Convert Rose::Color::AnsiColor enum constant to a string.
stringify::a_function_number_tag
const char * a_function_number_tag(int64_t)
Convert a_function_number_tag enum constant to a string.
stringify::E_SgTypeBool
const char * E_SgTypeBool(int64_t)
Convert E_SgTypeBool enum constant to a string.
stringify::OpenMPDependClauseType
const char * OpenMPDependClauseType(int64_t)
Convert OpenMPDependClauseType enum constant to a string.
stringify::E_SgOmpMetadirectiveStatement
const char * E_SgOmpMetadirectiveStatement(int64_t)
Convert E_SgOmpMetadirectiveStatement enum constant to a string.
stringify::E_SgSyncAllStatement
const char * E_SgSyncAllStatement(int64_t)
Convert E_SgSyncAllStatement enum constant to a string.
stringify::a_type_info_kind_tag
const char * a_type_info_kind_tag(int64_t)
Convert a_type_info_kind_tag enum constant to a string.
stringify::Sg_File_Info::p_fileflags
const char * p_fileflags(int64_t)
Convert Sg_File_Info::p_fileflags enum constant to a string.
stringify::a_result_virtuality
const char * a_result_virtuality(int64_t)
Convert a_result_virtuality enum constant to a string.
stringify::E_SgOmpDistributeSimdStatement
const char * E_SgOmpDistributeSimdStatement(int64_t)
Convert E_SgOmpDistributeSimdStatement enum constant to a string.
stringify::E_SgBasicBlock
const char * E_SgBasicBlock(int64_t)
Convert E_SgBasicBlock enum constant to a string.
stringify::E_SgDirectoryList
const char * E_SgDirectoryList(int64_t)
Convert E_SgDirectoryList enum constant to a string.
stringify::SgAsmOp::asm_operand_constraint_enum
const char * asm_operand_constraint_enum(int64_t)
Convert SgAsmOp::asm_operand_constraint_enum enum constant to a string.
Sg_File_Info
This class represents the location of the code associated with the IR node in the original source cod...
Definition: Cxx_Grammar.h:20337
SgStructureModifier
Definition: Cxx_Grammar.h:13894
stringify::E_SgAsmOp
const char * E_SgAsmOp(int64_t)
Convert E_SgAsmOp enum constant to a string.
stringify::E_SgOmpIsDevicePtrClause
const char * E_SgOmpIsDevicePtrClause(int64_t)
Convert E_SgOmpIsDevicePtrClause enum constant to a string.
stringify::E_SgOmpExclusiveClause
const char * E_SgOmpExclusiveClause(int64_t)
Convert E_SgOmpExclusiveClause enum constant to a string.
stringify::Sawyer::Message::Prefix::When
const char * When(int64_t)
Convert Sawyer::Message::Prefix::When enum constant to a string.
stringify::E_SgBackspaceStatement
const char * E_SgBackspaceStatement(int64_t)
Convert E_SgBackspaceStatement enum constant to a string.
stringify::E_SgComprehension
const char * E_SgComprehension(int64_t)
Convert E_SgComprehension enum constant to a string.
stringify::E_SgOmpParallelMasterTaskloopStatement
const char * E_SgOmpParallelMasterTaskloopStatement(int64_t)
Convert E_SgOmpParallelMasterTaskloopStatement enum constant to a string.
stringify::SgInitializedName::asm_register_name_enum
const char * asm_register_name_enum(int64_t)
Convert SgInitializedName::asm_register_name_enum enum constant to a string.
stringify::E_SgOmpTargetParallelLoopStatement
const char * E_SgOmpTargetParallelLoopStatement(int64_t)
Convert E_SgOmpTargetParallelLoopStatement enum constant to a string.
stringify::OpenMPDistScheduleClauseKind
const char * OpenMPDistScheduleClauseKind(int64_t)
Convert OpenMPDistScheduleClauseKind enum constant to a string.
stringify::Unparser::token_sequence_position_enum_type
const char * token_sequence_position_enum_type(int64_t)
Convert Unparser::token_sequence_position_enum_type enum constant to a string.
stringify::SDG::PDGEdge::EdgeType
const char * EdgeType(int64_t)
Convert SDG::PDGEdge::EdgeType enum constant to a string.
stringify::Format_Opt
const char * Format_Opt(int64_t)
Convert Format_Opt enum constant to a string.
stringify::E_SgExpressionRoot
const char * E_SgExpressionRoot(int64_t)
Convert E_SgExpressionRoot enum constant to a string.
SgIOStatement
Definition: Cxx_Grammar.h:180817
stringify::an_ifc_module::a_cache_statement_option
const char * a_cache_statement_option(int64_t)
Convert an_ifc_module::a_cache_statement_option enum constant to a string.
stringify::E_SgArrowStarOp
const char * E_SgArrowStarOp(int64_t)
Convert E_SgArrowStarOp enum constant to a string.
stringify::E_SgElementwisePowerOp
const char * E_SgElementwisePowerOp(int64_t)
Convert E_SgElementwisePowerOp enum constant to a string.
stringify::E_SgOmpSimdlenClause
const char * E_SgOmpSimdlenClause(int64_t)
Convert E_SgOmpSimdlenClause enum constant to a string.
SgTemplateDeclaration
This class represents the concept of a template declaration.
Definition: Cxx_Grammar.h:143464
stringify::SageInterface::DeferredTransformation::TransformationKind
const char * TransformationKind(int64_t)
Convert SageInterface::DeferredTransformation::TransformationKind enum constant to a string.
stringify::E_SgOmpUnrollStatement
const char * E_SgOmpUnrollStatement(int64_t)
Convert E_SgOmpUnrollStatement enum constant to a string.
stringify::a_upc_access_method_tag
const char * a_upc_access_method_tag(int64_t)
Convert a_upc_access_method_tag enum constant to a string.
stringify::E_SgSetComprehension
const char * E_SgSetComprehension(int64_t)
Convert E_SgSetComprehension enum constant to a string.
stringify::an_init_component_kind_tag
const char * an_init_component_kind_tag(int64_t)
Convert an_init_component_kind_tag enum constant to a string.
stringify::Rose::AST::Defects::Kind
const char * Kind(int64_t)
Convert Rose::AST::Defects::Kind enum constant to a string.
stringify::PtrAliasAnalysis::TRAVERSAL_TYPE
const char * TRAVERSAL_TYPE(int64_t)
Convert PtrAliasAnalysis::TRAVERSAL_TYPE enum constant to a string.
stringify::E_SgOmpDependClause
const char * E_SgOmpDependClause(int64_t)
Convert E_SgOmpDependClause enum constant to a string.
stringify::language_enum
const char * language_enum(int64_t)
Convert language_enum enum constant to a string.
stringify::E_SgFlushStatement
const char * E_SgFlushStatement(int64_t)
Convert E_SgFlushStatement enum constant to a string.
SgCastExp
Definition: Cxx_Grammar.h:234243
stringify::E_SgQualifiedNameType
const char * E_SgQualifiedNameType(int64_t)
Convert E_SgQualifiedNameType enum constant to a string.
stringify::defaultEnumFunctionType
const char * defaultEnumFunctionType(int64_t)
Convert defaultEnumFunctionType enum constant to a string.
stringify::nlohmann::basic_json::patch_operations
const char * patch_operations(int64_t)
Convert nlohmann::basic_json::patch_operations enum constant to a string.
stringify::a_type_mode_kind_tag
const char * a_type_mode_kind_tag(int64_t)
Convert a_type_mode_kind_tag enum constant to a string.
stringify::E_SgIOItemExpression
const char * E_SgIOItemExpression(int64_t)
Convert E_SgIOItemExpression enum constant to a string.
stringify::E_SgAssertStmt
const char * E_SgAssertStmt(int64_t)
Convert E_SgAssertStmt enum constant to a string.
stringify::E_SgPlusPlusOp
const char * E_SgPlusPlusOp(int64_t)
Convert E_SgPlusPlusOp enum constant to a string.
SgAccessModifier
Definition: Cxx_Grammar.h:10143
stringify::E_SgTypeWchar
const char * E_SgTypeWchar(int64_t)
Convert E_SgTypeWchar enum constant to a string.
stringify::_HPDF_FontType
const char * _HPDF_FontType(int64_t)
Convert _HPDF_FontType enum constant to a string.
stringify::a_pragma_binding_kind
const char * a_pragma_binding_kind(int64_t)
Convert a_pragma_binding_kind enum constant to a string.
stringify::E_SgTypeFixed
const char * E_SgTypeFixed(int64_t)
Convert E_SgTypeFixed enum constant to a string.
stringify::omp_sched_t
const char * omp_sched_t(int64_t)
Convert omp_sched_t enum constant to a string.
stringify::E_SgOmpFinalClause
const char * E_SgOmpFinalClause(int64_t)
Convert E_SgOmpFinalClause enum constant to a string.
stringify::E_SgOmpWorkshareStatement
const char * E_SgOmpWorkshareStatement(int64_t)
Convert E_SgOmpWorkshareStatement enum constant to a string.
stringify::a_symbol_kind_tag
const char * a_symbol_kind_tag(int64_t)
Convert a_symbol_kind_tag enum constant to a string.
stringify::E_SgMatrixExp
const char * E_SgMatrixExp(int64_t)
Convert E_SgMatrixExp enum constant to a string.
stringify::E_SgDoWhileStmt
const char * E_SgDoWhileStmt(int64_t)
Convert E_SgDoWhileStmt enum constant to a string.
stringify::E_SgTypeNullptr
const char * E_SgTypeNullptr(int64_t)
Convert E_SgTypeNullptr enum constant to a string.
stringify::CodeThorn::LabelProperty::IOType
const char * IOType(int64_t)
Convert CodeThorn::LabelProperty::IOType enum constant to a string.
stringify::SgOmpClause::omp_in_reduction_identifier_enum
const char * omp_in_reduction_identifier_enum(int64_t)
Convert SgOmpClause::omp_in_reduction_identifier_enum enum constant to a string.
stringify::a_type_indirection::an_indirection_kind
const char * an_indirection_kind(int64_t)
Convert a_type_indirection::an_indirection_kind enum constant to a string.
stringify::E_SgTemplateInstantiationFunctionDecl
const char * E_SgTemplateInstantiationFunctionDecl(int64_t)
Convert E_SgTemplateInstantiationFunctionDecl enum constant to a string.
stringify::an_ms_attribute_arg_kind_tag
const char * an_ms_attribute_arg_kind_tag(int64_t)
Convert an_ms_attribute_arg_kind_tag enum constant to a string.
stringify::Sawyer::CommandLine::SwitchSkipping
const char * SwitchSkipping(int64_t)
Convert Sawyer::CommandLine::SwitchSkipping enum constant to a string.
stringify::E_SgOmpNontemporalClause
const char * E_SgOmpNontemporalClause(int64_t)
Convert E_SgOmpNontemporalClause enum constant to a string.
stringify::E_SgModuleStatement
const char * E_SgModuleStatement(int64_t)
Convert E_SgModuleStatement enum constant to a string.
stringify::SgTemplateArgument::template_argument_enum
const char * template_argument_enum(int64_t)
Convert SgTemplateArgument::template_argument_enum enum constant to a string.
stringify::E_SgNamedType
const char * E_SgNamedType(int64_t)
Convert E_SgNamedType enum constant to a string.
Sawyer
Name space for the entire library.
Definition: Access.h:13
stringify::E_SgTypeUnsignedShort
const char * E_SgTypeUnsignedShort(int64_t)
Convert E_SgTypeUnsignedShort enum constant to a string.
stringify::a_template_kind_tag
const char * a_template_kind_tag(int64_t)
Convert a_template_kind_tag enum constant to a string.
stringify::E_SgInquireStatement
const char * E_SgInquireStatement(int64_t)
Convert E_SgInquireStatement enum constant to a string.
SgAttributeSpecificationStatement
Definition: Cxx_Grammar.h:142464
stringify::E_SgOmpDepobjStatement
const char * E_SgOmpDepobjStatement(int64_t)
Convert E_SgOmpDepobjStatement enum constant to a string.
stringify::OpType
const char * OpType(int64_t)
Convert OpType enum constant to a string.
stringify::E_SgClassDeclaration
const char * E_SgClassDeclaration(int64_t)
Convert E_SgClassDeclaration enum constant to a string.
stringify::E_SgOmpInclusiveClause
const char * E_SgOmpInclusiveClause(int64_t)
Convert E_SgOmpInclusiveClause enum constant to a string.
stringify::SgOmpClause::omp_order_kind_enum
const char * omp_order_kind_enum(int64_t)
Convert SgOmpClause::omp_order_kind_enum enum constant to a string.
stringify::E_SgRenameSymbol
const char * E_SgRenameSymbol(int64_t)
Convert E_SgRenameSymbol enum constant to a string.
stringify::E_SgUpirBodyStatement
const char * E_SgUpirBodyStatement(int64_t)
Convert E_SgUpirBodyStatement enum constant to a string.
stringify::E_SgOmpUseDeviceAddrClause
const char * E_SgOmpUseDeviceAddrClause(int64_t)
Convert E_SgOmpUseDeviceAddrClause enum constant to a string.
stringify::E_SgUpirFieldBodyStatement
const char * E_SgUpirFieldBodyStatement(int64_t)
Convert E_SgUpirFieldBodyStatement enum constant to a string.
stringify::a_stdc_pragma_value_tag
const char * a_stdc_pragma_value_tag(int64_t)
Convert a_stdc_pragma_value_tag enum constant to a string.
stringify::PreprocessingInfo::DirectiveType
const char * DirectiveType(int64_t)
Convert PreprocessingInfo::DirectiveType enum constant to a string.
stringify::a_tu_decl_stage
const char * a_tu_decl_stage(int64_t)
Convert a_tu_decl_stage enum constant to a string.
stringify::E_SgFileList
const char * E_SgFileList(int64_t)
Convert E_SgFileList enum constant to a string.
SgInitializedName
This class represents the notion of a declared variable.
Definition: Cxx_Grammar.h:76851
stringify::E_SgDictionaryComprehension
const char * E_SgDictionaryComprehension(int64_t)
Convert E_SgDictionaryComprehension enum constant to a string.
stringify::a_builtin_function_condition_index
const char * a_builtin_function_condition_index(int64_t)
Convert a_builtin_function_condition_index enum constant to a string.
stringify::Flag
const char * Flag(int64_t)
Convert Flag enum constant to a string.
stringify::an_operand_kind_tag
const char * an_operand_kind_tag(int64_t)
Convert an_operand_kind_tag enum constant to a string.
stringify::E_SgOmpOrderedClause
const char * E_SgOmpOrderedClause(int64_t)
Convert E_SgOmpOrderedClause enum constant to a string.
stringify::_HPDF_StreamType
const char * _HPDF_StreamType(int64_t)
Convert _HPDF_StreamType enum constant to a string.
stringify::a_template_param_constant_kind_tag
const char * a_template_param_constant_kind_tag(int64_t)
Convert a_template_param_constant_kind_tag enum constant to a string.
stringify::SgGraph::GraphProperties
const char * GraphProperties(int64_t)
Convert SgGraph::GraphProperties enum constant to a string.
stringify::VirtualCFG::EdgeConditionKind
const char * EdgeConditionKind(int64_t)
Convert VirtualCFG::EdgeConditionKind enum constant to a string.
stringify::E_SgOmpAlignedClause
const char * E_SgOmpAlignedClause(int64_t)
Convert E_SgOmpAlignedClause enum constant to a string.
stringify::E_SgLabelStatement
const char * E_SgLabelStatement(int64_t)
Convert E_SgLabelStatement enum constant to a string.
stringify::SgStorageModifier::storage_modifier_enum
const char * storage_modifier_enum(int64_t)
Convert SgStorageModifier::storage_modifier_enum enum constant to a string.
stringify::E_SgWriteStatement
const char * E_SgWriteStatement(int64_t)
Convert E_SgWriteStatement enum constant to a string.
OmpSupport
Types and functions to support OpenMP.
Definition: ompAstConstruction.h:6
stringify::a_template_parameter_kind_tag
const char * a_template_parameter_kind_tag(int64_t)
Convert a_template_parameter_kind_tag enum constant to a string.
stringify::yytokentype
const char * yytokentype(int64_t)
Convert yytokentype enum constant to a string.
stringify::E_SgOmpForSimdStatement
const char * E_SgOmpForSimdStatement(int64_t)
Convert E_SgOmpForSimdStatement enum constant to a string.
stringify::E_SgFortranNonblockedDo
const char * E_SgFortranNonblockedDo(int64_t)
Convert E_SgFortranNonblockedDo enum constant to a string.
stringify::SgOmpClause::omp_affinity_modifier_enum
const char * omp_affinity_modifier_enum(int64_t)
Convert SgOmpClause::omp_affinity_modifier_enum enum constant to a string.
stringify::ROSE_Fortran_defs::ROSE_C_CXX_keywords
const char * ROSE_C_CXX_keywords(int64_t)
Convert ROSE_Fortran_defs::ROSE_C_CXX_keywords enum constant to a string.
stringify::Sawyer::Container::Algorithm::TraversalEvent
const char * TraversalEvent(int64_t)
Convert Sawyer::Container::Algorithm::TraversalEvent enum constant to a string.
stringify::E_SgOmpThreadprivateStatement
const char * E_SgOmpThreadprivateStatement(int64_t)
Convert E_SgOmpThreadprivateStatement enum constant to a string.
stringify::OpenMPScheduleClauseKind
const char * OpenMPScheduleClauseKind(int64_t)
Convert OpenMPScheduleClauseKind enum constant to a string.
stringify::OpenACCCacheDirectiveModifier
const char * OpenACCCacheDirectiveModifier(int64_t)
Convert OpenACCCacheDirectiveModifier enum constant to a string.
stringify::E_SgLabelSymbol
const char * E_SgLabelSymbol(int64_t)
Convert E_SgLabelSymbol enum constant to a string.
stringify::Rose::Color::Theme::Flag
const char * Flag(int64_t)
Convert Rose::Color::Theme::Flag enum constant to a string.
SgModifierType
Definition: Cxx_Grammar.h:61411
stringify::E_SgWithStatement
const char * E_SgWithStatement(int64_t)
Convert E_SgWithStatement enum constant to a string.
stringify::E_SgUnaryAddOp
const char * E_SgUnaryAddOp(int64_t)
Convert E_SgUnaryAddOp enum constant to a string.
stringify::SgOmpClause::omp_lastprivate_modifier_enum
const char * omp_lastprivate_modifier_enum(int64_t)
Convert SgOmpClause::omp_lastprivate_modifier_enum enum constant to a string.
SgDeclarationModifier
This class represents modifiers for SgDeclaration (declaration statements).
Definition: Cxx_Grammar.h:15263
stringify::E_SgTemplateClassSymbol
const char * E_SgTemplateClassSymbol(int64_t)
Convert E_SgTemplateClassSymbol enum constant to a string.
stringify::E_SgXorAssignOp
const char * E_SgXorAssignOp(int64_t)
Convert E_SgXorAssignOp enum constant to a string.
stringify::E_SgDirectory
const char * E_SgDirectory(int64_t)
Convert E_SgDirectory enum constant to a string.
stringify::OpenMPAllocatorClauseAllocator
const char * OpenMPAllocatorClauseAllocator(int64_t)
Convert OpenMPAllocatorClauseAllocator enum constant to a string.
stringify::E_SgGreaterThanOp
const char * E_SgGreaterThanOp(int64_t)
Convert E_SgGreaterThanOp enum constant to a string.
stringify::_HPDF_PageLayout
const char * _HPDF_PageLayout(int64_t)
Convert _HPDF_PageLayout enum constant to a string.
stringify::E_SgBaseClass
const char * E_SgBaseClass(int64_t)
Convert E_SgBaseClass enum constant to a string.
stringify::E_SgVariableDefinition
const char * E_SgVariableDefinition(int64_t)
Convert E_SgVariableDefinition enum constant to a string.
stringify::E_SgUnknownFile
const char * E_SgUnknownFile(int64_t)
Convert E_SgUnknownFile enum constant to a string.
stringify::DOTGeneration::traversalType
const char * traversalType(int64_t)
Convert DOTGeneration::traversalType enum constant to a string.
Rose
Main namespace for the ROSE library.
Definition: BinaryTutorial.dox:3
stringify::E_SgTypeCrayPointer
const char * E_SgTypeCrayPointer(int64_t)
Convert E_SgTypeCrayPointer enum constant to a string.
stringify::SgDeclarationStatement::template_specialization_enum
const char * template_specialization_enum(int64_t)
Convert SgDeclarationStatement::template_specialization_enum enum constant to a string.
stringify::E_SgBitAndOp
const char * E_SgBitAndOp(int64_t)
Convert E_SgBitAndOp enum constant to a string.
stringify::SageBuilder::SourcePositionClassification
const char * SourcePositionClassification(int64_t)
Convert SageBuilder::SourcePositionClassification enum constant to a string.
stringify::nlohmann::detail::input_format_t
const char * input_format_t(int64_t)
Convert nlohmann::detail::input_format_t enum constant to a string.
stringify::SgOmpClause::omp_when_context_vendor_enum
const char * omp_when_context_vendor_enum(int64_t)
Convert SgOmpClause::omp_when_context_vendor_enum enum constant to a string.
stringify::DOTGraphEdge::DOTArrowTypes
const char * DOTArrowTypes(int64_t)
Convert DOTGraphEdge::DOTArrowTypes enum constant to a string.
stringify::E_SgOmpTargetTeamsDistributeStatement
const char * E_SgOmpTargetTeamsDistributeStatement(int64_t)
Convert E_SgOmpTargetTeamsDistributeStatement enum constant to a string.
SgImplicitStatement
Definition: Cxx_Grammar.h:153920
stringify::E_SgAllocateStatement
const char * E_SgAllocateStatement(int64_t)
Convert E_SgAllocateStatement enum constant to a string.
stringify::a_type_wrapper::a_kind
const char * a_kind(int64_t)
Convert a_type_wrapper::a_kind enum constant to a string.
stringify::E_SgTypeMatrix
const char * E_SgTypeMatrix(int64_t)
Convert E_SgTypeMatrix enum constant to a string.
stringify::NumberQuery::TypeOfQueryTypeTwoParameters
const char * TypeOfQueryTypeTwoParameters(int64_t)
Convert NumberQuery::TypeOfQueryTypeTwoParameters enum constant to a string.
stringify::Sawyer::CommandLine::SortOrder
const char * SortOrder(int64_t)
Convert Sawyer::CommandLine::SortOrder enum constant to a string.
stringify::E_SgIsOp
const char * E_SgIsOp(int64_t)
Convert E_SgIsOp enum constant to a string.
stringify::RITarjEdgeType
const char * RITarjEdgeType(int64_t)
Convert RITarjEdgeType enum constant to a string.
stringify::a_rewritten_property_reference_kind_tag
const char * a_rewritten_property_reference_kind_tag(int64_t)
Convert a_rewritten_property_reference_kind_tag enum constant to a string.
stringify::E_SgBinaryOp
const char * E_SgBinaryOp(int64_t)
Convert E_SgBinaryOp enum constant to a string.
stringify::E_SgFoldExpression
const char * E_SgFoldExpression(int64_t)
Convert E_SgFoldExpression enum constant to a string.
stringify::E_SgTypeFloat128
const char * E_SgTypeFloat128(int64_t)
Convert E_SgTypeFloat128 enum constant to a string.
stringify::SgType::useWithinDeclarationEnum
const char * useWithinDeclarationEnum(int64_t)
Convert SgType::useWithinDeclarationEnum enum constant to a string.
stringify::an_eh_stack_entry_kind_tag
const char * an_eh_stack_entry_kind_tag(int64_t)
Convert an_eh_stack_entry_kind_tag enum constant to a string.
stringify::Rose::Color::Layer::Flag
const char * Flag(int64_t)
Convert Rose::Color::Layer::Flag enum constant to a string.
stringify::E_SgOmpDeclareSimdStatement
const char * E_SgOmpDeclareSimdStatement(int64_t)
Convert E_SgOmpDeclareSimdStatement enum constant to a string.
stringify::SgUnparse_Info::unparse_type_num
const char * unparse_type_num(int64_t)
Convert SgUnparse_Info::unparse_type_num enum constant to a string.
stringify::SgOpenclAccessModeModifier::access_mode_modifier_enum
const char * access_mode_modifier_enum(int64_t)
Convert SgOpenclAccessModeModifier::access_mode_modifier_enum enum constant to a string.
stringify::kmp_sched_t
const char * kmp_sched_t(int64_t)
Convert kmp_sched_t enum constant to a string.
stringify::Sawyer::Document::Markup::TokenType
const char * TokenType(int64_t)
Convert Sawyer::Document::Markup::TokenType enum constant to a string.
stringify::Rose::Yaml::Node::eType
const char * eType(int64_t)
Convert Rose::Yaml::Node::eType enum constant to a string.
stringify::E_SgTemplateMemberFunctionDeclaration
const char * E_SgTemplateMemberFunctionDeclaration(int64_t)
Convert E_SgTemplateMemberFunctionDeclaration enum constant to a string.
stringify::SgOmpClause::upir_data_deallocator_enum
const char * upir_data_deallocator_enum(int64_t)
Convert SgOmpClause::upir_data_deallocator_enum enum constant to a string.
stringify::kinds_of_type_references
const char * kinds_of_type_references(int64_t)
Convert kinds_of_type_references enum constant to a string.
stringify::ROSE_token_ids::ROSE_C_CXX_keywords
const char * ROSE_C_CXX_keywords(int64_t)
Convert ROSE_token_ids::ROSE_C_CXX_keywords enum constant to a string.
stringify::E_SgPragmaDeclaration
const char * E_SgPragmaDeclaration(int64_t)
Convert E_SgPragmaDeclaration enum constant to a string.
stringify::an_address_base_kind_tag
const char * an_address_base_kind_tag(int64_t)
Convert an_address_base_kind_tag enum constant to a string.
stringify::_HPDF_DestinationType
const char * _HPDF_DestinationType(int64_t)
Convert _HPDF_DestinationType enum constant to a string.
stringify::SimdType
const char * SimdType(int64_t)
Convert SimdType enum constant to a string.
stringify::E_SgMultiplyOp
const char * E_SgMultiplyOp(int64_t)
Convert E_SgMultiplyOp enum constant to a string.
stringify::SgDeclarationModifier::gnu_declaration_visability_enum
const char * gnu_declaration_visability_enum(int64_t)
Convert SgDeclarationModifier::gnu_declaration_visability_enum enum constant to a string.
stringify::E_SgAssignInitializer
const char * E_SgAssignInitializer(int64_t)
Convert E_SgAssignInitializer enum constant to a string.
stringify::E_SgDefaultOptionStmt
const char * E_SgDefaultOptionStmt(int64_t)
Convert E_SgDefaultOptionStmt enum constant to a string.
stringify::OpenMPClauseKind
const char * OpenMPClauseKind(int64_t)
Convert OpenMPClauseKind enum constant to a string.
stringify::a_calling_convention_tag
const char * a_calling_convention_tag(int64_t)
Convert a_calling_convention_tag enum constant to a string.
stringify::E_SgSpawnStmt
const char * E_SgSpawnStmt(int64_t)
Convert E_SgSpawnStmt enum constant to a string.
SgProcedureHeaderStatement
Definition: Cxx_Grammar.h:159680
stringify::E_SgReadStatement
const char * E_SgReadStatement(int64_t)
Convert E_SgReadStatement enum constant to a string.
stringify::__cxxabiv1::__base_class_type_info::__offset_flags_masks
const char * __offset_flags_masks(int64_t)
Convert __cxxabiv1::__base_class_type_info::__offset_flags_masks enum constant to a string.
stringify::E_SgBitXorOp
const char * E_SgBitXorOp(int64_t)
Convert E_SgBitXorOp enum constant to a string.
stringify::a_character_kind_tag
const char * a_character_kind_tag(int64_t)
Convert a_character_kind_tag enum constant to a string.
stringify::E_SgUpirNumUnitsField
const char * E_SgUpirNumUnitsField(int64_t)
Convert E_SgUpirNumUnitsField enum constant to a string.
stringify::SgConstVolatileModifier::cv_modifier_enum
const char * cv_modifier_enum(int64_t)
Convert SgConstVolatileModifier::cv_modifier_enum enum constant to a string.
stringify::SgModifierType::storage_modifier_enum
const char * storage_modifier_enum(int64_t)
Convert SgModifierType::storage_modifier_enum enum constant to a string.
stringify::E_SgTypeTuple
const char * E_SgTypeTuple(int64_t)
Convert E_SgTypeTuple enum constant to a string.
stringify::E_SgLambdaExp
const char * E_SgLambdaExp(int64_t)
Convert E_SgLambdaExp enum constant to a string.
stringify::SgModifierType::type_modifier_enum
const char * type_modifier_enum(int64_t)
Convert SgModifierType::type_modifier_enum enum constant to a string.
stringify::OpenACCReductionClauseOperator
const char * OpenACCReductionClauseOperator(int64_t)
Convert OpenACCReductionClauseOperator enum constant to a string.
stringify::E_SgRshiftOp
const char * E_SgRshiftOp(int64_t)
Convert E_SgRshiftOp enum constant to a string.
stringify::E_SgVarArgStartOp
const char * E_SgVarArgStartOp(int64_t)
Convert E_SgVarArgStartOp enum constant to a string.
stringify::E_SgType
const char * E_SgType(int64_t)
Convert E_SgType enum constant to a string.
stringify::E_SgTypeSignedInt
const char * E_SgTypeSignedInt(int64_t)
Convert E_SgTypeSignedInt enum constant to a string.
stringify::E_SgLshiftAssignOp
const char * E_SgLshiftAssignOp(int64_t)
Convert E_SgLshiftAssignOp enum constant to a string.
SgConstVolatileModifier
Definition: Cxx_Grammar.h:9040
stringify::BooleanQuery::TypeOfQueryType
const char * TypeOfQueryType(int64_t)
Convert BooleanQuery::TypeOfQueryType enum constant to a string.
stringify::E_SgUpirLoopStatement
const char * E_SgUpirLoopStatement(int64_t)
Convert E_SgUpirLoopStatement enum constant to a string.
stringify::E_SgImagPartOp
const char * E_SgImagPartOp(int64_t)
Convert E_SgImagPartOp enum constant to a string.
stringify::Sawyer::Container::Algorithm::CsiNextAction
const char * CsiNextAction(int64_t)
Convert Sawyer::Container::Algorithm::CsiNextAction enum constant to a string.
stringify::E_SgVarArgEndOp
const char * E_SgVarArgEndOp(int64_t)
Convert E_SgVarArgEndOp enum constant to a string.
stringify::E_SgDeclType
const char * E_SgDeclType(int64_t)
Convert E_SgDeclType enum constant to a string.
stringify::E_SgAssignOp
const char * E_SgAssignOp(int64_t)
Convert E_SgAssignOp enum constant to a string.
stringify::E_SgSwitchStatement
const char * E_SgSwitchStatement(int64_t)
Convert E_SgSwitchStatement enum constant to a string.
stringify::CollectAliasRelations::TRAVERSAL_TYPE
const char * TRAVERSAL_TYPE(int64_t)
Convert CollectAliasRelations::TRAVERSAL_TYPE enum constant to a string.
SgForAllStatement
Definition: Cxx_Grammar.h:133433
stringify::E_SgTemplateMemberFunctionSymbol
const char * E_SgTemplateMemberFunctionSymbol(int64_t)
Convert E_SgTemplateMemberFunctionSymbol enum constant to a string.
stringify::E_SgSubscriptExpression
const char * E_SgSubscriptExpression(int64_t)
Convert E_SgSubscriptExpression enum constant to a string.
stringify::a_pragma_kind_tag
const char * a_pragma_kind_tag(int64_t)
Convert a_pragma_kind_tag enum constant to a string.
stringify::E_SgTemplateInstantiationTypedefDeclaration
const char * E_SgTemplateInstantiationTypedefDeclaration(int64_t)
Convert E_SgTemplateInstantiationTypedefDeclaration enum constant to a string.
stringify::E_SgNullifyStatement
const char * E_SgNullifyStatement(int64_t)
Convert E_SgNullifyStatement enum constant to a string.
stringify::E_SgAggregateInitializer
const char * E_SgAggregateInitializer(int64_t)
Convert E_SgAggregateInitializer enum constant to a string.
stringify::E_SgModuleSymbol
const char * E_SgModuleSymbol(int64_t)
Convert E_SgModuleSymbol enum constant to a string.
stringify::E_SgTypeFloat80
const char * E_SgTypeFloat80(int64_t)
Convert E_SgTypeFloat80 enum constant to a string.
stringify::E_SgOmpCopyprivateClause
const char * E_SgOmpCopyprivateClause(int64_t)
Convert E_SgOmpCopyprivateClause enum constant to a string.
stringify::E_SgImplicitStatement
const char * E_SgImplicitStatement(int64_t)
Convert E_SgImplicitStatement enum constant to a string.
stringify::an_assembly_visibility_tag
const char * an_assembly_visibility_tag(int64_t)
Convert an_assembly_visibility_tag enum constant to a string.
stringify::RIFG::ForwardBackward
const char * ForwardBackward(int64_t)
Convert RIFG::ForwardBackward enum constant to a string.
stringify::E_SgEnumDeclaration
const char * E_SgEnumDeclaration(int64_t)
Convert E_SgEnumDeclaration enum constant to a string.
stringify::E_SgUpcWaitStatement
const char * E_SgUpcWaitStatement(int64_t)
Convert E_SgUpcWaitStatement enum constant to a string.
stringify::E_SgOmpCollapseClause
const char * E_SgOmpCollapseClause(int64_t)
Convert E_SgOmpCollapseClause enum constant to a string.
stringify::E_SgRshiftAssignOp
const char * E_SgRshiftAssignOp(int64_t)
Convert E_SgRshiftAssignOp enum constant to a string.
SgVariableDeclaration
This class represents the concept of a C or C++ variable declaration.
Definition: Cxx_Grammar.h:138274
stringify::_HPDF_PageNumStyle
const char * _HPDF_PageNumStyle(int64_t)
Convert _HPDF_PageNumStyle enum constant to a string.
stringify::E_SgOmpScheduleClause
const char * E_SgOmpScheduleClause(int64_t)
Convert E_SgOmpScheduleClause enum constant to a string.
stringify::E_SgForStatement
const char * E_SgForStatement(int64_t)
Convert E_SgForStatement enum constant to a string.
stringify::Rose::StringUtility::OSType
const char * OSType(int64_t)
Convert Rose::StringUtility::OSType enum constant to a string.
stringify::E_SgOmpNumTasksClause
const char * E_SgOmpNumTasksClause(int64_t)
Convert E_SgOmpNumTasksClause enum constant to a string.
stringify::E_SgNonrealType
const char * E_SgNonrealType(int64_t)
Convert E_SgNonrealType enum constant to a string.
stringify::E_SgSpaceshipOp
const char * E_SgSpaceshipOp(int64_t)
Convert E_SgSpaceshipOp enum constant to a string.
stringify::E_SgRealPartOp
const char * E_SgRealPartOp(int64_t)
Convert E_SgRealPartOp enum constant to a string.
stringify::E_SgOmpCriticalStatement
const char * E_SgOmpCriticalStatement(int64_t)
Convert E_SgOmpCriticalStatement enum constant to a string.
stringify::ROSEAttributesList::languageTypeEnum
const char * languageTypeEnum(int64_t)
Convert ROSEAttributesList::languageTypeEnum enum constant to a string.
stringify::E_SgOmpExpressionClause
const char * E_SgOmpExpressionClause(int64_t)
Convert E_SgOmpExpressionClause enum constant to a string.
stringify::Rose::Yaml::Iterator::eType
const char * eType(int64_t)
Convert Rose::Yaml::Iterator::eType enum constant to a string.
stringify::E_SgTypedefType
const char * E_SgTypedefType(int64_t)
Convert E_SgTypedefType enum constant to a string.
stringify::E_SgAliasSymbol
const char * E_SgAliasSymbol(int64_t)
Convert E_SgAliasSymbol enum constant to a string.
stringify::E_SgTemplateVariableDeclaration
const char * E_SgTemplateVariableDeclaration(int64_t)
Convert E_SgTemplateVariableDeclaration enum constant to a string.
stringify::a_class_type_wrapper::a_class_kind
const char * a_class_kind(int64_t)
Convert a_class_type_wrapper::a_class_kind enum constant to a string.
stringify::E_SgTypeImaginary
const char * E_SgTypeImaginary(int64_t)
Convert E_SgTypeImaginary enum constant to a string.
stringify::SgFile::outputFormatOption_enum
const char * outputFormatOption_enum(int64_t)
Convert SgFile::outputFormatOption_enum enum constant to a string.
stringify::ClangToDotTranslator::Language
const char * Language(int64_t)
Convert ClangToDotTranslator::Language enum constant to a string.
stringify::a_constructor_init_kind_tag
const char * a_constructor_init_kind_tag(int64_t)
Convert a_constructor_init_kind_tag enum constant to a string.
stringify::a_storage_class_tag
const char * a_storage_class_tag(int64_t)
Convert a_storage_class_tag enum constant to a string.
stringify::OpenMPWhenClauseSelectorSet
const char * OpenMPWhenClauseSelectorSet(int64_t)
Convert OpenMPWhenClauseSelectorSet enum constant to a string.
stringify::E_SgConjugateOp
const char * E_SgConjugateOp(int64_t)
Convert E_SgConjugateOp enum constant to a string.
stringify::SgStructureModifier::jovial_structure_modifier_enum
const char * jovial_structure_modifier_enum(int64_t)
Convert SgStructureModifier::jovial_structure_modifier_enum enum constant to a string.
stringify::E_SgVarArgCopyOp
const char * E_SgVarArgCopyOp(int64_t)
Convert E_SgVarArgCopyOp enum constant to a string.
stringify::_HPDF_AnnotFlgs
const char * _HPDF_AnnotFlgs(int64_t)
Convert _HPDF_AnnotFlgs enum constant to a string.
stringify::UnparseLanguageIndependentConstructs::unparsed_as_enum_type
const char * unparsed_as_enum_type(int64_t)
Convert UnparseLanguageIndependentConstructs::unparsed_as_enum_type enum constant to a string.
stringify::Rose::Color::Enabled::Flag
const char * Flag(int64_t)
Convert Rose::Color::Enabled::Flag enum constant to a string.
stringify::AstQueryNamespace::QueryDepth
const char * QueryDepth(int64_t)
Convert AstQueryNamespace::QueryDepth enum constant to a string.
stringify::SgOmpClause::omp_depobj_modifier_enum
const char * omp_depobj_modifier_enum(int64_t)
Convert SgOmpClause::omp_depobj_modifier_enum enum constant to a string.
stringify::a_dynamic_init_kind_tag
const char * a_dynamic_init_kind_tag(int64_t)
Convert a_dynamic_init_kind_tag enum constant to a string.
stringify::E_SgListComprehension
const char * E_SgListComprehension(int64_t)
Convert E_SgListComprehension enum constant to a string.
stringify::E_SgMemberFunctionDeclaration
const char * E_SgMemberFunctionDeclaration(int64_t)
Convert E_SgMemberFunctionDeclaration enum constant to a string.
stringify::E_SgLessThanOp
const char * E_SgLessThanOp(int64_t)
Convert E_SgLessThanOp enum constant to a string.
stringify::a_microsoft_pragma_comment_type_tag
const char * a_microsoft_pragma_comment_type_tag(int64_t)
Convert a_microsoft_pragma_comment_type_tag enum constant to a string.
SgLabelSymbol
Definition: Cxx_Grammar.h:328762
stringify::E_SgTypeVoid
const char * E_SgTypeVoid(int64_t)
Convert E_SgTypeVoid enum constant to a string.
stringify::E_SgEqualityOp
const char * E_SgEqualityOp(int64_t)
Convert E_SgEqualityOp enum constant to a string.
stringify::IRStmtType
const char * IRStmtType(int64_t)
Convert IRStmtType enum constant to a string.
stringify::E_SgOmpMasterTaskloopStatement
const char * E_SgOmpMasterTaskloopStatement(int64_t)
Convert E_SgOmpMasterTaskloopStatement enum constant to a string.
DOTGeneration
This class defines the DOT output (graphical representation) of the AST.
stringify::Unparse_ExprStmt::token_sequence_position_enum_type
const char * token_sequence_position_enum_type(int64_t)
Convert Unparse_ExprStmt::token_sequence_position_enum_type enum constant to a string.
stringify::E_SgOmpToClause
const char * E_SgOmpToClause(int64_t)
Convert E_SgOmpToClause enum constant to a string.
stringify::an_ms_attribute_kind_tag
const char * an_ms_attribute_kind_tag(int64_t)
Convert an_ms_attribute_kind_tag enum constant to a string.
stringify::an_asm_operand_modifier_tag
const char * an_asm_operand_modifier_tag(int64_t)
Convert an_asm_operand_modifier_tag enum constant to a string.
stringify::E_SgOmpTaskStatement
const char * E_SgOmpTaskStatement(int64_t)
Convert E_SgOmpTaskStatement enum constant to a string.
stringify::NodeQuery::TypeOfQueryTypeTwoParameters
const char * TypeOfQueryTypeTwoParameters(int64_t)
Convert NodeQuery::TypeOfQueryTypeTwoParameters enum constant to a string.
stringify::SgOmpClause::omp_linear_modifier_enum
const char * omp_linear_modifier_enum(int64_t)
Convert SgOmpClause::omp_linear_modifier_enum enum constant to a string.
SgProject
This class represents a source project, with a list of SgFile objects and global information about th...
Definition: Cxx_Grammar.h:24060
SgStorageModifier
This class represents modifiers specific to storage.
Definition: Cxx_Grammar.h:9538
stringify::E_SgOmpSafelenClause
const char * E_SgOmpSafelenClause(int64_t)
Convert E_SgOmpSafelenClause enum constant to a string.
stringify::E_SgStringConversion
const char * E_SgStringConversion(int64_t)
Convert E_SgStringConversion enum constant to a string.
stringify::E_SgTemplateArgument
const char * E_SgTemplateArgument(int64_t)
Convert E_SgTemplateArgument enum constant to a string.
stringify::E_SgRangeExp
const char * E_SgRangeExp(int64_t)
Convert E_SgRangeExp enum constant to a string.
stringify::OpenACCBaseLang
const char * OpenACCBaseLang(int64_t)
Convert OpenACCBaseLang enum constant to a string.
stringify::E_SgComplexVal
const char * E_SgComplexVal(int64_t)
Convert E_SgComplexVal enum constant to a string.
stringify::ClangToSageTranslator::Language
const char * Language(int64_t)
Convert ClangToSageTranslator::Language enum constant to a string.
stringify::E_SgPointerDerefExp
const char * E_SgPointerDerefExp(int64_t)
Convert E_SgPointerDerefExp enum constant to a string.
stringify::E_SgFunctionCallExp
const char * E_SgFunctionCallExp(int64_t)
Convert E_SgFunctionCallExp enum constant to a string.
stringify::E_SgTypeComplex
const char * E_SgTypeComplex(int64_t)
Convert E_SgTypeComplex enum constant to a string.
stringify::E_SgTypeUnsignedLongLong
const char * E_SgTypeUnsignedLongLong(int64_t)
Convert E_SgTypeUnsignedLongLong enum constant to a string.
stringify::OpenMPIfClauseModifier
const char * OpenMPIfClauseModifier(int64_t)
Convert OpenMPIfClauseModifier enum constant to a string.
stringify::E_SgExponentiationAssignOp
const char * E_SgExponentiationAssignOp(int64_t)
Convert E_SgExponentiationAssignOp enum constant to a string.
stringify::E_SgProgramHeaderStatement
const char * E_SgProgramHeaderStatement(int64_t)
Convert E_SgProgramHeaderStatement enum constant to a string.
stringify::an_asm_operand_constraint_kind_tag
const char * an_asm_operand_constraint_kind_tag(int64_t)
Convert an_asm_operand_constraint_kind_tag enum constant to a string.
stringify::E_SgOmpRequiresStatement
const char * E_SgOmpRequiresStatement(int64_t)
Convert E_SgOmpRequiresStatement enum constant to a string.
stringify::a_templ_arg_kind_tag
const char * a_templ_arg_kind_tag(int64_t)
Convert a_templ_arg_kind_tag enum constant to a string.
stringify::SgOmpClause::omp_schedule_modifier_enum
const char * omp_schedule_modifier_enum(int64_t)
Convert SgOmpClause::omp_schedule_modifier_enum enum constant to a string.
stringify::E_SgModOp
const char * E_SgModOp(int64_t)
Convert E_SgModOp enum constant to a string.
stringify::E_SgSIMDFmaOp
const char * E_SgSIMDFmaOp(int64_t)
Convert E_SgSIMDFmaOp enum constant to a string.
stringify::SgToken::ROSE_Fortran_Operators
const char * ROSE_Fortran_Operators(int64_t)
Convert SgToken::ROSE_Fortran_Operators enum constant to a string.
stringify::E_SgIntegerDivideAssignOp
const char * E_SgIntegerDivideAssignOp(int64_t)
Convert E_SgIntegerDivideAssignOp enum constant to a string.
stringify::_HPDF_PdfVer
const char * _HPDF_PdfVer(int64_t)
Convert _HPDF_PdfVer enum constant to a string.
stringify::a_fixed_point_precision_tag
const char * a_fixed_point_precision_tag(int64_t)
Convert a_fixed_point_precision_tag enum constant to a string.
stringify::E_SgOmpInReductionClause
const char * E_SgOmpInReductionClause(int64_t)
Convert E_SgOmpInReductionClause enum constant to a string.
stringify::E_SgFunctionParameterList
const char * E_SgFunctionParameterList(int64_t)
Convert E_SgFunctionParameterList enum constant to a string.
stringify::CodeThorn::VariableIdMapping::VariableScope
const char * VariableScope(int64_t)
Convert CodeThorn::VariableIdMapping::VariableScope enum constant to a string.
PreprocessingInfo
For preprocessing information including source comments, #include , #if, #define, etc.
Definition: rose_attributes_list.h:127
stringify::SgOmpClause::omp_proc_bind_policy_enum
const char * omp_proc_bind_policy_enum(int64_t)
Convert SgOmpClause::omp_proc_bind_policy_enum enum constant to a string.
stringify::E_SgRvalueReferenceType
const char * E_SgRvalueReferenceType(int64_t)
Convert E_SgRvalueReferenceType enum constant to a string.
stringify::AssociativitySpecifier
const char * AssociativitySpecifier(int64_t)
Convert AssociativitySpecifier enum constant to a string.
stringify::E_SgNonrealBaseClass
const char * E_SgNonrealBaseClass(int64_t)
Convert E_SgNonrealBaseClass enum constant to a string.
stringify::E_SgTypeLongLong
const char * E_SgTypeLongLong(int64_t)
Convert E_SgTypeLongLong enum constant to a string.
stringify::ReachingDef::Type
const char * Type(int64_t)
Convert ReachingDef::Type enum constant to a string.
stringify::E_SgTypeLabel
const char * E_SgTypeLabel(int64_t)
Convert E_SgTypeLabel enum constant to a string.
SgLinkageModifier
Definition: Cxx_Grammar.h:12907
stringify::HighLevelCollectionTypedefs::IntermediateFileStringPosition_Enum
const char * IntermediateFileStringPosition_Enum(int64_t)
Convert HighLevelCollectionTypedefs::IntermediateFileStringPosition_Enum enum constant to a string.
SgInterfaceStatement
Definition: Cxx_Grammar.h:146362
stringify::OpenMPBindClauseBinding
const char * OpenMPBindClauseBinding(int64_t)
Convert OpenMPBindClauseBinding enum constant to a string.
stringify::an_end_of_decl_action
const char * an_end_of_decl_action(int64_t)
Convert an_end_of_decl_action enum constant to a string.
stringify::E_SgOmpTeamsDistributeParallelForSimdStatement
const char * E_SgOmpTeamsDistributeParallelForSimdStatement(int64_t)
Convert E_SgOmpTeamsDistributeParallelForSimdStatement enum constant to a string.
stringify::E_SgOrOp
const char * E_SgOrOp(int64_t)
Convert E_SgOrOp enum constant to a string.
stringify::TraversalEnum
const char * TraversalEnum(int64_t)
Convert TraversalEnum enum constant to a string.
stringify::E_SgTypeInt
const char * E_SgTypeInt(int64_t)
Convert E_SgTypeInt enum constant to a string.
stringify::SgFile::languageOption_enum
const char * languageOption_enum(int64_t)
Convert SgFile::languageOption_enum enum constant to a string.
stringify::_HPDF_PageDirection
const char * _HPDF_PageDirection(int64_t)
Convert _HPDF_PageDirection enum constant to a string.
stringify::MidLevelCollectionTypedefs::IntermediateFileStringPosition_Enum
const char * IntermediateFileStringPosition_Enum(int64_t)
Convert MidLevelCollectionTypedefs::IntermediateFileStringPosition_Enum enum constant to a string.
stringify::E_SgOmpDistScheduleClause
const char * E_SgOmpDistScheduleClause(int64_t)
Convert E_SgOmpDistScheduleClause enum constant to a string.
stringify::E_SgEnumType
const char * E_SgEnumType(int64_t)
Convert E_SgEnumType enum constant to a string.
stringify::E_SgLambdaCapture
const char * E_SgLambdaCapture(int64_t)
Convert E_SgLambdaCapture enum constant to a string.
stringify::E_SgOmpSingleStatement
const char * E_SgOmpSingleStatement(int64_t)
Convert E_SgOmpSingleStatement enum constant to a string.
stringify::a_builtin_function_kind_tag
const char * a_builtin_function_kind_tag(int64_t)
Convert a_builtin_function_kind_tag enum constant to a string.
stringify::SgFile::standard_enum
const char * standard_enum(int64_t)
Convert SgFile::standard_enum enum constant to a string.
stringify::E_SgOmpScanStatement
const char * E_SgOmpScanStatement(int64_t)
Convert E_SgOmpScanStatement enum constant to a string.
stringify::E_SgUserDefinedBinaryOp
const char * E_SgUserDefinedBinaryOp(int64_t)
Convert E_SgUserDefinedBinaryOp enum constant to a string.
stringify::Rose::builder::JovialEnum
const char * JovialEnum(int64_t)
Convert Rose::builder::JovialEnum enum constant to a string.
Rose::Stringifier
Shortens names of int64_t stringifiers.
Definition: stringify.h:20
stringify::OpenMPTaskReductionClauseIdentifier
const char * OpenMPTaskReductionClauseIdentifier(int64_t)
Convert OpenMPTaskReductionClauseIdentifier enum constant to a string.
stringify::Sawyer::CommandLine::Canonical
const char * Canonical(int64_t)
Convert Sawyer::CommandLine::Canonical enum constant to a string.
stringify::SgMemberFunctionType::mfunc_specifier_enum
const char * mfunc_specifier_enum(int64_t)
Convert SgMemberFunctionType::mfunc_specifier_enum enum constant to a string.
stringify::E_SgDictionaryExp
const char * E_SgDictionaryExp(int64_t)
Convert E_SgDictionaryExp enum constant to a string.
stringify::E_SgOmpDistributeParallelForSimdStatement
const char * E_SgOmpDistributeParallelForSimdStatement(int64_t)
Convert E_SgOmpDistributeParallelForSimdStatement enum constant to a string.
stringify::E_SgTemplateFunctionDeclaration
const char * E_SgTemplateFunctionDeclaration(int64_t)
Convert E_SgTemplateFunctionDeclaration enum constant to a string.
stringify::Rose::AST::cmdline::graphviz_t::Mode
const char * Mode(int64_t)
Convert Rose::AST::cmdline::graphviz_t::Mode enum constant to a string.
stringify::_HPDF_PageMode
const char * _HPDF_PageMode(int64_t)
Convert _HPDF_PageMode enum constant to a string.
stringify::AST_Graph::pointerHandling
const char * pointerHandling(int64_t)
Convert AST_Graph::pointerHandling enum constant to a string.
stringify::SgOmpClause::omp_dist_schedule_kind_enum
const char * omp_dist_schedule_kind_enum(int64_t)
Convert SgOmpClause::omp_dist_schedule_kind_enum enum constant to a string.
stringify::Rose::CommandLine::SuffixMultiplierParser::Preferred
const char * Preferred(int64_t)
Convert Rose::CommandLine::SuffixMultiplierParser::Preferred enum constant to a string.
stringify::a_pointer_modifier_tag
const char * a_pointer_modifier_tag(int64_t)
Convert a_pointer_modifier_tag enum constant to a string.
stringify::E_SgIncludeFile
const char * E_SgIncludeFile(int64_t)
Convert E_SgIncludeFile enum constant to a string.
stringify::E_SgDivideOp
const char * E_SgDivideOp(int64_t)
Convert E_SgDivideOp enum constant to a string.
stringify::OpenMPInitializerClausePriv
const char * OpenMPInitializerClausePriv(int64_t)
Convert OpenMPInitializerClausePriv enum constant to a string.
stringify::a_predef_macro_mode
const char * a_predef_macro_mode(int64_t)
Convert a_predef_macro_mode enum constant to a string.
stringify::AstUnparseAttribute::RelativePositionType
const char * RelativePositionType(int64_t)
Convert AstUnparseAttribute::RelativePositionType enum constant to a string.
stringify::Sawyer::Container::Graph::EdgePhase
const char * EdgePhase(int64_t)
Convert Sawyer::Container::Graph::EdgePhase enum constant to a string.
stringify::E_SgPowerOp
const char * E_SgPowerOp(int64_t)
Convert E_SgPowerOp enum constant to a string.
stringify::SgForAllStatement::forall_statement_kind_enum
const char * forall_statement_kind_enum(int64_t)
Convert SgForAllStatement::forall_statement_kind_enum enum constant to a string.
stringify::DOTGraphNode::DOTShapeTypes
const char * DOTShapeTypes(int64_t)
Convert DOTGraphNode::DOTShapeTypes enum constant to a string.
stringify::E_SgIncludeDirectiveStatement
const char * E_SgIncludeDirectiveStatement(int64_t)
Convert E_SgIncludeDirectiveStatement enum constant to a string.
stringify::a_for_each_pattern_kind_tag
const char * a_for_each_pattern_kind_tag(int64_t)
Convert a_for_each_pattern_kind_tag enum constant to a string.
stringify::E_SgActualArgumentExpression
const char * E_SgActualArgumentExpression(int64_t)
Convert E_SgActualArgumentExpression enum constant to a string.
stringify::E_SgTemplateFunctionDefinition
const char * E_SgTemplateFunctionDefinition(int64_t)
Convert E_SgTemplateFunctionDefinition enum constant to a string.
stringify::E_SgEntryStatement
const char * E_SgEntryStatement(int64_t)
Convert E_SgEntryStatement enum constant to a string.
stringify::E_SgOmpParallelLoopStatement
const char * E_SgOmpParallelLoopStatement(int64_t)
Convert E_SgOmpParallelLoopStatement enum constant to a string.
stringify::SgTypeModifier::gnu_extension_machine_mode_enum
const char * gnu_extension_machine_mode_enum(int64_t)
Convert SgTypeModifier::gnu_extension_machine_mode_enum enum constant to a string.
stringify::an_anonymous_union_kind_tag
const char * an_anonymous_union_kind_tag(int64_t)
Convert an_anonymous_union_kind_tag enum constant to a string.
stringify::SgImplicitStatement::implicit_spec_enum
const char * implicit_spec_enum(int64_t)
Convert SgImplicitStatement::implicit_spec_enum enum constant to a string.
stringify::E_SgLessOrEqualOp
const char * E_SgLessOrEqualOp(int64_t)
Convert E_SgLessOrEqualOp enum constant to a string.
stringify::nlohmann::detail::cbor_tag_handler_t
const char * cbor_tag_handler_t(int64_t)
Convert nlohmann::detail::cbor_tag_handler_t enum constant to a string.
stringify::Sawyer::CommandLine::WhichValue
const char * WhichValue(int64_t)
Convert Sawyer::CommandLine::WhichValue enum constant to a string.
stringify::CGFunction::iterator::direction
const char * direction(int64_t)
Convert CGFunction::iterator::direction enum constant to a string.
stringify::E_SgOmpTargetTeamsDistributeSimdStatement
const char * E_SgOmpTargetTeamsDistributeSimdStatement(int64_t)
Convert E_SgOmpTargetTeamsDistributeSimdStatement enum constant to a string.
stringify::an_inheritance_kind_tag
const char * an_inheritance_kind_tag(int64_t)
Convert an_inheritance_kind_tag enum constant to a string.
stringify::Rose::AST::cmdline::checker_t::Mode
const char * Mode(int64_t)
Convert Rose::AST::cmdline::checker_t::Mode enum constant to a string.
stringify::E_SgIfStmt
const char * E_SgIfStmt(int64_t)
Convert E_SgIfStmt enum constant to a string.
stringify::E_SgTypeCAFTeam
const char * E_SgTypeCAFTeam(int64_t)
Convert E_SgTypeCAFTeam enum constant to a string.
stringify::an_expression_kind_tag
const char * an_expression_kind_tag(int64_t)
Convert an_expression_kind_tag enum constant to a string.
stringify::OpenMPClauseContextKind
const char * OpenMPClauseContextKind(int64_t)
Convert OpenMPClauseContextKind enum constant to a string.
stringify::E_SgOmpAtomicStatement
const char * E_SgOmpAtomicStatement(int64_t)
Convert E_SgOmpAtomicStatement enum constant to a string.
SgImageControlStatement
Definition: Cxx_Grammar.h:225833
stringify::OpenMPWhenClauseSelectorParameter
const char * OpenMPWhenClauseSelectorParameter(int64_t)
Convert OpenMPWhenClauseSelectorParameter enum constant to a string.
stringify::Rose::Yaml::ConstIterator::eType
const char * eType(int64_t)
Convert Rose::Yaml::ConstIterator::eType enum constant to a string.