ROSE  0.11.145.0
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/Rose/AST/Defect.h line 19
32 namespace stringify { namespace Rose { namespace AST { namespace Defects {
34  const char* Kind(int64_t);
35 
37  std::string Kind(int64_t, const std::string &strip);
38 
40  const std::vector<int64_t>& Kind();
41 }}}}
42 
43 namespace Rose {
44  std::string stringifyAST_DefectsKind(int64_t n, const char *strip=NULL, bool canonic=false);
45  const std::vector<int64_t>& stringifyAST_DefectsKind();
46 }
47 
48 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
49 // /src/Rose/AST/Defect.h line 97
50 namespace stringify { namespace Rose { namespace AST { namespace Defects {
52  const char* Reason(int64_t);
53 
55  std::string Reason(int64_t, const std::string &strip);
56 
58  const std::vector<int64_t>& Reason();
59 }}}}
60 
61 namespace Rose {
62  std::string stringifyAST_DefectsReason(int64_t n, const char *strip=NULL, bool canonic=false);
63  const std::vector<int64_t>& stringifyAST_DefectsReason();
64 }
65 
66 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
67 // /src/Rose/AST/cmdline.h line 25
68 namespace stringify { namespace Rose { namespace AST { namespace cmdline { namespace graphviz_t {
70  const char* Mode(int64_t);
71 
73  std::string Mode(int64_t, const std::string &strip);
74 
76  const std::vector<int64_t>& Mode();
77 }}}}}
78 
79 namespace Rose {
80  std::string stringifyASTcmdline_graphviz_tMode(int64_t n, const char *strip=NULL, bool canonic=false);
81  const std::vector<int64_t>& stringifyASTcmdline_graphviz_tMode();
82 }
83 
84 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
85 // /src/Rose/AST/cmdline.h line 43
86 namespace stringify { namespace Rose { namespace AST { namespace cmdline { namespace checker_t {
88  const char* Mode(int64_t);
89 
91  std::string Mode(int64_t, const std::string &strip);
92 
94  const std::vector<int64_t>& Mode();
95 }}}}}
96 
97 namespace Rose {
98  std::string stringifyASTcmdline_checker_tMode(int64_t n, const char *strip=NULL, bool canonic=false);
99  const std::vector<int64_t>& stringifyASTcmdline_checker_tMode();
100 }
101 
102 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
103 // /src/Rose/AST/cmdline.h line 54
104 namespace stringify { namespace Rose { namespace AST { namespace cmdline { namespace checker_t {
106  const char* Effect(int64_t);
107 
109  std::string Effect(int64_t, const std::string &strip);
110 
112  const std::vector<int64_t>& Effect();
113 }}}}}
114 
115 namespace Rose {
116  std::string stringifyASTcmdline_checker_tEffect(int64_t n, const char *strip=NULL, bool canonic=false);
117  const std::vector<int64_t>& stringifyASTcmdline_checker_tEffect();
118 }
119 
120 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
121 // /src/Rose/FormattedTable.h line 22
122 namespace stringify { namespace Rose { namespace FormattedTable {
124  const char* Format(int64_t);
125 
127  std::string Format(int64_t, const std::string &strip);
128 
130  const std::vector<int64_t>& Format();
131 }}}
132 
133 namespace Rose {
134  std::string stringifyFormattedTableFormat(int64_t n, const char *strip=NULL, bool canonic=false);
135  const std::vector<int64_t>& stringifyFormattedTableFormat();
136 }
137 
138 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
139 // /src/Rose/FormattedTable.h line 35
140 namespace stringify { namespace Rose { namespace FormattedTable {
142  const char* Alignment(int64_t);
143 
145  std::string Alignment(int64_t, const std::string &strip);
146 
148  const std::vector<int64_t>& Alignment();
149 }}}
150 
151 namespace Rose {
152  std::string stringifyFormattedTableAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
153  const std::vector<int64_t>& stringifyFormattedTableAlignment();
154 }
155 
156 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
157 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 18
158 namespace stringify { namespace Rose { namespace BinaryAnalysis {
160  const char* CilFamily(int64_t);
161 
163  std::string CilFamily(int64_t, const std::string &strip);
164 
166  const std::vector<int64_t>& CilFamily();
167 }}}
168 
169 namespace Rose {
170  std::string stringifyBinaryAnalysisCilFamily(int64_t n, const char *strip=NULL, bool canonic=false);
171  const std::vector<int64_t>& stringifyBinaryAnalysisCilFamily();
172 }
173 
174 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
175 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 23
176 namespace stringify { namespace Rose { namespace BinaryAnalysis {
178  const char* CilRegisterClass(int64_t);
179 
181  std::string CilRegisterClass(int64_t, const std::string &strip);
182 
184  const std::vector<int64_t>& CilRegisterClass();
185 }}}
186 
187 namespace Rose {
188  std::string stringifyBinaryAnalysisCilRegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
189  const std::vector<int64_t>& stringifyBinaryAnalysisCilRegisterClass();
190 }
191 
192 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
193 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 33
194 namespace stringify { namespace Rose { namespace BinaryAnalysis {
196  const char* CilSpecialPurposeRegister(int64_t);
197 
199  std::string CilSpecialPurposeRegister(int64_t, const std::string &strip);
200 
202  const std::vector<int64_t>& CilSpecialPurposeRegister();
203 }}}
204 
205 namespace Rose {
206  std::string stringifyBinaryAnalysisCilSpecialPurposeRegister(int64_t n, const char *strip=NULL, bool canonic=false);
207  const std::vector<int64_t>& stringifyBinaryAnalysisCilSpecialPurposeRegister();
208 }
209 
210 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
211 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 42
212 namespace stringify { namespace Rose { namespace BinaryAnalysis {
214  const char* CilMacRegister(int64_t);
215 
217  std::string CilMacRegister(int64_t, const std::string &strip);
218 
220  const std::vector<int64_t>& CilMacRegister();
221 }}}
222 
223 namespace Rose {
224  std::string stringifyBinaryAnalysisCilMacRegister(int64_t n, const char *strip=NULL, bool canonic=false);
225  const std::vector<int64_t>& stringifyBinaryAnalysisCilMacRegister();
226 }
227 
228 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
229 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 58
230 namespace stringify { namespace Rose { namespace BinaryAnalysis {
232  const char* CilEmacRegister(int64_t);
233 
235  std::string CilEmacRegister(int64_t, const std::string &strip);
236 
238  const std::vector<int64_t>& CilEmacRegister();
239 }}}
240 
241 namespace Rose {
242  std::string stringifyBinaryAnalysisCilEmacRegister(int64_t n, const char *strip=NULL, bool canonic=false);
243  const std::vector<int64_t>& stringifyBinaryAnalysisCilEmacRegister();
244 }
245 
246 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
247 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 68
248 namespace stringify { namespace Rose { namespace BinaryAnalysis {
250  const char* CilSupervisorRegister(int64_t);
251 
253  std::string CilSupervisorRegister(int64_t, const std::string &strip);
254 
256  const std::vector<int64_t>& CilSupervisorRegister();
257 }}}
258 
259 namespace Rose {
260  std::string stringifyBinaryAnalysisCilSupervisorRegister(int64_t n, const char *strip=NULL, bool canonic=false);
261  const std::vector<int64_t>& stringifyBinaryAnalysisCilSupervisorRegister();
262 }
263 
264 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
265 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 155
266 namespace stringify { namespace Rose { namespace BinaryAnalysis {
268  const char* CilEffectiveAddressMode(int64_t);
269 
271  std::string CilEffectiveAddressMode(int64_t, const std::string &strip);
272 
274  const std::vector<int64_t>& CilEffectiveAddressMode();
275 }}}
276 
277 namespace Rose {
278  std::string stringifyBinaryAnalysisCilEffectiveAddressMode(int64_t n, const char *strip=NULL, bool canonic=false);
279  const std::vector<int64_t>& stringifyBinaryAnalysisCilEffectiveAddressMode();
280 }
281 
282 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
283 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 209
284 namespace stringify { namespace Rose { namespace BinaryAnalysis {
286  const char* CilDataFormat(int64_t);
287 
289  std::string CilDataFormat(int64_t, const std::string &strip);
290 
292  const std::vector<int64_t>& CilDataFormat();
293 }}}
294 
295 namespace Rose {
296  std::string stringifyBinaryAnalysisCilDataFormat(int64_t n, const char *strip=NULL, bool canonic=false);
297  const std::vector<int64_t>& stringifyBinaryAnalysisCilDataFormat();
298 }
299 
300 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
301 // /src/Rose/BinaryAnalysis/InstructionEnumsCil.h line 221
302 namespace stringify { namespace Rose { namespace BinaryAnalysis {
304  const char* CilInstructionKind(int64_t);
305 
307  std::string CilInstructionKind(int64_t, const std::string &strip);
308 
310  const std::vector<int64_t>& CilInstructionKind();
311 }}}
312 
313 namespace Rose {
314  std::string stringifyBinaryAnalysisCilInstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
315  const std::vector<int64_t>& stringifyBinaryAnalysisCilInstructionKind();
316 }
317 
318 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
319 // /src/Rose/BinaryAnalysis/FeasiblePath.h line 37
320 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
322  const char* SearchMode(int64_t);
323 
325  std::string SearchMode(int64_t, const std::string &strip);
326 
328  const std::vector<int64_t>& SearchMode();
329 }}}}
330 
331 namespace Rose {
332  std::string stringifyBinaryAnalysisFeasiblePathSearchMode(int64_t n, const char *strip=NULL, bool canonic=false);
333  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathSearchMode();
334 }
335 
336 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
337 // /src/Rose/BinaryAnalysis/FeasiblePath.h line 44
338 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
340  const char* SemanticMemoryParadigm(int64_t);
341 
343  std::string SemanticMemoryParadigm(int64_t, const std::string &strip);
344 
346  const std::vector<int64_t>& SemanticMemoryParadigm();
347 }}}}
348 
349 namespace Rose {
350  std::string stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm(int64_t n, const char *strip=NULL, bool canonic=false);
351  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm();
352 }
353 
354 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
355 // /src/Rose/BinaryAnalysis/FeasiblePath.h line 50
356 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
358  const char* EdgeVisitOrder(int64_t);
359 
361  std::string EdgeVisitOrder(int64_t, const std::string &strip);
362 
364  const std::vector<int64_t>& EdgeVisitOrder();
365 }}}}
366 
367 namespace Rose {
368  std::string stringifyBinaryAnalysisFeasiblePathEdgeVisitOrder(int64_t n, const char *strip=NULL, bool canonic=false);
369  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathEdgeVisitOrder();
370 }
371 
372 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
373 // /src/Rose/BinaryAnalysis/FeasiblePath.h line 57
374 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
376  const char* IoMode(int64_t);
377 
379  std::string IoMode(int64_t, const std::string &strip);
380 
382  const std::vector<int64_t>& IoMode();
383 }}}}
384 
385 namespace Rose {
386  std::string stringifyBinaryAnalysisFeasiblePathIoMode(int64_t n, const char *strip=NULL, bool canonic=false);
387  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathIoMode();
388 }
389 
390 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
391 // /src/Rose/BinaryAnalysis/FeasiblePath.h line 60
392 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
394  const char* MayOrMust(int64_t);
395 
397  std::string MayOrMust(int64_t, const std::string &strip);
398 
400  const std::vector<int64_t>& MayOrMust();
401 }}}}
402 
403 namespace Rose {
404  std::string stringifyBinaryAnalysisFeasiblePathMayOrMust(int64_t n, const char *strip=NULL, bool canonic=false);
405  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathMayOrMust();
406 }
407 
408 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
409 // /src/Rose/BinaryAnalysis/FeasiblePath.h line 180
410 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath { namespace PathProcessor {
412  const char* Action(int64_t);
413 
415  std::string Action(int64_t, const std::string &strip);
416 
418  const std::vector<int64_t>& Action();
419 }}}}}
420 
421 namespace Rose {
422  std::string stringifyBinaryAnalysisFeasiblePathPathProcessorAction(int64_t n, const char *strip=NULL, bool canonic=false);
423  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathPathProcessorAction();
424 }
425 
426 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
427 // /src/Rose/BinaryAnalysis/HotPatch.h line 31
428 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace HotPatch { namespace Record {
430  const char* Type(int64_t);
431 
433  std::string Type(int64_t, const std::string &strip);
434 
436  const std::vector<int64_t>& Type();
437 }}}}}
438 
439 namespace Rose {
440  std::string stringifyBinaryAnalysisHotPatchRecordType(int64_t n, const char *strip=NULL, bool canonic=false);
441  const std::vector<int64_t>& stringifyBinaryAnalysisHotPatchRecordType();
442 }
443 
444 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
445 // /src/Rose/BinaryAnalysis/HotPatch.h line 37
446 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace HotPatch { namespace Record {
448  const char* Behavior(int64_t);
449 
451  std::string Behavior(int64_t, const std::string &strip);
452 
454  const std::vector<int64_t>& Behavior();
455 }}}}}
456 
457 namespace Rose {
458  std::string stringifyBinaryAnalysisHotPatchRecordBehavior(int64_t n, const char *strip=NULL, bool canonic=false);
459  const std::vector<int64_t>& stringifyBinaryAnalysisHotPatchRecordBehavior();
460 }
461 
462 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
463 // /src/Rose/BinaryAnalysis/SRecord.h line 30
464 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SRecord {
466  const char* Syntax(int64_t);
467 
469  std::string Syntax(int64_t, const std::string &strip);
470 
472  const std::vector<int64_t>& Syntax();
473 }}}}
474 
475 namespace Rose {
476  std::string stringifyBinaryAnalysisSRecordSyntax(int64_t n, const char *strip=NULL, bool canonic=false);
477  const std::vector<int64_t>& stringifyBinaryAnalysisSRecordSyntax();
478 }
479 
480 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
481 // /src/Rose/BinaryAnalysis/SRecord.h line 37
482 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SRecord {
484  const char* Type(int64_t);
485 
487  std::string Type(int64_t, const std::string &strip);
488 
490  const std::vector<int64_t>& Type();
491 }}}}
492 
493 namespace Rose {
494  std::string stringifyBinaryAnalysisSRecordType(int64_t n, const char *strip=NULL, bool canonic=false);
495  const std::vector<int64_t>& stringifyBinaryAnalysisSRecordType();
496 }
497 
498 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
499 // /src/Rose/BinaryAnalysis/SymbolicExpression.h line 62
500 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpression { namespace TypeStyle {
502  const char* Flag(int64_t);
503 
505  std::string Flag(int64_t, const std::string &strip);
506 
508  const std::vector<int64_t>& Flag();
509 }}}}}
510 
511 namespace Rose {
512  std::string stringifyBinaryAnalysisSymbolicExpressionTypeStyleFlag(int64_t n, const char *strip=NULL, bool canonic=false);
513  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExpressionTypeStyleFlag();
514 }
515 
516 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
517 // /src/Rose/BinaryAnalysis/SymbolicExpression.h line 80
518 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpression {
520  const char* Operator(int64_t);
521 
523  std::string Operator(int64_t, const std::string &strip);
524 
526  const std::vector<int64_t>& Operator();
527 }}}}
528 
529 namespace Rose {
530  std::string stringifyBinaryAnalysisSymbolicExpressionOperator(int64_t n, const char *strip=NULL, bool canonic=false);
531  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExpressionOperator();
532 }
533 
534 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
535 // /src/Rose/BinaryAnalysis/SymbolicExpression.h line 165
536 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpression { namespace Formatter {
538  const char* ShowComments(int64_t);
539 
541  std::string ShowComments(int64_t, const std::string &strip);
542 
544  const std::vector<int64_t>& ShowComments();
545 }}}}}
546 
547 namespace Rose {
548  std::string stringifyBinaryAnalysisSymbolicExpressionFormatterShowComments(int64_t n, const char *strip=NULL, bool canonic=false);
549  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExpressionFormatterShowComments();
550 }
551 
552 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
553 // /src/Rose/BinaryAnalysis/SymbolicExpression.h line 185
554 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpression {
556  const char* VisitAction(int64_t);
557 
559  std::string VisitAction(int64_t, const std::string &strip);
560 
562  const std::vector<int64_t>& VisitAction();
563 }}}}
564 
565 namespace Rose {
566  std::string stringifyBinaryAnalysisSymbolicExpressionVisitAction(int64_t n, const char *strip=NULL, bool canonic=false);
567  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExpressionVisitAction();
568 }
569 
570 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
571 // /src/Rose/BinaryAnalysis/SymbolicExpression.h line 227
572 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpression { namespace Type {
574  const char* TypeClass(int64_t);
575 
577  std::string TypeClass(int64_t, const std::string &strip);
578 
580  const std::vector<int64_t>& TypeClass();
581 }}}}}
582 
583 namespace Rose {
584  std::string stringifyBinaryAnalysisSymbolicExpressionTypeTypeClass(int64_t n, const char *strip=NULL, bool canonic=false);
585  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExpressionTypeTypeClass();
586 }
587 
588 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
589 // /src/Rose/BinaryAnalysis/SymbolicExpressionParser.h line 59
590 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpressionParser { namespace Token {
592  const char* Type(int64_t);
593 
595  std::string Type(int64_t, const std::string &strip);
596 
598  const std::vector<int64_t>& Type();
599 }}}}}
600 
601 namespace Rose {
602  std::string stringifyBinaryAnalysisSymbolicExpressionParserTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
603  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExpressionParserTokenType();
604 }
605 
606 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
607 // /src/Rose/BinaryAnalysis/PointerDetection.h line 182
608 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace PointerDetection { namespace PointerDescriptor {
610  const char* Direction(int64_t);
611 
613  std::string Direction(int64_t, const std::string &strip);
614 
616  const std::vector<int64_t>& Direction();
617 }}}}}
618 
619 namespace Rose {
620  std::string stringifyBinaryAnalysisPointerDetectionPointerDescriptorDirection(int64_t n, const char *strip=NULL, bool canonic=false);
621  const std::vector<int64_t>& stringifyBinaryAnalysisPointerDetectionPointerDescriptorDirection();
622 }
623 
624 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
625 // /src/Rose/BinaryAnalysis/ModelChecker/PartitionerModel.h line 33
626 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace ModelChecker { namespace PartitionerModel { namespace Settings {
628  const char* MemoryType(int64_t);
629 
631  std::string MemoryType(int64_t, const std::string &strip);
632 
634  const std::vector<int64_t>& MemoryType();
635 }}}}}}
636 
637 namespace Rose {
638  std::string stringifyBinaryAnalysisModelCheckerPartitionerModelSettingsMemoryType(int64_t n, const char *strip=NULL, bool canonic=false);
639  const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerPartitionerModelSettingsMemoryType();
640 }
641 
642 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
643 // /src/Rose/BinaryAnalysis/ModelChecker/Types.h line 122
644 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace ModelChecker {
646  const char* TestMode(int64_t);
647 
649  std::string TestMode(int64_t, const std::string &strip);
650 
652  const std::vector<int64_t>& TestMode();
653 }}}}
654 
655 namespace Rose {
656  std::string stringifyBinaryAnalysisModelCheckerTestMode(int64_t n, const char *strip=NULL, bool canonic=false);
657  const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerTestMode();
658 }
659 
660 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
661 // /src/Rose/BinaryAnalysis/ModelChecker/Types.h line 129
662 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace ModelChecker {
664  const char* IoMode(int64_t);
665 
667  std::string IoMode(int64_t, const std::string &strip);
668 
670  const std::vector<int64_t>& IoMode();
671 }}}}
672 
673 namespace Rose {
674  std::string stringifyBinaryAnalysisModelCheckerIoMode(int64_t n, const char *strip=NULL, bool canonic=false);
675  const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerIoMode();
676 }
677 
678 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
679 // /src/Rose/BinaryAnalysis/ModelChecker/Types.h line 136
680 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace ModelChecker {
682  const char* WorkerState(int64_t);
683 
685  std::string WorkerState(int64_t, const std::string &strip);
686 
688  const std::vector<int64_t>& WorkerState();
689 }}}}
690 
691 namespace Rose {
692  std::string stringifyBinaryAnalysisModelCheckerWorkerState(int64_t n, const char *strip=NULL, bool canonic=false);
693  const std::vector<int64_t>& stringifyBinaryAnalysisModelCheckerWorkerState();
694 }
695 
696 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
697 // /src/Rose/BinaryAnalysis/MemoryMap.h line 131
698 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MemoryMap { namespace Attach {
700  const char* Boolean(int64_t);
701 
703  std::string Boolean(int64_t, const std::string &strip);
704 
706  const std::vector<int64_t>& Boolean();
707 }}}}}
708 
709 namespace Rose {
710  std::string stringifyBinaryAnalysisMemoryMapAttachBoolean(int64_t n, const char *strip=NULL, bool canonic=false);
711  const std::vector<int64_t>& stringifyBinaryAnalysisMemoryMapAttachBoolean();
712 }
713 
714 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
715 // /src/Rose/BinaryAnalysis/MemoryMap.h line 287
716 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MemoryMap {
718  const char* InsertFileMapMode(int64_t);
719 
721  std::string InsertFileMapMode(int64_t, const std::string &strip);
722 
724  const std::vector<int64_t>& InsertFileMapMode();
725 }}}}
726 
727 namespace Rose {
728  std::string stringifyBinaryAnalysisMemoryMapInsertFileMapMode(int64_t n, const char *strip=NULL, bool canonic=false);
729  const std::vector<int64_t>& stringifyBinaryAnalysisMemoryMapInsertFileMapMode();
730 }
731 
732 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
733 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch32.h line 18
734 namespace stringify { namespace Rose { namespace BinaryAnalysis {
736  const char* Aarch32Exception(int64_t);
737 
739  std::string Aarch32Exception(int64_t, const std::string &strip);
740 
742  const std::vector<int64_t>& Aarch32Exception();
743 }}}
744 
745 namespace Rose {
746  std::string stringifyBinaryAnalysisAarch32Exception(int64_t n, const char *strip=NULL, bool canonic=false);
747  const std::vector<int64_t>& stringifyBinaryAnalysisAarch32Exception();
748 }
749 
750 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
751 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch32.h line 25
752 namespace stringify { namespace Rose { namespace BinaryAnalysis {
754  const char* Aarch32RegisterClass(int64_t);
755 
757  std::string Aarch32RegisterClass(int64_t, const std::string &strip);
758 
760  const std::vector<int64_t>& Aarch32RegisterClass();
761 }}}
762 
763 namespace Rose {
764  std::string stringifyBinaryAnalysisAarch32RegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
765  const std::vector<int64_t>& stringifyBinaryAnalysisAarch32RegisterClass();
766 }
767 
768 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
769 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch32.h line 34
770 namespace stringify { namespace Rose { namespace BinaryAnalysis {
772  const char* Aarch32GeneralPurposeRegister(int64_t);
773 
775  std::string Aarch32GeneralPurposeRegister(int64_t, const std::string &strip);
776 
778  const std::vector<int64_t>& Aarch32GeneralPurposeRegister();
779 }}}
780 
781 namespace Rose {
782  std::string stringifyBinaryAnalysisAarch32GeneralPurposeRegister(int64_t n, const char *strip=NULL, bool canonic=false);
783  const std::vector<int64_t>& stringifyBinaryAnalysisAarch32GeneralPurposeRegister();
784 }
785 
786 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
787 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch32.h line 45
788 namespace stringify { namespace Rose { namespace BinaryAnalysis {
790  const char* Aarch32DebugRegister(int64_t);
791 
793  std::string Aarch32DebugRegister(int64_t, const std::string &strip);
794 
796  const std::vector<int64_t>& Aarch32DebugRegister();
797 }}}
798 
799 namespace Rose {
800  std::string stringifyBinaryAnalysisAarch32DebugRegister(int64_t n, const char *strip=NULL, bool canonic=false);
801  const std::vector<int64_t>& stringifyBinaryAnalysisAarch32DebugRegister();
802 }
803 
804 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
805 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch32.h line 103
806 namespace stringify { namespace Rose { namespace BinaryAnalysis {
808  const char* Aarch32SystemRegister(int64_t);
809 
811  std::string Aarch32SystemRegister(int64_t, const std::string &strip);
812 
814  const std::vector<int64_t>& Aarch32SystemRegister();
815 }}}
816 
817 namespace Rose {
818  std::string stringifyBinaryAnalysisAarch32SystemRegister(int64_t n, const char *strip=NULL, bool canonic=false);
819  const std::vector<int64_t>& stringifyBinaryAnalysisAarch32SystemRegister();
820 }
821 
822 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
823 // /src/Rose/BinaryAnalysis/InstructionSemantics/DataFlowSemantics.h line 37
824 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace DataFlowSemantics { namespace DataFlowEdge {
826  const char* EdgeType(int64_t);
827 
829  std::string EdgeType(int64_t, const std::string &strip);
830 
832  const std::vector<int64_t>& EdgeType();
833 }}}}}}
834 
835 namespace Rose {
836  std::string stringifyBinaryAnalysisInstructionSemanticsDataFlowSemanticsDataFlowEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
837  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsDataFlowSemanticsDataFlowEdgeEdgeType();
838 }
839 
840 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
841 // /src/Rose/BinaryAnalysis/InstructionSemantics/IntervalSemantics.C line 733
842 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace IntervalSemantics {
844  const char* Carry(int64_t);
845 
847  std::string Carry(int64_t, const std::string &strip);
848 
850  const std::vector<int64_t>& Carry();
851 }}}}}
852 
853 namespace Rose {
854  std::string stringifyBinaryAnalysisInstructionSemanticsIntervalSemanticsCarry(int64_t n, const char *strip=NULL, bool canonic=false);
855  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsIntervalSemanticsCarry();
856 }
857 
858 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
859 // /src/Rose/BinaryAnalysis/InstructionSemantics/SymbolicSemantics.h line 64
860 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace SymbolicSemantics { namespace AllowSideEffects {
862  const char* Flag(int64_t);
863 
865  std::string Flag(int64_t, const std::string &strip);
866 
868  const std::vector<int64_t>& Flag();
869 }}}}}}
870 
871 namespace Rose {
872  std::string stringifyBinaryAnalysisInstructionSemanticsSymbolicSemanticsAllowSideEffectsFlag(int64_t n, const char *strip=NULL, bool canonic=false);
873  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsSymbolicSemanticsAllowSideEffectsFlag();
874 }
875 
876 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
877 // /src/Rose/BinaryAnalysis/InstructionSemantics/SymbolicSemantics.h line 820
878 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace SymbolicSemantics {
880  const char* WritersMode(int64_t);
881 
883  std::string WritersMode(int64_t, const std::string &strip);
884 
886  const std::vector<int64_t>& WritersMode();
887 }}}}}
888 
889 namespace Rose {
890  std::string stringifyBinaryAnalysisInstructionSemanticsSymbolicSemanticsWritersMode(int64_t n, const char *strip=NULL, bool canonic=false);
891  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsSymbolicSemanticsWritersMode();
892 }
893 
894 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
895 // /src/Rose/BinaryAnalysis/InstructionSemantics/SymbolicSemantics.h line 827
896 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace SymbolicSemantics {
898  const char* DefinersMode(int64_t);
899 
901  std::string DefinersMode(int64_t, const std::string &strip);
902 
904  const std::vector<int64_t>& DefinersMode();
905 }}}}}
906 
907 namespace Rose {
908  std::string stringifyBinaryAnalysisInstructionSemanticsSymbolicSemanticsDefinersMode(int64_t n, const char *strip=NULL, bool canonic=false);
909  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsSymbolicSemanticsDefinersMode();
910 }
911 
912 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
913 // /src/Rose/BinaryAnalysis/InstructionSemantics/DispatcherX86.h line 163
914 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace DispatcherX86 {
916  const char* AccessMode(int64_t);
917 
919  std::string AccessMode(int64_t, const std::string &strip);
920 
922  const std::vector<int64_t>& AccessMode();
923 }}}}}
924 
925 namespace Rose {
926  std::string stringifyBinaryAnalysisInstructionSemanticsDispatcherX86AccessMode(int64_t n, const char *strip=NULL, bool canonic=false);
927  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsDispatcherX86AccessMode();
928 }
929 
930 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
931 // /src/Rose/BinaryAnalysis/InstructionSemantics/BaseSemantics/Types.h line 80
932 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace BaseSemantics {
934  const char* InputOutputProperty(int64_t);
935 
937  std::string InputOutputProperty(int64_t, const std::string &strip);
938 
940  const std::vector<int64_t>& InputOutputProperty();
941 }}}}}
942 
943 namespace Rose {
944  std::string stringifyBinaryAnalysisInstructionSemanticsBaseSemanticsInputOutputProperty(int64_t n, const char *strip=NULL, bool canonic=false);
945  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsBaseSemanticsInputOutputProperty();
946 }
947 
948 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
949 // /src/Rose/BinaryAnalysis/InstructionSemantics/BaseSemantics/RiscOperators.h line 483
950 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace BaseSemantics { namespace RiscOperators {
952  const char* IteStatus(int64_t);
953 
955  std::string IteStatus(int64_t, const std::string &strip);
956 
958  const std::vector<int64_t>& IteStatus();
959 }}}}}}
960 
961 namespace Rose {
962  std::string stringifyBinaryAnalysisInstructionSemanticsBaseSemanticsRiscOperatorsIteStatus(int64_t n, const char *strip=NULL, bool canonic=false);
963  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsBaseSemanticsRiscOperatorsIteStatus();
964 }
965 
966 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
967 // /src/Rose/BinaryAnalysis/InstructionSemantics/DispatcherAarch32.h line 158
968 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace DispatcherAarch32 {
970  const char* SrType(int64_t);
971 
973  std::string SrType(int64_t, const std::string &strip);
974 
976  const std::vector<int64_t>& SrType();
977 }}}}}
978 
979 namespace Rose {
980  std::string stringifyBinaryAnalysisInstructionSemanticsDispatcherAarch32SrType(int64_t n, const char *strip=NULL, bool canonic=false);
981  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsDispatcherAarch32SrType();
982 }
983 
984 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
985 // /src/Rose/BinaryAnalysis/InstructionSemantics/DispatcherAarch32.h line 159
986 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace DispatcherAarch32 {
988  const char* BranchType(int64_t);
989 
991  std::string BranchType(int64_t, const std::string &strip);
992 
994  const std::vector<int64_t>& BranchType();
995 }}}}}
996 
997 namespace Rose {
998  std::string stringifyBinaryAnalysisInstructionSemanticsDispatcherAarch32BranchType(int64_t n, const char *strip=NULL, bool canonic=false);
999  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsDispatcherAarch32BranchType();
1000 }
1001 
1002 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1003 // /src/Rose/BinaryAnalysis/InstructionSemantics/DispatcherPowerpc.C line 20
1004 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace UpdateCr {
1006  const char* Flag(int64_t);
1007 
1009  std::string Flag(int64_t, const std::string &strip);
1010 
1012  const std::vector<int64_t>& Flag();
1013 }}}}}
1014 
1015 namespace Rose {
1016  std::string stringifyBinaryAnalysisInstructionSemanticsUpdateCrFlag(int64_t n, const char *strip=NULL, bool canonic=false);
1017  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsUpdateCrFlag();
1018 }
1019 
1020 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1021 // /src/Rose/BinaryAnalysis/InstructionSemantics/DispatcherPowerpc.C line 24
1022 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace SaveLink {
1024  const char* Flag(int64_t);
1025 
1027  std::string Flag(int64_t, const std::string &strip);
1028 
1030  const std::vector<int64_t>& Flag();
1031 }}}}}
1032 
1033 namespace Rose {
1034  std::string stringifyBinaryAnalysisInstructionSemanticsSaveLinkFlag(int64_t n, const char *strip=NULL, bool canonic=false);
1035  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsSaveLinkFlag();
1036 }
1037 
1038 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1039 // /src/Rose/BinaryAnalysis/InstructionSemantics/TaintSemantics.h line 18
1040 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics { namespace TaintSemantics {
1042  const char* Taintedness(int64_t);
1043 
1045  std::string Taintedness(int64_t, const std::string &strip);
1046 
1048  const std::vector<int64_t>& Taintedness();
1049 }}}}}
1050 
1051 namespace Rose {
1052  std::string stringifyBinaryAnalysisInstructionSemanticsTaintSemanticsTaintedness(int64_t n, const char *strip=NULL, bool canonic=false);
1053  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemanticsTaintSemanticsTaintedness();
1054 }
1055 
1056 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1057 // /src/Rose/BinaryAnalysis/Unparser/Base.h line 54
1058 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace ArrowMargin {
1060  const char* Flags(int64_t);
1061 
1063  std::string Flags(int64_t, const std::string &strip);
1064 
1066  const std::vector<int64_t>& Flags();
1067 }}}}}
1068 
1069 namespace Rose {
1070  std::string stringifyBinaryAnalysisUnparserArrowMarginFlags(int64_t n, const char *strip=NULL, bool canonic=false);
1071  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserArrowMarginFlags();
1072 }
1073 
1074 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1075 // /src/Rose/BinaryAnalysis/Unparser/EdgeArrows.h line 33
1076 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace EdgeArrows {
1078  const char* OutputPart(int64_t);
1079 
1081  std::string OutputPart(int64_t, const std::string &strip);
1082 
1084  const std::vector<int64_t>& OutputPart();
1085 }}}}}
1086 
1087 namespace Rose {
1088  std::string stringifyBinaryAnalysisUnparserEdgeArrowsOutputPart(int64_t n, const char *strip=NULL, bool canonic=false);
1089  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsOutputPart();
1090 }
1091 
1092 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1093 // /src/Rose/BinaryAnalysis/Unparser/EdgeArrows.h line 61
1094 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace EdgeArrows {
1096  const char* ArrowStylePreset(int64_t);
1097 
1099  std::string ArrowStylePreset(int64_t, const std::string &strip);
1100 
1102  const std::vector<int64_t>& ArrowStylePreset();
1103 }}}}}
1104 
1105 namespace Rose {
1106  std::string stringifyBinaryAnalysisUnparserEdgeArrowsArrowStylePreset(int64_t n, const char *strip=NULL, bool canonic=false);
1107  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsArrowStylePreset();
1108 }
1109 
1110 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1111 // /src/Rose/BinaryAnalysis/Unparser/EdgeArrows.h line 70
1112 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace EdgeArrows {
1114  const char* ArrowSide(int64_t);
1115 
1117  std::string ArrowSide(int64_t, const std::string &strip);
1118 
1120  const std::vector<int64_t>& ArrowSide();
1121 }}}}}
1122 
1123 namespace Rose {
1124  std::string stringifyBinaryAnalysisUnparserEdgeArrowsArrowSide(int64_t n, const char *strip=NULL, bool canonic=false);
1125  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsArrowSide();
1126 }
1127 
1128 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1129 // /src/Rose/BinaryAnalysis/Partitioner2/Reference.h line 31
1130 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Reference {
1132  const char* Granularity(int64_t);
1133 
1135  std::string Granularity(int64_t, const std::string &strip);
1136 
1138  const std::vector<int64_t>& Granularity();
1139 }}}}}
1140 
1141 namespace Rose {
1142  std::string stringifyBinaryAnalysisPartitioner2ReferenceGranularity(int64_t n, const char *strip=NULL, bool canonic=false);
1143  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ReferenceGranularity();
1144 }
1145 
1146 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1147 // /src/Rose/BinaryAnalysis/Partitioner2/Modules.h line 48
1148 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace BasicBlockCallback {
1150  const char* Termination(int64_t);
1151 
1153  std::string Termination(int64_t, const std::string &strip);
1154 
1156  const std::vector<int64_t>& Termination();
1157 }}}}}
1158 
1159 namespace Rose {
1160  std::string stringifyBinaryAnalysisPartitioner2BasicBlockCallbackTermination(int64_t n, const char *strip=NULL, bool canonic=false);
1161  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2BasicBlockCallbackTermination();
1162 }
1163 
1164 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1165 // /src/Rose/BinaryAnalysis/Partitioner2/CfgPath.h line 456
1166 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Inliner {
1168  const char* HowInline(int64_t);
1169 
1171  std::string HowInline(int64_t, const std::string &strip);
1172 
1174  const std::vector<int64_t>& HowInline();
1175 }}}}}
1176 
1177 namespace Rose {
1178  std::string stringifyBinaryAnalysisPartitioner2InlinerHowInline(int64_t n, const char *strip=NULL, bool canonic=false);
1179  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2InlinerHowInline();
1180 }
1181 
1182 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1183 // /src/Rose/BinaryAnalysis/Partitioner2/DataFlow.h line 29
1184 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace DataFlow { namespace DfCfgVertex {
1186  const char* Type(int64_t);
1187 
1189  std::string Type(int64_t, const std::string &strip);
1190 
1192  const std::vector<int64_t>& Type();
1193 }}}}}}
1194 
1195 namespace Rose {
1196  std::string stringifyBinaryAnalysisPartitioner2DataFlowDfCfgVertexType(int64_t n, const char *strip=NULL, bool canonic=false);
1197  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2DataFlowDfCfgVertexType();
1198 }
1199 
1200 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1201 // /src/Rose/BinaryAnalysis/Partitioner2/ModulesElf.h line 88
1202 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace ModulesElf { namespace FixUndefinedSymbols {
1204  const char* Boolean(int64_t);
1205 
1207  std::string Boolean(int64_t, const std::string &strip);
1208 
1210  const std::vector<int64_t>& Boolean();
1211 }}}}}}
1212 
1213 namespace Rose {
1214  std::string stringifyBinaryAnalysisPartitioner2ModulesElfFixUndefinedSymbolsBoolean(int64_t n, const char *strip=NULL, bool canonic=false);
1215  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ModulesElfFixUndefinedSymbolsBoolean();
1216 }
1217 
1218 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1219 // /src/Rose/BinaryAnalysis/Partitioner2/Partitioner.h line 1468
1220 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Partitioner { namespace MayReturnVertexInfo {
1222  const char* State(int64_t);
1223 
1225  std::string State(int64_t, const std::string &strip);
1226 
1228  const std::vector<int64_t>& State();
1229 }}}}}}
1230 
1231 namespace Rose {
1232  std::string stringifyBinaryAnalysisPartitioner2PartitionerMayReturnVertexInfoState(int64_t n, const char *strip=NULL, bool canonic=false);
1233  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2PartitionerMayReturnVertexInfoState();
1234 }
1235 
1236 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1237 // /src/Rose/BinaryAnalysis/Partitioner2/ParallelPartitioner.h line 30
1238 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Experimental { namespace ParallelPartitioner {
1240  const char* Accuracy(int64_t);
1241 
1243  std::string Accuracy(int64_t, const std::string &strip);
1244 
1246  const std::vector<int64_t>& Accuracy();
1247 }}}}}}
1248 
1249 namespace Rose {
1250  std::string stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerAccuracy(int64_t n, const char *strip=NULL, bool canonic=false);
1251  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerAccuracy();
1252 }
1253 
1254 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1255 // /src/Rose/BinaryAnalysis/Partitioner2/ParallelPartitioner.h line 492
1256 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Experimental { namespace ParallelPartitioner { namespace WorkItem {
1258  const char* Priority(int64_t);
1259 
1261  std::string Priority(int64_t, const std::string &strip);
1262 
1264  const std::vector<int64_t>& Priority();
1265 }}}}}}}
1266 
1267 namespace Rose {
1268  std::string stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerWorkItemPriority(int64_t n, const char *strip=NULL, bool canonic=false);
1269  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ExperimentalParallelPartitionerWorkItemPriority();
1270 }
1271 
1272 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1273 // /src/Rose/BinaryAnalysis/Partitioner2/Function.h line 45
1274 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Function {
1276  const char* Ownership(int64_t);
1277 
1279  std::string Ownership(int64_t, const std::string &strip);
1280 
1282  const std::vector<int64_t>& Ownership();
1283 }}}}}
1284 
1285 namespace Rose {
1286  std::string stringifyBinaryAnalysisPartitioner2FunctionOwnership(int64_t n, const char *strip=NULL, bool canonic=false);
1287  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2FunctionOwnership();
1288 }
1289 
1290 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1291 // /src/Rose/BinaryAnalysis/Partitioner2/ModulesX86.h line 99
1292 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace ModulesX86 { namespace SwitchSuccessors {
1294  const char* EntryType(int64_t);
1295 
1297  std::string EntryType(int64_t, const std::string &strip);
1298 
1300  const std::vector<int64_t>& EntryType();
1301 }}}}}}
1302 
1303 namespace Rose {
1304  std::string stringifyBinaryAnalysisPartitioner2ModulesX86SwitchSuccessorsEntryType(int64_t n, const char *strip=NULL, bool canonic=false);
1305  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2ModulesX86SwitchSuccessorsEntryType();
1306 }
1307 
1308 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1309 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 57
1310 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Precision {
1312  const char* Level(int64_t);
1313 
1315  std::string Level(int64_t, const std::string &strip);
1316 
1318  const std::vector<int64_t>& Level();
1319 }}}}}
1320 
1321 namespace Rose {
1322  std::string stringifyBinaryAnalysisPartitioner2PrecisionLevel(int64_t n, const char *strip=NULL, bool canonic=false);
1323  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2PrecisionLevel();
1324 }
1325 
1326 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1327 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 67
1328 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace AllowParallelEdges {
1330  const char* Type(int64_t);
1331 
1333  std::string Type(int64_t, const std::string &strip);
1334 
1336  const std::vector<int64_t>& Type();
1337 }}}}}
1338 
1339 namespace Rose {
1340  std::string stringifyBinaryAnalysisPartitioner2AllowParallelEdgesType(int64_t n, const char *strip=NULL, bool canonic=false);
1341  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2AllowParallelEdgesType();
1342 }
1343 
1344 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1345 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 74
1346 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
1348  const char* VertexType(int64_t);
1349 
1351  std::string VertexType(int64_t, const std::string &strip);
1352 
1354  const std::vector<int64_t>& VertexType();
1355 }}}}
1356 
1357 namespace Rose {
1358  std::string stringifyBinaryAnalysisPartitioner2VertexType(int64_t n, const char *strip=NULL, bool canonic=false);
1359  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2VertexType();
1360 }
1361 
1362 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1363 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 85
1364 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
1366  const char* EdgeType(int64_t);
1367 
1369  std::string EdgeType(int64_t, const std::string &strip);
1370 
1372  const std::vector<int64_t>& EdgeType();
1373 }}}}
1374 
1375 namespace Rose {
1376  std::string stringifyBinaryAnalysisPartitioner2EdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
1377  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2EdgeType();
1378 }
1379 
1380 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1381 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 109
1382 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
1384  const char* Confidence(int64_t);
1385 
1387  std::string Confidence(int64_t, const std::string &strip);
1388 
1390  const std::vector<int64_t>& Confidence();
1391 }}}}
1392 
1393 namespace Rose {
1394  std::string stringifyBinaryAnalysisPartitioner2Confidence(int64_t n, const char *strip=NULL, bool canonic=false);
1395  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2Confidence();
1396 }
1397 
1398 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1399 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 115
1400 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
1402  const char* SemanticMemoryParadigm(int64_t);
1403 
1405  std::string SemanticMemoryParadigm(int64_t, const std::string &strip);
1406 
1408  const std::vector<int64_t>& SemanticMemoryParadigm();
1409 }}}}
1410 
1411 namespace Rose {
1412  std::string stringifyBinaryAnalysisPartitioner2SemanticMemoryParadigm(int64_t n, const char *strip=NULL, bool canonic=false);
1413  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2SemanticMemoryParadigm();
1414 }
1415 
1416 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1417 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 213
1418 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
1420  const char* MemoryDataAdjustment(int64_t);
1421 
1423  std::string MemoryDataAdjustment(int64_t, const std::string &strip);
1424 
1426  const std::vector<int64_t>& MemoryDataAdjustment();
1427 }}}}
1428 
1429 namespace Rose {
1430  std::string stringifyBinaryAnalysisPartitioner2MemoryDataAdjustment(int64_t n, const char *strip=NULL, bool canonic=false);
1431  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2MemoryDataAdjustment();
1432 }
1433 
1434 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1435 // /src/Rose/BinaryAnalysis/Partitioner2/BasicTypes.h line 331
1436 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
1438  const char* FunctionReturnAnalysis(int64_t);
1439 
1441  std::string FunctionReturnAnalysis(int64_t, const std::string &strip);
1442 
1444  const std::vector<int64_t>& FunctionReturnAnalysis();
1445 }}}}
1446 
1447 namespace Rose {
1448  std::string stringifyBinaryAnalysisPartitioner2FunctionReturnAnalysis(int64_t n, const char *strip=NULL, bool canonic=false);
1449  const std::vector<int64_t>& stringifyBinaryAnalysisPartitioner2FunctionReturnAnalysis();
1450 }
1451 
1452 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1453 // /src/Rose/BinaryAnalysis/Dwarf/Constants.h line 12
1454 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Dwarf {
1456  const char* DWARF_TAG(int64_t);
1457 
1459  std::string DWARF_TAG(int64_t, const std::string &strip);
1460 
1462  const std::vector<int64_t>& DWARF_TAG();
1463 }}}}
1464 
1465 namespace Rose {
1466  std::string stringifyBinaryAnalysisDwarfDWARF_TAG(int64_t n, const char *strip=NULL, bool canonic=false);
1467  const std::vector<int64_t>& stringifyBinaryAnalysisDwarfDWARF_TAG();
1468 }
1469 
1470 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1471 // /src/Rose/BinaryAnalysis/Dwarf/Constants.h line 115
1472 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Dwarf {
1474  const char* DWARF_FORM(int64_t);
1475 
1477  std::string DWARF_FORM(int64_t, const std::string &strip);
1478 
1480  const std::vector<int64_t>& DWARF_FORM();
1481 }}}}
1482 
1483 namespace Rose {
1484  std::string stringifyBinaryAnalysisDwarfDWARF_FORM(int64_t n, const char *strip=NULL, bool canonic=false);
1485  const std::vector<int64_t>& stringifyBinaryAnalysisDwarfDWARF_FORM();
1486 }
1487 
1488 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1489 // /src/Rose/BinaryAnalysis/Dwarf/Constants.h line 144
1490 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Dwarf {
1492  const char* DWARF_AT(int64_t);
1493 
1495  std::string DWARF_AT(int64_t, const std::string &strip);
1496 
1498  const std::vector<int64_t>& DWARF_AT();
1499 }}}}
1500 
1501 namespace Rose {
1502  std::string stringifyBinaryAnalysisDwarfDWARF_AT(int64_t n, const char *strip=NULL, bool canonic=false);
1503  const std::vector<int64_t>& stringifyBinaryAnalysisDwarfDWARF_AT();
1504 }
1505 
1506 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1507 // /src/Rose/BinaryAnalysis/Dwarf/Constants.h line 358
1508 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Dwarf {
1510  const char* DWARF_LANG(int64_t);
1511 
1513  std::string DWARF_LANG(int64_t, const std::string &strip);
1514 
1516  const std::vector<int64_t>& DWARF_LANG();
1517 }}}}
1518 
1519 namespace Rose {
1520  std::string stringifyBinaryAnalysisDwarfDWARF_LANG(int64_t n, const char *strip=NULL, bool canonic=false);
1521  const std::vector<int64_t>& stringifyBinaryAnalysisDwarfDWARF_LANG();
1522 }
1523 
1524 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1525 // /src/Rose/BinaryAnalysis/SmtSolver.h line 51
1526 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
1528  const char* LinkMode(int64_t);
1529 
1531  std::string LinkMode(int64_t, const std::string &strip);
1532 
1534  const std::vector<int64_t>& LinkMode();
1535 }}}}
1536 
1537 namespace Rose {
1538  std::string stringifyBinaryAnalysisSmtSolverLinkMode(int64_t n, const char *strip=NULL, bool canonic=false);
1539  const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverLinkMode();
1540 }
1541 
1542 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1543 // /src/Rose/BinaryAnalysis/SmtSolver.h line 63
1544 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
1546  const char* Type(int64_t);
1547 
1549  std::string Type(int64_t, const std::string &strip);
1550 
1552  const std::vector<int64_t>& Type();
1553 }}}}
1554 
1555 namespace Rose {
1556  std::string stringifyBinaryAnalysisSmtSolverType(int64_t n, const char *strip=NULL, bool canonic=false);
1557  const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverType();
1558 }
1559 
1560 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1561 // /src/Rose/BinaryAnalysis/SmtSolver.h line 87
1562 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
1564  const char* Satisfiable(int64_t);
1565 
1567  std::string Satisfiable(int64_t, const std::string &strip);
1568 
1570  const std::vector<int64_t>& Satisfiable();
1571 }}}}
1572 
1573 namespace Rose {
1574  std::string stringifyBinaryAnalysisSmtSolverSatisfiable(int64_t n, const char *strip=NULL, bool canonic=false);
1575  const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverSatisfiable();
1576 }
1577 
1578 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1579 // /src/Rose/BinaryAnalysis/InstructionEnumsMips.h line 11
1580 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1582  const char* MipsRegisterClass(int64_t);
1583 
1585  std::string MipsRegisterClass(int64_t, const std::string &strip);
1586 
1588  const std::vector<int64_t>& MipsRegisterClass();
1589 }}}
1590 
1591 namespace Rose {
1592  std::string stringifyBinaryAnalysisMipsRegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
1593  const std::vector<int64_t>& stringifyBinaryAnalysisMipsRegisterClass();
1594 }
1595 
1596 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1597 // /src/Rose/BinaryAnalysis/InstructionEnumsMips.h line 24
1598 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1600  const char* MipsFcsrMinors(int64_t);
1601 
1603  std::string MipsFcsrMinors(int64_t, const std::string &strip);
1604 
1606  const std::vector<int64_t>& MipsFcsrMinors();
1607 }}}
1608 
1609 namespace Rose {
1610  std::string stringifyBinaryAnalysisMipsFcsrMinors(int64_t n, const char *strip=NULL, bool canonic=false);
1611  const std::vector<int64_t>& stringifyBinaryAnalysisMipsFcsrMinors();
1612 }
1613 
1614 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1615 // /src/Rose/BinaryAnalysis/InstructionEnumsMips.h line 32
1616 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1618  const char* MipsSpecialPurposeRegister(int64_t);
1619 
1621  std::string MipsSpecialPurposeRegister(int64_t, const std::string &strip);
1622 
1624  const std::vector<int64_t>& MipsSpecialPurposeRegister();
1625 }}}
1626 
1627 namespace Rose {
1628  std::string stringifyBinaryAnalysisMipsSpecialPurposeRegister(int64_t n, const char *strip=NULL, bool canonic=false);
1629  const std::vector<int64_t>& stringifyBinaryAnalysisMipsSpecialPurposeRegister();
1630 }
1631 
1632 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1633 // /src/Rose/BinaryAnalysis/InstructionEnumsMips.h line 41
1634 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1636  const char* MipsInstructionKind(int64_t);
1637 
1639  std::string MipsInstructionKind(int64_t, const std::string &strip);
1640 
1642  const std::vector<int64_t>& MipsInstructionKind();
1643 }}}
1644 
1645 namespace Rose {
1646  std::string stringifyBinaryAnalysisMipsInstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
1647  const std::vector<int64_t>& stringifyBinaryAnalysisMipsInstructionKind();
1648 }
1649 
1650 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1651 // /src/Rose/BinaryAnalysis/Concolic/ExecutionEvent.h line 70
1652 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic { namespace ExecutionEvent {
1654  const char* Action(int64_t);
1655 
1657  std::string Action(int64_t, const std::string &strip);
1658 
1660  const std::vector<int64_t>& Action();
1661 }}}}}
1662 
1663 namespace Rose {
1664  std::string stringifyBinaryAnalysisConcolicExecutionEventAction(int64_t n, const char *strip=NULL, bool canonic=false);
1665  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicExecutionEventAction();
1666 }
1667 
1668 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1669 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 25
1670 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1672  const char* Update(int64_t);
1673 
1675  std::string Update(int64_t, const std::string &strip);
1676 
1678  const std::vector<int64_t>& Update();
1679 }}}}
1680 
1681 namespace Rose {
1682  std::string stringifyBinaryAnalysisConcolicUpdate(int64_t n, const char *strip=NULL, bool canonic=false);
1683  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicUpdate();
1684 }
1685 
1686 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1687 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 27
1688 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1690  const char* ShowEvents(int64_t);
1691 
1693  std::string ShowEvents(int64_t, const std::string &strip);
1694 
1696  const std::vector<int64_t>& ShowEvents();
1697 }}}}
1698 
1699 namespace Rose {
1700  std::string stringifyBinaryAnalysisConcolicShowEvents(int64_t n, const char *strip=NULL, bool canonic=false);
1701  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicShowEvents();
1702 }
1703 
1704 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1705 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 29
1706 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1708  const char* ShowAssertions(int64_t);
1709 
1711  std::string ShowAssertions(int64_t, const std::string &strip);
1712 
1714  const std::vector<int64_t>& ShowAssertions();
1715 }}}}
1716 
1717 namespace Rose {
1718  std::string stringifyBinaryAnalysisConcolicShowAssertions(int64_t n, const char *strip=NULL, bool canonic=false);
1719  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicShowAssertions();
1720 }
1721 
1722 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1723 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 32
1724 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1726  const char* InputType(int64_t);
1727 
1729  std::string InputType(int64_t, const std::string &strip);
1730 
1732  const std::vector<int64_t>& InputType();
1733 }}}}
1734 
1735 namespace Rose {
1736  std::string stringifyBinaryAnalysisConcolicInputType(int64_t n, const char *strip=NULL, bool canonic=false);
1737  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicInputType();
1738 }
1739 
1740 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1741 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 42
1742 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1744  const char* IoDirection(int64_t);
1745 
1747  std::string IoDirection(int64_t, const std::string &strip);
1748 
1750  const std::vector<int64_t>& IoDirection();
1751 }}}}
1752 
1753 namespace Rose {
1754  std::string stringifyBinaryAnalysisConcolicIoDirection(int64_t n, const char *strip=NULL, bool canonic=false);
1755  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicIoDirection();
1756 }
1757 
1758 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1759 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 50
1760 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1762  const char* When(int64_t);
1763 
1765  std::string When(int64_t, const std::string &strip);
1766 
1768  const std::vector<int64_t>& When();
1769 }}}}
1770 
1771 namespace Rose {
1772  std::string stringifyBinaryAnalysisConcolicWhen(int64_t n, const char *strip=NULL, bool canonic=false);
1773  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicWhen();
1774 }
1775 
1776 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1777 // /src/Rose/BinaryAnalysis/Concolic/BasicTypes.h line 56
1778 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic {
1780  const char* ConcolicPhase(int64_t);
1781 
1783  std::string ConcolicPhase(int64_t, const std::string &strip);
1784 
1786  const std::vector<int64_t>& ConcolicPhase();
1787 }}}}
1788 
1789 namespace Rose {
1790  std::string stringifyBinaryAnalysisConcolicConcolicPhase(int64_t n, const char *strip=NULL, bool canonic=false);
1791  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicConcolicPhase();
1792 }
1793 
1794 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1795 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 18
1796 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1798  const char* M68kFamily(int64_t);
1799 
1801  std::string M68kFamily(int64_t, const std::string &strip);
1802 
1804  const std::vector<int64_t>& M68kFamily();
1805 }}}
1806 
1807 namespace Rose {
1808  std::string stringifyBinaryAnalysisM68kFamily(int64_t n, const char *strip=NULL, bool canonic=false);
1809  const std::vector<int64_t>& stringifyBinaryAnalysisM68kFamily();
1810 }
1811 
1812 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1813 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 56
1814 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1816  const char* M68kRegisterClass(int64_t);
1817 
1819  std::string M68kRegisterClass(int64_t, const std::string &strip);
1820 
1822  const std::vector<int64_t>& M68kRegisterClass();
1823 }}}
1824 
1825 namespace Rose {
1826  std::string stringifyBinaryAnalysisM68kRegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
1827  const std::vector<int64_t>& stringifyBinaryAnalysisM68kRegisterClass();
1828 }
1829 
1830 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1831 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 66
1832 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1834  const char* M68kSpecialPurposeRegister(int64_t);
1835 
1837  std::string M68kSpecialPurposeRegister(int64_t, const std::string &strip);
1838 
1840  const std::vector<int64_t>& M68kSpecialPurposeRegister();
1841 }}}
1842 
1843 namespace Rose {
1844  std::string stringifyBinaryAnalysisM68kSpecialPurposeRegister(int64_t n, const char *strip=NULL, bool canonic=false);
1845  const std::vector<int64_t>& stringifyBinaryAnalysisM68kSpecialPurposeRegister();
1846 }
1847 
1848 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1849 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 75
1850 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1852  const char* M68kMacRegister(int64_t);
1853 
1855  std::string M68kMacRegister(int64_t, const std::string &strip);
1856 
1858  const std::vector<int64_t>& M68kMacRegister();
1859 }}}
1860 
1861 namespace Rose {
1862  std::string stringifyBinaryAnalysisM68kMacRegister(int64_t n, const char *strip=NULL, bool canonic=false);
1863  const std::vector<int64_t>& stringifyBinaryAnalysisM68kMacRegister();
1864 }
1865 
1866 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1867 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 91
1868 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1870  const char* M68kEmacRegister(int64_t);
1871 
1873  std::string M68kEmacRegister(int64_t, const std::string &strip);
1874 
1876  const std::vector<int64_t>& M68kEmacRegister();
1877 }}}
1878 
1879 namespace Rose {
1880  std::string stringifyBinaryAnalysisM68kEmacRegister(int64_t n, const char *strip=NULL, bool canonic=false);
1881  const std::vector<int64_t>& stringifyBinaryAnalysisM68kEmacRegister();
1882 }
1883 
1884 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1885 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 101
1886 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1888  const char* M68kSupervisorRegister(int64_t);
1889 
1891  std::string M68kSupervisorRegister(int64_t, const std::string &strip);
1892 
1894  const std::vector<int64_t>& M68kSupervisorRegister();
1895 }}}
1896 
1897 namespace Rose {
1898  std::string stringifyBinaryAnalysisM68kSupervisorRegister(int64_t n, const char *strip=NULL, bool canonic=false);
1899  const std::vector<int64_t>& stringifyBinaryAnalysisM68kSupervisorRegister();
1900 }
1901 
1902 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1903 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 188
1904 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1906  const char* M68kEffectiveAddressMode(int64_t);
1907 
1909  std::string M68kEffectiveAddressMode(int64_t, const std::string &strip);
1910 
1912  const std::vector<int64_t>& M68kEffectiveAddressMode();
1913 }}}
1914 
1915 namespace Rose {
1916  std::string stringifyBinaryAnalysisM68kEffectiveAddressMode(int64_t n, const char *strip=NULL, bool canonic=false);
1917  const std::vector<int64_t>& stringifyBinaryAnalysisM68kEffectiveAddressMode();
1918 }
1919 
1920 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1921 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 242
1922 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1924  const char* M68kDataFormat(int64_t);
1925 
1927  std::string M68kDataFormat(int64_t, const std::string &strip);
1928 
1930  const std::vector<int64_t>& M68kDataFormat();
1931 }}}
1932 
1933 namespace Rose {
1934  std::string stringifyBinaryAnalysisM68kDataFormat(int64_t n, const char *strip=NULL, bool canonic=false);
1935  const std::vector<int64_t>& stringifyBinaryAnalysisM68kDataFormat();
1936 }
1937 
1938 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1939 // /src/Rose/BinaryAnalysis/InstructionEnumsM68k.h line 254
1940 namespace stringify { namespace Rose { namespace BinaryAnalysis {
1942  const char* M68kInstructionKind(int64_t);
1943 
1945  std::string M68kInstructionKind(int64_t, const std::string &strip);
1946 
1948  const std::vector<int64_t>& M68kInstructionKind();
1949 }}}
1950 
1951 namespace Rose {
1952  std::string stringifyBinaryAnalysisM68kInstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
1953  const std::vector<int64_t>& stringifyBinaryAnalysisM68kInstructionKind();
1954 }
1955 
1956 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1957 // /src/Rose/BinaryAnalysis/RegisterDictionary.h line 345
1958 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace RegisterDictionary { namespace SortBySize {
1960  const char* Direction(int64_t);
1961 
1963  std::string Direction(int64_t, const std::string &strip);
1964 
1966  const std::vector<int64_t>& Direction();
1967 }}}}}
1968 
1969 namespace Rose {
1970  std::string stringifyBinaryAnalysisRegisterDictionarySortBySizeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
1971  const std::vector<int64_t>& stringifyBinaryAnalysisRegisterDictionarySortBySizeDirection();
1972 }
1973 
1974 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1975 // /src/Rose/BinaryAnalysis/Debugger/Gdb.h line 126
1976 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace Gdb { namespace Response { namespace ResultRecord {
1978  const char* ResultClass(int64_t);
1979 
1981  std::string ResultClass(int64_t, const std::string &strip);
1982 
1984  const std::vector<int64_t>& ResultClass();
1985 }}}}}}}
1986 
1987 namespace Rose {
1988  std::string stringifyBinaryAnalysisDebuggerGdbResponseResultRecordResultClass(int64_t n, const char *strip=NULL, bool canonic=false);
1989  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerGdbResponseResultRecordResultClass();
1990 }
1991 
1992 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1993 // /src/Rose/BinaryAnalysis/Debugger/Linux.h line 24
1994 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace Linux {
1996  const char* DetachMode(int64_t);
1997 
1999  std::string DetachMode(int64_t, const std::string &strip);
2000 
2002  const std::vector<int64_t>& DetachMode();
2003 }}}}}
2004 
2005 namespace Rose {
2006  std::string stringifyBinaryAnalysisDebuggerLinuxDetachMode(int64_t n, const char *strip=NULL, bool canonic=false);
2007  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerLinuxDetachMode();
2008 }
2009 
2010 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2011 // /src/Rose/BinaryAnalysis/Debugger/Linux.h line 32
2012 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace Linux {
2014  const char* Flag(int64_t);
2015 
2017  std::string Flag(int64_t, const std::string &strip);
2018 
2020  const std::vector<int64_t>& Flag();
2021 }}}}}
2022 
2023 namespace Rose {
2024  std::string stringifyBinaryAnalysisDebuggerLinuxFlag(int64_t n, const char *strip=NULL, bool canonic=false);
2025  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerLinuxFlag();
2026 }
2027 
2028 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2029 // /src/Rose/BinaryAnalysis/Debugger/Linux.h line 195
2030 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace Linux {
2032  const char* RegPage(int64_t);
2033 
2035  std::string RegPage(int64_t, const std::string &strip);
2036 
2038  const std::vector<int64_t>& RegPage();
2039 }}}}}
2040 
2041 namespace Rose {
2042  std::string stringifyBinaryAnalysisDebuggerLinuxRegPage(int64_t n, const char *strip=NULL, bool canonic=false);
2043  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerLinuxRegPage();
2044 }
2045 
2046 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2047 // /src/Rose/BinaryAnalysis/Debugger/GdbResponse.h line 19
2048 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace GdbResponse {
2050  const char* TokenType(int64_t);
2051 
2053  std::string TokenType(int64_t, const std::string &strip);
2054 
2056  const std::vector<int64_t>& TokenType();
2057 }}}}}
2058 
2059 namespace Rose {
2060  std::string stringifyBinaryAnalysisDebuggerGdbResponseTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
2061  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerGdbResponseTokenType();
2062 }
2063 
2064 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2065 // /src/Rose/BinaryAnalysis/Debugger/GdbResponse.h line 82
2066 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace GdbResponse {
2068  const char* ResultClass(int64_t);
2069 
2071  std::string ResultClass(int64_t, const std::string &strip);
2072 
2074  const std::vector<int64_t>& ResultClass();
2075 }}}}}
2076 
2077 namespace Rose {
2078  std::string stringifyBinaryAnalysisDebuggerGdbResponseResultClass(int64_t n, const char *strip=NULL, bool canonic=false);
2079  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerGdbResponseResultClass();
2080 }
2081 
2082 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2083 // /src/Rose/BinaryAnalysis/Debugger/GdbResponse.h line 85
2084 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger { namespace GdbResponse {
2086  const char* AsyncClass(int64_t);
2087 
2089  std::string AsyncClass(int64_t, const std::string &strip);
2090 
2092  const std::vector<int64_t>& AsyncClass();
2093 }}}}}
2094 
2095 namespace Rose {
2096  std::string stringifyBinaryAnalysisDebuggerGdbResponseAsyncClass(int64_t n, const char *strip=NULL, bool canonic=false);
2097  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerGdbResponseAsyncClass();
2098 }
2099 
2100 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2101 // /src/Rose/BinaryAnalysis/Debugger/BasicTypes.h line 38
2102 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Debugger {
2104  const char* FilterActionFlag(int64_t);
2105 
2107  std::string FilterActionFlag(int64_t, const std::string &strip);
2108 
2110  const std::vector<int64_t>& FilterActionFlag();
2111 }}}}
2112 
2113 namespace Rose {
2114  std::string stringifyBinaryAnalysisDebuggerFilterActionFlag(int64_t n, const char *strip=NULL, bool canonic=false);
2115  const std::vector<int64_t>& stringifyBinaryAnalysisDebuggerFilterActionFlag();
2116 }
2117 
2118 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2119 // /src/Rose/BinaryAnalysis/InstructionCache.h line 44
2120 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace ManagedInstruction {
2122  const char* State(int64_t);
2123 
2125  std::string State(int64_t, const std::string &strip);
2126 
2128  const std::vector<int64_t>& State();
2129 }}}}
2130 
2131 namespace Rose {
2132  std::string stringifyBinaryAnalysisManagedInstructionState(int64_t n, const char *strip=NULL, bool canonic=false);
2133  const std::vector<int64_t>& stringifyBinaryAnalysisManagedInstructionState();
2134 }
2135 
2136 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2137 // /src/Rose/BinaryAnalysis/String.h line 198
2138 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Strings {
2140  const char* State(int64_t);
2141 
2143  std::string State(int64_t, const std::string &strip);
2144 
2146  const std::vector<int64_t>& State();
2147 }}}}
2148 
2149 namespace Rose {
2150  std::string stringifyBinaryAnalysisStringsState(int64_t n, const char *strip=NULL, bool canonic=false);
2151  const std::vector<int64_t>& stringifyBinaryAnalysisStringsState();
2152 }
2153 
2154 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2155 // /src/Rose/BinaryAnalysis/InstructionEnumsPowerpc.h line 12
2156 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2158  const char* PowerpcWordSize(int64_t);
2159 
2161  std::string PowerpcWordSize(int64_t, const std::string &strip);
2162 
2164  const std::vector<int64_t>& PowerpcWordSize();
2165 }}}
2166 
2167 namespace Rose {
2168  std::string stringifyBinaryAnalysisPowerpcWordSize(int64_t n, const char *strip=NULL, bool canonic=false);
2169  const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcWordSize();
2170 }
2171 
2172 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2173 // /src/Rose/BinaryAnalysis/InstructionEnumsPowerpc.h line 18
2174 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2176  const char* PowerpcInstructionKind(int64_t);
2177 
2179  std::string PowerpcInstructionKind(int64_t, const std::string &strip);
2180 
2182  const std::vector<int64_t>& PowerpcInstructionKind();
2183 }}}
2184 
2185 namespace Rose {
2186  std::string stringifyBinaryAnalysisPowerpcInstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
2187  const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcInstructionKind();
2188 }
2189 
2190 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2191 // /src/Rose/BinaryAnalysis/InstructionEnumsPowerpc.h line 465
2192 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2194  const char* PowerpcRegisterClass(int64_t);
2195 
2197  std::string PowerpcRegisterClass(int64_t, const std::string &strip);
2198 
2200  const std::vector<int64_t>& PowerpcRegisterClass();
2201 }}}
2202 
2203 namespace Rose {
2204  std::string stringifyBinaryAnalysisPowerpcRegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
2205  const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcRegisterClass();
2206 }
2207 
2208 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2209 // /src/Rose/BinaryAnalysis/InstructionEnumsPowerpc.h line 481
2210 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2212  const char* PowerpcConditionRegisterAccessGranularity(int64_t);
2213 
2215  std::string PowerpcConditionRegisterAccessGranularity(int64_t, const std::string &strip);
2216 
2218  const std::vector<int64_t>& PowerpcConditionRegisterAccessGranularity();
2219 }}}
2220 
2221 namespace Rose {
2222  std::string stringifyBinaryAnalysisPowerpcConditionRegisterAccessGranularity(int64_t n, const char *strip=NULL, bool canonic=false);
2223  const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcConditionRegisterAccessGranularity();
2224 }
2225 
2226 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2227 // /src/Rose/BinaryAnalysis/InstructionEnumsPowerpc.h line 488
2228 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2230  const char* PowerpcSpecialPurposeRegister(int64_t);
2231 
2233  std::string PowerpcSpecialPurposeRegister(int64_t, const std::string &strip);
2234 
2236  const std::vector<int64_t>& PowerpcSpecialPurposeRegister();
2237 }}}
2238 
2239 namespace Rose {
2240  std::string stringifyBinaryAnalysisPowerpcSpecialPurposeRegister(int64_t n, const char *strip=NULL, bool canonic=false);
2241  const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcSpecialPurposeRegister();
2242 }
2243 
2244 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2245 // /src/Rose/BinaryAnalysis/InstructionEnumsPowerpc.h line 499
2246 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2248  const char* PowerpcTimeBaseRegister(int64_t);
2249 
2251  std::string PowerpcTimeBaseRegister(int64_t, const std::string &strip);
2252 
2254  const std::vector<int64_t>& PowerpcTimeBaseRegister();
2255 }}}
2256 
2257 namespace Rose {
2258  std::string stringifyBinaryAnalysisPowerpcTimeBaseRegister(int64_t n, const char *strip=NULL, bool canonic=false);
2259  const std::vector<int64_t>& stringifyBinaryAnalysisPowerpcTimeBaseRegister();
2260 }
2261 
2262 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2263 // /src/Rose/BinaryAnalysis/MagicNumber.h line 21
2264 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MagicNumber {
2266  const char* Mechanism(int64_t);
2267 
2269  std::string Mechanism(int64_t, const std::string &strip);
2270 
2272  const std::vector<int64_t>& Mechanism();
2273 }}}}
2274 
2275 namespace Rose {
2276  std::string stringifyBinaryAnalysisMagicNumberMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
2277  const std::vector<int64_t>& stringifyBinaryAnalysisMagicNumberMechanism();
2278 }
2279 
2280 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2281 // /src/Rose/BinaryAnalysis/Variables.h line 149
2282 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Variables { namespace StackVariable {
2284  const char* Purpose(int64_t);
2285 
2287  std::string Purpose(int64_t, const std::string &strip);
2288 
2290  const std::vector<int64_t>& Purpose();
2291 }}}}}
2292 
2293 namespace Rose {
2294  std::string stringifyBinaryAnalysisVariablesStackVariablePurpose(int64_t n, const char *strip=NULL, bool canonic=false);
2295  const std::vector<int64_t>& stringifyBinaryAnalysisVariablesStackVariablePurpose();
2296 }
2297 
2298 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2299 // /src/Rose/BinaryAnalysis/Variables.h line 389
2300 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Variables { namespace StackFrame {
2302  const char* Direction(int64_t);
2303 
2305  std::string Direction(int64_t, const std::string &strip);
2306 
2308  const std::vector<int64_t>& Direction();
2309 }}}}}
2310 
2311 namespace Rose {
2312  std::string stringifyBinaryAnalysisVariablesStackFrameDirection(int64_t n, const char *strip=NULL, bool canonic=false);
2313  const std::vector<int64_t>& stringifyBinaryAnalysisVariablesStackFrameDirection();
2314 }
2315 
2316 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2317 // /src/Rose/BinaryAnalysis/ConcreteLocation.h line 29
2318 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace ConcreteLocation {
2320  const char* Type(int64_t);
2321 
2323  std::string Type(int64_t, const std::string &strip);
2324 
2326  const std::vector<int64_t>& Type();
2327 }}}}
2328 
2329 namespace Rose {
2330  std::string stringifyBinaryAnalysisConcreteLocationType(int64_t n, const char *strip=NULL, bool canonic=false);
2331  const std::vector<int64_t>& stringifyBinaryAnalysisConcreteLocationType();
2332 }
2333 
2334 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2335 // /src/Rose/BinaryAnalysis/FunctionSimilarity.h line 73
2336 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FunctionSimilarity {
2338  const char* CValKind(int64_t);
2339 
2341  std::string CValKind(int64_t, const std::string &strip);
2342 
2344  const std::vector<int64_t>& CValKind();
2345 }}}}
2346 
2347 namespace Rose {
2348  std::string stringifyBinaryAnalysisFunctionSimilarityCValKind(int64_t n, const char *strip=NULL, bool canonic=false);
2349  const std::vector<int64_t>& stringifyBinaryAnalysisFunctionSimilarityCValKind();
2350 }
2351 
2352 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2353 // /src/Rose/BinaryAnalysis/FunctionSimilarity.h line 85
2354 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FunctionSimilarity {
2356  const char* Statistic(int64_t);
2357 
2359  std::string Statistic(int64_t, const std::string &strip);
2360 
2362  const std::vector<int64_t>& Statistic();
2363 }}}}
2364 
2365 namespace Rose {
2366  std::string stringifyBinaryAnalysisFunctionSimilarityStatistic(int64_t n, const char *strip=NULL, bool canonic=false);
2367  const std::vector<int64_t>& stringifyBinaryAnalysisFunctionSimilarityStatistic();
2368 }
2369 
2370 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2371 // /src/Rose/BinaryAnalysis/SerialIo.h line 122
2372 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SerialIo {
2374  const char* Format(int64_t);
2375 
2377  std::string Format(int64_t, const std::string &strip);
2378 
2380  const std::vector<int64_t>& Format();
2381 }}}}
2382 
2383 namespace Rose {
2384  std::string stringifyBinaryAnalysisSerialIoFormat(int64_t n, const char *strip=NULL, bool canonic=false);
2385  const std::vector<int64_t>& stringifyBinaryAnalysisSerialIoFormat();
2386 }
2387 
2388 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2389 // /src/Rose/BinaryAnalysis/SerialIo.h line 133
2390 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SerialIo {
2392  const char* Savable(int64_t);
2393 
2395  std::string Savable(int64_t, const std::string &strip);
2396 
2398  const std::vector<int64_t>& Savable();
2399 }}}}
2400 
2401 namespace Rose {
2402  std::string stringifyBinaryAnalysisSerialIoSavable(int64_t n, const char *strip=NULL, bool canonic=false);
2403  const std::vector<int64_t>& stringifyBinaryAnalysisSerialIoSavable();
2404 }
2405 
2406 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2407 // /src/Rose/BinaryAnalysis/CodeInserter.h line 14
2408 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Commit {
2410  const char* Boolean(int64_t);
2411 
2413  std::string Boolean(int64_t, const std::string &strip);
2414 
2416  const std::vector<int64_t>& Boolean();
2417 }}}}
2418 
2419 namespace Rose {
2420  std::string stringifyBinaryAnalysisCommitBoolean(int64_t n, const char *strip=NULL, bool canonic=false);
2421  const std::vector<int64_t>& stringifyBinaryAnalysisCommitBoolean();
2422 }
2423 
2424 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2425 // /src/Rose/BinaryAnalysis/CodeInserter.h line 24
2426 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2428  const char* AggregationDirection(int64_t);
2429 
2431  std::string AggregationDirection(int64_t, const std::string &strip);
2432 
2434  const std::vector<int64_t>& AggregationDirection();
2435 }}}}
2436 
2437 namespace Rose {
2438  std::string stringifyBinaryAnalysisCodeInserterAggregationDirection(int64_t n, const char *strip=NULL, bool canonic=false);
2439  const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterAggregationDirection();
2440 }
2441 
2442 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2443 // /src/Rose/BinaryAnalysis/CodeInserter.h line 30
2444 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2446  const char* NopPadding(int64_t);
2447 
2449  std::string NopPadding(int64_t, const std::string &strip);
2450 
2452  const std::vector<int64_t>& NopPadding();
2453 }}}}
2454 
2455 namespace Rose {
2456  std::string stringifyBinaryAnalysisCodeInserterNopPadding(int64_t n, const char *strip=NULL, bool canonic=false);
2457  const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterNopPadding();
2458 }
2459 
2460 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2461 // /src/Rose/BinaryAnalysis/CodeInserter.h line 54
2462 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2464  const char* RelocType(int64_t);
2465 
2467  std::string RelocType(int64_t, const std::string &strip);
2468 
2470  const std::vector<int64_t>& RelocType();
2471 }}}}
2472 
2473 namespace Rose {
2474  std::string stringifyBinaryAnalysisCodeInserterRelocType(int64_t n, const char *strip=NULL, bool canonic=false);
2475  const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterRelocType();
2476 }
2477 
2478 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2479 // /src/Rose/BinaryAnalysis/BinaryLoader.h line 63
2480 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryLoader {
2482  const char* MappingContribution(int64_t);
2483 
2485  std::string MappingContribution(int64_t, const std::string &strip);
2486 
2488  const std::vector<int64_t>& MappingContribution();
2489 }}}}
2490 
2491 namespace Rose {
2492  std::string stringifyBinaryAnalysisBinaryLoaderMappingContribution(int64_t n, const char *strip=NULL, bool canonic=false);
2493  const std::vector<int64_t>& stringifyBinaryAnalysisBinaryLoaderMappingContribution();
2494 }
2495 
2496 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2497 // /src/Rose/BinaryAnalysis/BinaryLoader.h line 71
2498 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryLoader {
2500  const char* ConflictResolution(int64_t);
2501 
2503  std::string ConflictResolution(int64_t, const std::string &strip);
2504 
2506  const std::vector<int64_t>& ConflictResolution();
2507 }}}}
2508 
2509 namespace Rose {
2510  std::string stringifyBinaryAnalysisBinaryLoaderConflictResolution(int64_t n, const char *strip=NULL, bool canonic=false);
2511  const std::vector<int64_t>& stringifyBinaryAnalysisBinaryLoaderConflictResolution();
2512 }
2513 
2514 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2515 // /src/Rose/BinaryAnalysis/Disassembler/Aarch64.h line 46
2516 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Disassembler { namespace Aarch64 {
2518  const char* Mode(int64_t);
2519 
2521  std::string Mode(int64_t, const std::string &strip);
2522 
2524  const std::vector<int64_t>& Mode();
2525 }}}}}
2526 
2527 namespace Rose {
2528  std::string stringifyBinaryAnalysisDisassemblerAarch64Mode(int64_t n, const char *strip=NULL, bool canonic=false);
2529  const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerAarch64Mode();
2530 }
2531 
2532 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2533 // /src/Rose/BinaryAnalysis/Disassembler/Aarch32.h line 22
2534 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Disassembler { namespace Aarch32 {
2536  const char* Mode(int64_t);
2537 
2539  std::string Mode(int64_t, const std::string &strip);
2540 
2542  const std::vector<int64_t>& Mode();
2543 }}}}}
2544 
2545 namespace Rose {
2546  std::string stringifyBinaryAnalysisDisassemblerAarch32Mode(int64_t n, const char *strip=NULL, bool canonic=false);
2547  const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerAarch32Mode();
2548 }
2549 
2550 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2551 // /src/Rose/BinaryAnalysis/Disassembler/Mips.h line 47
2552 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Disassembler { namespace Mips { namespace Decoder {
2554  const char* Architecture(int64_t);
2555 
2557  std::string Architecture(int64_t, const std::string &strip);
2558 
2560  const std::vector<int64_t>& Architecture();
2561 }}}}}}
2562 
2563 namespace Rose {
2564  std::string stringifyBinaryAnalysisDisassemblerMipsDecoderArchitecture(int64_t n, const char *strip=NULL, bool canonic=false);
2565  const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerMipsDecoderArchitecture();
2566 }
2567 
2568 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2569 // /src/Rose/BinaryAnalysis/Disassembler/X86.h line 155
2570 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Disassembler { namespace X86 {
2572  const char* RegisterMode(int64_t);
2573 
2575  std::string RegisterMode(int64_t, const std::string &strip);
2576 
2578  const std::vector<int64_t>& RegisterMode();
2579 }}}}}
2580 
2581 namespace Rose {
2582  std::string stringifyBinaryAnalysisDisassemblerX86RegisterMode(int64_t n, const char *strip=NULL, bool canonic=false);
2583  const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerX86RegisterMode();
2584 }
2585 
2586 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2587 // /src/Rose/BinaryAnalysis/Disassembler/X86.h line 160
2588 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Disassembler { namespace X86 {
2590  const char* MMPrefix(int64_t);
2591 
2593  std::string MMPrefix(int64_t, const std::string &strip);
2594 
2596  const std::vector<int64_t>& MMPrefix();
2597 }}}}}
2598 
2599 namespace Rose {
2600  std::string stringifyBinaryAnalysisDisassemblerX86MMPrefix(int64_t n, const char *strip=NULL, bool canonic=false);
2601  const std::vector<int64_t>& stringifyBinaryAnalysisDisassemblerX86MMPrefix();
2602 }
2603 
2604 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2605 // /src/Rose/BinaryAnalysis/CallingConvention.h line 60
2606 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
2608  const char* StackParameterOrder(int64_t);
2609 
2611  std::string StackParameterOrder(int64_t, const std::string &strip);
2612 
2614  const std::vector<int64_t>& StackParameterOrder();
2615 }}}}
2616 
2617 namespace Rose {
2618  std::string stringifyBinaryAnalysisCallingConventionStackParameterOrder(int64_t n, const char *strip=NULL, bool canonic=false);
2619  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackParameterOrder();
2620 }
2621 
2622 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2623 // /src/Rose/BinaryAnalysis/CallingConvention.h line 67
2624 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
2626  const char* StackDirection(int64_t);
2627 
2629  std::string StackDirection(int64_t, const std::string &strip);
2630 
2632  const std::vector<int64_t>& StackDirection();
2633 }}}}
2634 
2635 namespace Rose {
2636  std::string stringifyBinaryAnalysisCallingConventionStackDirection(int64_t n, const char *strip=NULL, bool canonic=false);
2637  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackDirection();
2638 }
2639 
2640 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2641 // /src/Rose/BinaryAnalysis/CallingConvention.h line 73
2642 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
2644  const char* StackCleanup(int64_t);
2645 
2647  std::string StackCleanup(int64_t, const std::string &strip);
2648 
2650  const std::vector<int64_t>& StackCleanup();
2651 }}}}
2652 
2653 namespace Rose {
2654  std::string stringifyBinaryAnalysisCallingConventionStackCleanup(int64_t n, const char *strip=NULL, bool canonic=false);
2655  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackCleanup();
2656 }
2657 
2658 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2659 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch64.h line 34
2660 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2662  const char* Aarch64Exception(int64_t);
2663 
2665  std::string Aarch64Exception(int64_t, const std::string &strip);
2666 
2668  const std::vector<int64_t>& Aarch64Exception();
2669 }}}
2670 
2671 namespace Rose {
2672  std::string stringifyBinaryAnalysisAarch64Exception(int64_t n, const char *strip=NULL, bool canonic=false);
2673  const std::vector<int64_t>& stringifyBinaryAnalysisAarch64Exception();
2674 }
2675 
2676 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2677 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch64.h line 39
2678 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2680  const char* Aarch64RegisterClass(int64_t);
2681 
2683  std::string Aarch64RegisterClass(int64_t, const std::string &strip);
2684 
2686  const std::vector<int64_t>& Aarch64RegisterClass();
2687 }}}
2688 
2689 namespace Rose {
2690  std::string stringifyBinaryAnalysisAarch64RegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
2691  const std::vector<int64_t>& stringifyBinaryAnalysisAarch64RegisterClass();
2692 }
2693 
2694 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2695 // /src/Rose/BinaryAnalysis/InstructionEnumsAarch64.h line 54
2696 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2698  const char* Aarch64SystemRegisters(int64_t);
2699 
2701  std::string Aarch64SystemRegisters(int64_t, const std::string &strip);
2702 
2704  const std::vector<int64_t>& Aarch64SystemRegisters();
2705 }}}
2706 
2707 namespace Rose {
2708  std::string stringifyBinaryAnalysisAarch64SystemRegisters(int64_t n, const char *strip=NULL, bool canonic=false);
2709  const std::vector<int64_t>& stringifyBinaryAnalysisAarch64SystemRegisters();
2710 }
2711 
2712 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2713 // /src/Rose/BinaryAnalysis/InstructionEnumsJvm.h line 29
2714 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2716  const char* JvmInstructionKind(int64_t);
2717 
2719  std::string JvmInstructionKind(int64_t, const std::string &strip);
2720 
2722  const std::vector<int64_t>& JvmInstructionKind();
2723 }}}
2724 
2725 namespace Rose {
2726  std::string stringifyBinaryAnalysisJvmInstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
2727  const std::vector<int64_t>& stringifyBinaryAnalysisJvmInstructionKind();
2728 }
2729 
2730 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2731 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 13
2732 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2734  const char* X86InstructionSize(int64_t);
2735 
2737  std::string X86InstructionSize(int64_t, const std::string &strip);
2738 
2740  const std::vector<int64_t>& X86InstructionSize();
2741 }}}
2742 
2743 namespace Rose {
2744  std::string stringifyBinaryAnalysisX86InstructionSize(int64_t n, const char *strip=NULL, bool canonic=false);
2745  const std::vector<int64_t>& stringifyBinaryAnalysisX86InstructionSize();
2746 }
2747 
2748 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2749 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 21
2750 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2752  const char* X86RegisterClass(int64_t);
2753 
2755  std::string X86RegisterClass(int64_t, const std::string &strip);
2756 
2758  const std::vector<int64_t>& X86RegisterClass();
2759 }}}
2760 
2761 namespace Rose {
2762  std::string stringifyBinaryAnalysisX86RegisterClass(int64_t n, const char *strip=NULL, bool canonic=false);
2763  const std::vector<int64_t>& stringifyBinaryAnalysisX86RegisterClass();
2764 }
2765 
2766 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2767 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 34
2768 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2770  const char* X86SegmentRegister(int64_t);
2771 
2773  std::string X86SegmentRegister(int64_t, const std::string &strip);
2774 
2776  const std::vector<int64_t>& X86SegmentRegister();
2777 }}}
2778 
2779 namespace Rose {
2780  std::string stringifyBinaryAnalysisX86SegmentRegister(int64_t n, const char *strip=NULL, bool canonic=false);
2781  const std::vector<int64_t>& stringifyBinaryAnalysisX86SegmentRegister();
2782 }
2783 
2784 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2785 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 45
2786 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2788  const char* X86GeneralPurposeRegister(int64_t);
2789 
2791  std::string X86GeneralPurposeRegister(int64_t, const std::string &strip);
2792 
2794  const std::vector<int64_t>& X86GeneralPurposeRegister();
2795 }}}
2796 
2797 namespace Rose {
2798  std::string stringifyBinaryAnalysisX86GeneralPurposeRegister(int64_t n, const char *strip=NULL, bool canonic=false);
2799  const std::vector<int64_t>& stringifyBinaryAnalysisX86GeneralPurposeRegister();
2800 }
2801 
2802 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2803 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 65
2804 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2806  const char* X86StRegister(int64_t);
2807 
2809  std::string X86StRegister(int64_t, const std::string &strip);
2810 
2812  const std::vector<int64_t>& X86StRegister();
2813 }}}
2814 
2815 namespace Rose {
2816  std::string stringifyBinaryAnalysisX86StRegister(int64_t n, const char *strip=NULL, bool canonic=false);
2817  const std::vector<int64_t>& stringifyBinaryAnalysisX86StRegister();
2818 }
2819 
2820 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2821 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 78
2822 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2824  const char* X86Flags(int64_t);
2825 
2827  std::string X86Flags(int64_t, const std::string &strip);
2828 
2830  const std::vector<int64_t>& X86Flags();
2831 }}}
2832 
2833 namespace Rose {
2834  std::string stringifyBinaryAnalysisX86Flags(int64_t n, const char *strip=NULL, bool canonic=false);
2835  const std::vector<int64_t>& stringifyBinaryAnalysisX86Flags();
2836 }
2837 
2838 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2839 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 87
2840 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2842  const char* X86Flag(int64_t);
2843 
2845  std::string X86Flag(int64_t, const std::string &strip);
2846 
2848  const std::vector<int64_t>& X86Flag();
2849 }}}
2850 
2851 namespace Rose {
2852  std::string stringifyBinaryAnalysisX86Flag(int64_t n, const char *strip=NULL, bool canonic=false);
2853  const std::vector<int64_t>& stringifyBinaryAnalysisX86Flag();
2854 }
2855 
2856 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2857 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 108
2858 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2860  const char* X86BranchPrediction(int64_t);
2861 
2863  std::string X86BranchPrediction(int64_t, const std::string &strip);
2864 
2866  const std::vector<int64_t>& X86BranchPrediction();
2867 }}}
2868 
2869 namespace Rose {
2870  std::string stringifyBinaryAnalysisX86BranchPrediction(int64_t n, const char *strip=NULL, bool canonic=false);
2871  const std::vector<int64_t>& stringifyBinaryAnalysisX86BranchPrediction();
2872 }
2873 
2874 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2875 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 116
2876 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2878  const char* X86RepeatPrefix(int64_t);
2879 
2881  std::string X86RepeatPrefix(int64_t, const std::string &strip);
2882 
2884  const std::vector<int64_t>& X86RepeatPrefix();
2885 }}}
2886 
2887 namespace Rose {
2888  std::string stringifyBinaryAnalysisX86RepeatPrefix(int64_t n, const char *strip=NULL, bool canonic=false);
2889  const std::vector<int64_t>& stringifyBinaryAnalysisX86RepeatPrefix();
2890 }
2891 
2892 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2893 // /src/Rose/BinaryAnalysis/InstructionEnumsX86.h line 125
2894 namespace stringify { namespace Rose { namespace BinaryAnalysis {
2896  const char* X86Exception(int64_t);
2897 
2899  std::string X86Exception(int64_t, const std::string &strip);
2900 
2902  const std::vector<int64_t>& X86Exception();
2903 }}}
2904 
2905 namespace Rose {
2906  std::string stringifyBinaryAnalysisX86Exception(int64_t n, const char *strip=NULL, bool canonic=false);
2907  const std::vector<int64_t>& stringifyBinaryAnalysisX86Exception();
2908 }
2909 
2910 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2911 // /src/Rose/BinaryAnalysis/TaintedFlow.h line 24
2912 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace TaintedFlow {
2914  const char* Taintedness(int64_t);
2915 
2917  std::string Taintedness(int64_t, const std::string &strip);
2918 
2920  const std::vector<int64_t>& Taintedness();
2921 }}}}
2922 
2923 namespace Rose {
2924  std::string stringifyBinaryAnalysisTaintedFlowTaintedness(int64_t n, const char *strip=NULL, bool canonic=false);
2925  const std::vector<int64_t>& stringifyBinaryAnalysisTaintedFlowTaintedness();
2926 }
2927 
2928 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2929 // /src/Rose/BinaryAnalysis/TaintedFlow.h line 31
2930 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace TaintedFlow {
2932  const char* Approximation(int64_t);
2933 
2935  std::string Approximation(int64_t, const std::string &strip);
2936 
2938  const std::vector<int64_t>& Approximation();
2939 }}}}
2940 
2941 namespace Rose {
2942  std::string stringifyBinaryAnalysisTaintedFlowApproximation(int64_t n, const char *strip=NULL, bool canonic=false);
2943  const std::vector<int64_t>& stringifyBinaryAnalysisTaintedFlowApproximation();
2944 }
2945 
2946 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2947 // /src/Rose/BinaryAnalysis/Reachability.h line 25
2948 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Reachability {
2950  const char* Reason(int64_t);
2951 
2953  std::string Reason(int64_t, const std::string &strip);
2954 
2956  const std::vector<int64_t>& Reason();
2957 }}}}
2958 
2959 namespace Rose {
2960  std::string stringifyBinaryAnalysisReachabilityReason(int64_t n, const char *strip=NULL, bool canonic=false);
2961  const std::vector<int64_t>& stringifyBinaryAnalysisReachabilityReason();
2962 }
2963 
2964 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2965 // /src/Rose/Color.h line 22
2966 namespace stringify { namespace Rose { namespace Color { namespace Enabled {
2968  const char* Flag(int64_t);
2969 
2971  std::string Flag(int64_t, const std::string &strip);
2972 
2974  const std::vector<int64_t>& Flag();
2975 }}}}
2976 
2977 namespace Rose {
2978  std::string stringifyColorEnabledFlag(int64_t n, const char *strip=NULL, bool canonic=false);
2979  const std::vector<int64_t>& stringifyColorEnabledFlag();
2980 }
2981 
2982 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2983 // /src/Rose/Color.h line 33
2984 namespace stringify { namespace Rose { namespace Color { namespace Theme {
2986  const char* Flag(int64_t);
2987 
2989  std::string Flag(int64_t, const std::string &strip);
2990 
2992  const std::vector<int64_t>& Flag();
2993 }}}}
2994 
2995 namespace Rose {
2996  std::string stringifyColorThemeFlag(int64_t n, const char *strip=NULL, bool canonic=false);
2997  const std::vector<int64_t>& stringifyColorThemeFlag();
2998 }
2999 
3000 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3001 // /src/Rose/Color.h line 53
3002 namespace stringify { namespace Rose { namespace Color { namespace Layer {
3004  const char* Flag(int64_t);
3005 
3007  std::string Flag(int64_t, const std::string &strip);
3008 
3010  const std::vector<int64_t>& Flag();
3011 }}}}
3012 
3013 namespace Rose {
3014  std::string stringifyColorLayerFlag(int64_t n, const char *strip=NULL, bool canonic=false);
3015  const std::vector<int64_t>& stringifyColorLayerFlag();
3016 }
3017 
3018 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3019 // /src/Rose/Color.h line 359
3020 namespace stringify { namespace Rose { namespace Color {
3022  const char* AnsiColor(int64_t);
3023 
3025  std::string AnsiColor(int64_t, const std::string &strip);
3026 
3028  const std::vector<int64_t>& AnsiColor();
3029 }}}
3030 
3031 namespace Rose {
3032  std::string stringifyColorAnsiColor(int64_t n, const char *strip=NULL, bool canonic=false);
3033  const std::vector<int64_t>& stringifyColorAnsiColor();
3034 }
3035 
3036 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3037 // /src/Rose/Yaml.h line 154
3038 namespace stringify { namespace Rose { namespace Yaml { namespace Exception {
3040  const char* eType(int64_t);
3041 
3043  std::string eType(int64_t, const std::string &strip);
3044 
3046  const std::vector<int64_t>& eType();
3047 }}}}
3048 
3049 namespace Rose {
3050  std::string stringifyYamlException_eType(int64_t n, const char *strip=NULL, bool canonic=false);
3051  const std::vector<int64_t>& stringifyYamlException_eType();
3052 }
3053 
3054 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3055 // /src/Rose/Yaml.h line 259
3056 namespace stringify { namespace Rose { namespace Yaml { namespace Iterator {
3058  const char* eType(int64_t);
3059 
3061  std::string eType(int64_t, const std::string &strip);
3062 
3064  const std::vector<int64_t>& eType();
3065 }}}}
3066 
3067 namespace Rose {
3068  std::string stringifyYamlIterator_eType(int64_t n, const char *strip=NULL, bool canonic=false);
3069  const std::vector<int64_t>& stringifyYamlIterator_eType();
3070 }
3071 
3072 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3073 // /src/Rose/Yaml.h line 316
3074 namespace stringify { namespace Rose { namespace Yaml { namespace ConstIterator {
3076  const char* eType(int64_t);
3077 
3079  std::string eType(int64_t, const std::string &strip);
3080 
3082  const std::vector<int64_t>& eType();
3083 }}}}
3084 
3085 namespace Rose {
3086  std::string stringifyYamlConstIterator_eType(int64_t n, const char *strip=NULL, bool canonic=false);
3087  const std::vector<int64_t>& stringifyYamlConstIterator_eType();
3088 }
3089 
3090 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3091 // /src/Rose/Yaml.h line 333
3092 namespace stringify { namespace Rose { namespace Yaml { namespace Node {
3094  const char* eType(int64_t);
3095 
3097  std::string eType(int64_t, const std::string &strip);
3098 
3100  const std::vector<int64_t>& eType();
3101 }}}}
3102 
3103 namespace Rose {
3104  std::string stringifyYamlNode_eType(int64_t n, const char *strip=NULL, bool canonic=false);
3105  const std::vector<int64_t>& stringifyYamlNode_eType();
3106 }
3107 
3108 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3109 // /src/Rose/CodeGen/Object.h line 11
3110 namespace stringify { namespace Rose { namespace CodeGen {
3112  const char* Object(int64_t);
3113 
3115  std::string Object(int64_t, const std::string &strip);
3116 
3118  const std::vector<int64_t>& Object();
3119 }}}
3120 
3121 namespace Rose {
3122  std::string stringifyCodeGenObject(int64_t n, const char *strip=NULL, bool canonic=false);
3123  const std::vector<int64_t>& stringifyCodeGenObject();
3124 }
3125 
3126 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3127 // /src/Rose/Yaml.C line 1216
3128 namespace stringify { namespace Rose { namespace Yaml { namespace ReaderLine {
3130  const char* eFlag(int64_t);
3131 
3133  std::string eFlag(int64_t, const std::string &strip);
3134 
3136  const std::vector<int64_t>& eFlag();
3137 }}}}
3138 
3139 namespace Rose {
3140  std::string stringifyYamlReaderLine_eFlag(int64_t n, const char *strip=NULL, bool canonic=false);
3141  const std::vector<int64_t>& stringifyYamlReaderLine_eFlag();
3142 }
3143 
3144 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3145 // /src/Rose/CommandLine/Parser.C line 31
3146 namespace stringify { namespace Rose { namespace CommandLine { namespace FailedAssertionBehaviorAdjuster {
3148  const char* Behavior(int64_t);
3149 
3151  std::string Behavior(int64_t, const std::string &strip);
3152 
3154  const std::vector<int64_t>& Behavior();
3155 }}}}
3156 
3157 namespace Rose {
3158  std::string stringifyCommandLineFailedAssertionBehaviorAdjusterBehavior(int64_t n, const char *strip=NULL, bool canonic=false);
3159  const std::vector<int64_t>& stringifyCommandLineFailedAssertionBehaviorAdjusterBehavior();
3160 }
3161 
3162 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3163 // /src/Rose/CommandLine/SuffixMultiplierParser.h line 36
3164 namespace stringify { namespace Rose { namespace CommandLine { namespace SuffixMultiplierParser {
3166  const char* Preferred(int64_t);
3167 
3169  std::string Preferred(int64_t, const std::string &strip);
3170 
3172  const std::vector<int64_t>& Preferred();
3173 }}}}
3174 
3175 namespace Rose {
3176  std::string stringifyCommandLineSuffixMultiplierParserPreferred(int64_t n, const char *strip=NULL, bool canonic=false);
3177  const std::vector<int64_t>& stringifyCommandLineSuffixMultiplierParserPreferred();
3178 }
3179 
3180 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3181 // /src/ROSETTA/src/AstNodeClass.h line 100
3182 namespace stringify { namespace AstNodeClass {
3184  const char* locationInTree(int64_t);
3185 
3187  std::string locationInTree(int64_t, const std::string &strip);
3188 
3190  const std::vector<int64_t>& locationInTree();
3191 }}
3192 
3193 namespace Rose {
3194  std::string stringifyAstNodeClass_locationInTree(int64_t n, const char *strip=NULL, bool canonic=false);
3195  const std::vector<int64_t>& stringifyAstNodeClass_locationInTree();
3196 }
3197 
3198 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3199 // /src/ROSETTA/src/AstNodeClass.h line 106
3200 namespace stringify { namespace AstNodeClass {
3202  const char* includeExcludeMechanism(int64_t);
3203 
3205  std::string includeExcludeMechanism(int64_t, const std::string &strip);
3206 
3208  const std::vector<int64_t>& includeExcludeMechanism();
3209 }}
3210 
3211 namespace Rose {
3212  std::string stringifyAstNodeClass_includeExcludeMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
3213  const std::vector<int64_t>& stringifyAstNodeClass_includeExcludeMechanism();
3214 }
3215 
3216 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3217 // /src/ROSETTA/src/AstNodeClass.h line 319
3218 namespace stringify { namespace AstNodeClass {
3220  const char* TypeEvaluation(int64_t);
3221 
3223  std::string TypeEvaluation(int64_t, const std::string &strip);
3224 
3226  const std::vector<int64_t>& TypeEvaluation();
3227 }}
3228 
3229 namespace Rose {
3230  std::string stringifyAstNodeClassTypeEvaluation(int64_t n, const char *strip=NULL, bool canonic=false);
3231  const std::vector<int64_t>& stringifyAstNodeClassTypeEvaluation();
3232 }
3233 
3234 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3235 // /src/ROSETTA/src/binaryInstruction.C line 950
3236 namespace stringify { namespace SgAsmNullInstruction {
3238  const char* Kind(int64_t);
3239 
3241  std::string Kind(int64_t, const std::string &strip);
3242 
3244  const std::vector<int64_t>& Kind();
3245 }}
3246 
3247 namespace Rose {
3248  std::string stringifySgAsmNullInstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
3249  const std::vector<int64_t>& stringifySgAsmNullInstructionKind();
3250 }
3251 
3252 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3253 // /src/ROSETTA/src/binaryInstruction.C line 3502
3254 namespace stringify { namespace SgAsmRiscOperation {
3256  const char* RiscOperator(int64_t);
3257 
3259  std::string RiscOperator(int64_t, const std::string &strip);
3260 
3262  const std::vector<int64_t>& RiscOperator();
3263 }}
3264 
3265 namespace Rose {
3266  std::string stringifySgAsmRiscOperationRiscOperator(int64_t n, const char *strip=NULL, bool canonic=false);
3267  const std::vector<int64_t>& stringifySgAsmRiscOperationRiscOperator();
3268 }
3269 
3270 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3271 // /src/ROSETTA/src/binaryInstruction.C line 3833
3272 namespace stringify { namespace SgAsmFloatType {
3274  const char* Flag(int64_t);
3275 
3277  std::string Flag(int64_t, const std::string &strip);
3278 
3280  const std::vector<int64_t>& Flag();
3281 }}
3282 
3283 namespace Rose {
3284  std::string stringifySgAsmFloatTypeFlag(int64_t n, const char *strip=NULL, bool canonic=false);
3285  const std::vector<int64_t>& stringifySgAsmFloatTypeFlag();
3286 }
3287 
3288 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3289 // /src/ROSETTA/src/binaryInstruction.C line 4351
3290 namespace stringify { namespace SgAsmFunction {
3292  const char* MayReturn(int64_t);
3293 
3295  std::string MayReturn(int64_t, const std::string &strip);
3296 
3298  const std::vector<int64_t>& MayReturn();
3299 }}
3300 
3301 namespace Rose {
3302  std::string stringifySgAsmFunctionMayReturn(int64_t n, const char *strip=NULL, bool canonic=false);
3303  const std::vector<int64_t>& stringifySgAsmFunctionMayReturn();
3304 }
3305 
3306 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3307 // /src/ROSETTA/src/binaryInstruction.C line 4361
3308 namespace stringify { namespace SgAsmFunction {
3310  const char* FunctionReason(int64_t);
3311 
3313  std::string FunctionReason(int64_t, const std::string &strip);
3314 
3316  const std::vector<int64_t>& FunctionReason();
3317 }}
3318 
3319 namespace Rose {
3320  std::string stringifySgAsmFunctionFunctionReason(int64_t n, const char *strip=NULL, bool canonic=false);
3321  const std::vector<int64_t>& stringifySgAsmFunctionFunctionReason();
3322 }
3323 
3324 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3325 // /src/ROSETTA/src/binaryInstruction.C line 4517
3326 namespace stringify { namespace SgAsmFunction {
3328  const char* function_kind_enum(int64_t);
3329 
3331  std::string function_kind_enum(int64_t, const std::string &strip);
3332 
3334  const std::vector<int64_t>& function_kind_enum();
3335 }}
3336 
3337 namespace Rose {
3338  std::string stringifySgAsmFunction_function_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
3339  const std::vector<int64_t>& stringifySgAsmFunction_function_kind_enum();
3340 }
3341 
3342 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3343 // /src/ROSETTA/src/binaryInstruction.C line 4747
3344 namespace stringify { namespace SgAsmBlock {
3346  const char* Reason(int64_t);
3347 
3349  std::string Reason(int64_t, const std::string &strip);
3350 
3352  const std::vector<int64_t>& Reason();
3353 }}
3354 
3355 namespace Rose {
3356  std::string stringifySgAsmBlockReason(int64_t n, const char *strip=NULL, bool canonic=false);
3357  const std::vector<int64_t>& stringifySgAsmBlockReason();
3358 }
3359 
3360 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3361 // /src/ROSETTA/src/binaryInstruction.C line 5583
3362 namespace stringify { namespace SgAsmElfFileHeader {
3364  const char* ObjectType(int64_t);
3365 
3367  std::string ObjectType(int64_t, const std::string &strip);
3368 
3370  const std::vector<int64_t>& ObjectType();
3371 }}
3372 
3373 namespace Rose {
3374  std::string stringifySgAsmElfFileHeaderObjectType(int64_t n, const char *strip=NULL, bool canonic=false);
3375  const std::vector<int64_t>& stringifySgAsmElfFileHeaderObjectType();
3376 }
3377 
3378 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3379 // /src/ROSETTA/src/binaryInstruction.C line 6238
3380 namespace stringify { namespace SgAsmElfSectionTableEntry {
3382  const char* SectionType(int64_t);
3383 
3385  std::string SectionType(int64_t, const std::string &strip);
3386 
3388  const std::vector<int64_t>& SectionType();
3389 }}
3390 
3391 namespace Rose {
3392  std::string stringifySgAsmElfSectionTableEntrySectionType(int64_t n, const char *strip=NULL, bool canonic=false);
3393  const std::vector<int64_t>& stringifySgAsmElfSectionTableEntrySectionType();
3394 }
3395 
3396 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3397 // /src/ROSETTA/src/binaryInstruction.C line 6265
3398 namespace stringify { namespace SgAsmElfSectionTableEntry {
3400  const char* SectionFlags(int64_t);
3401 
3403  std::string SectionFlags(int64_t, const std::string &strip);
3404 
3406  const std::vector<int64_t>& SectionFlags();
3407 }}
3408 
3409 namespace Rose {
3410  std::string stringifySgAsmElfSectionTableEntrySectionFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3411  const std::vector<int64_t>& stringifySgAsmElfSectionTableEntrySectionFlags();
3412 }
3413 
3414 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3415 // /src/ROSETTA/src/binaryInstruction.C line 6667
3416 namespace stringify { namespace SgAsmElfSegmentTableEntry {
3418  const char* SegmentType(int64_t);
3419 
3421  std::string SegmentType(int64_t, const std::string &strip);
3422 
3424  const std::vector<int64_t>& SegmentType();
3425 }}
3426 
3427 namespace Rose {
3428  std::string stringifySgAsmElfSegmentTableEntrySegmentType(int64_t n, const char *strip=NULL, bool canonic=false);
3429  const std::vector<int64_t>& stringifySgAsmElfSegmentTableEntrySegmentType();
3430 }
3431 
3432 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3433 // /src/ROSETTA/src/binaryInstruction.C line 6695
3434 namespace stringify { namespace SgAsmElfSegmentTableEntry {
3436  const char* SegmentFlags(int64_t);
3437 
3439  std::string SegmentFlags(int64_t, const std::string &strip);
3440 
3442  const std::vector<int64_t>& SegmentFlags();
3443 }}
3444 
3445 namespace Rose {
3446  std::string stringifySgAsmElfSegmentTableEntrySegmentFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3447  const std::vector<int64_t>& stringifySgAsmElfSegmentTableEntrySegmentFlags();
3448 }
3449 
3450 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3451 // /src/ROSETTA/src/binaryInstruction.C line 7041
3452 namespace stringify { namespace SgAsmElfSymbol {
3454  const char* ElfSymBinding(int64_t);
3455 
3457  std::string ElfSymBinding(int64_t, const std::string &strip);
3458 
3460  const std::vector<int64_t>& ElfSymBinding();
3461 }}
3462 
3463 namespace Rose {
3464  std::string stringifySgAsmElfSymbolElfSymBinding(int64_t n, const char *strip=NULL, bool canonic=false);
3465  const std::vector<int64_t>& stringifySgAsmElfSymbolElfSymBinding();
3466 }
3467 
3468 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3469 // /src/ROSETTA/src/binaryInstruction.C line 7047
3470 namespace stringify { namespace SgAsmElfSymbol {
3472  const char* ElfSymType(int64_t);
3473 
3475  std::string ElfSymType(int64_t, const std::string &strip);
3476 
3478  const std::vector<int64_t>& ElfSymType();
3479 }}
3480 
3481 namespace Rose {
3482  std::string stringifySgAsmElfSymbolElfSymType(int64_t n, const char *strip=NULL, bool canonic=false);
3483  const std::vector<int64_t>& stringifySgAsmElfSymbolElfSymType();
3484 }
3485 
3486 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3487 // /src/ROSETTA/src/binaryInstruction.C line 8449
3488 namespace stringify { namespace SgAsmElfRelocEntry {
3490  const char* RelocType(int64_t);
3491 
3493  std::string RelocType(int64_t, const std::string &strip);
3494 
3496  const std::vector<int64_t>& RelocType();
3497 }}
3498 
3499 namespace Rose {
3500  std::string stringifySgAsmElfRelocEntryRelocType(int64_t n, const char *strip=NULL, bool canonic=false);
3501  const std::vector<int64_t>& stringifySgAsmElfRelocEntryRelocType();
3502 }
3503 
3504 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3505 // /src/ROSETTA/src/binaryInstruction.C line 8806
3506 namespace stringify { namespace SgAsmElfDynamicEntry {
3508  const char* EntryType(int64_t);
3509 
3511  std::string EntryType(int64_t, const std::string &strip);
3512 
3514  const std::vector<int64_t>& EntryType();
3515 }}
3516 
3517 namespace Rose {
3518  std::string stringifySgAsmElfDynamicEntryEntryType(int64_t n, const char *strip=NULL, bool canonic=false);
3519  const std::vector<int64_t>& stringifySgAsmElfDynamicEntryEntryType();
3520 }
3521 
3522 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3523 // /src/ROSETTA/src/binaryInstruction.C line 10406
3524 namespace stringify { namespace SgAsmJvmConstantPoolEntry {
3526  const char* Kind(int64_t);
3527 
3529  std::string Kind(int64_t, const std::string &strip);
3530 
3532  const std::vector<int64_t>& Kind();
3533 }}
3534 
3535 namespace Rose {
3536  std::string stringifySgAsmJvmConstantPoolEntryKind(int64_t n, const char *strip=NULL, bool canonic=false);
3537  const std::vector<int64_t>& stringifySgAsmJvmConstantPoolEntryKind();
3538 }
3539 
3540 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3541 // /src/ROSETTA/src/binaryInstruction.C line 13834
3542 namespace stringify { namespace SgAsmPEFileHeader {
3544  const char* HeaderFlags(int64_t);
3545 
3547  std::string HeaderFlags(int64_t, const std::string &strip);
3548 
3550  const std::vector<int64_t>& HeaderFlags();
3551 }}
3552 
3553 namespace Rose {
3554  std::string stringifySgAsmPEFileHeaderHeaderFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3555  const std::vector<int64_t>& stringifySgAsmPEFileHeaderHeaderFlags();
3556 }
3557 
3558 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3559 // /src/ROSETTA/src/binaryInstruction.C line 13843
3560 namespace stringify { namespace SgAsmPEFileHeader {
3562  const char* Subsystem(int64_t);
3563 
3565  std::string Subsystem(int64_t, const std::string &strip);
3566 
3568  const std::vector<int64_t>& Subsystem();
3569 }}
3570 
3571 namespace Rose {
3572  std::string stringifySgAsmPEFileHeaderSubsystem(int64_t n, const char *strip=NULL, bool canonic=false);
3573  const std::vector<int64_t>& stringifySgAsmPEFileHeaderSubsystem();
3574 }
3575 
3576 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3577 // /src/ROSETTA/src/binaryInstruction.C line 13853
3578 namespace stringify { namespace SgAsmPEFileHeader {
3580  const char* DLLFlags(int64_t);
3581 
3583  std::string DLLFlags(int64_t, const std::string &strip);
3584 
3586  const std::vector<int64_t>& DLLFlags();
3587 }}
3588 
3589 namespace Rose {
3590  std::string stringifySgAsmPEFileHeaderDLLFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3591  const std::vector<int64_t>& stringifySgAsmPEFileHeaderDLLFlags();
3592 }
3593 
3594 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3595 // /src/ROSETTA/src/binaryInstruction.C line 13862
3596 namespace stringify { namespace SgAsmPEFileHeader {
3598  const char* PairPurpose(int64_t);
3599 
3601  std::string PairPurpose(int64_t, const std::string &strip);
3602 
3604  const std::vector<int64_t>& PairPurpose();
3605 }}
3606 
3607 namespace Rose {
3608  std::string stringifySgAsmPEFileHeaderPairPurpose(int64_t n, const char *strip=NULL, bool canonic=false);
3609  const std::vector<int64_t>& stringifySgAsmPEFileHeaderPairPurpose();
3610 }
3611 
3612 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3613 // /src/ROSETTA/src/binaryInstruction.C line 15671
3614 namespace stringify { namespace SgAsmPESectionTableEntry {
3616  const char* PESectionFlags(int64_t);
3617 
3619  std::string PESectionFlags(int64_t, const std::string &strip);
3620 
3622  const std::vector<int64_t>& PESectionFlags();
3623 }}
3624 
3625 namespace Rose {
3626  std::string stringifySgAsmPESectionTableEntryPESectionFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3627  const std::vector<int64_t>& stringifySgAsmPESectionTableEntryPESectionFlags();
3628 }
3629 
3630 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3631 // /src/ROSETTA/src/binaryInstruction.C line 17704
3632 namespace stringify { namespace SgAsmGenericSymbol {
3634  const char* SymbolDefState(int64_t);
3635 
3637  std::string SymbolDefState(int64_t, const std::string &strip);
3638 
3640  const std::vector<int64_t>& SymbolDefState();
3641 }}
3642 
3643 namespace Rose {
3644  std::string stringifySgAsmGenericSymbolSymbolDefState(int64_t n, const char *strip=NULL, bool canonic=false);
3645  const std::vector<int64_t>& stringifySgAsmGenericSymbolSymbolDefState();
3646 }
3647 
3648 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3649 // /src/ROSETTA/src/binaryInstruction.C line 17711
3650 namespace stringify { namespace SgAsmGenericSymbol {
3652  const char* SymbolType(int64_t);
3653 
3655  std::string SymbolType(int64_t, const std::string &strip);
3656 
3658  const std::vector<int64_t>& SymbolType();
3659 }}
3660 
3661 namespace Rose {
3662  std::string stringifySgAsmGenericSymbolSymbolType(int64_t n, const char *strip=NULL, bool canonic=false);
3663  const std::vector<int64_t>& stringifySgAsmGenericSymbolSymbolType();
3664 }
3665 
3666 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3667 // /src/ROSETTA/src/binaryInstruction.C line 17725
3668 namespace stringify { namespace SgAsmGenericSymbol {
3670  const char* SymbolBinding(int64_t);
3671 
3673  std::string SymbolBinding(int64_t, const std::string &strip);
3674 
3676  const std::vector<int64_t>& SymbolBinding();
3677 }}
3678 
3679 namespace Rose {
3680  std::string stringifySgAsmGenericSymbolSymbolBinding(int64_t n, const char *strip=NULL, bool canonic=false);
3681  const std::vector<int64_t>& stringifySgAsmGenericSymbolSymbolBinding();
3682 }
3683 
3684 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3685 // /src/ROSETTA/src/binaryInstruction.C line 18254
3686 namespace stringify { namespace SgAsmGenericSection {
3688  const char* SectionPurpose(int64_t);
3689 
3691  std::string SectionPurpose(int64_t, const std::string &strip);
3692 
3694  const std::vector<int64_t>& SectionPurpose();
3695 }}
3696 
3697 namespace Rose {
3698  std::string stringifySgAsmGenericSectionSectionPurpose(int64_t n, const char *strip=NULL, bool canonic=false);
3699  const std::vector<int64_t>& stringifySgAsmGenericSectionSectionPurpose();
3700 }
3701 
3702 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3703 // /src/ROSETTA/src/binaryInstruction.C line 19091
3704 namespace stringify { namespace SgAsmGenericFile {
3706  const char* AddressSpace(int64_t);
3707 
3709  std::string AddressSpace(int64_t, const std::string &strip);
3710 
3712  const std::vector<int64_t>& AddressSpace();
3713 }}
3714 
3715 namespace Rose {
3716  std::string stringifySgAsmGenericFileAddressSpace(int64_t n, const char *strip=NULL, bool canonic=false);
3717  const std::vector<int64_t>& stringifySgAsmGenericFileAddressSpace();
3718 }
3719 
3720 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3721 // /src/ROSETTA/src/binaryInstruction.C line 19098
3722 namespace stringify { namespace SgAsmGenericFile {
3724  const char* Elasticity(int64_t);
3725 
3727  std::string Elasticity(int64_t, const std::string &strip);
3728 
3730  const std::vector<int64_t>& Elasticity();
3731 }}
3732 
3733 namespace Rose {
3734  std::string stringifySgAsmGenericFileElasticity(int64_t n, const char *strip=NULL, bool canonic=false);
3735  const std::vector<int64_t>& stringifySgAsmGenericFileElasticity();
3736 }
3737 
3738 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3739 // /src/ROSETTA/src/binaryInstruction.C line 19499
3740 namespace stringify { namespace SgAsmExecutableFileFormat {
3742  const char* ExecFamily(int64_t);
3743 
3745  std::string ExecFamily(int64_t, const std::string &strip);
3746 
3748  const std::vector<int64_t>& ExecFamily();
3749 }}
3750 
3751 namespace Rose {
3752  std::string stringifySgAsmExecutableFileFormatExecFamily(int64_t n, const char *strip=NULL, bool canonic=false);
3753  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatExecFamily();
3754 }
3755 
3756 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3757 // /src/ROSETTA/src/binaryInstruction.C line 19511
3758 namespace stringify { namespace SgAsmExecutableFileFormat {
3760  const char* ExecABI(int64_t);
3761 
3763  std::string ExecABI(int64_t, const std::string &strip);
3764 
3766  const std::vector<int64_t>& ExecABI();
3767 }}
3768 
3769 namespace Rose {
3770  std::string stringifySgAsmExecutableFileFormatExecABI(int64_t n, const char *strip=NULL, bool canonic=false);
3771  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatExecABI();
3772 }
3773 
3774 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3775 // /src/ROSETTA/src/binaryInstruction.C line 19536
3776 namespace stringify { namespace SgAsmExecutableFileFormat {
3778  const char* InsSetArchitecture(int64_t);
3779 
3781  std::string InsSetArchitecture(int64_t, const std::string &strip);
3782 
3784  const std::vector<int64_t>& InsSetArchitecture();
3785 }}
3786 
3787 namespace Rose {
3788  std::string stringifySgAsmExecutableFileFormatInsSetArchitecture(int64_t n, const char *strip=NULL, bool canonic=false);
3789  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatInsSetArchitecture();
3790 }
3791 
3792 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3793 // /src/ROSETTA/src/binaryInstruction.C line 19718
3794 namespace stringify { namespace SgAsmExecutableFileFormat {
3796  const char* ExecPurpose(int64_t);
3797 
3799  std::string ExecPurpose(int64_t, const std::string &strip);
3800 
3802  const std::vector<int64_t>& ExecPurpose();
3803 }}
3804 
3805 namespace Rose {
3806  std::string stringifySgAsmExecutableFileFormatExecPurpose(int64_t n, const char *strip=NULL, bool canonic=false);
3807  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatExecPurpose();
3808 }
3809 
3810 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3811 // /src/ROSETTA/src/binaryInstruction.C line 26364
3812 namespace stringify { namespace SgAsmCilMetadataHeap {
3814  const char* ReferenceKind(int64_t);
3815 
3817  std::string ReferenceKind(int64_t, const std::string &strip);
3818 
3820  const std::vector<int64_t>& ReferenceKind();
3821 }}
3822 
3823 namespace Rose {
3824  std::string stringifySgAsmCilMetadataHeapReferenceKind(int64_t n, const char *strip=NULL, bool canonic=false);
3825  const std::vector<int64_t>& stringifySgAsmCilMetadataHeapReferenceKind();
3826 }
3827 
3828 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3829 // /src/ROSETTA/src/grammar.h line 88
3830 namespace stringify {
3832  const char* ConstructParamEnum(int64_t);
3833 
3835  std::string ConstructParamEnum(int64_t, const std::string &strip);
3836 
3838  const std::vector<int64_t>& ConstructParamEnum();
3839 }
3840 
3841 namespace Rose {
3842  std::string stringifyConstructParamEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3843  const std::vector<int64_t>& stringifyConstructParamEnum();
3844 }
3845 
3846 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3847 // /src/ROSETTA/src/grammar.h line 93
3848 namespace stringify {
3850  const char* BuildAccessEnum(int64_t);
3851 
3853  std::string BuildAccessEnum(int64_t, const std::string &strip);
3854 
3856  const std::vector<int64_t>& BuildAccessEnum();
3857 }
3858 
3859 namespace Rose {
3860  std::string stringifyBuildAccessEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3861  const std::vector<int64_t>& stringifyBuildAccessEnum();
3862 }
3863 
3864 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3865 // /src/ROSETTA/src/grammar.h line 101
3866 namespace stringify {
3868  const char* CopyConfigEnum(int64_t);
3869 
3871  std::string CopyConfigEnum(int64_t, const std::string &strip);
3872 
3874  const std::vector<int64_t>& CopyConfigEnum();
3875 }
3876 
3877 namespace Rose {
3878  std::string stringifyCopyConfigEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3879  const std::vector<int64_t>& stringifyCopyConfigEnum();
3880 }
3881 
3882 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3883 // /src/ROSETTA/src/grammar.h line 122
3884 namespace stringify {
3886  const char* TraversalEnum(int64_t);
3887 
3889  std::string TraversalEnum(int64_t, const std::string &strip);
3890 
3892  const std::vector<int64_t>& TraversalEnum();
3893 }
3894 
3895 namespace Rose {
3896  std::string stringifyTraversalEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3897  const std::vector<int64_t>& stringifyTraversalEnum();
3898 }
3899 
3900 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3901 // /src/ROSETTA/src/grammar.h line 127
3902 namespace stringify {
3904  const char* DeleteEnum(int64_t);
3905 
3907  std::string DeleteEnum(int64_t, const std::string &strip);
3908 
3910  const std::vector<int64_t>& DeleteEnum();
3911 }
3912 
3913 namespace Rose {
3914  std::string stringifyDeleteEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3915  const std::vector<int64_t>& stringifyDeleteEnum();
3916 }
3917 
3918 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3919 // /src/util/stringSupport/FileUtility.h line 25
3920 namespace stringify { namespace Rose { namespace StringUtility {
3922  const char* OSType(int64_t);
3923 
3925  std::string OSType(int64_t, const std::string &strip);
3926 
3928  const std::vector<int64_t>& OSType();
3929 }}}
3930 
3931 namespace Rose {
3932  std::string stringifyStringUtilityOSType(int64_t n, const char *strip=NULL, bool canonic=false);
3933  const std::vector<int64_t>& stringifyStringUtilityOSType();
3934 }
3935 
3936 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3937 // /src/util/stringSupport/FileUtility.h line 150
3938 namespace stringify { namespace Rose { namespace StringUtility {
3940  const char* FileNameLocation(int64_t);
3941 
3943  std::string FileNameLocation(int64_t, const std::string &strip);
3944 
3946  const std::vector<int64_t>& FileNameLocation();
3947 }}}
3948 
3949 namespace Rose {
3950  std::string stringifyStringUtilityFileNameLocation(int64_t n, const char *strip=NULL, bool canonic=false);
3951  const std::vector<int64_t>& stringifyStringUtilityFileNameLocation();
3952 }
3953 
3954 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3955 // /src/util/Sawyer/DocumentMarkup.h line 42
3956 namespace stringify { namespace Sawyer { namespace Document { namespace Markup {
3958  const char* TokenType(int64_t);
3959 
3961  std::string TokenType(int64_t, const std::string &strip);
3962 
3964  const std::vector<int64_t>& TokenType();
3965 }}}}
3966 
3967 namespace Rose {
3968  std::string stringifySawyerDocumentMarkupTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
3969  const std::vector<int64_t>& stringifySawyerDocumentMarkupTokenType();
3970 }
3971 
3972 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3973 // /src/util/Sawyer/CommandLine.h line 173
3974 namespace stringify { namespace Sawyer { namespace CommandLine {
3976  const char* SortOrder(int64_t);
3977 
3979  std::string SortOrder(int64_t, const std::string &strip);
3980 
3982  const std::vector<int64_t>& SortOrder();
3983 }}}
3984 
3985 namespace Rose {
3986  std::string stringifySawyerCommandLineSortOrder(int64_t n, const char *strip=NULL, bool canonic=false);
3987  const std::vector<int64_t>& stringifySawyerCommandLineSortOrder();
3988 }
3989 
3990 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3991 // /src/util/Sawyer/CommandLine.h line 186
3992 namespace stringify { namespace Sawyer { namespace CommandLine {
3994  const char* Canonical(int64_t);
3995 
3997  std::string Canonical(int64_t, const std::string &strip);
3998 
4000  const std::vector<int64_t>& Canonical();
4001 }}}
4002 
4003 namespace Rose {
4004  std::string stringifySawyerCommandLineCanonical(int64_t n, const char *strip=NULL, bool canonic=false);
4005  const std::vector<int64_t>& stringifySawyerCommandLineCanonical();
4006 }
4007 
4008 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4009 // /src/util/Sawyer/CommandLine.h line 194
4010 namespace stringify { namespace Sawyer { namespace CommandLine {
4012  const char* ShowGroupName(int64_t);
4013 
4015  std::string ShowGroupName(int64_t, const std::string &strip);
4016 
4018  const std::vector<int64_t>& ShowGroupName();
4019 }}}
4020 
4021 namespace Rose {
4022  std::string stringifySawyerCommandLineShowGroupName(int64_t n, const char *strip=NULL, bool canonic=false);
4023  const std::vector<int64_t>& stringifySawyerCommandLineShowGroupName();
4024 }
4025 
4026 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4027 // /src/util/Sawyer/CommandLine.h line 202
4028 namespace stringify { namespace Sawyer { namespace CommandLine {
4030  const char* SwitchSkipping(int64_t);
4031 
4033  std::string SwitchSkipping(int64_t, const std::string &strip);
4034 
4036  const std::vector<int64_t>& SwitchSkipping();
4037 }}}
4038 
4039 namespace Rose {
4040  std::string stringifySawyerCommandLineSwitchSkipping(int64_t n, const char *strip=NULL, bool canonic=false);
4041  const std::vector<int64_t>& stringifySawyerCommandLineSwitchSkipping();
4042 }
4043 
4044 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4045 // /src/util/Sawyer/CommandLine.h line 2010
4046 namespace stringify { namespace Sawyer { namespace CommandLine {
4048  const char* WhichValue(int64_t);
4049 
4051  std::string WhichValue(int64_t, const std::string &strip);
4052 
4054  const std::vector<int64_t>& WhichValue();
4055 }}}
4056 
4057 namespace Rose {
4058  std::string stringifySawyerCommandLineWhichValue(int64_t n, const char *strip=NULL, bool canonic=false);
4059  const std::vector<int64_t>& stringifySawyerCommandLineWhichValue();
4060 }
4061 
4062 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4063 // /src/util/Sawyer/CommandLine.h line 3065
4064 namespace stringify { namespace Sawyer { namespace CommandLine { namespace Parser {
4066  const char* GroupingFlags(int64_t);
4067 
4069  std::string GroupingFlags(int64_t, const std::string &strip);
4070 
4072  const std::vector<int64_t>& GroupingFlags();
4073 }}}}
4074 
4075 namespace Rose {
4076  std::string stringifySawyerCommandLineParserGroupingFlags(int64_t n, const char *strip=NULL, bool canonic=false);
4077  const std::vector<int64_t>& stringifySawyerCommandLineParserGroupingFlags();
4078 }
4079 
4080 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4081 // /src/util/Sawyer/Graph.h line 636
4082 namespace stringify { namespace Sawyer { namespace Container { namespace Graph {
4084  const char* EdgePhase(int64_t);
4085 
4087  std::string EdgePhase(int64_t, const std::string &strip);
4088 
4090  const std::vector<int64_t>& EdgePhase();
4091 }}}}
4092 
4093 namespace Rose {
4094  std::string stringifySawyerContainerGraphEdgePhase(int64_t n, const char *strip=NULL, bool canonic=false);
4095  const std::vector<int64_t>& stringifySawyerContainerGraphEdgePhase();
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/util/Sawyer/stringifyEnums.C line 39
4154 namespace stringify {
4156  const char* Generate(int64_t);
4157 
4159  std::string Generate(int64_t, const std::string &strip);
4160 
4162  const std::vector<int64_t>& Generate();
4163 }
4164 
4165 namespace Rose {
4166  std::string stringifyGenerate(int64_t n, const char *strip=NULL, bool canonic=false);
4167  const std::vector<int64_t>& stringifyGenerate();
4168 }
4169 
4170 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4171 // /src/util/Sawyer/stringifyEnums.C line 46
4172 namespace stringify {
4174  const char* Flag(int64_t);
4175 
4177  std::string Flag(int64_t, const std::string &strip);
4178 
4180  const std::vector<int64_t>& Flag();
4181 }
4182 
4183 namespace Rose {
4184  std::string stringifyFlag(int64_t n, const char *strip=NULL, bool canonic=false);
4185  const std::vector<int64_t>& stringifyFlag();
4186 }
4187 
4188 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4189 // /src/util/Sawyer/Access.h line 19
4190 namespace stringify { namespace Sawyer { namespace Access {
4192  const char* Access(int64_t);
4193 
4195  std::string Access(int64_t, const std::string &strip);
4196 
4198  const std::vector<int64_t>& Access();
4199 }}}
4200 
4201 namespace Rose {
4202  std::string stringifySawyerAccessAccess(int64_t n, const char *strip=NULL, bool canonic=false);
4203  const std::vector<int64_t>& stringifySawyerAccessAccess();
4204 }
4205 
4206 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4207 // /src/util/Sawyer/Clexer.h line 25
4208 namespace stringify { namespace Sawyer { namespace Language { namespace Clexer {
4210  const char* TokenType(int64_t);
4211 
4213  std::string TokenType(int64_t, const std::string &strip);
4214 
4216  const std::vector<int64_t>& TokenType();
4217 }}}}
4218 
4219 namespace Rose {
4220  std::string stringifySawyerLanguageClexerTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
4221  const std::vector<int64_t>& stringifySawyerLanguageClexerTokenType();
4222 }
4223 
4224 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4225 // /src/util/Sawyer/GraphTraversal.h line 39
4226 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
4228  const char* TraversalEvent(int64_t);
4229 
4231  std::string TraversalEvent(int64_t, const std::string &strip);
4232 
4234  const std::vector<int64_t>& TraversalEvent();
4235 }}}}
4236 
4237 namespace Rose {
4238  std::string stringifySawyerContainerAlgorithmTraversalEvent(int64_t n, const char *strip=NULL, bool canonic=false);
4239  const std::vector<int64_t>& stringifySawyerContainerAlgorithmTraversalEvent();
4240 }
4241 
4242 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4243 // /src/util/Sawyer/GraphAlgorithm.h line 374
4244 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
4246  const char* CsiNextAction(int64_t);
4247 
4249  std::string CsiNextAction(int64_t, const std::string &strip);
4250 
4252  const std::vector<int64_t>& CsiNextAction();
4253 }}}}
4254 
4255 namespace Rose {
4256  std::string stringifySawyerContainerAlgorithmCsiNextAction(int64_t n, const char *strip=NULL, bool canonic=false);
4257  const std::vector<int64_t>& stringifySawyerContainerAlgorithmCsiNextAction();
4258 }
4259 
4260 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4261 // /src/util/Sawyer/Database.h line 293
4262 namespace stringify { namespace Sawyer { namespace Database { namespace Statement {
4264  const char* State(int64_t);
4265 
4267  std::string State(int64_t, const std::string &strip);
4268 
4270  const std::vector<int64_t>& State();
4271 }}}}
4272 
4273 namespace Rose {
4274  std::string stringifySawyerDatabaseStatementState(int64_t n, const char *strip=NULL, bool canonic=false);
4275  const std::vector<int64_t>& stringifySawyerDatabaseStatementState();
4276 }
4277 
4278 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4279 // /src/util/Sawyer/Message.h line 313
4280 namespace stringify { namespace Sawyer { namespace Message {
4282  const char* Importance(int64_t);
4283 
4285  std::string Importance(int64_t, const std::string &strip);
4286 
4288  const std::vector<int64_t>& Importance();
4289 }}}
4290 
4291 namespace Rose {
4292  std::string stringifySawyerMessageImportance(int64_t n, const char *strip=NULL, bool canonic=false);
4293  const std::vector<int64_t>& stringifySawyerMessageImportance();
4294 }
4295 
4296 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4297 // /src/util/Sawyer/Message.h line 343
4298 namespace stringify { namespace Sawyer { namespace Message {
4300  const char* AnsiColor(int64_t);
4301 
4303  std::string AnsiColor(int64_t, const std::string &strip);
4304 
4306  const std::vector<int64_t>& AnsiColor();
4307 }}}
4308 
4309 namespace Rose {
4310  std::string stringifySawyerMessageAnsiColor(int64_t n, const char *strip=NULL, bool canonic=false);
4311  const std::vector<int64_t>& stringifySawyerMessageAnsiColor();
4312 }
4313 
4314 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4315 // /src/util/Sawyer/Message.h line 990
4316 namespace stringify { namespace Sawyer { namespace Message { namespace Prefix {
4318  const char* When(int64_t);
4319 
4321  std::string When(int64_t, const std::string &strip);
4322 
4324  const std::vector<int64_t>& When();
4325 }}}}
4326 
4327 namespace Rose {
4328  std::string stringifySawyerMessagePrefixWhen(int64_t n, const char *strip=NULL, bool canonic=false);
4329  const std::vector<int64_t>& stringifySawyerMessagePrefixWhen();
4330 }
4331 
4332 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4333 // /src/midend/astProcessing/AstAttributeMechanism.C line 21
4334 namespace stringify {
4336  const char* WarningType(int64_t);
4337 
4339  std::string WarningType(int64_t, const std::string &strip);
4340 
4342  const std::vector<int64_t>& WarningType();
4343 }
4344 
4345 namespace Rose {
4346  std::string stringifyWarningType(int64_t n, const char *strip=NULL, bool canonic=false);
4347  const std::vector<int64_t>& stringifyWarningType();
4348 }
4349 
4350 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4351 // /src/midend/astProcessing/AstAttributeMechanism.h line 41
4352 namespace stringify { namespace AstAttribute {
4354  const char* OwnershipPolicy(int64_t);
4355 
4357  std::string OwnershipPolicy(int64_t, const std::string &strip);
4358 
4360  const std::vector<int64_t>& OwnershipPolicy();
4361 }}
4362 
4363 namespace Rose {
4364  std::string stringifyAstAttributeOwnershipPolicy(int64_t n, const char *strip=NULL, bool canonic=false);
4365  const std::vector<int64_t>& stringifyAstAttributeOwnershipPolicy();
4366 }
4367 
4368 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4369 // /src/midend/astProcessing/AstRestructure.h line 22
4370 namespace stringify { namespace AstUnparseAttribute {
4372  const char* RelativePositionType(int64_t);
4373 
4375  std::string RelativePositionType(int64_t, const std::string &strip);
4376 
4378  const std::vector<int64_t>& RelativePositionType();
4379 }}
4380 
4381 namespace Rose {
4382  std::string stringifyAstUnparseAttributeRelativePositionType(int64_t n, const char *strip=NULL, bool canonic=false);
4383  const std::vector<int64_t>& stringifyAstUnparseAttributeRelativePositionType();
4384 }
4385 
4386 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4387 // /src/midend/astMatching/matcherparser.C line 1846
4388 namespace stringify {
4390  const char* yytokentype(int64_t);
4391 
4393  std::string yytokentype(int64_t, const std::string &strip);
4394 
4396  const std::vector<int64_t>& yytokentype();
4397 }
4398 
4399 namespace Rose {
4400  std::string stringify_yytokentype(int64_t n, const char *strip=NULL, bool canonic=false);
4401  const std::vector<int64_t>& stringify_yytokentype();
4402 }
4403 
4404 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4405 // /src/midend/astMatching/MatchOperation.h line 40
4406 namespace stringify { namespace MatchStatus {
4408  const char* PatternMatchMode(int64_t);
4409 
4411  std::string PatternMatchMode(int64_t, const std::string &strip);
4412 
4414  const std::vector<int64_t>& PatternMatchMode();
4415 }}
4416 
4417 namespace Rose {
4418  std::string stringifyMatchStatusPatternMatchMode(int64_t n, const char *strip=NULL, bool canonic=false);
4419  const std::vector<int64_t>& stringifyMatchStatusPatternMatchMode();
4420 }
4421 
4422 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4423 // /src/midend/astMatching/MatchOperation.h line 41
4424 namespace stringify { namespace MatchStatus {
4426  const char* CheckNodeMode(int64_t);
4427 
4429  std::string CheckNodeMode(int64_t, const std::string &strip);
4430 
4432  const std::vector<int64_t>& CheckNodeMode();
4433 }}
4434 
4435 namespace Rose {
4436  std::string stringifyMatchStatusCheckNodeMode(int64_t n, const char *strip=NULL, bool canonic=false);
4437  const std::vector<int64_t>& stringifyMatchStatusCheckNodeMode();
4438 }
4439 
4440 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4441 // /src/midend/BinaryAnalysis/libraryIdentification/libraryIdentification.h line 18
4442 namespace stringify { namespace LibraryIdentification {
4444  const char* DUPLICATE_OPTION(int64_t);
4445 
4447  std::string DUPLICATE_OPTION(int64_t, const std::string &strip);
4448 
4450  const std::vector<int64_t>& DUPLICATE_OPTION();
4451 }}
4452 
4453 namespace Rose {
4454  std::string stringifyLibraryIdentificationDUPLICATE_OPTION(int64_t n, const char *strip=NULL, bool canonic=false);
4455  const std::vector<int64_t>& stringifyLibraryIdentificationDUPLICATE_OPTION();
4456 }
4457 
4458 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4459 // /src/midend/astSnippet/Snippet.h line 319
4460 namespace stringify { namespace Rose { namespace Snippet {
4462  const char* InsertMechanism(int64_t);
4463 
4465  std::string InsertMechanism(int64_t, const std::string &strip);
4466 
4468  const std::vector<int64_t>& InsertMechanism();
4469 }}}
4470 
4471 namespace Rose {
4472  std::string stringifySnippetInsertMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
4473  const std::vector<int64_t>& stringifySnippetInsertMechanism();
4474 }
4475 
4476 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4477 // /src/midend/astSnippet/Snippet.h line 329
4478 namespace stringify { namespace Rose { namespace Snippet {
4480  const char* LocalDeclarationPosition(int64_t);
4481 
4483  std::string LocalDeclarationPosition(int64_t, const std::string &strip);
4484 
4486  const std::vector<int64_t>& LocalDeclarationPosition();
4487 }}}
4488 
4489 namespace Rose {
4490  std::string stringifySnippetLocalDeclarationPosition(int64_t n, const char *strip=NULL, bool canonic=false);
4491  const std::vector<int64_t>& stringifySnippetLocalDeclarationPosition();
4492 }
4493 
4494 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4495 // /src/midend/astRewriteMechanism/rewrite.h line 52
4496 namespace stringify { namespace MidLevelCollectionTypedefs {
4498  const char* ScopeIdentifier_Enum(int64_t);
4499 
4501  std::string ScopeIdentifier_Enum(int64_t, const std::string &strip);
4502 
4504  const std::vector<int64_t>& ScopeIdentifier_Enum();
4505 }}
4506 
4507 namespace Rose {
4508  std::string stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4509  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum();
4510 }
4511 
4512 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4513 // /src/midend/astRewriteMechanism/rewrite.h line 66
4514 namespace stringify { namespace MidLevelCollectionTypedefs {
4516  const char* PlacementPosition_Enum(int64_t);
4517 
4519  std::string PlacementPosition_Enum(int64_t, const std::string &strip);
4520 
4522  const std::vector<int64_t>& PlacementPosition_Enum();
4523 }}
4524 
4525 namespace Rose {
4526  std::string stringifyMidLevelCollectionTypedefsPlacementPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4527  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsPlacementPosition_Enum();
4528 }
4529 
4530 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4531 // /src/midend/astRewriteMechanism/rewrite.h line 79
4532 namespace stringify { namespace MidLevelCollectionTypedefs {
4534  const char* IntermediateFileStringPosition_Enum(int64_t);
4535 
4537  std::string IntermediateFileStringPosition_Enum(int64_t, const std::string &strip);
4538 
4540  const std::vector<int64_t>& IntermediateFileStringPosition_Enum();
4541 }}
4542 
4543 namespace Rose {
4544  std::string stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4545  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
4546 }
4547 
4548 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4549 // /src/midend/astRewriteMechanism/rewrite.h line 141
4550 namespace stringify { namespace HighLevelCollectionTypedefs {
4552  const char* ScopeIdentifier_Enum(int64_t);
4553 
4555  std::string ScopeIdentifier_Enum(int64_t, const std::string &strip);
4556 
4558  const std::vector<int64_t>& ScopeIdentifier_Enum();
4559 }}
4560 
4561 namespace Rose {
4562  std::string stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4563  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum();
4564 }
4565 
4566 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4567 // /src/midend/astRewriteMechanism/rewrite.h line 162
4568 namespace stringify { namespace HighLevelCollectionTypedefs {
4570  const char* PlacementPosition_Enum(int64_t);
4571 
4573  std::string PlacementPosition_Enum(int64_t, const std::string &strip);
4574 
4576  const std::vector<int64_t>& PlacementPosition_Enum();
4577 }}
4578 
4579 namespace Rose {
4580  std::string stringifyHighLevelCollectionTypedefsPlacementPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4581  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsPlacementPosition_Enum();
4582 }
4583 
4584 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4585 // /src/midend/astRewriteMechanism/rewrite.h line 176
4586 namespace stringify { namespace HighLevelCollectionTypedefs {
4588  const char* IntermediateFileStringPosition_Enum(int64_t);
4589 
4591  std::string IntermediateFileStringPosition_Enum(int64_t, const std::string &strip);
4592 
4594  const std::vector<int64_t>& IntermediateFileStringPosition_Enum();
4595 }}
4596 
4597 namespace Rose {
4598  std::string stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4599  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
4600 }
4601 
4602 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4603 // /src/midend/abstractLayer/Labeler.h line 15
4604 namespace stringify { namespace CodeThorn { namespace LabelProperty {
4606  const char* LabelType(int64_t);
4607 
4609  std::string LabelType(int64_t, const std::string &strip);
4610 
4612  const std::vector<int64_t>& LabelType();
4613 }}}
4614 
4615 namespace Rose {
4616  std::string stringifyCodeThornLabelPropertyLabelType(int64_t n, const char *strip=NULL, bool canonic=false);
4617  const std::vector<int64_t>& stringifyCodeThornLabelPropertyLabelType();
4618 }
4619 
4620 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4621 // /src/midend/abstractLayer/Labeler.h line 50
4622 namespace stringify { namespace CodeThorn { namespace LabelProperty {
4624  const char* IOType(int64_t);
4625 
4627  std::string IOType(int64_t, const std::string &strip);
4628 
4630  const std::vector<int64_t>& IOType();
4631 }}}
4632 
4633 namespace Rose {
4634  std::string stringifyCodeThornLabelPropertyIOType(int64_t n, const char *strip=NULL, bool canonic=false);
4635  const std::vector<int64_t>& stringifyCodeThornLabelPropertyIOType();
4636 }
4637 
4638 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4639 // /src/midend/abstractLayer/VariableIdMapping.h line 174
4640 namespace stringify { namespace CodeThorn { namespace VariableIdMapping {
4642  const char* AggregateType(int64_t);
4643 
4645  std::string AggregateType(int64_t, const std::string &strip);
4646 
4648  const std::vector<int64_t>& AggregateType();
4649 }}}
4650 
4651 namespace Rose {
4652  std::string stringifyCodeThornVariableIdMappingAggregateType(int64_t n, const char *strip=NULL, bool canonic=false);
4653  const std::vector<int64_t>& stringifyCodeThornVariableIdMappingAggregateType();
4654 }
4655 
4656 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4657 // /src/midend/abstractLayer/VariableIdMapping.h line 175
4658 namespace stringify { namespace CodeThorn { namespace VariableIdMapping {
4660  const char* VariableScope(int64_t);
4661 
4663  std::string VariableScope(int64_t, const std::string &strip);
4664 
4666  const std::vector<int64_t>& VariableScope();
4667 }}}
4668 
4669 namespace Rose {
4670  std::string stringifyCodeThornVariableIdMappingVariableScope(int64_t n, const char *strip=NULL, bool canonic=false);
4671  const std::vector<int64_t>& stringifyCodeThornVariableIdMappingVariableScope();
4672 }
4673 
4674 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4675 // /src/midend/abstractLayer/SgNodeHelper.h line 542
4676 namespace stringify { namespace SgNodeHelper { namespace Pattern { namespace OutputTarget {
4678  const char* OType(int64_t);
4679 
4681  std::string OType(int64_t, const std::string &strip);
4682 
4684  const std::vector<int64_t>& OType();
4685 }}}}
4686 
4687 namespace Rose {
4688  std::string stringifySgNodeHelperPatternOutputTargetOType(int64_t n, const char *strip=NULL, bool canonic=false);
4689  const std::vector<int64_t>& stringifySgNodeHelperPatternOutputTargetOType();
4690 }
4691 
4692 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4693 // /src/midend/programTransformation/ompLowering/xomp.c line 63
4694 namespace stringify {
4696  const char* omp_rtl_enum(int64_t);
4697 
4699  std::string omp_rtl_enum(int64_t, const std::string &strip);
4700 
4702  const std::vector<int64_t>& omp_rtl_enum();
4703 }
4704 
4705 namespace Rose {
4706  std::string stringify_omp_rtl_enum(int64_t n, const char *strip=NULL, bool canonic=false);
4707  const std::vector<int64_t>& stringify_omp_rtl_enum();
4708 }
4709 
4710 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4711 // /src/midend/programTransformation/ompLowering/omp_lowering.h line 37
4712 namespace stringify { namespace OmpSupport {
4714  const char* omp_rtl_enum(int64_t);
4715 
4717  std::string omp_rtl_enum(int64_t, const std::string &strip);
4718 
4720  const std::vector<int64_t>& omp_rtl_enum();
4721 }}
4722 
4723 namespace Rose {
4724  std::string stringifyOmpSupport_omp_rtl_enum(int64_t n, const char *strip=NULL, bool canonic=false);
4725  const std::vector<int64_t>& stringifyOmpSupport_omp_rtl_enum();
4726 }
4727 
4728 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4729 // /src/midend/programTransformation/implicitCodeGeneration/defaultFunctionGenerator.C line 17
4730 namespace stringify {
4732  const char* defaultEnumFunctionType(int64_t);
4733 
4735  std::string defaultEnumFunctionType(int64_t, const std::string &strip);
4736 
4738  const std::vector<int64_t>& defaultEnumFunctionType();
4739 }
4740 
4741 namespace Rose {
4742  std::string stringify_defaultEnumFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
4743  const std::vector<int64_t>& stringify_defaultEnumFunctionType();
4744 }
4745 
4746 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4747 // /src/midend/programTransformation/extractFunctionArgumentsNormalization/functionEvaluationOrderTraversal.h line 40
4748 namespace stringify { namespace FunctionCallInfo {
4750  const char* InsertionMode(int64_t);
4751 
4753  std::string InsertionMode(int64_t, const std::string &strip);
4754 
4756  const std::vector<int64_t>& InsertionMode();
4757 }}
4758 
4759 namespace Rose {
4760  std::string stringifyFunctionCallInfoInsertionMode(int64_t n, const char *strip=NULL, bool canonic=false);
4761  const std::vector<int64_t>& stringifyFunctionCallInfoInsertionMode();
4762 }
4763 
4764 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4765 // /src/midend/astQuery/booleanQuery.h line 43
4766 namespace stringify { namespace BooleanQuery {
4768  const char* TypeOfQueryType(int64_t);
4769 
4771  std::string TypeOfQueryType(int64_t, const std::string &strip);
4772 
4774  const std::vector<int64_t>& TypeOfQueryType();
4775 }}
4776 
4777 namespace Rose {
4778  std::string stringifyBooleanQueryTypeOfQueryType(int64_t n, const char *strip=NULL, bool canonic=false);
4779  const std::vector<int64_t>& stringifyBooleanQueryTypeOfQueryType();
4780 }
4781 
4782 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4783 // /src/midend/astQuery/nameQuery.h line 74
4784 namespace stringify { namespace NameQuery {
4786  const char* TypeOfQueryTypeOneParameter(int64_t);
4787 
4789  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
4790 
4792  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
4793 }}
4794 
4795 namespace Rose {
4796  std::string stringifyNameQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
4797  const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeOneParameter();
4798 }
4799 
4800 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4801 // /src/midend/astQuery/nameQuery.h line 94
4802 namespace stringify { namespace NameQuery {
4804  const char* TypeOfQueryTypeTwoParameters(int64_t);
4805 
4807  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
4808 
4810  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
4811 }}
4812 
4813 namespace Rose {
4814  std::string stringifyNameQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
4815  const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeTwoParameters();
4816 }
4817 
4818 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4819 // /src/midend/astQuery/astQuery.h line 97
4820 namespace stringify { namespace AstQueryNamespace {
4822  const char* QueryDepth(int64_t);
4823 
4825  std::string QueryDepth(int64_t, const std::string &strip);
4826 
4828  const std::vector<int64_t>& QueryDepth();
4829 }}
4830 
4831 namespace Rose {
4832  std::string stringifyAstQueryNamespaceQueryDepth(int64_t n, const char *strip=NULL, bool canonic=false);
4833  const std::vector<int64_t>& stringifyAstQueryNamespaceQueryDepth();
4834 }
4835 
4836 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4837 // /src/midend/astQuery/nodeQuery.h line 133
4838 namespace stringify { namespace NodeQuery {
4840  const char* TypeOfQueryTypeOneParameter(int64_t);
4841 
4843  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
4844 
4846  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
4847 }}
4848 
4849 namespace Rose {
4850  std::string stringifyNodeQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
4851  const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeOneParameter();
4852 }
4853 
4854 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4855 // /src/midend/astQuery/nodeQuery.h line 154
4856 namespace stringify { namespace NodeQuery {
4858  const char* TypeOfQueryTypeTwoParameters(int64_t);
4859 
4861  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
4862 
4864  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
4865 }}
4866 
4867 namespace Rose {
4868  std::string stringifyNodeQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
4869  const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeTwoParameters();
4870 }
4871 
4872 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4873 // /src/midend/astQuery/numberQuery.h line 10
4874 namespace stringify { namespace NumberQuery {
4876  const char* TypeOfQueryTypeOneParameter(int64_t);
4877 
4879  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
4880 
4882  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
4883 }}
4884 
4885 namespace Rose {
4886  std::string stringifyNumberQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
4887  const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeOneParameter();
4888 }
4889 
4890 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4891 // /src/midend/astQuery/numberQuery.h line 19
4892 namespace stringify { namespace NumberQuery {
4894  const char* TypeOfQueryTypeTwoParameters(int64_t);
4895 
4897  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
4898 
4900  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
4901 }}
4902 
4903 namespace Rose {
4904  std::string stringifyNumberQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
4905  const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeTwoParameters();
4906 }
4907 
4908 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4909 // /src/midend/abstractMemoryObject/memory_object_impl.h line 84
4910 namespace stringify { namespace AbstractMemoryObject { namespace IndexSet {
4912  const char* Index_type(int64_t);
4913 
4915  std::string Index_type(int64_t, const std::string &strip);
4916 
4918  const std::vector<int64_t>& Index_type();
4919 }}}
4920 
4921 namespace Rose {
4922  std::string stringifyAbstractMemoryObjectIndexSetIndex_type(int64_t n, const char *strip=NULL, bool canonic=false);
4923  const std::vector<int64_t>& stringifyAbstractMemoryObjectIndexSetIndex_type();
4924 }
4925 
4926 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4927 // /src/midend/programAnalysis/staticSingleAssignment/reachingDef.h line 18
4928 namespace stringify { namespace ReachingDef {
4930  const char* Type(int64_t);
4931 
4933  std::string Type(int64_t, const std::string &strip);
4934 
4936  const std::vector<int64_t>& Type();
4937 }}
4938 
4939 namespace Rose {
4940  std::string stringifyReachingDefType(int64_t n, const char *strip=NULL, bool canonic=false);
4941  const std::vector<int64_t>& stringifyReachingDefType();
4942 }
4943 
4944 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4945 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 163
4946 namespace stringify {
4948  const char* IRProcType(int64_t);
4949 
4951  std::string IRProcType(int64_t, const std::string &strip);
4952 
4954  const std::vector<int64_t>& IRProcType();
4955 }
4956 
4957 namespace Rose {
4958  std::string stringifyIRProcType(int64_t n, const char *strip=NULL, bool canonic=false);
4959  const std::vector<int64_t>& stringifyIRProcType();
4960 }
4961 
4962 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4963 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 173
4964 namespace stringify {
4966  const char* IRStmtType(int64_t);
4967 
4969  std::string IRStmtType(int64_t, const std::string &strip);
4970 
4972  const std::vector<int64_t>& IRStmtType();
4973 }
4974 
4975 namespace Rose {
4976  std::string stringifyIRStmtType(int64_t n, const char *strip=NULL, bool canonic=false);
4977  const std::vector<int64_t>& stringifyIRStmtType();
4978 }
4979 
4980 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4981 // /src/midend/programAnalysis/OpenAnalysis/CallGraph/CallGraph.h line 73
4982 namespace stringify { namespace CallGraph {
4984  const char* EdgeType(int64_t);
4985 
4987  std::string EdgeType(int64_t, const std::string &strip);
4988 
4990  const std::vector<int64_t>& EdgeType();
4991 }}
4992 
4993 namespace Rose {
4994  std::string stringifyCallGraphEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
4995  const std::vector<int64_t>& stringifyCallGraphEdgeType();
4996 }
4997 
4998 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4999 // /src/midend/programAnalysis/OpenAnalysis/Utils/BaseGraph.h line 261
5000 namespace stringify { namespace BaseGraph { namespace BiDirNodesIterator {
5002  const char* dirType(int64_t);
5003 
5005  std::string dirType(int64_t, const std::string &strip);
5006 
5008  const std::vector<int64_t>& dirType();
5009 }}}
5010 
5011 namespace Rose {
5012  std::string stringifyBaseGraphBiDirNodesIterator_dirType(int64_t n, const char *strip=NULL, bool canonic=false);
5013  const std::vector<int64_t>& stringifyBaseGraphBiDirNodesIterator_dirType();
5014 }
5015 
5016 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5017 // /src/midend/programAnalysis/OpenAnalysis/CFG/CFG.h line 83
5018 namespace stringify { namespace CFG {
5020  const char* EdgeType(int64_t);
5021 
5023  std::string EdgeType(int64_t, const std::string &strip);
5024 
5026  const std::vector<int64_t>& EdgeType();
5027 }}
5028 
5029 namespace Rose {
5030  std::string stringifyCFG_EdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5031  const std::vector<int64_t>& stringifyCFG_EdgeType();
5032 }
5033 
5034 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5035 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 63
5036 namespace stringify { namespace RIFG {
5038  const char* EdgeDirection(int64_t);
5039 
5041  std::string EdgeDirection(int64_t, const std::string &strip);
5042 
5044  const std::vector<int64_t>& EdgeDirection();
5045 }}
5046 
5047 namespace Rose {
5048  std::string stringifyRIFG_EdgeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
5049  const std::vector<int64_t>& stringifyRIFG_EdgeDirection();
5050 }
5051 
5052 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5053 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 64
5054 namespace stringify { namespace RIFG {
5056  const char* ForwardBackward(int64_t);
5057 
5059  std::string ForwardBackward(int64_t, const std::string &strip);
5060 
5062  const std::vector<int64_t>& ForwardBackward();
5063 }}
5064 
5065 namespace Rose {
5066  std::string stringifyRIFG_ForwardBackward(int64_t n, const char *strip=NULL, bool canonic=false);
5067  const std::vector<int64_t>& stringifyRIFG_ForwardBackward();
5068 }
5069 
5070 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5071 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 65
5072 namespace stringify {
5074  const char* RITarjType(int64_t);
5075 
5077  std::string RITarjType(int64_t, const std::string &strip);
5078 
5080  const std::vector<int64_t>& RITarjType();
5081 }
5082 
5083 namespace Rose {
5084  std::string stringifyRITarjType(int64_t n, const char *strip=NULL, bool canonic=false);
5085  const std::vector<int64_t>& stringifyRITarjType();
5086 }
5087 
5088 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5089 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 67
5090 namespace stringify {
5092  const char* RITarjEdgeType(int64_t);
5093 
5095  std::string RITarjEdgeType(int64_t, const std::string &strip);
5096 
5098  const std::vector<int64_t>& RITarjEdgeType();
5099 }
5100 
5101 namespace Rose {
5102  std::string stringifyRITarjEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5103  const std::vector<int64_t>& stringifyRITarjEdgeType();
5104 }
5105 
5106 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5107 // /src/midend/programAnalysis/EditDistance/TreeEditDistance.h line 60
5108 namespace stringify { namespace Rose { namespace EditDistance { namespace TreeEditDistance {
5110  const char* EditType(int64_t);
5111 
5113  std::string EditType(int64_t, const std::string &strip);
5114 
5116  const std::vector<int64_t>& EditType();
5117 }}}}
5118 
5119 namespace Rose {
5120  std::string stringifyEditDistanceTreeEditDistanceEditType(int64_t n, const char *strip=NULL, bool canonic=false);
5121  const std::vector<int64_t>& stringifyEditDistanceTreeEditDistanceEditType();
5122 }
5123 
5124 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5125 // /src/midend/programAnalysis/systemDependenceGraph/PDG.h line 32
5126 namespace stringify { namespace SDG { namespace PDGEdge {
5128  const char* EdgeType(int64_t);
5129 
5131  std::string EdgeType(int64_t, const std::string &strip);
5132 
5134  const std::vector<int64_t>& EdgeType();
5135 }}}
5136 
5137 namespace Rose {
5138  std::string stringifySDG_PDGEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5139  const std::vector<int64_t>& stringifySDG_PDGEdgeEdgeType();
5140 }
5141 
5142 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5143 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 21
5144 namespace stringify { namespace SDG { namespace SDGNode {
5146  const char* NodeType(int64_t);
5147 
5149  std::string NodeType(int64_t, const std::string &strip);
5150 
5152  const std::vector<int64_t>& NodeType();
5153 }}}
5154 
5155 namespace Rose {
5156  std::string stringifySDG_SDGNodeNodeType(int64_t n, const char *strip=NULL, bool canonic=false);
5157  const std::vector<int64_t>& stringifySDG_SDGNodeNodeType();
5158 }
5159 
5160 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5161 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 48
5162 namespace stringify { namespace SDG { namespace SDGEdge {
5164  const char* EdgeType(int64_t);
5165 
5167  std::string EdgeType(int64_t, const std::string &strip);
5168 
5170  const std::vector<int64_t>& EdgeType();
5171 }}}
5172 
5173 namespace Rose {
5174  std::string stringifySDG_SDGEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
5175  const std::vector<int64_t>& stringifySDG_SDGEdgeEdgeType();
5176 }
5177 
5178 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5179 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 58
5180 namespace stringify { namespace SDG { namespace SDGEdge {
5182  const char* ControlDependenceType(int64_t);
5183 
5185  std::string ControlDependenceType(int64_t, const std::string &strip);
5186 
5188  const std::vector<int64_t>& ControlDependenceType();
5189 }}}
5190 
5191 namespace Rose {
5192  std::string stringifySDG_SDGEdgeControlDependenceType(int64_t n, const char *strip=NULL, bool canonic=false);
5193  const std::vector<int64_t>& stringifySDG_SDGEdgeControlDependenceType();
5194 }
5195 
5196 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5197 // /src/midend/programAnalysis/genericDataflow/cfgUtils/CallGraphTraverse.h line 124
5198 namespace stringify { namespace CGFunction { namespace iterator {
5200  const char* direction(int64_t);
5201 
5203  std::string direction(int64_t, const std::string &strip);
5204 
5206  const std::vector<int64_t>& direction();
5207 }}}
5208 
5209 namespace Rose {
5210  std::string stringifyCGFunction_iterator_direction(int64_t n, const char *strip=NULL, bool canonic=false);
5211  const std::vector<int64_t>& stringifyCGFunction_iterator_direction();
5212 }
5213 
5214 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5215 // /src/midend/programAnalysis/genericDataflow/lattice/ConstrGraph.h line 45
5216 namespace stringify { namespace ConstrGraph {
5218  const char* levels(int64_t);
5219 
5221  std::string levels(int64_t, const std::string &strip);
5222 
5224  const std::vector<int64_t>& levels();
5225 }}
5226 
5227 namespace Rose {
5228  std::string stringifyConstrGraph_levels(int64_t n, const char *strip=NULL, bool canonic=false);
5229  const std::vector<int64_t>& stringifyConstrGraph_levels();
5230 }
5231 
5232 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5233 // /src/midend/programAnalysis/genericDataflow/simpleAnalyses/taintAnalysis.h line 63
5234 namespace stringify { namespace TaintLattice {
5236  const char* Vertex(int64_t);
5237 
5239  std::string Vertex(int64_t, const std::string &strip);
5240 
5242  const std::vector<int64_t>& Vertex();
5243 }}
5244 
5245 namespace Rose {
5246  std::string stringifyTaintLatticeVertex(int64_t n, const char *strip=NULL, bool canonic=false);
5247  const std::vector<int64_t>& stringifyTaintLatticeVertex();
5248 }
5249 
5250 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5251 // /src/midend/programAnalysis/ssaUnfilteredCfg/reachingDefUnfilteredCfg.h line 19
5252 namespace stringify { namespace ssa_unfiltered_cfg { namespace ReachingDef {
5254  const char* Type(int64_t);
5255 
5257  std::string Type(int64_t, const std::string &strip);
5258 
5260  const std::vector<int64_t>& Type();
5261 }}}
5262 
5263 namespace Rose {
5264  std::string stringify_ssa_unfiltered_cfgReachingDefType(int64_t n, const char *strip=NULL, bool canonic=false);
5265  const std::vector<int64_t>& stringify_ssa_unfiltered_cfgReachingDefType();
5266 }
5267 
5268 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5269 // /src/midend/programAnalysis/dominanceAnalysis/DominatorTree.h line 13
5270 namespace stringify { namespace DominatorTreesAndDominanceFrontiers {
5272  const char* Dir_ection(int64_t);
5273 
5275  std::string Dir_ection(int64_t, const std::string &strip);
5276 
5278  const std::vector<int64_t>& Dir_ection();
5279 }}
5280 
5281 namespace Rose {
5282  std::string stringifyDominatorTreesAndDominanceFrontiersDir_ection(int64_t n, const char *strip=NULL, bool canonic=false);
5283  const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDir_ection();
5284 }
5285 
5286 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5287 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 25
5288 namespace stringify { namespace ArithmeticIntensityMeasurement {
5290  const char* running_mode_enum(int64_t);
5291 
5293  std::string running_mode_enum(int64_t, const std::string &strip);
5294 
5296  const std::vector<int64_t>& running_mode_enum();
5297 }}
5298 
5299 namespace Rose {
5300  std::string stringifyArithmeticIntensityMeasurement_running_mode_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5301  const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_running_mode_enum();
5302 }
5303 
5304 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5305 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 30
5306 namespace stringify { namespace ArithmeticIntensityMeasurement {
5308  const char* fp_operation_kind_enum(int64_t);
5309 
5311  std::string fp_operation_kind_enum(int64_t, const std::string &strip);
5312 
5314  const std::vector<int64_t>& fp_operation_kind_enum();
5315 }}
5316 
5317 namespace Rose {
5318  std::string stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5319  const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum();
5320 }
5321 
5322 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5323 // /src/midend/programAnalysis/dominatorTreesAndDominanceFrontiers/DominatorTree.h line 50
5324 namespace stringify { namespace DominatorTreesAndDominanceFrontiers { namespace DominatorTree {
5326  const char* Direction(int64_t);
5327 
5329  std::string Direction(int64_t, const std::string &strip);
5330 
5332  const std::vector<int64_t>& Direction();
5333 }}}
5334 
5335 namespace Rose {
5336  std::string stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
5337  const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection();
5338 }
5339 
5340 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5341 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 31
5342 namespace stringify { namespace PtrAliasAnalysis {
5344  const char* COLOR(int64_t);
5345 
5347  std::string COLOR(int64_t, const std::string &strip);
5348 
5350  const std::vector<int64_t>& COLOR();
5351 }}
5352 
5353 namespace Rose {
5354  std::string stringifyPtrAliasAnalysisCOLOR(int64_t n, const char *strip=NULL, bool canonic=false);
5355  const std::vector<int64_t>& stringifyPtrAliasAnalysisCOLOR();
5356 }
5357 
5358 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5359 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 33
5360 namespace stringify { namespace PtrAliasAnalysis {
5362  const char* TRAVERSAL_TYPE(int64_t);
5363 
5365  std::string TRAVERSAL_TYPE(int64_t, const std::string &strip);
5366 
5368  const std::vector<int64_t>& TRAVERSAL_TYPE();
5369 }}
5370 
5371 namespace Rose {
5372  std::string stringifyPtrAliasAnalysisTRAVERSAL_TYPE(int64_t n, const char *strip=NULL, bool canonic=false);
5373  const std::vector<int64_t>& stringifyPtrAliasAnalysisTRAVERSAL_TYPE();
5374 }
5375 
5376 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5377 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 280
5378 namespace stringify { namespace CollectAliasRelations {
5380  const char* COLOR(int64_t);
5381 
5383  std::string COLOR(int64_t, const std::string &strip);
5384 
5386  const std::vector<int64_t>& COLOR();
5387 }}
5388 
5389 namespace Rose {
5390  std::string stringifyCollectAliasRelationsCOLOR(int64_t n, const char *strip=NULL, bool canonic=false);
5391  const std::vector<int64_t>& stringifyCollectAliasRelationsCOLOR();
5392 }
5393 
5394 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5395 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 281
5396 namespace stringify { namespace CollectAliasRelations {
5398  const char* TRAVERSAL_TYPE(int64_t);
5399 
5401  std::string TRAVERSAL_TYPE(int64_t, const std::string &strip);
5402 
5404  const std::vector<int64_t>& TRAVERSAL_TYPE();
5405 }}
5406 
5407 namespace Rose {
5408  std::string stringifyCollectAliasRelationsTRAVERSAL_TYPE(int64_t n, const char *strip=NULL, bool canonic=false);
5409  const std::vector<int64_t>& stringifyCollectAliasRelationsTRAVERSAL_TYPE();
5410 }
5411 
5412 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5413 // /src/roseSupport/transformationSupport.h line 37
5414 namespace stringify { namespace TransformationSupport {
5416  const char* operatorCodeType(int64_t);
5417 
5419  std::string operatorCodeType(int64_t, const std::string &strip);
5420 
5422  const std::vector<int64_t>& operatorCodeType();
5423 }}
5424 
5425 namespace Rose {
5426  std::string stringifyTransformationSupport_operatorCodeType(int64_t n, const char *strip=NULL, bool canonic=false);
5427  const std::vector<int64_t>& stringifyTransformationSupport_operatorCodeType();
5428 }
5429 
5430 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5431 // /src/roseSupport/callbacks.h line 14
5432 namespace stringify { namespace Rose { namespace Callbacks {
5434  const char* Direction(int64_t);
5435 
5437  std::string Direction(int64_t, const std::string &strip);
5438 
5440  const std::vector<int64_t>& Direction();
5441 }}}
5442 
5443 namespace Rose {
5444  std::string stringifyCallbacksDirection(int64_t n, const char *strip=NULL, bool canonic=false);
5445  const std::vector<int64_t>& stringifyCallbacksDirection();
5446 }
5447 
5448 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5449 // /src/roseSupport/utility_functions.C line 1034
5450 namespace stringify {
5452  const char* language_enum(int64_t);
5453 
5455  std::string language_enum(int64_t, const std::string &strip);
5456 
5458  const std::vector<int64_t>& language_enum();
5459 }
5460 
5461 namespace Rose {
5462  std::string stringify_language_enum(int64_t n, const char *strip=NULL, bool canonic=false);
5463  const std::vector<int64_t>& stringify_language_enum();
5464 }
5465 
5466 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5467 // /src/roseExtensions/qtWidgets/AstGraphWidget/DisplayEdge.h line 40
5468 namespace stringify { namespace DisplayEdge {
5470  const char* PaintMode(int64_t);
5471 
5473  std::string PaintMode(int64_t, const std::string &strip);
5474 
5476  const std::vector<int64_t>& PaintMode();
5477 }}
5478 
5479 namespace Rose {
5480  std::string stringifyDisplayEdgePaintMode(int64_t n, const char *strip=NULL, bool canonic=false);
5481  const std::vector<int64_t>& stringifyDisplayEdgePaintMode();
5482 }
5483 
5484 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5485 // /src/roseExtensions/qtWidgets/util/AstDisplayInfo.h line 14
5486 namespace stringify { namespace AstDisplayInfo {
5488  const char* NodeType(int64_t);
5489 
5491  std::string NodeType(int64_t, const std::string &strip);
5492 
5494  const std::vector<int64_t>& NodeType();
5495 }}
5496 
5497 namespace Rose {
5498  std::string stringifyAstDisplayInfoNodeType(int64_t n, const char *strip=NULL, bool canonic=false);
5499  const std::vector<int64_t>& stringifyAstDisplayInfoNodeType();
5500 }
5501 
5502 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5503 // /src/roseExtensions/qtWidgets/ProjectManager/DependencyInfo.h line 20
5504 namespace stringify { namespace DependencyInfo {
5506  const char* State(int64_t);
5507 
5509  std::string State(int64_t, const std::string &strip);
5510 
5512  const std::vector<int64_t>& State();
5513 }}
5514 
5515 namespace Rose {
5516  std::string stringifyDependencyInfoState(int64_t n, const char *strip=NULL, bool canonic=false);
5517  const std::vector<int64_t>& stringifyDependencyInfoState();
5518 }
5519 
5520 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5521 // /src/roseExtensions/qtWidgets/TaskSystem/CompilerOutputWidget.h line 25
5522 namespace stringify { namespace CompilerOutputWidget {
5524  const char* PatternType(int64_t);
5525 
5527  std::string PatternType(int64_t, const std::string &strip);
5528 
5530  const std::vector<int64_t>& PatternType();
5531 }}
5532 
5533 namespace Rose {
5534  std::string stringifyCompilerOutputWidgetPatternType(int64_t n, const char *strip=NULL, bool canonic=false);
5535  const std::vector<int64_t>& stringifyCompilerOutputWidgetPatternType();
5536 }
5537 
5538 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5539 // /src/roseExtensions/qtWidgets/TaskSystem/TaskInterface.h line 25
5540 namespace stringify { namespace Task {
5542  const char* State(int64_t);
5543 
5545  std::string State(int64_t, const std::string &strip);
5546 
5548  const std::vector<int64_t>& State();
5549 }}
5550 
5551 namespace Rose {
5552  std::string stringifyTaskState(int64_t n, const char *strip=NULL, bool canonic=false);
5553  const std::vector<int64_t>& stringifyTaskState();
5554 }
5555 
5556 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5557 // /src/roseExtensions/qtWidgets/QtGradientEditor/qtgradientwidget.cpp line 91
5558 namespace stringify { namespace QtGradientWidgetPrivate {
5560  const char* Handle(int64_t);
5561 
5563  std::string Handle(int64_t, const std::string &strip);
5564 
5566  const std::vector<int64_t>& Handle();
5567 }}
5568 
5569 namespace Rose {
5570  std::string stringifyQtGradientWidgetPrivateHandle(int64_t n, const char *strip=NULL, bool canonic=false);
5571  const std::vector<int64_t>& stringifyQtGradientWidgetPrivateHandle();
5572 }
5573 
5574 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5575 // /src/roseExtensions/qtWidgets/QtGradientEditor/qtcolorline.h line 62
5576 namespace stringify { namespace QtColorLine {
5578  const char* ColorComponent(int64_t);
5579 
5581  std::string ColorComponent(int64_t, const std::string &strip);
5582 
5584  const std::vector<int64_t>& ColorComponent();
5585 }}
5586 
5587 namespace Rose {
5588  std::string stringifyQtColorLineColorComponent(int64_t n, const char *strip=NULL, bool canonic=false);
5589  const std::vector<int64_t>& stringifyQtColorLineColorComponent();
5590 }
5591 
5592 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5593 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qpanellayout.h line 38
5594 namespace stringify { namespace QPanelLayout {
5596  const char* Position(int64_t);
5597 
5599  std::string Position(int64_t, const std::string &strip);
5600 
5602  const std::vector<int64_t>& Position();
5603 }}
5604 
5605 namespace Rose {
5606  std::string stringifyQPanelLayoutPosition(int64_t n, const char *strip=NULL, bool canonic=false);
5607  const std::vector<int64_t>& stringifyQPanelLayoutPosition();
5608 }
5609 
5610 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5611 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qpanellayout.h line 87
5612 namespace stringify { namespace QPanelLayout {
5614  const char* SizeType(int64_t);
5615 
5617  std::string SizeType(int64_t, const std::string &strip);
5618 
5620  const std::vector<int64_t>& SizeType();
5621 }}
5622 
5623 namespace Rose {
5624  std::string stringifyQPanelLayoutSizeType(int64_t n, const char *strip=NULL, bool canonic=false);
5625  const std::vector<int64_t>& stringifyQPanelLayoutSizeType();
5626 }
5627 
5628 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5629 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qnfa/qnfadefinition.h line 41
5630 namespace stringify { namespace QNFAAction {
5632  const char* QNFAAction_(int64_t);
5633 
5635  std::string QNFAAction_(int64_t, const std::string &strip);
5636 
5638  const std::vector<int64_t>& QNFAAction_();
5639 }}
5640 
5641 namespace Rose {
5642  std::string stringifyQNFAActionQNFAAction_(int64_t n, const char *strip=NULL, bool canonic=false);
5643  const std::vector<int64_t>& stringifyQNFAActionQNFAAction_();
5644 }
5645 
5646 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5647 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qnfa/qnfadefinition.h line 129
5648 namespace stringify { namespace QNFADefinition { namespace PMatch {
5650  const char* Type(int64_t);
5651 
5653  std::string Type(int64_t, const std::string &strip);
5654 
5656  const std::vector<int64_t>& Type();
5657 }}}
5658 
5659 namespace Rose {
5660  std::string stringifyQNFADefinitionPMatchType(int64_t n, const char *strip=NULL, bool canonic=false);
5661  const std::vector<int64_t>& stringifyQNFADefinitionPMatchType();
5662 }
5663 
5664 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5665 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qnfa/qnfa.h line 42
5666 namespace stringify {
5668  const char* NFAType(int64_t);
5669 
5671  std::string NFAType(int64_t, const std::string &strip);
5672 
5674  const std::vector<int64_t>& NFAType();
5675 }
5676 
5677 namespace Rose {
5678  std::string stringifyNFAType(int64_t n, const char *strip=NULL, bool canonic=false);
5679  const std::vector<int64_t>& stringifyNFAType();
5680 }
5681 
5682 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5683 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qnfa/qnfa.h line 63
5684 namespace stringify {
5686  const char* NFAAssertion(int64_t);
5687 
5689  std::string NFAAssertion(int64_t, const std::string &strip);
5690 
5692  const std::vector<int64_t>& NFAAssertion();
5693 }
5694 
5695 namespace Rose {
5696  std::string stringifyNFAAssertion(int64_t n, const char *strip=NULL, bool canonic=false);
5697  const std::vector<int64_t>& stringifyNFAAssertion();
5698 }
5699 
5700 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5701 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qreliablefilewatch.h line 52
5702 namespace stringify { namespace QReliableFileWatch {
5704  const char* State(int64_t);
5705 
5707  std::string State(int64_t, const std::string &strip);
5708 
5710  const std::vector<int64_t>& State();
5711 }}
5712 
5713 namespace Rose {
5714  std::string stringifyQReliableFileWatchState(int64_t n, const char *strip=NULL, bool canonic=false);
5715  const std::vector<int64_t>& stringifyQReliableFileWatchState();
5716 }
5717 
5718 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5719 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentcursor.h line 39
5720 namespace stringify { namespace QDocumentCursor {
5722  const char* MoveFlag(int64_t);
5723 
5725  std::string MoveFlag(int64_t, const std::string &strip);
5726 
5728  const std::vector<int64_t>& MoveFlag();
5729 }}
5730 
5731 namespace Rose {
5732  std::string stringifyQDocumentCursorMoveFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5733  const std::vector<int64_t>& stringifyQDocumentCursorMoveFlag();
5734 }
5735 
5736 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5737 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentcursor.h line 48
5738 namespace stringify { namespace QDocumentCursor {
5740  const char* MoveOperation(int64_t);
5741 
5743  std::string MoveOperation(int64_t, const std::string &strip);
5744 
5746  const std::vector<int64_t>& MoveOperation();
5747 }}
5748 
5749 namespace Rose {
5750  std::string stringifyQDocumentCursorMoveOperation(int64_t n, const char *strip=NULL, bool canonic=false);
5751  const std::vector<int64_t>& stringifyQDocumentCursorMoveOperation();
5752 }
5753 
5754 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5755 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentcursor.h line 75
5756 namespace stringify { namespace QDocumentCursor {
5758  const char* SelectionType(int64_t);
5759 
5761  std::string SelectionType(int64_t, const std::string &strip);
5762 
5764  const std::vector<int64_t>& SelectionType();
5765 }}
5766 
5767 namespace Rose {
5768  std::string stringifyQDocumentCursorSelectionType(int64_t n, const char *strip=NULL, bool canonic=false);
5769  const std::vector<int64_t>& stringifyQDocumentCursorSelectionType();
5770 }
5771 
5772 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5773 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentline.h line 38
5774 namespace stringify { namespace QParenthesis {
5776  const char* Role(int64_t);
5777 
5779  std::string Role(int64_t, const std::string &strip);
5780 
5782  const std::vector<int64_t>& Role();
5783 }}
5784 
5785 namespace Rose {
5786  std::string stringifyQParenthesisRole(int64_t n, const char *strip=NULL, bool canonic=false);
5787  const std::vector<int64_t>& stringifyQParenthesisRole();
5788 }
5789 
5790 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5791 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentline.h line 69
5792 namespace stringify { namespace QDocumentLine {
5794  const char* State(int64_t);
5795 
5797  std::string State(int64_t, const std::string &strip);
5798 
5800  const std::vector<int64_t>& State();
5801 }}
5802 
5803 namespace Rose {
5804  std::string stringifyQDocumentLineState(int64_t n, const char *strip=NULL, bool canonic=false);
5805  const std::vector<int64_t>& stringifyQDocumentLineState();
5806 }
5807 
5808 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5809 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocument.h line 84
5810 namespace stringify { namespace QDocument {
5812  const char* LineEnding(int64_t);
5813 
5815  std::string LineEnding(int64_t, const std::string &strip);
5816 
5818  const std::vector<int64_t>& LineEnding();
5819 }}
5820 
5821 namespace Rose {
5822  std::string stringifyQDocumentLineEnding(int64_t n, const char *strip=NULL, bool canonic=false);
5823  const std::vector<int64_t>& stringifyQDocumentLineEnding();
5824 }
5825 
5826 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5827 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocument.h line 93
5828 namespace stringify { namespace QDocument {
5830  const char* TextProcessing(int64_t);
5831 
5833  std::string TextProcessing(int64_t, const std::string &strip);
5834 
5836  const std::vector<int64_t>& TextProcessing();
5837 }}
5838 
5839 namespace Rose {
5840  std::string stringifyQDocumentTextProcessing(int64_t n, const char *strip=NULL, bool canonic=false);
5841  const std::vector<int64_t>& stringifyQDocumentTextProcessing();
5842 }
5843 
5844 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5845 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocument.h line 100
5846 namespace stringify { namespace QDocument {
5848  const char* WhiteSpaceFlag(int64_t);
5849 
5851  std::string WhiteSpaceFlag(int64_t, const std::string &strip);
5852 
5854  const std::vector<int64_t>& WhiteSpaceFlag();
5855 }}
5856 
5857 namespace Rose {
5858  std::string stringifyQDocumentWhiteSpaceFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5859  const std::vector<int64_t>& stringifyQDocumentWhiteSpaceFlag();
5860 }
5861 
5862 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5863 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentsearch.h line 40
5864 namespace stringify { namespace QDocumentSearch {
5866  const char* Option(int64_t);
5867 
5869  std::string Option(int64_t, const std::string &strip);
5870 
5872  const std::vector<int64_t>& Option();
5873 }}
5874 
5875 namespace Rose {
5876  std::string stringifyQDocumentSearchOption(int64_t n, const char *strip=NULL, bool canonic=false);
5877  const std::vector<int64_t>& stringifyQDocumentSearchOption();
5878 }
5879 
5880 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5881 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentcommand.h line 37
5882 namespace stringify { namespace QDocumentCommand {
5884  const char* Command(int64_t);
5885 
5887  std::string Command(int64_t, const std::string &strip);
5888 
5890  const std::vector<int64_t>& Command();
5891 }}
5892 
5893 namespace Rose {
5894  std::string stringifyQDocumentCommandCommand(int64_t n, const char *strip=NULL, bool canonic=false);
5895  const std::vector<int64_t>& stringifyQDocumentCommandCommand();
5896 }
5897 
5898 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5899 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/document/qdocumentcursor_p.h line 52
5900 namespace stringify { namespace QDocumentCursorHandle {
5902  const char* Flags(int64_t);
5903 
5905  std::string Flags(int64_t, const std::string &strip);
5906 
5908  const std::vector<int64_t>& Flags();
5909 }}
5910 
5911 namespace Rose {
5912  std::string stringifyQDocumentCursorHandleFlags(int64_t n, const char *strip=NULL, bool canonic=false);
5913  const std::vector<int64_t>& stringifyQDocumentCursorHandleFlags();
5914 }
5915 
5916 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5917 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qlanguagedefinition.h line 44
5918 namespace stringify { namespace QLanguageDefinition {
5920  const char* CollapseFlag(int64_t);
5921 
5923  std::string CollapseFlag(int64_t, const std::string &strip);
5924 
5926  const std::vector<int64_t>& CollapseFlag();
5927 }}
5928 
5929 namespace Rose {
5930  std::string stringifyQLanguageDefinitionCollapseFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5931  const std::vector<int64_t>& stringifyQLanguageDefinitionCollapseFlag();
5932 }
5933 
5934 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5935 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qeditor.h line 64
5936 namespace stringify { namespace QEditor {
5938  const char* CodecUpdatePolicy(int64_t);
5939 
5941  std::string CodecUpdatePolicy(int64_t, const std::string &strip);
5942 
5944  const std::vector<int64_t>& CodecUpdatePolicy();
5945 }}
5946 
5947 namespace Rose {
5948  std::string stringifyQEditorCodecUpdatePolicy(int64_t n, const char *strip=NULL, bool canonic=false);
5949  const std::vector<int64_t>& stringifyQEditorCodecUpdatePolicy();
5950 }
5951 
5952 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5953 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qeditor.h line 74
5954 namespace stringify { namespace QEditor {
5956  const char* EditFlag(int64_t);
5957 
5959  std::string EditFlag(int64_t, const std::string &strip);
5960 
5962  const std::vector<int64_t>& EditFlag();
5963 }}
5964 
5965 namespace Rose {
5966  std::string stringifyQEditorEditFlag(int64_t n, const char *strip=NULL, bool canonic=false);
5967  const std::vector<int64_t>& stringifyQEditorEditFlag();
5968 }
5969 
5970 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5971 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qeditor.h line 493
5972 namespace stringify { namespace QEditor {
5974  const char* SaveState(int64_t);
5975 
5977  std::string SaveState(int64_t, const std::string &strip);
5978 
5980  const std::vector<int64_t>& SaveState();
5981 }}
5982 
5983 namespace Rose {
5984  std::string stringifyQEditorSaveState(int64_t n, const char *strip=NULL, bool canonic=false);
5985  const std::vector<int64_t>& stringifyQEditorSaveState();
5986 }
5987 
5988 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5989 // /src/roseExtensions/qtWidgets/QCodeEditWidget/QCodeEdit/qcodeedit.h line 46
5990 namespace stringify { namespace QCodeEdit {
5992  const char* Position(int64_t);
5993 
5995  std::string Position(int64_t, const std::string &strip);
5996 
5998  const std::vector<int64_t>& Position();
5999 }}
6000 
6001 namespace Rose {
6002  std::string stringifyQCodeEditPosition(int64_t n, const char *strip=NULL, bool canonic=false);
6003  const std::vector<int64_t>& stringifyQCodeEditPosition();
6004 }
6005 
6006 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6007 // /src/roseExtensions/failSafe/failSafePragma.h line 31
6008 namespace stringify { namespace FailSafe {
6010  const char* fail_safe_enum(int64_t);
6011 
6013  std::string fail_safe_enum(int64_t, const std::string &strip);
6014 
6016  const std::vector<int64_t>& fail_safe_enum();
6017 }}
6018 
6019 namespace Rose {
6020  std::string stringifyFailSafe_fail_safe_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6021  const std::vector<int64_t>& stringifyFailSafe_fail_safe_enum();
6022 }
6023 
6024 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6025 // /src/roseExtensions/dataStructureTraversal/GenRepresentation.h line 23
6026 namespace stringify { namespace GenRepresentation {
6028  const char* TypeOfPrint(int64_t);
6029 
6031  std::string TypeOfPrint(int64_t, const std::string &strip);
6032 
6034  const std::vector<int64_t>& TypeOfPrint();
6035 }}
6036 
6037 namespace Rose {
6038  std::string stringifyGenRepresentationTypeOfPrint(int64_t n, const char *strip=NULL, bool canonic=false);
6039  const std::vector<int64_t>& stringifyGenRepresentationTypeOfPrint();
6040 }
6041 
6042 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6043 // /src/roseExtensions/dataStructureTraversal/exampleTest.C line 3
6044 namespace stringify {
6046  const char* controlEnum(int64_t);
6047 
6049  std::string controlEnum(int64_t, const std::string &strip);
6050 
6052  const std::vector<int64_t>& controlEnum();
6053 }
6054 
6055 namespace Rose {
6056  std::string stringify_controlEnum(int64_t n, const char *strip=NULL, bool canonic=false);
6057  const std::vector<int64_t>& stringify_controlEnum();
6058 }
6059 
6060 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6061 // /src/backend/asmUnparser/AsmUnparser.h line 258
6062 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace AsmUnparser {
6064  const char* Organization(int64_t);
6065 
6067  std::string Organization(int64_t, const std::string &strip);
6068 
6070  const std::vector<int64_t>& Organization();
6071 }}}}
6072 
6073 namespace Rose {
6074  std::string stringifyBinaryAnalysisAsmUnparserOrganization(int64_t n, const char *strip=NULL, bool canonic=false);
6075  const std::vector<int64_t>& stringifyBinaryAnalysisAsmUnparserOrganization();
6076 }
6077 
6078 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6079 // /src/backend/unparser/unparser.h line 205
6080 namespace stringify { namespace Unparser {
6082  const char* token_sequence_position_enum_type(int64_t);
6083 
6085  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
6086 
6088  const std::vector<int64_t>& token_sequence_position_enum_type();
6089 }}
6090 
6091 namespace Rose {
6092  std::string stringifyUnparser_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
6093  const std::vector<int64_t>& stringifyUnparser_token_sequence_position_enum_type();
6094 }
6095 
6096 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6097 // /src/backend/unparser/CxxCodeGeneration/unparseCxx.h line 543
6098 namespace stringify { namespace Unparse_ExprStmt {
6100  const char* token_sequence_position_enum_type(int64_t);
6101 
6103  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
6104 
6106  const std::vector<int64_t>& token_sequence_position_enum_type();
6107 }}
6108 
6109 namespace Rose {
6110  std::string stringifyUnparse_ExprStmt_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
6111  const std::vector<int64_t>& stringifyUnparse_ExprStmt_token_sequence_position_enum_type();
6112 }
6113 
6114 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6115 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 19
6116 namespace stringify {
6118  const char* AssociativitySpecifier(int64_t);
6119 
6121  std::string AssociativitySpecifier(int64_t, const std::string &strip);
6122 
6124  const std::vector<int64_t>& AssociativitySpecifier();
6125 }
6126 
6127 namespace Rose {
6128  std::string stringifyAssociativitySpecifier(int64_t n, const char *strip=NULL, bool canonic=false);
6129  const std::vector<int64_t>& stringifyAssociativitySpecifier();
6130 }
6131 
6132 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6133 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 46
6134 namespace stringify { namespace UnparseLanguageIndependentConstructs {
6136  const char* token_sequence_position_enum_type(int64_t);
6137 
6139  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
6140 
6142  const std::vector<int64_t>& token_sequence_position_enum_type();
6143 }}
6144 
6145 namespace Rose {
6146  std::string stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
6147  const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type();
6148 }
6149 
6150 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6151 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 74
6152 namespace stringify { namespace UnparseLanguageIndependentConstructs {
6154  const char* unparsed_as_enum_type(int64_t);
6155 
6157  std::string unparsed_as_enum_type(int64_t, const std::string &strip);
6158 
6160  const std::vector<int64_t>& unparsed_as_enum_type();
6161 }}
6162 
6163 namespace Rose {
6164  std::string stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
6165  const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type();
6166 }
6167 
6168 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6169 // /src/backend/unparser/formatSupport/unparse_format.h line 51
6170 namespace stringify {
6172  const char* Format_Opt(int64_t);
6173 
6175  std::string Format_Opt(int64_t, const std::string &strip);
6176 
6178  const std::vector<int64_t>& Format_Opt();
6179 }
6180 
6181 namespace Rose {
6182  std::string stringifyFormat_Opt(int64_t n, const char *strip=NULL, bool canonic=false);
6183  const std::vector<int64_t>& stringifyFormat_Opt();
6184 }
6185 
6186 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6187 // /src/frontend/Experimental_Jovial_ROSE_Connection/preprocess.C line 30
6188 namespace stringify { namespace Jovial {
6190  const char* State(int64_t);
6191 
6193  std::string State(int64_t, const std::string &strip);
6194 
6196  const std::vector<int64_t>& State();
6197 }}
6198 
6199 namespace Rose {
6200  std::string stringifyJovialState(int64_t n, const char *strip=NULL, bool canonic=false);
6201  const std::vector<int64_t>& stringifyJovialState();
6202 }
6203 
6204 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6205 // /src/frontend/Experimental_Jovial_ROSE_Connection/Jovial_to_ROSE_translation.h line 11
6206 namespace stringify { namespace Jovial_ROSE_Translation {
6208  const char* ExpressionKind(int64_t);
6209 
6211  std::string ExpressionKind(int64_t, const std::string &strip);
6212 
6214  const std::vector<int64_t>& ExpressionKind();
6215 }}
6216 
6217 namespace Rose {
6218  std::string stringifyJovial_ROSE_TranslationExpressionKind(int64_t n, const char *strip=NULL, bool canonic=false);
6219  const std::vector<int64_t>& stringifyJovial_ROSE_TranslationExpressionKind();
6220 }
6221 
6222 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6223 // /src/frontend/BinaryFormats/ByteOrder.h line 10
6224 namespace stringify { namespace ByteOrder {
6226  const char* Endianness(int64_t);
6227 
6229  std::string Endianness(int64_t, const std::string &strip);
6230 
6232  const std::vector<int64_t>& Endianness();
6233 }}
6234 
6235 namespace Rose {
6236  std::string stringifyByteOrderEndianness(int64_t n, const char *strip=NULL, bool canonic=false);
6237  const std::vector<int64_t>& stringifyByteOrderEndianness();
6238 }
6239 
6240 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6241 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 47
6242 namespace stringify {
6244  const char* Element_Kinds(int64_t);
6245 
6247  std::string Element_Kinds(int64_t, const std::string &strip);
6248 
6250  const std::vector<int64_t>& Element_Kinds();
6251 }
6252 
6253 namespace Rose {
6254  std::string stringifyElement_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6255  const std::vector<int64_t>& stringifyElement_Kinds();
6256 }
6257 
6258 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6259 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 142
6260 namespace stringify {
6262  const char* Operator_Kinds(int64_t);
6263 
6265  std::string Operator_Kinds(int64_t, const std::string &strip);
6266 
6268  const std::vector<int64_t>& Operator_Kinds();
6269 }
6270 
6271 namespace Rose {
6272  std::string stringifyOperator_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6273  const std::vector<int64_t>& stringifyOperator_Kinds();
6274 }
6275 
6276 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6277 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 172
6278 namespace stringify {
6280  const char* Pragma_Kinds(int64_t);
6281 
6283  std::string Pragma_Kinds(int64_t, const std::string &strip);
6284 
6286  const std::vector<int64_t>& Pragma_Kinds();
6287 }
6288 
6289 namespace Rose {
6290  std::string stringifyPragma_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6291  const std::vector<int64_t>& stringifyPragma_Kinds();
6292 }
6293 
6294 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6295 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 246
6296 namespace stringify {
6298  const char* Defining_Name_Kinds(int64_t);
6299 
6301  std::string Defining_Name_Kinds(int64_t, const std::string &strip);
6302 
6304  const std::vector<int64_t>& Defining_Name_Kinds();
6305 }
6306 
6307 namespace Rose {
6308  std::string stringifyDefining_Name_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6309  const std::vector<int64_t>& stringifyDefining_Name_Kinds();
6310 }
6311 
6312 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6313 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 287
6314 namespace stringify {
6316  const char* Declaration_Kinds(int64_t);
6317 
6319  std::string Declaration_Kinds(int64_t, const std::string &strip);
6320 
6322  const std::vector<int64_t>& Declaration_Kinds();
6323 }
6324 
6325 namespace Rose {
6326  std::string stringifyDeclaration_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6327  const std::vector<int64_t>& stringifyDeclaration_Kinds();
6328 }
6329 
6330 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6331 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 391
6332 namespace stringify {
6334  const char* Declaration_Origins(int64_t);
6335 
6337  std::string Declaration_Origins(int64_t, const std::string &strip);
6338 
6340  const std::vector<int64_t>& Declaration_Origins();
6341 }
6342 
6343 namespace Rose {
6344  std::string stringifyDeclaration_Origins(int64_t n, const char *strip=NULL, bool canonic=false);
6345  const std::vector<int64_t>& stringifyDeclaration_Origins();
6346 }
6347 
6348 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6349 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 407
6350 namespace stringify {
6352  const char* Mode_Kinds(int64_t);
6353 
6355  std::string Mode_Kinds(int64_t, const std::string &strip);
6356 
6358  const std::vector<int64_t>& Mode_Kinds();
6359 }
6360 
6361 namespace Rose {
6362  std::string stringifyMode_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6363  const std::vector<int64_t>& stringifyMode_Kinds();
6364 }
6365 
6366 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6367 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 417
6368 namespace stringify {
6370  const char* Subprogram_Default_Kinds(int64_t);
6371 
6373  std::string Subprogram_Default_Kinds(int64_t, const std::string &strip);
6374 
6376  const std::vector<int64_t>& Subprogram_Default_Kinds();
6377 }
6378 
6379 namespace Rose {
6380  std::string stringifySubprogram_Default_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6381  const std::vector<int64_t>& stringifySubprogram_Default_Kinds();
6382 }
6383 
6384 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6385 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 813
6386 namespace stringify {
6388  const char* Definition_Kinds(int64_t);
6389 
6391  std::string Definition_Kinds(int64_t, const std::string &strip);
6392 
6394  const std::vector<int64_t>& Definition_Kinds();
6395 }
6396 
6397 namespace Rose {
6398  std::string stringifyDefinition_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6399  const std::vector<int64_t>& stringifyDefinition_Kinds();
6400 }
6401 
6402 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6403 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 846
6404 namespace stringify {
6406  const char* _Type_Kinds(int64_t);
6407 
6409  std::string _Type_Kinds(int64_t, const std::string &strip);
6410 
6412  const std::vector<int64_t>& _Type_Kinds();
6413 }
6414 
6415 namespace Rose {
6416  std::string stringify_Type_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6417  const std::vector<int64_t>& stringify_Type_Kinds();
6418 }
6419 
6420 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6421 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 870
6422 namespace stringify {
6424  const char* _Constraint_Kinds(int64_t);
6425 
6427  std::string _Constraint_Kinds(int64_t, const std::string &strip);
6428 
6430  const std::vector<int64_t>& _Constraint_Kinds();
6431 }
6432 
6433 namespace Rose {
6434  std::string stringify_Constraint_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6435  const std::vector<int64_t>& stringify_Constraint_Kinds();
6436 }
6437 
6438 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6439 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 880
6440 namespace stringify {
6442  const char* _Interface_Kinds(int64_t);
6443 
6445  std::string _Interface_Kinds(int64_t, const std::string &strip);
6446 
6448  const std::vector<int64_t>& _Interface_Kinds();
6449 }
6450 
6451 namespace Rose {
6452  std::string stringify_Interface_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6453  const std::vector<int64_t>& stringify_Interface_Kinds();
6454 }
6455 
6456 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6457 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 889
6458 namespace stringify {
6460  const char* _Root_Type_Kinds(int64_t);
6461 
6463  std::string _Root_Type_Kinds(int64_t, const std::string &strip);
6464 
6466  const std::vector<int64_t>& _Root_Type_Kinds();
6467 }
6468 
6469 namespace Rose {
6470  std::string stringify_Root_Type_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6471  const std::vector<int64_t>& stringify_Root_Type_Kinds();
6472 }
6473 
6474 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6475 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 898
6476 namespace stringify {
6478  const char* _Discrete_Range_Kinds(int64_t);
6479 
6481  std::string _Discrete_Range_Kinds(int64_t, const std::string &strip);
6482 
6484  const std::vector<int64_t>& _Discrete_Range_Kinds();
6485 }
6486 
6487 namespace Rose {
6488  std::string stringify_Discrete_Range_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6489  const std::vector<int64_t>& stringify_Discrete_Range_Kinds();
6490 }
6491 
6492 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6493 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 905
6494 namespace stringify {
6496  const char* _Formal_Type_Kinds(int64_t);
6497 
6499  std::string _Formal_Type_Kinds(int64_t, const std::string &strip);
6500 
6502  const std::vector<int64_t>& _Formal_Type_Kinds();
6503 }
6504 
6505 namespace Rose {
6506  std::string stringify_Formal_Type_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6507  const std::vector<int64_t>& stringify_Formal_Type_Kinds();
6508 }
6509 
6510 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6511 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 927
6512 namespace stringify {
6514  const char* _Access_Type_Kinds(int64_t);
6515 
6517  std::string _Access_Type_Kinds(int64_t, const std::string &strip);
6518 
6520  const std::vector<int64_t>& _Access_Type_Kinds();
6521 }
6522 
6523 namespace Rose {
6524  std::string stringify_Access_Type_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6525  const std::vector<int64_t>& stringify_Access_Type_Kinds();
6526 }
6527 
6528 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6529 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 938
6530 namespace stringify {
6532  const char* _Access_Definition_Kinds(int64_t);
6533 
6535  std::string _Access_Definition_Kinds(int64_t, const std::string &strip);
6536 
6538  const std::vector<int64_t>& _Access_Definition_Kinds();
6539 }
6540 
6541 namespace Rose {
6542  std::string stringify_Access_Definition_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6543  const std::vector<int64_t>& stringify_Access_Definition_Kinds();
6544 }
6545 
6546 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6547 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1273
6548 namespace stringify {
6550  const char* Expression_Kinds(int64_t);
6551 
6553  std::string Expression_Kinds(int64_t, const std::string &strip);
6554 
6556  const std::vector<int64_t>& Expression_Kinds();
6557 }
6558 
6559 namespace Rose {
6560  std::string stringifyExpression_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6561  const std::vector<int64_t>& stringifyExpression_Kinds();
6562 }
6563 
6564 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6565 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1318
6566 namespace stringify {
6568  const char* Attribute_Kinds(int64_t);
6569 
6571  std::string Attribute_Kinds(int64_t, const std::string &strip);
6572 
6574  const std::vector<int64_t>& Attribute_Kinds();
6575 }
6576 
6577 namespace Rose {
6578  std::string stringifyAttribute_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6579  const std::vector<int64_t>& stringifyAttribute_Kinds();
6580 }
6581 
6582 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6583 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1544
6584 namespace stringify {
6586  const char* Association_Kinds(int64_t);
6587 
6589  std::string Association_Kinds(int64_t, const std::string &strip);
6590 
6592  const std::vector<int64_t>& Association_Kinds();
6593 }
6594 
6595 namespace Rose {
6596  std::string stringifyAssociation_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6597  const std::vector<int64_t>& stringifyAssociation_Kinds();
6598 }
6599 
6600 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6601 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1593
6602 namespace stringify {
6604  const char* Statement_Kinds(int64_t);
6605 
6607  std::string Statement_Kinds(int64_t, const std::string &strip);
6608 
6610  const std::vector<int64_t>& Statement_Kinds();
6611 }
6612 
6613 namespace Rose {
6614  std::string stringifyStatement_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6615  const std::vector<int64_t>& stringifyStatement_Kinds();
6616 }
6617 
6618 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6619 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1741
6620 namespace stringify {
6622  const char* Path_Kinds(int64_t);
6623 
6625  std::string Path_Kinds(int64_t, const std::string &strip);
6626 
6628  const std::vector<int64_t>& Path_Kinds();
6629 }
6630 
6631 namespace Rose {
6632  std::string stringifyPath_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6633  const std::vector<int64_t>& stringifyPath_Kinds();
6634 }
6635 
6636 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6637 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1821
6638 namespace stringify {
6640  const char* Clause_Kinds(int64_t);
6641 
6643  std::string Clause_Kinds(int64_t, const std::string &strip);
6644 
6646  const std::vector<int64_t>& Clause_Kinds();
6647 }
6648 
6649 namespace Rose {
6650  std::string stringifyClause_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6651  const std::vector<int64_t>& stringifyClause_Kinds();
6652 }
6653 
6654 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6655 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1833
6656 namespace stringify {
6658  const char* _Representation_Clause_Kinds(int64_t);
6659 
6661  std::string _Representation_Clause_Kinds(int64_t, const std::string &strip);
6662 
6664  const std::vector<int64_t>& _Representation_Clause_Kinds();
6665 }
6666 
6667 namespace Rose {
6668  std::string stringify_Representation_Clause_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6669  const std::vector<int64_t>& stringify_Representation_Clause_Kinds();
6670 }
6671 
6672 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6673 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1918
6674 namespace stringify {
6676  const char* Enclosing_Kinds(int64_t);
6677 
6679  std::string Enclosing_Kinds(int64_t, const std::string &strip);
6680 
6682  const std::vector<int64_t>& Enclosing_Kinds();
6683 }
6684 
6685 namespace Rose {
6686  std::string stringifyEnclosing_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6687  const std::vector<int64_t>& stringifyEnclosing_Kinds();
6688 }
6689 
6690 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6691 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 1970
6692 namespace stringify {
6694  const char* Unit_Kinds(int64_t);
6695 
6697  std::string Unit_Kinds(int64_t, const std::string &strip);
6698 
6700  const std::vector<int64_t>& Unit_Kinds();
6701 }
6702 
6703 namespace Rose {
6704  std::string stringifyUnit_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6705  const std::vector<int64_t>& stringifyUnit_Kinds();
6706 }
6707 
6708 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6709 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 2037
6710 namespace stringify {
6712  const char* Unit_Classes(int64_t);
6713 
6715  std::string Unit_Classes(int64_t, const std::string &strip);
6716 
6718  const std::vector<int64_t>& Unit_Classes();
6719 }
6720 
6721 namespace Rose {
6722  std::string stringifyUnit_Classes(int64_t n, const char *strip=NULL, bool canonic=false);
6723  const std::vector<int64_t>& stringifyUnit_Classes();
6724 }
6725 
6726 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6727 // /src/frontend/Experimental_Ada_ROSE_Connection/parser/a_nodes/include/a_nodes.h line 2058
6728 namespace stringify {
6730  const char* Unit_Origins(int64_t);
6731 
6733  std::string Unit_Origins(int64_t, const std::string &strip);
6734 
6736  const std::vector<int64_t>& Unit_Origins();
6737 }
6738 
6739 namespace Rose {
6740  std::string stringifyUnit_Origins(int64_t n, const char *strip=NULL, bool canonic=false);
6741  const std::vector<int64_t>& stringifyUnit_Origins();
6742 }
6743 
6744 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6745 // /src/frontend/SageIII/omp.h line 30
6746 namespace stringify {
6748  const char* omp_lock_hint_t(int64_t);
6749 
6751  std::string omp_lock_hint_t(int64_t, const std::string &strip);
6752 
6754  const std::vector<int64_t>& omp_lock_hint_t();
6755 }
6756 
6757 namespace Rose {
6758  std::string stringify_omp_lock_hint_t(int64_t n, const char *strip=NULL, bool canonic=false);
6759  const std::vector<int64_t>& stringify_omp_lock_hint_t();
6760 }
6761 
6762 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6763 // /src/frontend/SageIII/omp.h line 46
6764 namespace stringify {
6766  const char* omp_sched_t(int64_t);
6767 
6769  std::string omp_sched_t(int64_t, const std::string &strip);
6770 
6772  const std::vector<int64_t>& omp_sched_t();
6773 }
6774 
6775 namespace Rose {
6776  std::string stringify_omp_sched_t(int64_t n, const char *strip=NULL, bool canonic=false);
6777  const std::vector<int64_t>& stringify_omp_sched_t();
6778 }
6779 
6780 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6781 // /src/frontend/SageIII/omp.h line 57
6782 namespace stringify {
6784  const char* omp_proc_bind_t(int64_t);
6785 
6787  std::string omp_proc_bind_t(int64_t, const std::string &strip);
6788 
6790  const std::vector<int64_t>& omp_proc_bind_t();
6791 }
6792 
6793 namespace Rose {
6794  std::string stringify_omp_proc_bind_t(int64_t n, const char *strip=NULL, bool canonic=false);
6795  const std::vector<int64_t>& stringify_omp_proc_bind_t();
6796 }
6797 
6798 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6799 // /src/frontend/SageIII/general_token_defs.h line 12
6800 namespace stringify { namespace ROSE_token_ids {
6802  const char* whitespace(int64_t);
6803 
6805  std::string whitespace(int64_t, const std::string &strip);
6806 
6808  const std::vector<int64_t>& whitespace();
6809 }}
6810 
6811 namespace Rose {
6812  std::string stringifyROSE_token_ids_whitespace(int64_t n, const char *strip=NULL, bool canonic=false);
6813  const std::vector<int64_t>& stringifyROSE_token_ids_whitespace();
6814 }
6815 
6816 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6817 // /src/frontend/SageIII/general_token_defs.h line 21
6818 namespace stringify { namespace ROSE_token_ids {
6820  const char* ROSE_C_CXX_keywords(int64_t);
6821 
6823  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
6824 
6826  const std::vector<int64_t>& ROSE_C_CXX_keywords();
6827 }}
6828 
6829 namespace Rose {
6830  std::string stringifyROSE_token_idsROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
6831  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_keywords();
6832 }
6833 
6834 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6835 // /src/frontend/SageIII/general_token_defs.h line 159
6836 namespace stringify { namespace ROSE_token_ids {
6838  const char* ROSE_C_CXX_alternate_tok(int64_t);
6839 
6841  std::string ROSE_C_CXX_alternate_tok(int64_t, const std::string &strip);
6842 
6844  const std::vector<int64_t>& ROSE_C_CXX_alternate_tok();
6845 }}
6846 
6847 namespace Rose {
6848  std::string stringifyROSE_token_idsROSE_C_CXX_alternate_tok(int64_t n, const char *strip=NULL, bool canonic=false);
6849  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_alternate_tok();
6850 }
6851 
6852 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6853 // /src/frontend/SageIII/general_token_defs.h line 171
6854 namespace stringify { namespace ROSE_token_ids {
6856  const char* ROSE_C_CXX_Additional_Info(int64_t);
6857 
6859  std::string ROSE_C_CXX_Additional_Info(int64_t, const std::string &strip);
6860 
6862  const std::vector<int64_t>& ROSE_C_CXX_Additional_Info();
6863 }}
6864 
6865 namespace Rose {
6866  std::string stringifyROSE_token_idsROSE_C_CXX_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
6867  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_Additional_Info();
6868 }
6869 
6870 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6871 // /src/frontend/SageIII/OmpAttribute.h line 31
6872 namespace stringify { namespace OmpSupport {
6874  const char* omp_construct_enum(int64_t);
6875 
6877  std::string omp_construct_enum(int64_t, const std::string &strip);
6878 
6880  const std::vector<int64_t>& omp_construct_enum();
6881 }}
6882 
6883 namespace Rose {
6884  std::string stringifyOmpSupport_omp_construct_enum(int64_t n, const char *strip=NULL, bool canonic=false);
6885  const std::vector<int64_t>& stringifyOmpSupport_omp_construct_enum();
6886 }
6887 
6888 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6889 // /src/frontend/SageIII/virtualCFG/virtualBinCFG.h line 17
6890 namespace stringify { namespace VirtualBinCFG {
6892  const char* EdgeConditionKind(int64_t);
6893 
6895  std::string EdgeConditionKind(int64_t, const std::string &strip);
6896 
6898  const std::vector<int64_t>& EdgeConditionKind();
6899 }}
6900 
6901 namespace Rose {
6902  std::string stringifyVirtualBinCFG_EdgeConditionKind(int64_t n, const char *strip=NULL, bool canonic=false);
6903  const std::vector<int64_t>& stringifyVirtualBinCFG_EdgeConditionKind();
6904 }
6905 
6906 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6907 // /src/frontend/SageIII/virtualCFG/virtualCFG.h line 47
6908 namespace stringify { namespace VirtualCFG {
6910  const char* EdgeConditionKind(int64_t);
6911 
6913  std::string EdgeConditionKind(int64_t, const std::string &strip);
6914 
6916  const std::vector<int64_t>& EdgeConditionKind();
6917 }}
6918 
6919 namespace Rose {
6920  std::string stringifyVirtualCFG_EdgeConditionKind(int64_t n, const char *strip=NULL, bool canonic=false);
6921  const std::vector<int64_t>& stringifyVirtualCFG_EdgeConditionKind();
6922 }
6923 
6924 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6925 // /src/frontend/SageIII/sageInterface/sageInterface.h line 1855
6926 namespace stringify { namespace SageInterface { namespace DeferredTransformation {
6928  const char* TransformationKind(int64_t);
6929 
6931  std::string TransformationKind(int64_t, const std::string &strip);
6932 
6934  const std::vector<int64_t>& TransformationKind();
6935 }}}
6936 
6937 namespace Rose {
6938  std::string stringifySageInterfaceDeferredTransformationTransformationKind(int64_t n, const char *strip=NULL, bool canonic=false);
6939  const std::vector<int64_t>& stringifySageInterfaceDeferredTransformationTransformationKind();
6940 }
6941 
6942 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6943 // /src/frontend/SageIII/sageInterface/sageBuilder.h line 138
6944 namespace stringify { namespace SageBuilder {
6946  const char* SourcePositionClassification(int64_t);
6947 
6949  std::string SourcePositionClassification(int64_t, const std::string &strip);
6950 
6952  const std::vector<int64_t>& SourcePositionClassification();
6953 }}
6954 
6955 namespace Rose {
6956  std::string stringifySageBuilderSourcePositionClassification(int64_t n, const char *strip=NULL, bool canonic=false);
6957  const std::vector<int64_t>& stringifySageBuilderSourcePositionClassification();
6958 }
6959 
6960 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6961 // /src/frontend/SageIII/rose_attributes_list.h line 133
6962 namespace stringify { namespace PreprocessingInfo {
6964  const char* RelativePositionType(int64_t);
6965 
6967  std::string RelativePositionType(int64_t, const std::string &strip);
6968 
6970  const std::vector<int64_t>& RelativePositionType();
6971 }}
6972 
6973 namespace Rose {
6974  std::string stringifyPreprocessingInfoRelativePositionType(int64_t n, const char *strip=NULL, bool canonic=false);
6975  const std::vector<int64_t>& stringifyPreprocessingInfoRelativePositionType();
6976 }
6977 
6978 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6979 // /src/frontend/SageIII/rose_attributes_list.h line 154
6980 namespace stringify { namespace PreprocessingInfo {
6982  const char* DirectiveType(int64_t);
6983 
6985  std::string DirectiveType(int64_t, const std::string &strip);
6986 
6988  const std::vector<int64_t>& DirectiveType();
6989 }}
6990 
6991 namespace Rose {
6992  std::string stringifyPreprocessingInfoDirectiveType(int64_t n, const char *strip=NULL, bool canonic=false);
6993  const std::vector<int64_t>& stringifyPreprocessingInfoDirectiveType();
6994 }
6995 
6996 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6997 // /src/frontend/SageIII/rose_attributes_list.h line 536
6998 namespace stringify { namespace ROSEAttributesList {
7000  const char* languageTypeEnum(int64_t);
7001 
7003  std::string languageTypeEnum(int64_t, const std::string &strip);
7004 
7006  const std::vector<int64_t>& languageTypeEnum();
7007 }}
7008 
7009 namespace Rose {
7010  std::string stringifyROSEAttributesList_languageTypeEnum(int64_t n, const char *strip=NULL, bool canonic=false);
7011  const std::vector<int64_t>& stringifyROSEAttributesList_languageTypeEnum();
7012 }
7013 
7014 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7015 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 25
7016 namespace stringify { namespace AstAttributeDOT {
7018  const char* DOTStyles(int64_t);
7019 
7021  std::string DOTStyles(int64_t, const std::string &strip);
7022 
7024  const std::vector<int64_t>& DOTStyles();
7025 }}
7026 
7027 namespace Rose {
7028  std::string stringifyAstAttributeDOT_DOTStyles(int64_t n, const char *strip=NULL, bool canonic=false);
7029  const std::vector<int64_t>& stringifyAstAttributeDOT_DOTStyles();
7030 }
7031 
7032 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7033 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 90
7034 namespace stringify { namespace DOTGraphNode {
7036  const char* DOTShapeTypes(int64_t);
7037 
7039  std::string DOTShapeTypes(int64_t, const std::string &strip);
7040 
7042  const std::vector<int64_t>& DOTShapeTypes();
7043 }}
7044 
7045 namespace Rose {
7046  std::string stringifyDOTGraphNodeDOTShapeTypes(int64_t n, const char *strip=NULL, bool canonic=false);
7047  const std::vector<int64_t>& stringifyDOTGraphNodeDOTShapeTypes();
7048 }
7049 
7050 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7051 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 137
7052 namespace stringify { namespace DOTGraphEdge {
7054  const char* DOTArrowTypes(int64_t);
7055 
7057  std::string DOTArrowTypes(int64_t, const std::string &strip);
7058 
7060  const std::vector<int64_t>& DOTArrowTypes();
7061 }}
7062 
7063 namespace Rose {
7064  std::string stringifyDOTGraphEdgeDOTArrowTypes(int64_t n, const char *strip=NULL, bool canonic=false);
7065  const std::vector<int64_t>& stringifyDOTGraphEdgeDOTArrowTypes();
7066 }
7067 
7068 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7069 // /src/frontend/SageIII/astVisualization/astGraph.h line 12
7070 namespace stringify { namespace AST_Graph {
7072  const char* pointerHandling(int64_t);
7073 
7075  std::string pointerHandling(int64_t, const std::string &strip);
7076 
7078  const std::vector<int64_t>& pointerHandling();
7079 }}
7080 
7081 namespace Rose {
7082  std::string stringifyAST_Graph_pointerHandling(int64_t n, const char *strip=NULL, bool canonic=false);
7083  const std::vector<int64_t>& stringifyAST_Graph_pointerHandling();
7084 }
7085 
7086 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7087 // /src/frontend/SageIII/astVisualization/astGraph.h line 19
7088 namespace stringify { namespace AST_Graph {
7090  const char* traversalType(int64_t);
7091 
7093  std::string traversalType(int64_t, const std::string &strip);
7094 
7096  const std::vector<int64_t>& traversalType();
7097 }}
7098 
7099 namespace Rose {
7100  std::string stringifyAST_Graph_traversalType(int64_t n, const char *strip=NULL, bool canonic=false);
7101  const std::vector<int64_t>& stringifyAST_Graph_traversalType();
7102 }
7103 
7104 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7105 // /src/frontend/Experimental_General_Language_Support/SageTreeBuilder.h line 98
7106 namespace stringify { namespace Rose { namespace builder { namespace SageTreeBuilder {
7108  const char* LanguageEnum(int64_t);
7109 
7111  std::string LanguageEnum(int64_t, const std::string &strip);
7112 
7114  const std::vector<int64_t>& LanguageEnum();
7115 }}}}
7116 
7117 namespace Rose {
7118  std::string stringify_builderSageTreeBuilderLanguageEnum(int64_t n, const char *strip=NULL, bool canonic=false);
7119  const std::vector<int64_t>& stringify_builderSageTreeBuilderLanguageEnum();
7120 }
7121 
7122 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7123 // /src/frontend/Experimental_General_Language_Support/Tokens.h line 18
7124 namespace stringify { namespace Rose { namespace builder {
7126  const char* JovialEnum(int64_t);
7127 
7129  std::string JovialEnum(int64_t, const std::string &strip);
7130 
7132  const std::vector<int64_t>& JovialEnum();
7133 }}}
7134 
7135 namespace Rose {
7136  std::string stringify_builderJovialEnum(int64_t n, const char *strip=NULL, bool canonic=false);
7137  const std::vector<int64_t>& stringify_builderJovialEnum();
7138 }
7139 
7140 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7141 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 14
7142 namespace stringify { namespace LanguageTranslation {
7144  const char* FunctionModifier(int64_t);
7145 
7147  std::string FunctionModifier(int64_t, const std::string &strip);
7148 
7150  const std::vector<int64_t>& FunctionModifier();
7151 }}
7152 
7153 namespace Rose {
7154  std::string stringifyLanguageTranslationFunctionModifier(int64_t n, const char *strip=NULL, bool canonic=false);
7155  const std::vector<int64_t>& stringifyLanguageTranslationFunctionModifier();
7156 }
7157 
7158 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7159 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 35
7160 namespace stringify { namespace LanguageTranslation {
7162  const char* PackingSpecifier(int64_t);
7163 
7165  std::string PackingSpecifier(int64_t, const std::string &strip);
7166 
7168  const std::vector<int64_t>& PackingSpecifier();
7169 }}
7170 
7171 namespace Rose {
7172  std::string stringifyLanguageTranslationPackingSpecifier(int64_t n, const char *strip=NULL, bool canonic=false);
7173  const std::vector<int64_t>& stringifyLanguageTranslationPackingSpecifier();
7174 }
7175 
7176 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7177 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 45
7178 namespace stringify { namespace LanguageTranslation {
7180  const char* ExpressionKind(int64_t);
7181 
7183  std::string ExpressionKind(int64_t, const std::string &strip);
7184 
7186  const std::vector<int64_t>& ExpressionKind();
7187 }}
7188 
7189 namespace Rose {
7190  std::string stringifyLanguageTranslationExpressionKind(int64_t n, const char *strip=NULL, bool canonic=false);
7191  const std::vector<int64_t>& stringifyLanguageTranslationExpressionKind();
7192 }
7193 
7194 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7195 // /src/frontend/Experimental_Csharp_ROSE_Connection/csharpBuilder.h line 10
7196 namespace stringify { namespace csharp_translator {
7198  const char* SeqKind(int64_t);
7199 
7201  std::string SeqKind(int64_t, const std::string &strip);
7202 
7204  const std::vector<int64_t>& SeqKind();
7205 }}
7206 
7207 namespace Rose {
7208  std::string stringify_csharp_translatorSeqKind(int64_t n, const char *strip=NULL, bool canonic=false);
7209  const std::vector<int64_t>& stringify_csharp_translatorSeqKind();
7210 }
7211 
7212 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7213 // /src/frontend/Experimental_Csharp_ROSE_Connection/ast2dot.hpp line 11
7214 namespace stringify { namespace dot {
7216  const char* attr_set(int64_t);
7217 
7219  std::string attr_set(int64_t, const std::string &strip);
7220 
7222  const std::vector<int64_t>& attr_set();
7223 }}
7224 
7225 namespace Rose {
7226  std::string stringify_dot_attr_set(int64_t n, const char *strip=NULL, bool canonic=false);
7227  const std::vector<int64_t>& stringify_dot_attr_set();
7228 }
7229 
7230 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7231 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 266
7232 namespace stringify {
7234  const char* an_init_kind_tag(int64_t);
7235 
7237  std::string an_init_kind_tag(int64_t, const std::string &strip);
7238 
7240  const std::vector<int64_t>& an_init_kind_tag();
7241 }
7242 
7243 namespace Rose {
7244  std::string stringify_an_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7245  const std::vector<int64_t>& stringify_an_init_kind_tag();
7246 }
7247 
7248 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7249 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 1182
7250 namespace stringify {
7252  const char* a_decl_modifier_tag(int64_t);
7253 
7255  std::string a_decl_modifier_tag(int64_t, const std::string &strip);
7256 
7258  const std::vector<int64_t>& a_decl_modifier_tag();
7259 }
7260 
7261 namespace Rose {
7262  std::string stringify_a_decl_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7263  const std::vector<int64_t>& stringify_a_decl_modifier_tag();
7264 }
7265 
7266 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7267 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 7715
7268 namespace stringify {
7270  const char* a_local_expr_node_ref_kind_tag(int64_t);
7271 
7273  std::string a_local_expr_node_ref_kind_tag(int64_t, const std::string &strip);
7274 
7276  const std::vector<int64_t>& a_local_expr_node_ref_kind_tag();
7277 }
7278 
7279 namespace Rose {
7280  std::string stringify_a_local_expr_node_ref_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7281  const std::vector<int64_t>& stringify_a_local_expr_node_ref_kind_tag();
7282 }
7283 
7284 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7285 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 10917
7286 namespace stringify {
7288  const char* an_operand_kind_tag(int64_t);
7289 
7291  std::string an_operand_kind_tag(int64_t, const std::string &strip);
7292 
7294  const std::vector<int64_t>& an_operand_kind_tag();
7295 }
7296 
7297 namespace Rose {
7298  std::string stringify_an_operand_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7299  const std::vector<int64_t>& stringify_an_operand_kind_tag();
7300 }
7301 
7302 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7303 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 13058
7304 namespace stringify {
7306  const char* a_pragma_kind_tag(int64_t);
7307 
7309  std::string a_pragma_kind_tag(int64_t, const std::string &strip);
7310 
7312  const std::vector<int64_t>& a_pragma_kind_tag();
7313 }
7314 
7315 namespace Rose {
7316  std::string stringify_a_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7317  const std::vector<int64_t>& stringify_a_pragma_kind_tag();
7318 }
7319 
7320 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7321 // /src/frontend/CxxFrontend/EDG/edgRose/debugging.C line 14113
7322 namespace stringify {
7324  const char* a_name_linkage_kind_tag(int64_t);
7325 
7327  std::string a_name_linkage_kind_tag(int64_t, const std::string &strip);
7328 
7330  const std::vector<int64_t>& a_name_linkage_kind_tag();
7331 }
7332 
7333 namespace Rose {
7334  std::string stringify_a_name_linkage_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7335  const std::vector<int64_t>& stringify_a_name_linkage_kind_tag();
7336 }
7337 
7338 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7339 // /src/frontend/CxxFrontend/EDG/edgRose/edgRose.C line 6387
7340 namespace stringify {
7342  const char* kinds_of_type_references(int64_t);
7343 
7345  std::string kinds_of_type_references(int64_t, const std::string &strip);
7346 
7348  const std::vector<int64_t>& kinds_of_type_references();
7349 }
7350 
7351 namespace Rose {
7352  std::string stringify_kinds_of_type_references(int64_t n, const char *strip=NULL, bool canonic=false);
7353  const std::vector<int64_t>& stringify_kinds_of_type_references();
7354 }
7355 
7356 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7357 // /src/frontend/CxxFrontend/EDG/edgRose/edgRose.C line 46794
7358 namespace stringify {
7360  const char* a_special_function_kind_tag(int64_t);
7361 
7363  std::string a_special_function_kind_tag(int64_t, const std::string &strip);
7364 
7366  const std::vector<int64_t>& a_special_function_kind_tag();
7367 }
7368 
7369 namespace Rose {
7370  std::string stringify_a_special_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7371  const std::vector<int64_t>& stringify_a_special_function_kind_tag();
7372 }
7373 
7374 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7375 // /src/frontend/CxxFrontend/EDG/EDG_5.0/util/decode.c line 4297
7376 namespace stringify {
7378  const char* a_substitution_kind(int64_t);
7379 
7381  std::string a_substitution_kind(int64_t, const std::string &strip);
7382 
7384  const std::vector<int64_t>& a_substitution_kind();
7385 }
7386 
7387 namespace Rose {
7388  std::string stringify_a_substitution_kind(int64_t n, const char *strip=NULL, bool canonic=false);
7389  const std::vector<int64_t>& stringify_a_substitution_kind();
7390 }
7391 
7392 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7393 // /src/frontend/CxxFrontend/EDG/EDG_5.0/include/cxxabi.h line 62
7394 namespace stringify { namespace __cxxabiv1 { namespace __base_class_type_info {
7396  const char* __offset_flags_masks(int64_t);
7397 
7399  std::string __offset_flags_masks(int64_t, const std::string &strip);
7400 
7402  const std::vector<int64_t>& __offset_flags_masks();
7403 }}}
7404 
7405 namespace Rose {
7406  std::string stringify__cxxabiv1__base_class_type_info__offset_flags_masks(int64_t n, const char *strip=NULL, bool canonic=false);
7407  const std::vector<int64_t>& stringify__cxxabiv1__base_class_type_info__offset_flags_masks();
7408 }
7409 
7410 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7411 // /src/frontend/CxxFrontend/EDG/EDG_5.0/include/cxxabi.h line 77
7412 namespace stringify { namespace __cxxabiv1 { namespace __vmi_class_type_info {
7414  const char* __flags_masks(int64_t);
7415 
7417  std::string __flags_masks(int64_t, const std::string &strip);
7418 
7420  const std::vector<int64_t>& __flags_masks();
7421 }}}
7422 
7423 namespace Rose {
7424  std::string stringify__cxxabiv1__vmi_class_type_info__flags_masks(int64_t n, const char *strip=NULL, bool canonic=false);
7425  const std::vector<int64_t>& stringify__cxxabiv1__vmi_class_type_info__flags_masks();
7426 }
7427 
7428 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7429 // /src/frontend/CxxFrontend/EDG/EDG_5.0/include/cxxabi.h line 90
7430 namespace stringify { namespace __cxxabiv1 { namespace __pbase_type_info {
7432  const char* __masks(int64_t);
7433 
7435  std::string __masks(int64_t, const std::string &strip);
7436 
7438  const std::vector<int64_t>& __masks();
7439 }}}
7440 
7441 namespace Rose {
7442  std::string stringify__cxxabiv1__pbase_type_info__masks(int64_t n, const char *strip=NULL, bool canonic=false);
7443  const std::vector<int64_t>& stringify__cxxabiv1__pbase_type_info__masks();
7444 }
7445 
7446 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7447 // /src/frontend/CxxFrontend/EDG/EDG_5.0/lib_src/eh.h line 348
7448 namespace stringify {
7450  const char* an_eh_stack_entry_kind_tag(int64_t);
7451 
7453  std::string an_eh_stack_entry_kind_tag(int64_t, const std::string &strip);
7454 
7456  const std::vector<int64_t>& an_eh_stack_entry_kind_tag();
7457 }
7458 
7459 namespace Rose {
7460  std::string stringify_an_eh_stack_entry_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7461  const std::vector<int64_t>& stringify_an_eh_stack_entry_kind_tag();
7462 }
7463 
7464 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7465 // /src/frontend/CxxFrontend/EDG/EDG_5.0/lib_src/rtti.c line 120
7466 namespace stringify {
7468  const char* a_result_virtuality(int64_t);
7469 
7471  std::string a_result_virtuality(int64_t, const std::string &strip);
7472 
7474  const std::vector<int64_t>& a_result_virtuality();
7475 }
7476 
7477 namespace Rose {
7478  std::string stringify_a_result_virtuality(int64_t n, const char *strip=NULL, bool canonic=false);
7479  const std::vector<int64_t>& stringify_a_result_virtuality();
7480 }
7481 
7482 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7483 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/lexical.h line 1949
7484 namespace stringify {
7486  const char* a_token_extra_info_kind_tag(int64_t);
7487 
7489  std::string a_token_extra_info_kind_tag(int64_t, const std::string &strip);
7490 
7492  const std::vector<int64_t>& a_token_extra_info_kind_tag();
7493 }
7494 
7495 namespace Rose {
7496  std::string stringify_a_token_extra_info_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7497  const std::vector<int64_t>& stringify_a_token_extra_info_kind_tag();
7498 }
7499 
7500 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7501 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il.h line 80
7502 namespace stringify {
7504  const char* a_type_info_kind_tag(int64_t);
7505 
7507  std::string a_type_info_kind_tag(int64_t, const std::string &strip);
7508 
7510  const std::vector<int64_t>& a_type_info_kind_tag();
7511 }
7512 
7513 namespace Rose {
7514  std::string stringify_a_type_info_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7515  const std::vector<int64_t>& stringify_a_type_info_kind_tag();
7516 }
7517 
7518 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7519 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/expr.h line 87
7520 namespace stringify {
7522  const char* an_init_component_kind_tag(int64_t);
7523 
7525  std::string an_init_component_kind_tag(int64_t, const std::string &strip);
7526 
7528  const std::vector<int64_t>& an_init_component_kind_tag();
7529 }
7530 
7531 namespace Rose {
7532  std::string stringify_an_init_component_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7533  const std::vector<int64_t>& stringify_an_init_component_kind_tag();
7534 }
7535 
7536 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7537 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 377
7538 namespace stringify {
7540  const char* an_access_specifier_tag(int64_t);
7541 
7543  std::string an_access_specifier_tag(int64_t, const std::string &strip);
7544 
7546  const std::vector<int64_t>& an_access_specifier_tag();
7547 }
7548 
7549 namespace Rose {
7550  std::string stringify_an_access_specifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7551  const std::vector<int64_t>& stringify_an_access_specifier_tag();
7552 }
7553 
7554 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7555 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 397
7556 namespace stringify {
7558  const char* an_assembly_visibility_tag(int64_t);
7559 
7561  std::string an_assembly_visibility_tag(int64_t, const std::string &strip);
7562 
7564  const std::vector<int64_t>& an_assembly_visibility_tag();
7565 }
7566 
7567 namespace Rose {
7568  std::string stringify_an_assembly_visibility_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7569  const std::vector<int64_t>& stringify_an_assembly_visibility_tag();
7570 }
7571 
7572 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7573 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 1550
7574 namespace stringify {
7576  const char* an_element_position_kind_tag(int64_t);
7577 
7579  std::string an_element_position_kind_tag(int64_t, const std::string &strip);
7580 
7582  const std::vector<int64_t>& an_element_position_kind_tag();
7583 }
7584 
7585 namespace Rose {
7586  std::string stringify_an_element_position_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7587  const std::vector<int64_t>& stringify_an_element_position_kind_tag();
7588 }
7589 
7590 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7591 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 1661
7592 namespace stringify {
7594  const char* an_ELF_visibility_kind_tag(int64_t);
7595 
7597  std::string an_ELF_visibility_kind_tag(int64_t, const std::string &strip);
7598 
7600  const std::vector<int64_t>& an_ELF_visibility_kind_tag();
7601 }
7602 
7603 namespace Rose {
7604  std::string stringify_an_ELF_visibility_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7605  const std::vector<int64_t>& stringify_an_ELF_visibility_kind_tag();
7606 }
7607 
7608 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7609 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 2380
7610 namespace stringify {
7612  const char* an_attribute_arg_kind_tag(int64_t);
7613 
7615  std::string an_attribute_arg_kind_tag(int64_t, const std::string &strip);
7616 
7618  const std::vector<int64_t>& an_attribute_arg_kind_tag();
7619 }
7620 
7621 namespace Rose {
7622  std::string stringify_an_attribute_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7623  const std::vector<int64_t>& stringify_an_attribute_arg_kind_tag();
7624 }
7625 
7626 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7627 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 2456
7628 namespace stringify {
7630  const char* an_attribute_family_tag(int64_t);
7631 
7633  std::string an_attribute_family_tag(int64_t, const std::string &strip);
7634 
7636  const std::vector<int64_t>& an_attribute_family_tag();
7637 }
7638 
7639 namespace Rose {
7640  std::string stringify_an_attribute_family_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7641  const std::vector<int64_t>& stringify_an_attribute_family_tag();
7642 }
7643 
7644 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7645 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 2481
7646 namespace stringify {
7648  const char* an_attribute_location_tag(int64_t);
7649 
7651  std::string an_attribute_location_tag(int64_t, const std::string &strip);
7652 
7654  const std::vector<int64_t>& an_attribute_location_tag();
7655 }
7656 
7657 namespace Rose {
7658  std::string stringify_an_attribute_location_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7659  const std::vector<int64_t>& stringify_an_attribute_location_tag();
7660 }
7661 
7662 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7663 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 2550
7664 namespace stringify {
7666  const char* an_attribute_kind_tag(int64_t);
7667 
7669  std::string an_attribute_kind_tag(int64_t, const std::string &strip);
7670 
7672  const std::vector<int64_t>& an_attribute_kind_tag();
7673 }
7674 
7675 namespace Rose {
7676  std::string stringify_an_attribute_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7677  const std::vector<int64_t>& stringify_an_attribute_kind_tag();
7678 }
7679 
7680 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7681 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 3171
7682 namespace stringify {
7684  const char* a_constant_repr_kind_tag(int64_t);
7685 
7687  std::string a_constant_repr_kind_tag(int64_t, const std::string &strip);
7688 
7690  const std::vector<int64_t>& a_constant_repr_kind_tag();
7691 }
7692 
7693 namespace Rose {
7694  std::string stringify_a_constant_repr_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7695  const std::vector<int64_t>& stringify_a_constant_repr_kind_tag();
7696 }
7697 
7698 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7699 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 3223
7700 namespace stringify {
7702  const char* an_address_base_kind_tag(int64_t);
7703 
7705  std::string an_address_base_kind_tag(int64_t, const std::string &strip);
7706 
7708  const std::vector<int64_t>& an_address_base_kind_tag();
7709 }
7710 
7711 namespace Rose {
7712  std::string stringify_an_address_base_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7713  const std::vector<int64_t>& stringify_an_address_base_kind_tag();
7714 }
7715 
7716 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7717 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 3484
7718 namespace stringify {
7720  const char* a_dynamic_init_kind_tag(int64_t);
7721 
7723  std::string a_dynamic_init_kind_tag(int64_t, const std::string &strip);
7724 
7726  const std::vector<int64_t>& a_dynamic_init_kind_tag();
7727 }
7728 
7729 namespace Rose {
7730  std::string stringify_a_dynamic_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7731  const std::vector<int64_t>& stringify_a_dynamic_init_kind_tag();
7732 }
7733 
7734 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7735 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 3901
7736 namespace stringify {
7738  const char* a_template_param_constant_kind_tag(int64_t);
7739 
7741  std::string a_template_param_constant_kind_tag(int64_t, const std::string &strip);
7742 
7744  const std::vector<int64_t>& a_template_param_constant_kind_tag();
7745 }
7746 
7747 namespace Rose {
7748  std::string stringify_a_template_param_constant_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7749  const std::vector<int64_t>& stringify_a_template_param_constant_kind_tag();
7750 }
7751 
7752 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7753 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 4035
7754 namespace stringify {
7756  const char* a_character_kind_tag(int64_t);
7757 
7759  std::string a_character_kind_tag(int64_t, const std::string &strip);
7760 
7762  const std::vector<int64_t>& a_character_kind_tag();
7763 }
7764 
7765 namespace Rose {
7766  std::string stringify_a_character_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7767  const std::vector<int64_t>& stringify_a_character_kind_tag();
7768 }
7769 
7770 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7771 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 4809
7772 namespace stringify {
7774  const char* a_type_kind_tag(int64_t);
7775 
7777  std::string a_type_kind_tag(int64_t, const std::string &strip);
7778 
7780  const std::vector<int64_t>& a_type_kind_tag();
7781 }
7782 
7783 namespace Rose {
7784  std::string stringify_a_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7785  const std::vector<int64_t>& stringify_a_type_kind_tag();
7786 }
7787 
7788 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7789 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 4857
7790 namespace stringify {
7792  const char* an_integer_kind_tag(int64_t);
7793 
7795  std::string an_integer_kind_tag(int64_t, const std::string &strip);
7796 
7798  const std::vector<int64_t>& an_integer_kind_tag();
7799 }
7800 
7801 namespace Rose {
7802  std::string stringify_an_integer_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7803  const std::vector<int64_t>& stringify_an_integer_kind_tag();
7804 }
7805 
7806 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7807 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 4947
7808 namespace stringify {
7810  const char* a_fixed_point_precision_tag(int64_t);
7811 
7813  std::string a_fixed_point_precision_tag(int64_t, const std::string &strip);
7814 
7816  const std::vector<int64_t>& a_fixed_point_precision_tag();
7817 }
7818 
7819 namespace Rose {
7820  std::string stringify_a_fixed_point_precision_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7821  const std::vector<int64_t>& stringify_a_fixed_point_precision_tag();
7822 }
7823 
7824 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7825 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 4979
7826 namespace stringify {
7828  const char* a_float_kind_tag(int64_t);
7829 
7831  std::string a_float_kind_tag(int64_t, const std::string &strip);
7832 
7834  const std::vector<int64_t>& a_float_kind_tag();
7835 }
7836 
7837 namespace Rose {
7838  std::string stringify_a_float_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7839  const std::vector<int64_t>& stringify_a_float_kind_tag();
7840 }
7841 
7842 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7843 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5005
7844 namespace stringify {
7846  const char* a_type_mode_kind_tag(int64_t);
7847 
7849  std::string a_type_mode_kind_tag(int64_t, const std::string &strip);
7850 
7852  const std::vector<int64_t>& a_type_mode_kind_tag();
7853 }
7854 
7855 namespace Rose {
7856  std::string stringify_a_type_mode_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7857  const std::vector<int64_t>& stringify_a_type_mode_kind_tag();
7858 }
7859 
7860 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7861 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5061
7862 namespace stringify {
7864  const char* an_asm_operand_constraint_kind_tag(int64_t);
7865 
7867  std::string an_asm_operand_constraint_kind_tag(int64_t, const std::string &strip);
7868 
7870  const std::vector<int64_t>& an_asm_operand_constraint_kind_tag();
7871 }
7872 
7873 namespace Rose {
7874  std::string stringify_an_asm_operand_constraint_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7875  const std::vector<int64_t>& stringify_an_asm_operand_constraint_kind_tag();
7876 }
7877 
7878 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7879 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5226
7880 namespace stringify {
7882  const char* an_asm_operand_modifier_tag(int64_t);
7883 
7885  std::string an_asm_operand_modifier_tag(int64_t, const std::string &strip);
7886 
7888  const std::vector<int64_t>& an_asm_operand_modifier_tag();
7889 }
7890 
7891 namespace Rose {
7892  std::string stringify_an_asm_operand_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7893  const std::vector<int64_t>& stringify_an_asm_operand_modifier_tag();
7894 }
7895 
7896 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7897 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5237
7898 namespace stringify {
7900  const char* a_named_register_tag(int64_t);
7901 
7903  std::string a_named_register_tag(int64_t, const std::string &strip);
7904 
7906  const std::vector<int64_t>& a_named_register_tag();
7907 }
7908 
7909 namespace Rose {
7910  std::string stringify_a_named_register_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7911  const std::vector<int64_t>& stringify_a_named_register_tag();
7912 }
7913 
7914 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7915 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5412
7916 namespace stringify {
7918  const char* a_type_qualifier_tag(int64_t);
7919 
7921  std::string a_type_qualifier_tag(int64_t, const std::string &strip);
7922 
7924  const std::vector<int64_t>& a_type_qualifier_tag();
7925 }
7926 
7927 namespace Rose {
7928  std::string stringify_a_type_qualifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7929  const std::vector<int64_t>& stringify_a_type_qualifier_tag();
7930 }
7931 
7932 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7933 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5514
7934 namespace stringify {
7936  const char* a_upc_pragma_kind_tag(int64_t);
7937 
7939  std::string a_upc_pragma_kind_tag(int64_t, const std::string &strip);
7940 
7942  const std::vector<int64_t>& a_upc_pragma_kind_tag();
7943 }
7944 
7945 namespace Rose {
7946  std::string stringify_a_upc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7947  const std::vector<int64_t>& stringify_a_upc_pragma_kind_tag();
7948 }
7949 
7950 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7951 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5524
7952 namespace stringify {
7954  const char* a_upc_access_method_tag(int64_t);
7955 
7957  std::string a_upc_access_method_tag(int64_t, const std::string &strip);
7958 
7960  const std::vector<int64_t>& a_upc_access_method_tag();
7961 }
7962 
7963 namespace Rose {
7964  std::string stringify_a_upc_access_method_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7965  const std::vector<int64_t>& stringify_a_upc_access_method_tag();
7966 }
7967 
7968 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7969 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5535
7970 namespace stringify {
7972  const char* a_upc_coherence_stack_operation_tag(int64_t);
7973 
7975  std::string a_upc_coherence_stack_operation_tag(int64_t, const std::string &strip);
7976 
7978  const std::vector<int64_t>& a_upc_coherence_stack_operation_tag();
7979 }
7980 
7981 namespace Rose {
7982  std::string stringify_a_upc_coherence_stack_operation_tag(int64_t n, const char *strip=NULL, bool canonic=false);
7983  const std::vector<int64_t>& stringify_a_upc_coherence_stack_operation_tag();
7984 }
7985 
7986 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
7987 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5717
7988 namespace stringify {
7990  const char* a_stdc_pragma_kind_tag(int64_t);
7991 
7993  std::string a_stdc_pragma_kind_tag(int64_t, const std::string &strip);
7994 
7996  const std::vector<int64_t>& a_stdc_pragma_kind_tag();
7997 }
7998 
7999 namespace Rose {
8000  std::string stringify_a_stdc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8001  const std::vector<int64_t>& stringify_a_stdc_pragma_kind_tag();
8002 }
8003 
8004 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8005 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5743
8006 namespace stringify {
8008  const char* a_stdc_pragma_value_tag(int64_t);
8009 
8011  std::string a_stdc_pragma_value_tag(int64_t, const std::string &strip);
8012 
8014  const std::vector<int64_t>& a_stdc_pragma_value_tag();
8015 }
8016 
8017 namespace Rose {
8018  std::string stringify_a_stdc_pragma_value_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8019  const std::vector<int64_t>& stringify_a_stdc_pragma_value_tag();
8020 }
8021 
8022 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8023 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 5764
8024 namespace stringify {
8026  const char* a_gcc_pragma_kind_tag(int64_t);
8027 
8029  std::string a_gcc_pragma_kind_tag(int64_t, const std::string &strip);
8030 
8032  const std::vector<int64_t>& a_gcc_pragma_kind_tag();
8033 }
8034 
8035 namespace Rose {
8036  std::string stringify_a_gcc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8037  const std::vector<int64_t>& stringify_a_gcc_pragma_kind_tag();
8038 }
8039 
8040 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8041 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 6034
8042 namespace stringify {
8044  const char* a_microsoft_pragma_comment_type_tag(int64_t);
8045 
8047  std::string a_microsoft_pragma_comment_type_tag(int64_t, const std::string &strip);
8048 
8050  const std::vector<int64_t>& a_microsoft_pragma_comment_type_tag();
8051 }
8052 
8053 namespace Rose {
8054  std::string stringify_a_microsoft_pragma_comment_type_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8055  const std::vector<int64_t>& stringify_a_microsoft_pragma_comment_type_tag();
8056 }
8057 
8058 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8059 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 6048
8060 namespace stringify {
8062  const char* a_microsoft_pragma_conform_kind_tag(int64_t);
8063 
8065  std::string a_microsoft_pragma_conform_kind_tag(int64_t, const std::string &strip);
8066 
8068  const std::vector<int64_t>& a_microsoft_pragma_conform_kind_tag();
8069 }
8070 
8071 namespace Rose {
8072  std::string stringify_a_microsoft_pragma_conform_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8073  const std::vector<int64_t>& stringify_a_microsoft_pragma_conform_kind_tag();
8074 }
8075 
8076 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8077 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 6355
8078 namespace stringify {
8080  const char* a_calling_convention_tag(int64_t);
8081 
8083  std::string a_calling_convention_tag(int64_t, const std::string &strip);
8084 
8086  const std::vector<int64_t>& a_calling_convention_tag();
8087 }
8088 
8089 namespace Rose {
8090  std::string stringify_a_calling_convention_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8091  const std::vector<int64_t>& stringify_a_calling_convention_tag();
8092 }
8093 
8094 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8095 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 6543
8096 namespace stringify {
8098  const char* a_ref_qualifier_kind_tag(int64_t);
8099 
8101  std::string a_ref_qualifier_kind_tag(int64_t, const std::string &strip);
8102 
8104  const std::vector<int64_t>& a_ref_qualifier_kind_tag();
8105 }
8106 
8107 namespace Rose {
8108  std::string stringify_a_ref_qualifier_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8109  const std::vector<int64_t>& stringify_a_ref_qualifier_kind_tag();
8110 }
8111 
8112 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8113 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 6818
8114 namespace stringify {
8116  const char* a_templ_arg_kind_tag(int64_t);
8117 
8119  std::string a_templ_arg_kind_tag(int64_t, const std::string &strip);
8120 
8122  const std::vector<int64_t>& a_templ_arg_kind_tag();
8123 }
8124 
8125 namespace Rose {
8126  std::string stringify_a_templ_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8127  const std::vector<int64_t>& stringify_a_templ_arg_kind_tag();
8128 }
8129 
8130 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8131 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 7427
8132 namespace stringify {
8134  const char* an_anonymous_union_kind_tag(int64_t);
8135 
8137  std::string an_anonymous_union_kind_tag(int64_t, const std::string &strip);
8138 
8140  const std::vector<int64_t>& an_anonymous_union_kind_tag();
8141 }
8142 
8143 namespace Rose {
8144  std::string stringify_an_anonymous_union_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8145  const std::vector<int64_t>& stringify_an_anonymous_union_kind_tag();
8146 }
8147 
8148 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8149 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 7442
8150 namespace stringify {
8152  const char* an_inheritance_kind_tag(int64_t);
8153 
8155  std::string an_inheritance_kind_tag(int64_t, const std::string &strip);
8156 
8158  const std::vector<int64_t>& an_inheritance_kind_tag();
8159 }
8160 
8161 namespace Rose {
8162  std::string stringify_an_inheritance_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8163  const std::vector<int64_t>& stringify_an_inheritance_kind_tag();
8164 }
8165 
8166 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8167 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 7476
8168 namespace stringify {
8170  const char* a_cli_class_type_kind_tag(int64_t);
8171 
8173  std::string a_cli_class_type_kind_tag(int64_t, const std::string &strip);
8174 
8176  const std::vector<int64_t>& a_cli_class_type_kind_tag();
8177 }
8178 
8179 namespace Rose {
8180  std::string stringify_a_cli_class_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8181  const std::vector<int64_t>& stringify_a_cli_class_type_kind_tag();
8182 }
8183 
8184 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8185 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 7509
8186 namespace stringify {
8188  const char* a_property_or_event_kind_tag(int64_t);
8189 
8191  std::string a_property_or_event_kind_tag(int64_t, const std::string &strip);
8192 
8194  const std::vector<int64_t>& a_property_or_event_kind_tag();
8195 }
8196 
8197 namespace Rose {
8198  std::string stringify_a_property_or_event_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8199  const std::vector<int64_t>& stringify_a_property_or_event_kind_tag();
8200 }
8201 
8202 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8203 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 7642
8204 namespace stringify {
8206  const char* a_rewritten_property_reference_kind_tag(int64_t);
8207 
8209  std::string a_rewritten_property_reference_kind_tag(int64_t, const std::string &strip);
8210 
8212  const std::vector<int64_t>& a_rewritten_property_reference_kind_tag();
8213 }
8214 
8215 namespace Rose {
8216  std::string stringify_a_rewritten_property_reference_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8217  const std::vector<int64_t>& stringify_a_rewritten_property_reference_kind_tag();
8218 }
8219 
8220 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8221 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 8309
8222 namespace stringify {
8224  const char* a_template_param_type_kind_tag(int64_t);
8225 
8227  std::string a_template_param_type_kind_tag(int64_t, const std::string &strip);
8228 
8230  const std::vector<int64_t>& a_template_param_type_kind_tag();
8231 }
8232 
8233 namespace Rose {
8234  std::string stringify_a_template_param_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8235  const std::vector<int64_t>& stringify_a_template_param_type_kind_tag();
8236 }
8237 
8238 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8239 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 8575
8240 namespace stringify {
8242  const char* a_based_type_kind_tag(int64_t);
8243 
8245  std::string a_based_type_kind_tag(int64_t, const std::string &strip);
8246 
8248  const std::vector<int64_t>& a_based_type_kind_tag();
8249 }
8250 
8251 namespace Rose {
8252  std::string stringify_a_based_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8253  const std::vector<int64_t>& stringify_a_based_type_kind_tag();
8254 }
8255 
8256 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8257 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 8633
8258 namespace stringify {
8260  const char* a_pointer_modifier_tag(int64_t);
8261 
8263  std::string a_pointer_modifier_tag(int64_t, const std::string &strip);
8264 
8266  const std::vector<int64_t>& a_pointer_modifier_tag();
8267 }
8268 
8269 namespace Rose {
8270  std::string stringify_a_pointer_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8271  const std::vector<int64_t>& stringify_a_pointer_modifier_tag();
8272 }
8273 
8274 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8275 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 9768
8276 namespace stringify {
8278  const char* a_storage_class_tag(int64_t);
8279 
8281  std::string a_storage_class_tag(int64_t, const std::string &strip);
8282 
8284  const std::vector<int64_t>& a_storage_class_tag();
8285 }
8286 
8287 namespace Rose {
8288  std::string stringify_a_storage_class_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8289  const std::vector<int64_t>& stringify_a_storage_class_tag();
8290 }
8291 
8292 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8293 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 10858
8294 namespace stringify {
8296  const char* an_opname_kind_tag(int64_t);
8297 
8299  std::string an_opname_kind_tag(int64_t, const std::string &strip);
8300 
8302  const std::vector<int64_t>& an_opname_kind_tag();
8303 }
8304 
8305 namespace Rose {
8306  std::string stringify_an_opname_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8307  const std::vector<int64_t>& stringify_an_opname_kind_tag();
8308 }
8309 
8310 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8311 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 10912
8312 namespace stringify {
8314  const char* a_ctor_or_dtor_kind_tag(int64_t);
8315 
8317  std::string a_ctor_or_dtor_kind_tag(int64_t, const std::string &strip);
8318 
8320  const std::vector<int64_t>& a_ctor_or_dtor_kind_tag();
8321 }
8322 
8323 namespace Rose {
8324  std::string stringify_a_ctor_or_dtor_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8325  const std::vector<int64_t>& stringify_a_ctor_or_dtor_kind_tag();
8326 }
8327 
8328 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8329 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 12165
8330 namespace stringify {
8332  const char* an_expr_node_kind_tag(int64_t);
8333 
8335  std::string an_expr_node_kind_tag(int64_t, const std::string &strip);
8336 
8338  const std::vector<int64_t>& an_expr_node_kind_tag();
8339 }
8340 
8341 namespace Rose {
8342  std::string stringify_an_expr_node_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8343  const std::vector<int64_t>& stringify_an_expr_node_kind_tag();
8344 }
8345 
8346 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8347 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 12288
8348 namespace stringify {
8350  const char* a_lowered_eh_construct_kind_tag(int64_t);
8351 
8353  std::string a_lowered_eh_construct_kind_tag(int64_t, const std::string &strip);
8354 
8356  const std::vector<int64_t>& a_lowered_eh_construct_kind_tag();
8357 }
8358 
8359 namespace Rose {
8360  std::string stringify_a_lowered_eh_construct_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8361  const std::vector<int64_t>& stringify_a_lowered_eh_construct_kind_tag();
8362 }
8363 
8364 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8365 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 12330
8366 namespace stringify {
8368  const char* an_expr_operator_kind_tag(int64_t);
8369 
8371  std::string an_expr_operator_kind_tag(int64_t, const std::string &strip);
8372 
8374  const std::vector<int64_t>& an_expr_operator_kind_tag();
8375 }
8376 
8377 namespace Rose {
8378  std::string stringify_an_expr_operator_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8379  const std::vector<int64_t>& stringify_an_expr_operator_kind_tag();
8380 }
8381 
8382 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8383 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 12850
8384 namespace stringify {
8386  const char* a_builtin_operation_kind_tag(int64_t);
8387 
8389  std::string a_builtin_operation_kind_tag(int64_t, const std::string &strip);
8390 
8392  const std::vector<int64_t>& a_builtin_operation_kind_tag();
8393 }
8394 
8395 namespace Rose {
8396  std::string stringify_a_builtin_operation_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8397  const std::vector<int64_t>& stringify_a_builtin_operation_kind_tag();
8398 }
8399 
8400 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8401 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 14049
8402 namespace stringify {
8404  const char* a_statement_kind_tag(int64_t);
8405 
8407  std::string a_statement_kind_tag(int64_t, const std::string &strip);
8408 
8410  const std::vector<int64_t>& a_statement_kind_tag();
8411 }
8412 
8413 namespace Rose {
8414  std::string stringify_a_statement_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8415  const std::vector<int64_t>& stringify_a_statement_kind_tag();
8416 }
8417 
8418 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8419 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 14278
8420 namespace stringify {
8422  const char* a_for_each_pattern_kind_tag(int64_t);
8423 
8425  std::string a_for_each_pattern_kind_tag(int64_t, const std::string &strip);
8426 
8428  const std::vector<int64_t>& a_for_each_pattern_kind_tag();
8429 }
8430 
8431 namespace Rose {
8432  std::string stringify_a_for_each_pattern_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8433  const std::vector<int64_t>& stringify_a_for_each_pattern_kind_tag();
8434 }
8435 
8436 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8437 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15070
8438 namespace stringify {
8440  const char* a_constructor_init_kind_tag(int64_t);
8441 
8443  std::string a_constructor_init_kind_tag(int64_t, const std::string &strip);
8444 
8446  const std::vector<int64_t>& a_constructor_init_kind_tag();
8447 }
8448 
8449 namespace Rose {
8450  std::string stringify_a_constructor_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8451  const std::vector<int64_t>& stringify_a_constructor_init_kind_tag();
8452 }
8453 
8454 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8455 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15297
8456 namespace stringify {
8458  const char* a_generic_constraint_kind_tag(int64_t);
8459 
8461  std::string a_generic_constraint_kind_tag(int64_t, const std::string &strip);
8462 
8464  const std::vector<int64_t>& a_generic_constraint_kind_tag();
8465 }
8466 
8467 namespace Rose {
8468  std::string stringify_a_generic_constraint_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8469  const std::vector<int64_t>& stringify_a_generic_constraint_kind_tag();
8470 }
8471 
8472 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8473 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15385
8474 namespace stringify {
8476  const char* a_template_parameter_kind_tag(int64_t);
8477 
8479  std::string a_template_parameter_kind_tag(int64_t, const std::string &strip);
8480 
8482  const std::vector<int64_t>& a_template_parameter_kind_tag();
8483 }
8484 
8485 namespace Rose {
8486  std::string stringify_a_template_parameter_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8487  const std::vector<int64_t>& stringify_a_template_parameter_kind_tag();
8488 }
8489 
8490 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8491 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15489
8492 namespace stringify {
8494  const char* a_template_kind_tag(int64_t);
8495 
8497  std::string a_template_kind_tag(int64_t, const std::string &strip);
8498 
8500  const std::vector<int64_t>& a_template_kind_tag();
8501 }
8502 
8503 namespace Rose {
8504  std::string stringify_a_template_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8505  const std::vector<int64_t>& stringify_a_template_kind_tag();
8506 }
8507 
8508 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8509 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15834
8510 namespace stringify {
8512  const char* an_object_lifetime_kind_tag(int64_t);
8513 
8515  std::string an_object_lifetime_kind_tag(int64_t, const std::string &strip);
8516 
8518  const std::vector<int64_t>& an_object_lifetime_kind_tag();
8519 }
8520 
8521 namespace Rose {
8522  std::string stringify_an_object_lifetime_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8523  const std::vector<int64_t>& stringify_an_object_lifetime_kind_tag();
8524 }
8525 
8526 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8527 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15977
8528 namespace stringify {
8530  const char* an_ms_attribute_kind_tag(int64_t);
8531 
8533  std::string an_ms_attribute_kind_tag(int64_t, const std::string &strip);
8534 
8536  const std::vector<int64_t>& an_ms_attribute_kind_tag();
8537 }
8538 
8539 namespace Rose {
8540  std::string stringify_an_ms_attribute_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8541  const std::vector<int64_t>& stringify_an_ms_attribute_kind_tag();
8542 }
8543 
8544 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8545 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 15999
8546 namespace stringify {
8548  const char* an_ms_attribute_arg_kind_tag(int64_t);
8549 
8551  std::string an_ms_attribute_arg_kind_tag(int64_t, const std::string &strip);
8552 
8554  const std::vector<int64_t>& an_ms_attribute_arg_kind_tag();
8555 }
8556 
8557 namespace Rose {
8558  std::string stringify_an_ms_attribute_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8559  const std::vector<int64_t>& stringify_an_ms_attribute_arg_kind_tag();
8560 }
8561 
8562 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8563 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/il_def.h line 16385
8564 namespace stringify {
8566  const char* a_scope_kind_tag(int64_t);
8567 
8569  std::string a_scope_kind_tag(int64_t, const std::string &strip);
8570 
8572  const std::vector<int64_t>& a_scope_kind_tag();
8573 }
8574 
8575 namespace Rose {
8576  std::string stringify_a_scope_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8577  const std::vector<int64_t>& stringify_a_scope_kind_tag();
8578 }
8579 
8580 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8581 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/lower_il.h line 421
8582 namespace stringify {
8584  const char* an_insert_location_kind(int64_t);
8585 
8587  std::string an_insert_location_kind(int64_t, const std::string &strip);
8588 
8590  const std::vector<int64_t>& an_insert_location_kind();
8591 }
8592 
8593 namespace Rose {
8594  std::string stringify_an_insert_location_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8595  const std::vector<int64_t>& stringify_an_insert_location_kind();
8596 }
8597 
8598 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8599 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.cpp line 1031
8600 namespace stringify { namespace a_type_wrapper {
8602  const char* a_kind(int64_t);
8603 
8605  std::string a_kind(int64_t, const std::string &strip);
8606 
8608  const std::vector<int64_t>& a_kind();
8609 }}
8610 
8611 namespace Rose {
8612  std::string stringify_a_type_wrapper_a_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8613  const std::vector<int64_t>& stringify_a_type_wrapper_a_kind();
8614 }
8615 
8616 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8617 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.cpp line 1292
8618 namespace stringify { namespace a_class_type_wrapper {
8620  const char* a_class_kind(int64_t);
8621 
8623  std::string a_class_kind(int64_t, const std::string &strip);
8624 
8626  const std::vector<int64_t>& a_class_kind();
8627 }}
8628 
8629 namespace Rose {
8630  std::string stringify_a_class_type_wrapper_a_class_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8631  const std::vector<int64_t>& stringify_a_class_type_wrapper_a_class_kind();
8632 }
8633 
8634 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8635 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.cpp line 1413
8636 namespace stringify { namespace a_type_indirection {
8638  const char* an_indirection_kind(int64_t);
8639 
8641  std::string an_indirection_kind(int64_t, const std::string &strip);
8642 
8644  const std::vector<int64_t>& an_indirection_kind();
8645 }}
8646 
8647 namespace Rose {
8648  std::string stringify_a_type_indirection_an_indirection_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8649  const std::vector<int64_t>& stringify_a_type_indirection_an_indirection_kind();
8650 }
8651 
8652 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8653 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.cpp line 1565
8654 namespace stringify { namespace an_array_type_wrapper {
8656  const char* an_array_kind(int64_t);
8657 
8659  std::string an_array_kind(int64_t, const std::string &strip);
8660 
8662  const std::vector<int64_t>& an_array_kind();
8663 }}
8664 
8665 namespace Rose {
8666  std::string stringify_an_array_type_wrapper_an_array_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8667  const std::vector<int64_t>& stringify_an_array_type_wrapper_an_array_kind();
8668 }
8669 
8670 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8671 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.cpp line 3806
8672 namespace stringify { namespace an_accessibility {
8674  const char* access_kind(int64_t);
8675 
8677  std::string access_kind(int64_t, const std::string &strip);
8678 
8680  const std::vector<int64_t>& access_kind();
8681 }}
8682 
8683 namespace Rose {
8684  std::string stringify_an_accessibility_access_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8685  const std::vector<int64_t>& stringify_an_accessibility_access_kind();
8686 }
8687 
8688 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8689 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.cpp line 3845
8690 namespace stringify { namespace a_type_definition {
8692  const char* a_type_definition_kind(int64_t);
8693 
8695  std::string a_type_definition_kind(int64_t, const std::string &strip);
8696 
8698  const std::vector<int64_t>& a_type_definition_kind();
8699 }}
8700 
8701 namespace Rose {
8702  std::string stringify_a_type_definition_a_type_definition_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8703  const std::vector<int64_t>& stringify_a_type_definition_a_type_definition_kind();
8704 }
8705 
8706 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8707 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/pragma.h line 49
8708 namespace stringify {
8710  const char* a_pragma_binding_kind(int64_t);
8711 
8713  std::string a_pragma_binding_kind(int64_t, const std::string &strip);
8714 
8716  const std::vector<int64_t>& a_pragma_binding_kind();
8717 }
8718 
8719 namespace Rose {
8720  std::string stringify_a_pragma_binding_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8721  const std::vector<int64_t>& stringify_a_pragma_binding_kind();
8722 }
8723 
8724 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8725 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/error.c line 91
8726 namespace stringify {
8728  const char* a_diag_fill_in_kind(int64_t);
8729 
8731  std::string a_diag_fill_in_kind(int64_t, const std::string &strip);
8732 
8734  const std::vector<int64_t>& a_diag_fill_in_kind();
8735 }
8736 
8737 namespace Rose {
8738  std::string stringify_a_diag_fill_in_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8739  const std::vector<int64_t>& stringify_a_diag_fill_in_kind();
8740 }
8741 
8742 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8743 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/error.c line 196
8744 namespace stringify {
8746  const char* a_diagnostic_kind(int64_t);
8747 
8749  std::string a_diagnostic_kind(int64_t, const std::string &strip);
8750 
8752  const std::vector<int64_t>& a_diagnostic_kind();
8753 }
8754 
8755 namespace Rose {
8756  std::string stringify_a_diagnostic_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8757  const std::vector<int64_t>& stringify_a_diagnostic_kind();
8758 }
8759 
8760 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8761 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/builtin_defs.h line 22
8762 namespace stringify {
8764  const char* a_builtin_function_type_index(int64_t);
8765 
8767  std::string a_builtin_function_type_index(int64_t, const std::string &strip);
8768 
8770  const std::vector<int64_t>& a_builtin_function_type_index();
8771 }
8772 
8773 namespace Rose {
8774  std::string stringify_a_builtin_function_type_index(int64_t n, const char *strip=NULL, bool canonic=false);
8775  const std::vector<int64_t>& stringify_a_builtin_function_type_index();
8776 }
8777 
8778 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8779 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/builtin_defs.h line 4277
8780 namespace stringify {
8782  const char* a_builtin_function_condition_index(int64_t);
8783 
8785  std::string a_builtin_function_condition_index(int64_t, const std::string &strip);
8786 
8788  const std::vector<int64_t>& a_builtin_function_condition_index();
8789 }
8790 
8791 namespace Rose {
8792  std::string stringify_a_builtin_function_condition_index(int64_t n, const char *strip=NULL, bool canonic=false);
8793  const std::vector<int64_t>& stringify_a_builtin_function_condition_index();
8794 }
8795 
8796 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8797 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/builtin_defs.h line 4862
8798 namespace stringify {
8800  const char* a_builtin_function_kind_tag(int64_t);
8801 
8803  std::string a_builtin_function_kind_tag(int64_t, const std::string &strip);
8804 
8806  const std::vector<int64_t>& a_builtin_function_kind_tag();
8807 }
8808 
8809 namespace Rose {
8810  std::string stringify_a_builtin_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8811  const std::vector<int64_t>& stringify_a_builtin_function_kind_tag();
8812 }
8813 
8814 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8815 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/host_envir.h line 2370
8816 namespace stringify {
8818  const char* a_unicode_source_kind_tag(int64_t);
8819 
8821  std::string a_unicode_source_kind_tag(int64_t, const std::string &strip);
8822 
8824  const std::vector<int64_t>& a_unicode_source_kind_tag();
8825 }
8826 
8827 namespace Rose {
8828  std::string stringify_a_unicode_source_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8829  const std::vector<int64_t>& stringify_a_unicode_source_kind_tag();
8830 }
8831 
8832 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8833 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/host_envir.h line 3754
8834 namespace stringify {
8836  const char* a_predef_macro_mode(int64_t);
8837 
8839  std::string a_predef_macro_mode(int64_t, const std::string &strip);
8840 
8842  const std::vector<int64_t>& a_predef_macro_mode();
8843 }
8844 
8845 namespace Rose {
8846  std::string stringify_a_predef_macro_mode(int64_t n, const char *strip=NULL, bool canonic=false);
8847  const std::vector<int64_t>& stringify_a_predef_macro_mode();
8848 }
8849 
8850 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8851 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/disp/decls.c line 16203
8852 namespace stringify {
8854  const char* an_end_of_decl_action(int64_t);
8855 
8857  std::string an_end_of_decl_action(int64_t, const std::string &strip);
8858 
8860  const std::vector<int64_t>& an_end_of_decl_action();
8861 }
8862 
8863 namespace Rose {
8864  std::string stringify_an_end_of_decl_action(int64_t n, const char *strip=NULL, bool canonic=false);
8865  const std::vector<int64_t>& stringify_an_end_of_decl_action();
8866 }
8867 
8868 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8869 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/exprutil.h line 99
8870 namespace stringify {
8872  const char* an_expression_kind_tag(int64_t);
8873 
8875  std::string an_expression_kind_tag(int64_t, const std::string &strip);
8876 
8878  const std::vector<int64_t>& an_expression_kind_tag();
8879 }
8880 
8881 namespace Rose {
8882  std::string stringify_an_expression_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8883  const std::vector<int64_t>& stringify_an_expression_kind_tag();
8884 }
8885 
8886 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8887 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/exprutil.h line 136
8888 namespace stringify {
8890  const char* a_cast_source_form(int64_t);
8891 
8893  std::string a_cast_source_form(int64_t, const std::string &strip);
8894 
8896  const std::vector<int64_t>& a_cast_source_form();
8897 }
8898 
8899 namespace Rose {
8900  std::string stringify_a_cast_source_form(int64_t n, const char *strip=NULL, bool canonic=false);
8901  const std::vector<int64_t>& stringify_a_cast_source_form();
8902 }
8903 
8904 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8905 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/exprutil.h line 155
8906 namespace stringify {
8908  const char* a_type_class_kind(int64_t);
8909 
8911  std::string a_type_class_kind(int64_t, const std::string &strip);
8912 
8914  const std::vector<int64_t>& a_type_class_kind();
8915 }
8916 
8917 namespace Rose {
8918  std::string stringify_a_type_class_kind(int64_t n, const char *strip=NULL, bool canonic=false);
8919  const std::vector<int64_t>& stringify_a_type_class_kind();
8920 }
8921 
8922 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8923 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/exprutil.h line 286
8924 namespace stringify {
8926  const char* an_operand_state_tag(int64_t);
8927 
8929  std::string an_operand_state_tag(int64_t, const std::string &strip);
8930 
8932  const std::vector<int64_t>& an_operand_state_tag();
8933 }
8934 
8935 namespace Rose {
8936  std::string stringify_an_operand_state_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8937  const std::vector<int64_t>& stringify_an_operand_state_tag();
8938 }
8939 
8940 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8941 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/sys_predef.h line 212
8942 namespace stringify {
8944  const char* a_builtin_user_function_kind_tag(int64_t);
8945 
8947  std::string a_builtin_user_function_kind_tag(int64_t, const std::string &strip);
8948 
8950  const std::vector<int64_t>& a_builtin_user_function_kind_tag();
8951 }
8952 
8953 namespace Rose {
8954  std::string stringify_a_builtin_user_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8955  const std::vector<int64_t>& stringify_a_builtin_user_function_kind_tag();
8956 }
8957 
8958 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8959 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/sys_predef.h line 402
8960 namespace stringify {
8962  const char* a_multiversion_arch_kind_tag(int64_t);
8963 
8965  std::string a_multiversion_arch_kind_tag(int64_t, const std::string &strip);
8966 
8968  const std::vector<int64_t>& a_multiversion_arch_kind_tag();
8969 }
8970 
8971 namespace Rose {
8972  std::string stringify_a_multiversion_arch_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8973  const std::vector<int64_t>& stringify_a_multiversion_arch_kind_tag();
8974 }
8975 
8976 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8977 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/statements.h line 53
8978 namespace stringify {
8980  const char* a_control_flow_descr_kind_tag(int64_t);
8981 
8983  std::string a_control_flow_descr_kind_tag(int64_t, const std::string &strip);
8984 
8986  const std::vector<int64_t>& a_control_flow_descr_kind_tag();
8987 }
8988 
8989 namespace Rose {
8990  std::string stringify_a_control_flow_descr_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
8991  const std::vector<int64_t>& stringify_a_control_flow_descr_kind_tag();
8992 }
8993 
8994 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
8995 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/ms_metadata.h line 19
8996 namespace stringify {
8998  const char* a_cpp_cli_import_flag_tag(int64_t);
8999 
9001  std::string a_cpp_cli_import_flag_tag(int64_t, const std::string &strip);
9002 
9004  const std::vector<int64_t>& a_cpp_cli_import_flag_tag();
9005 }
9006 
9007 namespace Rose {
9008  std::string stringify_a_cpp_cli_import_flag_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9009  const std::vector<int64_t>& stringify_a_cpp_cli_import_flag_tag();
9010 }
9011 
9012 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9013 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/mem_manage.h line 407
9014 namespace stringify {
9016  const char* a_function_number_tag(int64_t);
9017 
9019  std::string a_function_number_tag(int64_t, const std::string &strip);
9020 
9022  const std::vector<int64_t>& a_function_number_tag();
9023 }
9024 
9025 namespace Rose {
9026  std::string stringify_a_function_number_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9027  const std::vector<int64_t>& stringify_a_function_number_tag();
9028 }
9029 
9030 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9031 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/symbol_tbl.h line 436
9032 namespace stringify {
9034  const char* a_symbol_kind_tag(int64_t);
9035 
9037  std::string a_symbol_kind_tag(int64_t, const std::string &strip);
9038 
9040  const std::vector<int64_t>& a_symbol_kind_tag();
9041 }
9042 
9043 namespace Rose {
9044  std::string stringify_a_symbol_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9045  const std::vector<int64_t>& stringify_a_symbol_kind_tag();
9046 }
9047 
9048 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9049 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/symbol_tbl.h line 725
9050 namespace stringify {
9052  const char* a_dependent_type_fixup_kind_tag(int64_t);
9053 
9055  std::string a_dependent_type_fixup_kind_tag(int64_t, const std::string &strip);
9056 
9058  const std::vector<int64_t>& a_dependent_type_fixup_kind_tag();
9059 }
9060 
9061 namespace Rose {
9062  std::string stringify_a_dependent_type_fixup_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9063  const std::vector<int64_t>& stringify_a_dependent_type_fixup_kind_tag();
9064 }
9065 
9066 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9067 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/symbol_tbl.h line 3934
9068 namespace stringify {
9070  const char* a_cli_operator_kind_tag(int64_t);
9071 
9073  std::string a_cli_operator_kind_tag(int64_t, const std::string &strip);
9074 
9076  const std::vector<int64_t>& a_cli_operator_kind_tag();
9077 }
9078 
9079 namespace Rose {
9080  std::string stringify_a_cli_operator_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9081  const std::vector<int64_t>& stringify_a_cli_operator_kind_tag();
9082 }
9083 
9084 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9085 // /src/frontend/CxxFrontend/EDG/EDG_5.0/src/symbol_tbl.h line 4828
9086 namespace stringify {
9088  const char* a_cli_symbol_kind_tag(int64_t);
9089 
9091  std::string a_cli_symbol_kind_tag(int64_t, const std::string &strip);
9092 
9094  const std::vector<int64_t>& a_cli_symbol_kind_tag();
9095 }
9096 
9097 namespace Rose {
9098  std::string stringify_a_cli_symbol_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9099  const std::vector<int64_t>& stringify_a_cli_symbol_kind_tag();
9100 }
9101 
9102 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9103 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/interpret.h line 66
9104 namespace stringify {
9106  const char* a_constexpr_intrinsic_tag(int64_t);
9107 
9109  std::string a_constexpr_intrinsic_tag(int64_t, const std::string &strip);
9110 
9112  const std::vector<int64_t>& a_constexpr_intrinsic_tag();
9113 }
9114 
9115 namespace Rose {
9116  std::string stringify_a_constexpr_intrinsic_tag(int64_t n, const char *strip=NULL, bool canonic=false);
9117  const std::vector<int64_t>& stringify_a_constexpr_intrinsic_tag();
9118 }
9119 
9120 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9121 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/decls.h line 28
9122 namespace stringify {
9124  const char* a_tu_decl_stage(int64_t);
9125 
9127  std::string a_tu_decl_stage(int64_t, const std::string &strip);
9128 
9130  const std::vector<int64_t>& a_tu_decl_stage();
9131 }
9132 
9133 namespace Rose {
9134  std::string stringify_a_tu_decl_stage(int64_t n, const char *strip=NULL, bool canonic=false);
9135  const std::vector<int64_t>& stringify_a_tu_decl_stage();
9136 }
9137 
9138 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9139 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/floating.h line 425
9140 namespace stringify {
9142  const char* an_fp_type(int64_t);
9143 
9145  std::string an_fp_type(int64_t, const std::string &strip);
9146 
9148  const std::vector<int64_t>& an_fp_type();
9149 }
9150 
9151 namespace Rose {
9152  std::string stringify_an_fp_type(int64_t n, const char *strip=NULL, bool canonic=false);
9153  const std::vector<int64_t>& stringify_an_fp_type();
9154 }
9155 
9156 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9157 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/floating.h line 524
9158 namespace stringify {
9160  const char* an_fp_return_type(int64_t);
9161 
9163  std::string an_fp_return_type(int64_t, const std::string &strip);
9164 
9166  const std::vector<int64_t>& an_fp_return_type();
9167 }
9168 
9169 namespace Rose {
9170  std::string stringify_an_fp_return_type(int64_t n, const char *strip=NULL, bool canonic=false);
9171  const std::vector<int64_t>& stringify_an_fp_return_type();
9172 }
9173 
9174 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9175 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/ifc_modules.h line 2968
9176 namespace stringify { namespace an_ifc_module {
9178  const char* a_cache_expr_option(int64_t);
9179 
9181  std::string a_cache_expr_option(int64_t, const std::string &strip);
9182 
9184  const std::vector<int64_t>& a_cache_expr_option();
9185 }}
9186 
9187 namespace Rose {
9188  std::string stringify_an_ifc_module_a_cache_expr_option(int64_t n, const char *strip=NULL, bool canonic=false);
9189  const std::vector<int64_t>& stringify_an_ifc_module_a_cache_expr_option();
9190 }
9191 
9192 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9193 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/ifc_modules.h line 2977
9194 namespace stringify { namespace an_ifc_module {
9196  const char* a_cache_statement_option(int64_t);
9197 
9199  std::string a_cache_statement_option(int64_t, const std::string &strip);
9200 
9202  const std::vector<int64_t>& a_cache_statement_option();
9203 }}
9204 
9205 namespace Rose {
9206  std::string stringify_an_ifc_module_a_cache_statement_option(int64_t n, const char *strip=NULL, bool canonic=false);
9207  const std::vector<int64_t>& stringify_an_ifc_module_a_cache_statement_option();
9208 }
9209 
9210 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9211 // /src/frontend/CxxFrontend/EDG/EDG_6.3/src/exprutil.h line 162
9212 namespace stringify {
9214  const char* an_overload_context(int64_t);
9215 
9217  std::string an_overload_context(int64_t, const std::string &strip);
9218 
9220  const std::vector<int64_t>& an_overload_context();
9221 }
9222 
9223 namespace Rose {
9224  std::string stringify_an_overload_context(int64_t n, const char *strip=NULL, bool canonic=false);
9225  const std::vector<int64_t>& stringify_an_overload_context();
9226 }
9227 
9228 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9229 // /src/frontend/CxxFrontend/Clang/clang-frontend-private.hpp line 151
9230 namespace stringify { namespace ClangToSageTranslator {
9232  const char* Language(int64_t);
9233 
9235  std::string Language(int64_t, const std::string &strip);
9236 
9238  const std::vector<int64_t>& Language();
9239 }}
9240 
9241 namespace Rose {
9242  std::string stringifyClangToSageTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
9243  const std::vector<int64_t>& stringifyClangToSageTranslatorLanguage();
9244 }
9245 
9246 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9247 // /src/frontend/CxxFrontend/Clang/clang-to-dot-private.hpp line 152
9248 namespace stringify { namespace ClangToDotTranslator {
9250  const char* Language(int64_t);
9251 
9253  std::string Language(int64_t, const std::string &strip);
9254 
9256  const std::vector<int64_t>& Language();
9257 }}
9258 
9259 namespace Rose {
9260  std::string stringifyClangToDotTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
9261  const std::vector<int64_t>& stringifyClangToDotTranslatorLanguage();
9262 }
9263 
9264 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9265 // /src/frontend/CxxFrontend/Clang/clang-to-dot-private.hpp line 223
9266 namespace stringify { namespace ClangToDotTranslator { namespace ClangToDotTranslator {
9268  const char* Language(int64_t);
9269 
9271  std::string Language(int64_t, const std::string &strip);
9272 
9274  const std::vector<int64_t>& Language();
9275 }}}
9276 
9277 namespace Rose {
9278  std::string stringifyClangToDotTranslatorClangToDotTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
9279  const std::vector<int64_t>& stringifyClangToDotTranslatorClangToDotTranslatorLanguage();
9280 }
9281 
9282 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9283 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 10
9284 namespace stringify {
9286  const char* ROSE_Fortran_Identifiers(int64_t);
9287 
9289  std::string ROSE_Fortran_Identifiers(int64_t, const std::string &strip);
9290 
9292  const std::vector<int64_t>& ROSE_Fortran_Identifiers();
9293 }
9294 
9295 namespace Rose {
9296  std::string stringifyROSE_Fortran_Identifiers(int64_t n, const char *strip=NULL, bool canonic=false);
9297  const std::vector<int64_t>& stringifyROSE_Fortran_Identifiers();
9298 }
9299 
9300 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9301 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 140
9302 namespace stringify {
9304  const char* ROSE_Fortran_Operators(int64_t);
9305 
9307  std::string ROSE_Fortran_Operators(int64_t, const std::string &strip);
9308 
9310  const std::vector<int64_t>& ROSE_Fortran_Operators();
9311 }
9312 
9313 namespace Rose {
9314  std::string stringifyROSE_Fortran_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
9315  const std::vector<int64_t>& stringifyROSE_Fortran_Operators();
9316 }
9317 
9318 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9319 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 167
9320 namespace stringify {
9322  const char* ROSE_Fortran_Additional_Info(int64_t);
9323 
9325  std::string ROSE_Fortran_Additional_Info(int64_t, const std::string &strip);
9326 
9328  const std::vector<int64_t>& ROSE_Fortran_Additional_Info();
9329 }
9330 
9331 namespace Rose {
9332  std::string stringifyROSE_Fortran_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
9333  const std::vector<int64_t>& stringifyROSE_Fortran_Additional_Info();
9334 }
9335 
9336 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9337 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 14
9338 namespace stringify { namespace ROSE_Fortran_defs {
9340  const char* ROSE_Fortran_keywords(int64_t);
9341 
9343  std::string ROSE_Fortran_keywords(int64_t, const std::string &strip);
9344 
9346  const std::vector<int64_t>& ROSE_Fortran_keywords();
9347 }}
9348 
9349 namespace Rose {
9350  std::string stringifyROSE_Fortran_defsROSE_Fortran_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
9351  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_Fortran_keywords();
9352 }
9353 
9354 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9355 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 147
9356 namespace stringify { namespace ROSE_Fortran_defs {
9358  const char* ROSE_C_CXX_keywords(int64_t);
9359 
9361  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
9362 
9364  const std::vector<int64_t>& ROSE_C_CXX_keywords();
9365 }}
9366 
9367 namespace Rose {
9368  std::string stringifyROSE_Fortran_defsROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
9369  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_C_CXX_keywords();
9370 }
9371 
9372 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9373 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 215
9374 namespace stringify { namespace ROSE_Fortran_defs {
9376  const char* ROSE_Fortran_Operators(int64_t);
9377 
9379  std::string ROSE_Fortran_Operators(int64_t, const std::string &strip);
9380 
9382  const std::vector<int64_t>& ROSE_Fortran_Operators();
9383 }}
9384 
9385 namespace Rose {
9386  std::string stringifyROSE_Fortran_defsROSE_Fortran_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
9387  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_Fortran_Operators();
9388 }
9389 
9390 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9391 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 242
9392 namespace stringify { namespace ROSE_Fortran_defs {
9394  const char* ROSE_C_CXX_operators(int64_t);
9395 
9397  std::string ROSE_C_CXX_operators(int64_t, const std::string &strip);
9398 
9400  const std::vector<int64_t>& ROSE_C_CXX_operators();
9401 }}
9402 
9403 namespace Rose {
9404  std::string stringifyROSE_Fortran_defsROSE_C_CXX_operators(int64_t n, const char *strip=NULL, bool canonic=false);
9405  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_C_CXX_operators();
9406 }
9407 
9408 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9409 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 321
9410 namespace stringify { namespace ROSE_Fortran_defs {
9412  const char* ROSE_Fortran_Additional_Info(int64_t);
9413 
9415  std::string ROSE_Fortran_Additional_Info(int64_t, const std::string &strip);
9416 
9418  const std::vector<int64_t>& ROSE_Fortran_Additional_Info();
9419 }}
9420 
9421 namespace Rose {
9422  std::string stringifyROSE_Fortran_defsROSE_Fortran_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
9423  const std::vector<int64_t>& stringifyROSE_Fortran_defsROSE_Fortran_Additional_Info();
9424 }
9425 
9426 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9427 // /src/frontend/Disassemblers/Assembler.h line 80
9428 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Assembler {
9430  const char* EncodingType(int64_t);
9431 
9433  std::string EncodingType(int64_t, const std::string &strip);
9434 
9436  const std::vector<int64_t>& EncodingType();
9437 }}}}
9438 
9439 namespace Rose {
9440  std::string stringifyBinaryAnalysisAssemblerEncodingType(int64_t n, const char *strip=NULL, bool canonic=false);
9441  const std::vector<int64_t>& stringifyBinaryAnalysisAssemblerEncodingType();
9442 }
9443 
9444 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9445 // /src/frontend/Disassemblers/AssemblerX86Init.h line 27
9446 namespace stringify { namespace Rose { namespace BinaryAnalysis {
9448  const char* X86InstructionKind(int64_t);
9449 
9451  std::string X86InstructionKind(int64_t, const std::string &strip);
9452 
9454  const std::vector<int64_t>& X86InstructionKind();
9455 }}}
9456 
9457 namespace Rose {
9458  std::string stringifyBinaryAnalysisX86InstructionKind(int64_t n, const char *strip=NULL, bool canonic=false);
9459  const std::vector<int64_t>& stringifyBinaryAnalysisX86InstructionKind();
9460 }
9461 
9462 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9463 // /src/frontend/Disassemblers/AssemblerX86.h line 144
9464 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace AssemblerX86 {
9466  const char* OperandDefn(int64_t);
9467 
9469  std::string OperandDefn(int64_t, const std::string &strip);
9470 
9472  const std::vector<int64_t>& OperandDefn();
9473 }}}}
9474 
9475 namespace Rose {
9476  std::string stringifyBinaryAnalysisAssemblerX86OperandDefn(int64_t n, const char *strip=NULL, bool canonic=false);
9477  const std::vector<int64_t>& stringifyBinaryAnalysisAssemblerX86OperandDefn();
9478 }
9479 
9480 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9481 // /src/frontend/Disassemblers/AssemblerX86.h line 385
9482 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace AssemblerX86 {
9484  const char* MemoryReferencePattern(int64_t);
9485 
9487  std::string MemoryReferencePattern(int64_t, const std::string &strip);
9488 
9490  const std::vector<int64_t>& MemoryReferencePattern();
9491 }}}}
9492 
9493 namespace Rose {
9494  std::string stringifyBinaryAnalysisAssemblerX86MemoryReferencePattern(int64_t n, const char *strip=NULL, bool canonic=false);
9495  const std::vector<int64_t>& stringifyBinaryAnalysisAssemblerX86MemoryReferencePattern();
9496 }
9497 
9498 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9499 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 33
9500 namespace stringify {
9502  const char* _HPDF_StreamType(int64_t);
9503 
9505  std::string _HPDF_StreamType(int64_t, const std::string &strip);
9506 
9508  const std::vector<int64_t>& _HPDF_StreamType();
9509 }
9510 
9511 namespace Rose {
9512  std::string stringify_HPDF_StreamType(int64_t n, const char *strip=NULL, bool canonic=false);
9513  const std::vector<int64_t>& stringify_HPDF_StreamType();
9514 }
9515 
9516 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9517 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 46
9518 namespace stringify {
9520  const char* _HPDF_WhenceMode(int64_t);
9521 
9523  std::string _HPDF_WhenceMode(int64_t, const std::string &strip);
9524 
9526  const std::vector<int64_t>& _HPDF_WhenceMode();
9527 }
9528 
9529 namespace Rose {
9530  std::string stringify_HPDF_WhenceMode(int64_t n, const char *strip=NULL, bool canonic=false);
9531  const std::vector<int64_t>& stringify_HPDF_WhenceMode();
9532 }
9533 
9534 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9535 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_fontdef.h line 63
9536 namespace stringify {
9538  const char* _HPDF_FontDefType(int64_t);
9539 
9541  std::string _HPDF_FontDefType(int64_t, const std::string &strip);
9542 
9544  const std::vector<int64_t>& _HPDF_FontDefType();
9545 }
9546 
9547 namespace Rose {
9548  std::string stringify_HPDF_FontDefType(int64_t n, const char *strip=NULL, bool canonic=false);
9549  const std::vector<int64_t>& stringify_HPDF_FontDefType();
9550 }
9551 
9552 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9553 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 69
9554 namespace stringify {
9556  const char* _HPDF_EncodingType(int64_t);
9557 
9559  std::string _HPDF_EncodingType(int64_t, const std::string &strip);
9560 
9562  const std::vector<int64_t>& _HPDF_EncodingType();
9563 }
9564 
9565 namespace Rose {
9566  std::string stringify_HPDF_EncodingType(int64_t n, const char *strip=NULL, bool canonic=false);
9567  const std::vector<int64_t>& stringify_HPDF_EncodingType();
9568 }
9569 
9570 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9571 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 130
9572 namespace stringify {
9574  const char* _HPDF_BaseEncodings(int64_t);
9575 
9577  std::string _HPDF_BaseEncodings(int64_t, const std::string &strip);
9578 
9580  const std::vector<int64_t>& _HPDF_BaseEncodings();
9581 }
9582 
9583 namespace Rose {
9584  std::string stringify_HPDF_BaseEncodings(int64_t n, const char *strip=NULL, bool canonic=false);
9585  const std::vector<int64_t>& stringify_HPDF_BaseEncodings();
9586 }
9587 
9588 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9589 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 128
9590 namespace stringify {
9592  const char* _HPDF_InfoType(int64_t);
9593 
9595  std::string _HPDF_InfoType(int64_t, const std::string &strip);
9596 
9598  const std::vector<int64_t>& _HPDF_InfoType();
9599 }
9600 
9601 namespace Rose {
9602  std::string stringify_HPDF_InfoType(int64_t n, const char *strip=NULL, bool canonic=false);
9603  const std::vector<int64_t>& stringify_HPDF_InfoType();
9604 }
9605 
9606 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9607 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 144
9608 namespace stringify {
9610  const char* _HPDF_PdfVer(int64_t);
9611 
9613  std::string _HPDF_PdfVer(int64_t, const std::string &strip);
9614 
9616  const std::vector<int64_t>& _HPDF_PdfVer();
9617 }
9618 
9619 namespace Rose {
9620  std::string stringify_HPDF_PdfVer(int64_t n, const char *strip=NULL, bool canonic=false);
9621  const std::vector<int64_t>& stringify_HPDF_PdfVer();
9622 }
9623 
9624 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9625 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 154
9626 namespace stringify {
9628  const char* _HPDF_EncryptMode(int64_t);
9629 
9631  std::string _HPDF_EncryptMode(int64_t, const std::string &strip);
9632 
9634  const std::vector<int64_t>& _HPDF_EncryptMode();
9635 }
9636 
9637 namespace Rose {
9638  std::string stringify_HPDF_EncryptMode(int64_t n, const char *strip=NULL, bool canonic=false);
9639  const std::vector<int64_t>& stringify_HPDF_EncryptMode();
9640 }
9641 
9642 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9643 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 213
9644 namespace stringify {
9646  const char* _HPDF_ColorSpace(int64_t);
9647 
9649  std::string _HPDF_ColorSpace(int64_t, const std::string &strip);
9650 
9652  const std::vector<int64_t>& _HPDF_ColorSpace();
9653 }
9654 
9655 namespace Rose {
9656  std::string stringify_HPDF_ColorSpace(int64_t n, const char *strip=NULL, bool canonic=false);
9657  const std::vector<int64_t>& stringify_HPDF_ColorSpace();
9658 }
9659 
9660 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9661 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 250
9662 namespace stringify {
9664  const char* _HPDF_LineCap(int64_t);
9665 
9667  std::string _HPDF_LineCap(int64_t, const std::string &strip);
9668 
9670  const std::vector<int64_t>& _HPDF_LineCap();
9671 }
9672 
9673 namespace Rose {
9674  std::string stringify_HPDF_LineCap(int64_t n, const char *strip=NULL, bool canonic=false);
9675  const std::vector<int64_t>& stringify_HPDF_LineCap();
9676 }
9677 
9678 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9679 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 260
9680 namespace stringify {
9682  const char* _HPDF_LineJoin(int64_t);
9683 
9685  std::string _HPDF_LineJoin(int64_t, const std::string &strip);
9686 
9688  const std::vector<int64_t>& _HPDF_LineJoin();
9689 }
9690 
9691 namespace Rose {
9692  std::string stringify_HPDF_LineJoin(int64_t n, const char *strip=NULL, bool canonic=false);
9693  const std::vector<int64_t>& stringify_HPDF_LineJoin();
9694 }
9695 
9696 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9697 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 270
9698 namespace stringify {
9700  const char* _HPDF_TextRenderingMode(int64_t);
9701 
9703  std::string _HPDF_TextRenderingMode(int64_t, const std::string &strip);
9704 
9706  const std::vector<int64_t>& _HPDF_TextRenderingMode();
9707 }
9708 
9709 namespace Rose {
9710  std::string stringify_HPDF_TextRenderingMode(int64_t n, const char *strip=NULL, bool canonic=false);
9711  const std::vector<int64_t>& stringify_HPDF_TextRenderingMode();
9712 }
9713 
9714 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9715 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 283
9716 namespace stringify {
9718  const char* _HPDF_WritingMode(int64_t);
9719 
9721  std::string _HPDF_WritingMode(int64_t, const std::string &strip);
9722 
9724  const std::vector<int64_t>& _HPDF_WritingMode();
9725 }
9726 
9727 namespace Rose {
9728  std::string stringify_HPDF_WritingMode(int64_t n, const char *strip=NULL, bool canonic=false);
9729  const std::vector<int64_t>& stringify_HPDF_WritingMode();
9730 }
9731 
9732 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9733 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 290
9734 namespace stringify {
9736  const char* _HPDF_PageLayout(int64_t);
9737 
9739  std::string _HPDF_PageLayout(int64_t, const std::string &strip);
9740 
9742  const std::vector<int64_t>& _HPDF_PageLayout();
9743 }
9744 
9745 namespace Rose {
9746  std::string stringify_HPDF_PageLayout(int64_t n, const char *strip=NULL, bool canonic=false);
9747  const std::vector<int64_t>& stringify_HPDF_PageLayout();
9748 }
9749 
9750 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9751 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 299
9752 namespace stringify {
9754  const char* _HPDF_PageMode(int64_t);
9755 
9757  std::string _HPDF_PageMode(int64_t, const std::string &strip);
9758 
9760  const std::vector<int64_t>& _HPDF_PageMode();
9761 }
9762 
9763 namespace Rose {
9764  std::string stringify_HPDF_PageMode(int64_t n, const char *strip=NULL, bool canonic=false);
9765  const std::vector<int64_t>& stringify_HPDF_PageMode();
9766 }
9767 
9768 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9769 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 311
9770 namespace stringify {
9772  const char* _HPDF_PageNumStyle(int64_t);
9773 
9775  std::string _HPDF_PageNumStyle(int64_t, const std::string &strip);
9776 
9778  const std::vector<int64_t>& _HPDF_PageNumStyle();
9779 }
9780 
9781 namespace Rose {
9782  std::string stringify_HPDF_PageNumStyle(int64_t n, const char *strip=NULL, bool canonic=false);
9783  const std::vector<int64_t>& stringify_HPDF_PageNumStyle();
9784 }
9785 
9786 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9787 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 321
9788 namespace stringify {
9790  const char* _HPDF_DestinationType(int64_t);
9791 
9793  std::string _HPDF_DestinationType(int64_t, const std::string &strip);
9794 
9796  const std::vector<int64_t>& _HPDF_DestinationType();
9797 }
9798 
9799 namespace Rose {
9800  std::string stringify_HPDF_DestinationType(int64_t n, const char *strip=NULL, bool canonic=false);
9801  const std::vector<int64_t>& stringify_HPDF_DestinationType();
9802 }
9803 
9804 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9805 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 334
9806 namespace stringify {
9808  const char* _HPDF_AnnotType(int64_t);
9809 
9811  std::string _HPDF_AnnotType(int64_t, const std::string &strip);
9812 
9814  const std::vector<int64_t>& _HPDF_AnnotType();
9815 }
9816 
9817 namespace Rose {
9818  std::string stringify_HPDF_AnnotType(int64_t n, const char *strip=NULL, bool canonic=false);
9819  const std::vector<int64_t>& stringify_HPDF_AnnotType();
9820 }
9821 
9822 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9823 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 352
9824 namespace stringify {
9826  const char* _HPDF_AnnotFlgs(int64_t);
9827 
9829  std::string _HPDF_AnnotFlgs(int64_t, const std::string &strip);
9830 
9832  const std::vector<int64_t>& _HPDF_AnnotFlgs();
9833 }
9834 
9835 namespace Rose {
9836  std::string stringify_HPDF_AnnotFlgs(int64_t n, const char *strip=NULL, bool canonic=false);
9837  const std::vector<int64_t>& stringify_HPDF_AnnotFlgs();
9838 }
9839 
9840 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9841 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 363
9842 namespace stringify {
9844  const char* _HPDF_AnnotHighlightMode(int64_t);
9845 
9847  std::string _HPDF_AnnotHighlightMode(int64_t, const std::string &strip);
9848 
9850  const std::vector<int64_t>& _HPDF_AnnotHighlightMode();
9851 }
9852 
9853 namespace Rose {
9854  std::string stringify_HPDF_AnnotHighlightMode(int64_t n, const char *strip=NULL, bool canonic=false);
9855  const std::vector<int64_t>& stringify_HPDF_AnnotHighlightMode();
9856 }
9857 
9858 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9859 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 372
9860 namespace stringify {
9862  const char* _HPDF_AnnotIcon(int64_t);
9863 
9865  std::string _HPDF_AnnotIcon(int64_t, const std::string &strip);
9866 
9868  const std::vector<int64_t>& _HPDF_AnnotIcon();
9869 }
9870 
9871 namespace Rose {
9872  std::string stringify_HPDF_AnnotIcon(int64_t n, const char *strip=NULL, bool canonic=false);
9873  const std::vector<int64_t>& stringify_HPDF_AnnotIcon();
9874 }
9875 
9876 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9877 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 388
9878 namespace stringify {
9880  const char* _HPDF_BSSubtype(int64_t);
9881 
9883  std::string _HPDF_BSSubtype(int64_t, const std::string &strip);
9884 
9886  const std::vector<int64_t>& _HPDF_BSSubtype();
9887 }
9888 
9889 namespace Rose {
9890  std::string stringify_HPDF_BSSubtype(int64_t n, const char *strip=NULL, bool canonic=false);
9891  const std::vector<int64_t>& stringify_HPDF_BSSubtype();
9892 }
9893 
9894 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9895 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 399
9896 namespace stringify {
9898  const char* _HPDF_BlendMode(int64_t);
9899 
9901  std::string _HPDF_BlendMode(int64_t, const std::string &strip);
9902 
9904  const std::vector<int64_t>& _HPDF_BlendMode();
9905 }
9906 
9907 namespace Rose {
9908  std::string stringify_HPDF_BlendMode(int64_t n, const char *strip=NULL, bool canonic=false);
9909  const std::vector<int64_t>& stringify_HPDF_BlendMode();
9910 }
9911 
9912 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9913 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 417
9914 namespace stringify {
9916  const char* _HPDF_TransitionStyle(int64_t);
9917 
9919  std::string _HPDF_TransitionStyle(int64_t, const std::string &strip);
9920 
9922  const std::vector<int64_t>& _HPDF_TransitionStyle();
9923 }
9924 
9925 namespace Rose {
9926  std::string stringify_HPDF_TransitionStyle(int64_t n, const char *strip=NULL, bool canonic=false);
9927  const std::vector<int64_t>& stringify_HPDF_TransitionStyle();
9928 }
9929 
9930 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9931 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 440
9932 namespace stringify {
9934  const char* _HPDF_PageSizes(int64_t);
9935 
9937  std::string _HPDF_PageSizes(int64_t, const std::string &strip);
9938 
9940  const std::vector<int64_t>& _HPDF_PageSizes();
9941 }
9942 
9943 namespace Rose {
9944  std::string stringify_HPDF_PageSizes(int64_t n, const char *strip=NULL, bool canonic=false);
9945  const std::vector<int64_t>& stringify_HPDF_PageSizes();
9946 }
9947 
9948 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9949 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 457
9950 namespace stringify {
9952  const char* _HPDF_PageDirection(int64_t);
9953 
9955  std::string _HPDF_PageDirection(int64_t, const std::string &strip);
9956 
9958  const std::vector<int64_t>& _HPDF_PageDirection();
9959 }
9960 
9961 namespace Rose {
9962  std::string stringify_HPDF_PageDirection(int64_t n, const char *strip=NULL, bool canonic=false);
9963  const std::vector<int64_t>& stringify_HPDF_PageDirection();
9964 }
9965 
9966 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9967 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 463
9968 namespace stringify {
9970  const char* _HPDF_EncoderType(int64_t);
9971 
9973  std::string _HPDF_EncoderType(int64_t, const std::string &strip);
9974 
9976  const std::vector<int64_t>& _HPDF_EncoderType();
9977 }
9978 
9979 namespace Rose {
9980  std::string stringify_HPDF_EncoderType(int64_t n, const char *strip=NULL, bool canonic=false);
9981  const std::vector<int64_t>& stringify_HPDF_EncoderType();
9982 }
9983 
9984 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
9985 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 471
9986 namespace stringify {
9988  const char* _HPDF_ByteType(int64_t);
9989 
9991  std::string _HPDF_ByteType(int64_t, const std::string &strip);
9992 
9994  const std::vector<int64_t>& _HPDF_ByteType();
9995 }
9996 
9997 namespace Rose {
9998  std::string stringify_HPDF_ByteType(int64_t n, const char *strip=NULL, bool canonic=false);
9999  const std::vector<int64_t>& stringify_HPDF_ByteType();
10000 }
10001 
10002 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10003 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 479
10004 namespace stringify {
10006  const char* _HPDF_TextAlignment(int64_t);
10007 
10009  std::string _HPDF_TextAlignment(int64_t, const std::string &strip);
10010 
10012  const std::vector<int64_t>& _HPDF_TextAlignment();
10013 }
10014 
10015 namespace Rose {
10016  std::string stringify_HPDF_TextAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
10017  const std::vector<int64_t>& stringify_HPDF_TextAlignment();
10018 }
10019 
10020 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10021 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_font.h line 31
10022 namespace stringify {
10024  const char* _HPDF_FontType(int64_t);
10025 
10027  std::string _HPDF_FontType(int64_t, const std::string &strip);
10028 
10030  const std::vector<int64_t>& _HPDF_FontType();
10031 }
10032 
10033 namespace Rose {
10034  std::string stringify_HPDF_FontType(int64_t n, const char *strip=NULL, bool canonic=false);
10035  const std::vector<int64_t>& stringify_HPDF_FontType();
10036 }
10037 
10038 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10039 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 4744
10040 namespace stringify { namespace nlohmann { namespace detail {
10042  const char* input_format_t(int64_t);
10043 
10045  std::string input_format_t(int64_t, const std::string &strip);
10046 
10048  const std::vector<int64_t>& input_format_t();
10049 }}}
10050 
10051 namespace Rose {
10052  std::string stringify_nlohmann_detail_input_format_t(int64_t n, const char *strip=NULL, bool canonic=false);
10053  const std::vector<int64_t>& stringify_nlohmann_detail_input_format_t();
10054 }
10055 
10056 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10057 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 5909
10058 namespace stringify { namespace nlohmann { namespace detail { namespace lexer_base {
10060  const char* token_type(int64_t);
10061 
10063  std::string token_type(int64_t, const std::string &strip);
10064 
10066  const std::vector<int64_t>& token_type();
10067 }}}}
10068 
10069 namespace Rose {
10070  std::string stringify_nlohmann_detail_lexer_base_token_type(int64_t n, const char *strip=NULL, bool canonic=false);
10071  const std::vector<int64_t>& stringify_nlohmann_detail_lexer_base_token_type();
10072 }
10073 
10074 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10075 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 7668
10076 namespace stringify { namespace nlohmann { namespace detail {
10078  const char* cbor_tag_handler_t(int64_t);
10079 
10081  std::string cbor_tag_handler_t(int64_t, const std::string &strip);
10082 
10084  const std::vector<int64_t>& cbor_tag_handler_t();
10085 }}}
10086 
10087 namespace Rose {
10088  std::string stringify_nlohmann_detail_cbor_tag_handler_t(int64_t n, const char *strip=NULL, bool canonic=false);
10089  const std::vector<int64_t>& stringify_nlohmann_detail_cbor_tag_handler_t();
10090 }
10091 
10092 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10093 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 15469
10094 namespace stringify { namespace nlohmann { namespace detail {
10096  const char* error_handler_t(int64_t);
10097 
10099  std::string error_handler_t(int64_t, const std::string &strip);
10100 
10102  const std::vector<int64_t>& error_handler_t();
10103 }}}
10104 
10105 namespace Rose {
10106  std::string stringify_nlohmann_detail_error_handler_t(int64_t n, const char *strip=NULL, bool canonic=false);
10107  const std::vector<int64_t>& stringify_nlohmann_detail_error_handler_t();
10108 }
10109 
10110 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10111 // /src/3rdPartyLibraries/json/nlohmann/json.hpp line 24668
10112 namespace stringify { namespace nlohmann { namespace basic_json {
10114  const char* patch_operations(int64_t);
10115 
10117  std::string patch_operations(int64_t, const std::string &strip);
10118 
10120  const std::vector<int64_t>& patch_operations();
10121 }}}
10122 
10123 namespace Rose {
10124  std::string stringify_nlohmann_basic_json_patch_operations(int64_t n, const char *strip=NULL, bool canonic=false);
10125  const std::vector<int64_t>& stringify_nlohmann_basic_json_patch_operations();
10126 }
10127 
10128 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10129 // /src/3rdPartyLibraries/qrose/Widgets/QRSelect.h line 26
10130 namespace stringify { namespace qrs { namespace QRSelect {
10132  const char* Type(int64_t);
10133 
10135  std::string Type(int64_t, const std::string &strip);
10136 
10138  const std::vector<int64_t>& Type();
10139 }}}
10140 
10141 namespace Rose {
10142  std::string stringify_qrsQRSelectType(int64_t n, const char *strip=NULL, bool canonic=false);
10143  const std::vector<int64_t>& stringify_qrsQRSelectType();
10144 }
10145 
10146 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10147 // /src/3rdPartyLibraries/qrose/Widgets/QRButtons.h line 29
10148 namespace stringify { namespace qrs { namespace QRButtons {
10150  const char* Type(int64_t);
10151 
10153  std::string Type(int64_t, const std::string &strip);
10154 
10156  const std::vector<int64_t>& Type();
10157 }}}
10158 
10159 namespace Rose {
10160  std::string stringify_qrsQRButtonsType(int64_t n, const char *strip=NULL, bool canonic=false);
10161  const std::vector<int64_t>& stringify_qrsQRButtonsType();
10162 }
10163 
10164 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10165 // /src/3rdPartyLibraries/qrose/Widgets/QREdit.h line 28
10166 namespace stringify { namespace qrs { namespace QREdit {
10168  const char* Type(int64_t);
10169 
10171  std::string Type(int64_t, const std::string &strip);
10172 
10174  const std::vector<int64_t>& Type();
10175 }}}
10176 
10177 namespace Rose {
10178  std::string stringify_qrsQREditType(int64_t n, const char *strip=NULL, bool canonic=false);
10179  const std::vector<int64_t>& stringify_qrsQREditType();
10180 }
10181 
10182 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10183 // /src/3rdPartyLibraries/qrose/Components/TreeBox/QRTreeBox.h line 40
10184 namespace stringify { namespace qrs { namespace QRTreeBox {
10186  const char* ToolbarIdx(int64_t);
10187 
10189  std::string ToolbarIdx(int64_t, const std::string &strip);
10190 
10192  const std::vector<int64_t>& ToolbarIdx();
10193 }}}
10194 
10195 namespace Rose {
10196  std::string stringify_qrsQRTreeBoxToolbarIdx(int64_t n, const char *strip=NULL, bool canonic=false);
10197  const std::vector<int64_t>& stringify_qrsQRTreeBoxToolbarIdx();
10198 }
10199 
10200 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10201 // /src/3rdPartyLibraries/qrose/Components/TreeBox/QRTreeBox.h line 107
10202 namespace stringify { namespace qrs { namespace QRTreeBox {
10204  const char* popmenu_nodes_id(int64_t);
10205 
10207  std::string popmenu_nodes_id(int64_t, const std::string &strip);
10208 
10210  const std::vector<int64_t>& popmenu_nodes_id();
10211 }}}
10212 
10213 namespace Rose {
10214  std::string stringify_qrsQRTreeBox_popmenu_nodes_id(int64_t n, const char *strip=NULL, bool canonic=false);
10215  const std::vector<int64_t>& stringify_qrsQRTreeBox_popmenu_nodes_id();
10216 }
10217 
10218 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10219 // /src/3rdPartyLibraries/qrose/Components/SourceBox/parenmatcher.h line 37
10220 namespace stringify { namespace qrs { namespace Paren {
10222  const char* Type(int64_t);
10223 
10225  std::string Type(int64_t, const std::string &strip);
10226 
10228  const std::vector<int64_t>& Type();
10229 }}}
10230 
10231 namespace Rose {
10232  std::string stringify_qrsParenType(int64_t n, const char *strip=NULL, bool canonic=false);
10233  const std::vector<int64_t>& stringify_qrsParenType();
10234 }
10235 
10236 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10237 // /src/3rdPartyLibraries/qrose/Components/SourceBox/parenmatcher.h line 48
10238 namespace stringify { namespace qrs { namespace ParenMatcher {
10240  const char* Selection(int64_t);
10241 
10243  std::string Selection(int64_t, const std::string &strip);
10244 
10246  const std::vector<int64_t>& Selection();
10247 }}}
10248 
10249 namespace Rose {
10250  std::string stringify_qrsParenMatcherSelection(int64_t n, const char *strip=NULL, bool canonic=false);
10251  const std::vector<int64_t>& stringify_qrsParenMatcherSelection();
10252 }
10253 
10254 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10255 // /src/3rdPartyLibraries/qrose/Components/SourceBox/paragdata.h line 36
10256 namespace stringify { namespace qrs { namespace Symbol {
10258  const char* Type(int64_t);
10259 
10261  std::string Type(int64_t, const std::string &strip);
10262 
10264  const std::vector<int64_t>& Type();
10265 }}}
10266 
10267 namespace Rose {
10268  std::string stringify_qrsSymbolType(int64_t n, const char *strip=NULL, bool canonic=false);
10269  const std::vector<int64_t>& stringify_qrsSymbolType();
10270 }
10271 
10272 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10273 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 122
10274 namespace stringify { namespace qrs { namespace Q3TextStringChar {
10276  const char* Type(int64_t);
10277 
10279  std::string Type(int64_t, const std::string &strip);
10280 
10282  const std::vector<int64_t>& Type();
10283 }}}
10284 
10285 namespace Rose {
10286  std::string stringify_qrsQ3TextStringCharType(int64_t n, const char *strip=NULL, bool canonic=false);
10287  const std::vector<int64_t>& stringify_qrsQ3TextStringCharType();
10288 }
10289 
10290 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10291 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 366
10292 namespace stringify { namespace qrs { namespace Q3TextCursor {
10294  const char* Operation(int64_t);
10295 
10297  std::string Operation(int64_t, const std::string &strip);
10298 
10300  const std::vector<int64_t>& Operation();
10301 }}}
10302 
10303 namespace Rose {
10304  std::string stringify_qrsQ3TextCursorOperation(int64_t n, const char *strip=NULL, bool canonic=false);
10305  const std::vector<int64_t>& stringify_qrsQ3TextCursorOperation();
10306 }
10307 
10308 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10309 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 390
10310 namespace stringify { namespace qrs { namespace Q3TextCommand {
10312  const char* Commands(int64_t);
10313 
10315  std::string Commands(int64_t, const std::string &strip);
10316 
10318  const std::vector<int64_t>& Commands();
10319 }}}
10320 
10321 namespace Rose {
10322  std::string stringify_qrsQ3TextCommandCommands(int64_t n, const char *strip=NULL, bool canonic=false);
10323  const std::vector<int64_t>& stringify_qrsQ3TextCommandCommands();
10324 }
10325 
10326 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10327 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 451
10328 namespace stringify { namespace qrs { namespace Q3TextCustomItem {
10330  const char* Placement(int64_t);
10331 
10333  std::string Placement(int64_t, const std::string &strip);
10334 
10336  const std::vector<int64_t>& Placement();
10337 }}}
10338 
10339 namespace Rose {
10340  std::string stringify_qrsQ3TextCustomItemPlacement(int64_t n, const char *strip=NULL, bool canonic=false);
10341  const std::vector<int64_t>& stringify_qrsQ3TextCustomItemPlacement();
10342 }
10343 
10344 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10345 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 724
10346 namespace stringify { namespace qrs { namespace Q3TextDocument {
10348  const char* SelectionIds(int64_t);
10349 
10351  std::string SelectionIds(int64_t, const std::string &strip);
10352 
10354  const std::vector<int64_t>& SelectionIds();
10355 }}}
10356 
10357 namespace Rose {
10358  std::string stringify_qrsQ3TextDocumentSelectionIds(int64_t n, const char *strip=NULL, bool canonic=false);
10359  const std::vector<int64_t>& stringify_qrsQ3TextDocumentSelectionIds();
10360 }
10361 
10362 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10363 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1380
10364 namespace stringify { namespace qrs { namespace Q3TextPreProcessor {
10366  const char* Ids(int64_t);
10367 
10369  std::string Ids(int64_t, const std::string &strip);
10370 
10372  const std::vector<int64_t>& Ids();
10373 }}}
10374 
10375 namespace Rose {
10376  std::string stringify_qrsQ3TextPreProcessorIds(int64_t n, const char *strip=NULL, bool canonic=false);
10377  const std::vector<int64_t>& stringify_qrsQ3TextPreProcessorIds();
10378 }
10379 
10380 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10381 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1400
10382 namespace stringify { namespace qrs { namespace Q3TextFormat {
10384  const char* Flags(int64_t);
10385 
10387  std::string Flags(int64_t, const std::string &strip);
10388 
10390  const std::vector<int64_t>& Flags();
10391 }}}
10392 
10393 namespace Rose {
10394  std::string stringify_qrsQ3TextFormatFlags(int64_t n, const char *strip=NULL, bool canonic=false);
10395  const std::vector<int64_t>& stringify_qrsQ3TextFormatFlags();
10396 }
10397 
10398 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10399 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1415
10400 namespace stringify { namespace qrs { namespace Q3TextFormat {
10402  const char* VerticalAlignment(int64_t);
10403 
10405  std::string VerticalAlignment(int64_t, const std::string &strip);
10406 
10408  const std::vector<int64_t>& VerticalAlignment();
10409 }}}
10410 
10411 namespace Rose {
10412  std::string stringify_qrsQ3TextFormatVerticalAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
10413  const std::vector<int64_t>& stringify_qrsQ3TextFormatVerticalAlignment();
10414 }
10415 
10416 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10417 // /src/3rdPartyLibraries/qrose/Components/SourceBox/qsourcecolorizer.h line 257
10418 namespace stringify { namespace qrs { namespace QSourceColorizer {
10420  const char* Type(int64_t);
10421 
10423  std::string Type(int64_t, const std::string &strip);
10424 
10426  const std::vector<int64_t>& Type();
10427 }}}
10428 
10429 namespace Rose {
10430  std::string stringify_qrsQSourceColorizerType(int64_t n, const char *strip=NULL, bool canonic=false);
10431  const std::vector<int64_t>& stringify_qrsQSourceColorizerType();
10432 }
10433 
10434 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10435 // /src/3rdPartyLibraries/qrose/Components/SourceBox/qeditor.h line 65
10436 namespace stringify { namespace qrs { namespace QEditor {
10438  const char* TypeSel(int64_t);
10439 
10441  std::string TypeSel(int64_t, const std::string &strip);
10442 
10444  const std::vector<int64_t>& TypeSel();
10445 }}}
10446 
10447 namespace Rose {
10448  std::string stringify_qrsQEditorTypeSel(int64_t n, const char *strip=NULL, bool canonic=false);
10449  const std::vector<int64_t>& stringify_qrsQEditorTypeSel();
10450 }
10451 
10452 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10453 // /src/3rdPartyLibraries/qrose/Components/SourceBox/QRSourceBox.h line 39
10454 namespace stringify { namespace qrs { namespace QRSourceBox {
10456  const char* ToolbarIdx(int64_t);
10457 
10459  std::string ToolbarIdx(int64_t, const std::string &strip);
10460 
10462  const std::vector<int64_t>& ToolbarIdx();
10463 }}}
10464 
10465 namespace Rose {
10466  std::string stringify_qrsQRSourceBoxToolbarIdx(int64_t n, const char *strip=NULL, bool canonic=false);
10467  const std::vector<int64_t>& stringify_qrsQRSourceBoxToolbarIdx();
10468 }
10469 
10470 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10471 // /src/3rdPartyLibraries/MSTL/DOTGeneration.h line 48
10472 namespace stringify { namespace DOTGeneration {
10474  const char* traversalType(int64_t);
10475 
10477  std::string traversalType(int64_t, const std::string &strip);
10478 
10480  const std::vector<int64_t>& traversalType();
10481 }}
10482 
10483 namespace Rose {
10484  std::string stringifyDOTGeneration_traversalType(int64_t n, const char *strip=NULL, bool canonic=false);
10485  const std::vector<int64_t>& stringifyDOTGeneration_traversalType();
10486 }
10487 
10488 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10489 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 3
10490 namespace stringify {
10492  const char* E_SgSourceFile(int64_t);
10493 
10495  std::string E_SgSourceFile(int64_t, const std::string &strip);
10496 
10498  const std::vector<int64_t>& E_SgSourceFile();
10499 }
10500 
10501 namespace Rose {
10502  std::string stringifyE_SgSourceFile(int64_t n, const char *strip=NULL, bool canonic=false);
10503  const std::vector<int64_t>& stringifyE_SgSourceFile();
10504 }
10505 
10506 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10507 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 6
10508 namespace stringify {
10510  const char* E_SgBinaryComposite(int64_t);
10511 
10513  std::string E_SgBinaryComposite(int64_t, const std::string &strip);
10514 
10516  const std::vector<int64_t>& E_SgBinaryComposite();
10517 }
10518 
10519 namespace Rose {
10520  std::string stringifyE_SgBinaryComposite(int64_t n, const char *strip=NULL, bool canonic=false);
10521  const std::vector<int64_t>& stringifyE_SgBinaryComposite();
10522 }
10523 
10524 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10525 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 9
10526 namespace stringify {
10528  const char* E_SgUnknownFile(int64_t);
10529 
10531  std::string E_SgUnknownFile(int64_t, const std::string &strip);
10532 
10534  const std::vector<int64_t>& E_SgUnknownFile();
10535 }
10536 
10537 namespace Rose {
10538  std::string stringifyE_SgUnknownFile(int64_t n, const char *strip=NULL, bool canonic=false);
10539  const std::vector<int64_t>& stringifyE_SgUnknownFile();
10540 }
10541 
10542 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10543 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 12
10544 namespace stringify {
10546  const char* E_SgProject(int64_t);
10547 
10549  std::string E_SgProject(int64_t, const std::string &strip);
10550 
10552  const std::vector<int64_t>& E_SgProject();
10553 }
10554 
10555 namespace Rose {
10556  std::string stringifyE_SgProject(int64_t n, const char *strip=NULL, bool canonic=false);
10557  const std::vector<int64_t>& stringifyE_SgProject();
10558 }
10559 
10560 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10561 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 15
10562 namespace stringify {
10564  const char* E_SgExpBaseClass(int64_t);
10565 
10567  std::string E_SgExpBaseClass(int64_t, const std::string &strip);
10568 
10570  const std::vector<int64_t>& E_SgExpBaseClass();
10571 }
10572 
10573 namespace Rose {
10574  std::string stringifyE_SgExpBaseClass(int64_t n, const char *strip=NULL, bool canonic=false);
10575  const std::vector<int64_t>& stringifyE_SgExpBaseClass();
10576 }
10577 
10578 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10579 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 18
10580 namespace stringify {
10582  const char* E_SgNonrealBaseClass(int64_t);
10583 
10585  std::string E_SgNonrealBaseClass(int64_t, const std::string &strip);
10586 
10588  const std::vector<int64_t>& E_SgNonrealBaseClass();
10589 }
10590 
10591 namespace Rose {
10592  std::string stringifyE_SgNonrealBaseClass(int64_t n, const char *strip=NULL, bool canonic=false);
10593  const std::vector<int64_t>& stringifyE_SgNonrealBaseClass();
10594 }
10595 
10596 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10597 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 21
10598 namespace stringify {
10600  const char* E_SgBaseClass(int64_t);
10601 
10603  std::string E_SgBaseClass(int64_t, const std::string &strip);
10604 
10606  const std::vector<int64_t>& E_SgBaseClass();
10607 }
10608 
10609 namespace Rose {
10610  std::string stringifyE_SgBaseClass(int64_t n, const char *strip=NULL, bool canonic=false);
10611  const std::vector<int64_t>& stringifyE_SgBaseClass();
10612 }
10613 
10614 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10615 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 24
10616 namespace stringify {
10618  const char* E_SgTemplateParameter(int64_t);
10619 
10621  std::string E_SgTemplateParameter(int64_t, const std::string &strip);
10622 
10624  const std::vector<int64_t>& E_SgTemplateParameter();
10625 }
10626 
10627 namespace Rose {
10628  std::string stringifyE_SgTemplateParameter(int64_t n, const char *strip=NULL, bool canonic=false);
10629  const std::vector<int64_t>& stringifyE_SgTemplateParameter();
10630 }
10631 
10632 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10633 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 27
10634 namespace stringify {
10636  const char* E_SgTemplateArgument(int64_t);
10637 
10639  std::string E_SgTemplateArgument(int64_t, const std::string &strip);
10640 
10642  const std::vector<int64_t>& E_SgTemplateArgument();
10643 }
10644 
10645 namespace Rose {
10646  std::string stringifyE_SgTemplateArgument(int64_t n, const char *strip=NULL, bool canonic=false);
10647  const std::vector<int64_t>& stringifyE_SgTemplateArgument();
10648 }
10649 
10650 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10651 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 30
10652 namespace stringify {
10654  const char* E_SgDirectory(int64_t);
10655 
10657  std::string E_SgDirectory(int64_t, const std::string &strip);
10658 
10660  const std::vector<int64_t>& E_SgDirectory();
10661 }
10662 
10663 namespace Rose {
10664  std::string stringifyE_SgDirectory(int64_t n, const char *strip=NULL, bool canonic=false);
10665  const std::vector<int64_t>& stringifyE_SgDirectory();
10666 }
10667 
10668 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10669 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 33
10670 namespace stringify {
10672  const char* E_SgFileList(int64_t);
10673 
10675  std::string E_SgFileList(int64_t, const std::string &strip);
10676 
10678  const std::vector<int64_t>& E_SgFileList();
10679 }
10680 
10681 namespace Rose {
10682  std::string stringifyE_SgFileList(int64_t n, const char *strip=NULL, bool canonic=false);
10683  const std::vector<int64_t>& stringifyE_SgFileList();
10684 }
10685 
10686 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10687 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 36
10688 namespace stringify {
10690  const char* E_SgDirectoryList(int64_t);
10691 
10693  std::string E_SgDirectoryList(int64_t, const std::string &strip);
10694 
10696  const std::vector<int64_t>& E_SgDirectoryList();
10697 }
10698 
10699 namespace Rose {
10700  std::string stringifyE_SgDirectoryList(int64_t n, const char *strip=NULL, bool canonic=false);
10701  const std::vector<int64_t>& stringifyE_SgDirectoryList();
10702 }
10703 
10704 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10705 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 39
10706 namespace stringify {
10708  const char* E_SgTemplateArgumentList(int64_t);
10709 
10711  std::string E_SgTemplateArgumentList(int64_t, const std::string &strip);
10712 
10714  const std::vector<int64_t>& E_SgTemplateArgumentList();
10715 }
10716 
10717 namespace Rose {
10718  std::string stringifyE_SgTemplateArgumentList(int64_t n, const char *strip=NULL, bool canonic=false);
10719  const std::vector<int64_t>& stringifyE_SgTemplateArgumentList();
10720 }
10721 
10722 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10723 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 42
10724 namespace stringify {
10726  const char* E_SgTemplateParameterList(int64_t);
10727 
10729  std::string E_SgTemplateParameterList(int64_t, const std::string &strip);
10730 
10732  const std::vector<int64_t>& E_SgTemplateParameterList();
10733 }
10734 
10735 namespace Rose {
10736  std::string stringifyE_SgTemplateParameterList(int64_t n, const char *strip=NULL, bool canonic=false);
10737  const std::vector<int64_t>& stringifyE_SgTemplateParameterList();
10738 }
10739 
10740 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10741 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 45
10742 namespace stringify {
10744  const char* E_SgIncludeFile(int64_t);
10745 
10747  std::string E_SgIncludeFile(int64_t, const std::string &strip);
10748 
10750  const std::vector<int64_t>& E_SgIncludeFile();
10751 }
10752 
10753 namespace Rose {
10754  std::string stringifyE_SgIncludeFile(int64_t n, const char *strip=NULL, bool canonic=false);
10755  const std::vector<int64_t>& stringifyE_SgIncludeFile();
10756 }
10757 
10758 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10759 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 48
10760 namespace stringify {
10762  const char* E_SgJavaImportStatementList(int64_t);
10763 
10765  std::string E_SgJavaImportStatementList(int64_t, const std::string &strip);
10766 
10768  const std::vector<int64_t>& E_SgJavaImportStatementList();
10769 }
10770 
10771 namespace Rose {
10772  std::string stringifyE_SgJavaImportStatementList(int64_t n, const char *strip=NULL, bool canonic=false);
10773  const std::vector<int64_t>& stringifyE_SgJavaImportStatementList();
10774 }
10775 
10776 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10777 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 51
10778 namespace stringify {
10780  const char* E_SgJavaClassDeclarationList(int64_t);
10781 
10783  std::string E_SgJavaClassDeclarationList(int64_t, const std::string &strip);
10784 
10786  const std::vector<int64_t>& E_SgJavaClassDeclarationList();
10787 }
10788 
10789 namespace Rose {
10790  std::string stringifyE_SgJavaClassDeclarationList(int64_t n, const char *strip=NULL, bool canonic=false);
10791  const std::vector<int64_t>& stringifyE_SgJavaClassDeclarationList();
10792 }
10793 
10794 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10795 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 54
10796 namespace stringify {
10798  const char* E_SgTypeUnknown(int64_t);
10799 
10801  std::string E_SgTypeUnknown(int64_t, const std::string &strip);
10802 
10804  const std::vector<int64_t>& E_SgTypeUnknown();
10805 }
10806 
10807 namespace Rose {
10808  std::string stringifyE_SgTypeUnknown(int64_t n, const char *strip=NULL, bool canonic=false);
10809  const std::vector<int64_t>& stringifyE_SgTypeUnknown();
10810 }
10811 
10812 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10813 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 57
10814 namespace stringify {
10816  const char* E_SgTypeChar(int64_t);
10817 
10819  std::string E_SgTypeChar(int64_t, const std::string &strip);
10820 
10822  const std::vector<int64_t>& E_SgTypeChar();
10823 }
10824 
10825 namespace Rose {
10826  std::string stringifyE_SgTypeChar(int64_t n, const char *strip=NULL, bool canonic=false);
10827  const std::vector<int64_t>& stringifyE_SgTypeChar();
10828 }
10829 
10830 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10831 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 60
10832 namespace stringify {
10834  const char* E_SgTypeSignedChar(int64_t);
10835 
10837  std::string E_SgTypeSignedChar(int64_t, const std::string &strip);
10838 
10840  const std::vector<int64_t>& E_SgTypeSignedChar();
10841 }
10842 
10843 namespace Rose {
10844  std::string stringifyE_SgTypeSignedChar(int64_t n, const char *strip=NULL, bool canonic=false);
10845  const std::vector<int64_t>& stringifyE_SgTypeSignedChar();
10846 }
10847 
10848 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10849 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 63
10850 namespace stringify {
10852  const char* E_SgTypeUnsignedChar(int64_t);
10853 
10855  std::string E_SgTypeUnsignedChar(int64_t, const std::string &strip);
10856 
10858  const std::vector<int64_t>& E_SgTypeUnsignedChar();
10859 }
10860 
10861 namespace Rose {
10862  std::string stringifyE_SgTypeUnsignedChar(int64_t n, const char *strip=NULL, bool canonic=false);
10863  const std::vector<int64_t>& stringifyE_SgTypeUnsignedChar();
10864 }
10865 
10866 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10867 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 66
10868 namespace stringify {
10870  const char* E_SgTypeShort(int64_t);
10871 
10873  std::string E_SgTypeShort(int64_t, const std::string &strip);
10874 
10876  const std::vector<int64_t>& E_SgTypeShort();
10877 }
10878 
10879 namespace Rose {
10880  std::string stringifyE_SgTypeShort(int64_t n, const char *strip=NULL, bool canonic=false);
10881  const std::vector<int64_t>& stringifyE_SgTypeShort();
10882 }
10883 
10884 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10885 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 69
10886 namespace stringify {
10888  const char* E_SgTypeSignedShort(int64_t);
10889 
10891  std::string E_SgTypeSignedShort(int64_t, const std::string &strip);
10892 
10894  const std::vector<int64_t>& E_SgTypeSignedShort();
10895 }
10896 
10897 namespace Rose {
10898  std::string stringifyE_SgTypeSignedShort(int64_t n, const char *strip=NULL, bool canonic=false);
10899  const std::vector<int64_t>& stringifyE_SgTypeSignedShort();
10900 }
10901 
10902 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10903 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 72
10904 namespace stringify {
10906  const char* E_SgTypeUnsignedShort(int64_t);
10907 
10909  std::string E_SgTypeUnsignedShort(int64_t, const std::string &strip);
10910 
10912  const std::vector<int64_t>& E_SgTypeUnsignedShort();
10913 }
10914 
10915 namespace Rose {
10916  std::string stringifyE_SgTypeUnsignedShort(int64_t n, const char *strip=NULL, bool canonic=false);
10917  const std::vector<int64_t>& stringifyE_SgTypeUnsignedShort();
10918 }
10919 
10920 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10921 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 75
10922 namespace stringify {
10924  const char* E_SgTypeInt(int64_t);
10925 
10927  std::string E_SgTypeInt(int64_t, const std::string &strip);
10928 
10930  const std::vector<int64_t>& E_SgTypeInt();
10931 }
10932 
10933 namespace Rose {
10934  std::string stringifyE_SgTypeInt(int64_t n, const char *strip=NULL, bool canonic=false);
10935  const std::vector<int64_t>& stringifyE_SgTypeInt();
10936 }
10937 
10938 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10939 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 78
10940 namespace stringify {
10942  const char* E_SgTypeSignedInt(int64_t);
10943 
10945  std::string E_SgTypeSignedInt(int64_t, const std::string &strip);
10946 
10948  const std::vector<int64_t>& E_SgTypeSignedInt();
10949 }
10950 
10951 namespace Rose {
10952  std::string stringifyE_SgTypeSignedInt(int64_t n, const char *strip=NULL, bool canonic=false);
10953  const std::vector<int64_t>& stringifyE_SgTypeSignedInt();
10954 }
10955 
10956 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10957 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 81
10958 namespace stringify {
10960  const char* E_SgTypeUnsignedInt(int64_t);
10961 
10963  std::string E_SgTypeUnsignedInt(int64_t, const std::string &strip);
10964 
10966  const std::vector<int64_t>& E_SgTypeUnsignedInt();
10967 }
10968 
10969 namespace Rose {
10970  std::string stringifyE_SgTypeUnsignedInt(int64_t n, const char *strip=NULL, bool canonic=false);
10971  const std::vector<int64_t>& stringifyE_SgTypeUnsignedInt();
10972 }
10973 
10974 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10975 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 84
10976 namespace stringify {
10978  const char* E_SgTypeLong(int64_t);
10979 
10981  std::string E_SgTypeLong(int64_t, const std::string &strip);
10982 
10984  const std::vector<int64_t>& E_SgTypeLong();
10985 }
10986 
10987 namespace Rose {
10988  std::string stringifyE_SgTypeLong(int64_t n, const char *strip=NULL, bool canonic=false);
10989  const std::vector<int64_t>& stringifyE_SgTypeLong();
10990 }
10991 
10992 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
10993 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 87
10994 namespace stringify {
10996  const char* E_SgTypeSignedLong(int64_t);
10997 
10999  std::string E_SgTypeSignedLong(int64_t, const std::string &strip);
11000 
11002  const std::vector<int64_t>& E_SgTypeSignedLong();
11003 }
11004 
11005 namespace Rose {
11006  std::string stringifyE_SgTypeSignedLong(int64_t n, const char *strip=NULL, bool canonic=false);
11007  const std::vector<int64_t>& stringifyE_SgTypeSignedLong();
11008 }
11009 
11010 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11011 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 90
11012 namespace stringify {
11014  const char* E_SgTypeUnsignedLong(int64_t);
11015 
11017  std::string E_SgTypeUnsignedLong(int64_t, const std::string &strip);
11018 
11020  const std::vector<int64_t>& E_SgTypeUnsignedLong();
11021 }
11022 
11023 namespace Rose {
11024  std::string stringifyE_SgTypeUnsignedLong(int64_t n, const char *strip=NULL, bool canonic=false);
11025  const std::vector<int64_t>& stringifyE_SgTypeUnsignedLong();
11026 }
11027 
11028 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11029 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 93
11030 namespace stringify {
11032  const char* E_SgTypeVoid(int64_t);
11033 
11035  std::string E_SgTypeVoid(int64_t, const std::string &strip);
11036 
11038  const std::vector<int64_t>& E_SgTypeVoid();
11039 }
11040 
11041 namespace Rose {
11042  std::string stringifyE_SgTypeVoid(int64_t n, const char *strip=NULL, bool canonic=false);
11043  const std::vector<int64_t>& stringifyE_SgTypeVoid();
11044 }
11045 
11046 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11047 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 96
11048 namespace stringify {
11050  const char* E_SgTypeGlobalVoid(int64_t);
11051 
11053  std::string E_SgTypeGlobalVoid(int64_t, const std::string &strip);
11054 
11056  const std::vector<int64_t>& E_SgTypeGlobalVoid();
11057 }
11058 
11059 namespace Rose {
11060  std::string stringifyE_SgTypeGlobalVoid(int64_t n, const char *strip=NULL, bool canonic=false);
11061  const std::vector<int64_t>& stringifyE_SgTypeGlobalVoid();
11062 }
11063 
11064 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11065 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 99
11066 namespace stringify {
11068  const char* E_SgTypeWchar(int64_t);
11069 
11071  std::string E_SgTypeWchar(int64_t, const std::string &strip);
11072 
11074  const std::vector<int64_t>& E_SgTypeWchar();
11075 }
11076 
11077 namespace Rose {
11078  std::string stringifyE_SgTypeWchar(int64_t n, const char *strip=NULL, bool canonic=false);
11079  const std::vector<int64_t>& stringifyE_SgTypeWchar();
11080 }
11081 
11082 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11083 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 102
11084 namespace stringify {
11086  const char* E_SgTypeFloat(int64_t);
11087 
11089  std::string E_SgTypeFloat(int64_t, const std::string &strip);
11090 
11092  const std::vector<int64_t>& E_SgTypeFloat();
11093 }
11094 
11095 namespace Rose {
11096  std::string stringifyE_SgTypeFloat(int64_t n, const char *strip=NULL, bool canonic=false);
11097  const std::vector<int64_t>& stringifyE_SgTypeFloat();
11098 }
11099 
11100 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11101 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 105
11102 namespace stringify {
11104  const char* E_SgTypeDouble(int64_t);
11105 
11107  std::string E_SgTypeDouble(int64_t, const std::string &strip);
11108 
11110  const std::vector<int64_t>& E_SgTypeDouble();
11111 }
11112 
11113 namespace Rose {
11114  std::string stringifyE_SgTypeDouble(int64_t n, const char *strip=NULL, bool canonic=false);
11115  const std::vector<int64_t>& stringifyE_SgTypeDouble();
11116 }
11117 
11118 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11119 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 108
11120 namespace stringify {
11122  const char* E_SgTypeLongLong(int64_t);
11123 
11125  std::string E_SgTypeLongLong(int64_t, const std::string &strip);
11126 
11128  const std::vector<int64_t>& E_SgTypeLongLong();
11129 }
11130 
11131 namespace Rose {
11132  std::string stringifyE_SgTypeLongLong(int64_t n, const char *strip=NULL, bool canonic=false);
11133  const std::vector<int64_t>& stringifyE_SgTypeLongLong();
11134 }
11135 
11136 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11137 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 111
11138 namespace stringify {
11140  const char* E_SgTypeSignedLongLong(int64_t);
11141 
11143  std::string E_SgTypeSignedLongLong(int64_t, const std::string &strip);
11144 
11146  const std::vector<int64_t>& E_SgTypeSignedLongLong();
11147 }
11148 
11149 namespace Rose {
11150  std::string stringifyE_SgTypeSignedLongLong(int64_t n, const char *strip=NULL, bool canonic=false);
11151  const std::vector<int64_t>& stringifyE_SgTypeSignedLongLong();
11152 }
11153 
11154 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11155 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 114
11156 namespace stringify {
11158  const char* E_SgTypeUnsignedLongLong(int64_t);
11159 
11161  std::string E_SgTypeUnsignedLongLong(int64_t, const std::string &strip);
11162 
11164  const std::vector<int64_t>& E_SgTypeUnsignedLongLong();
11165 }
11166 
11167 namespace Rose {
11168  std::string stringifyE_SgTypeUnsignedLongLong(int64_t n, const char *strip=NULL, bool canonic=false);
11169  const std::vector<int64_t>& stringifyE_SgTypeUnsignedLongLong();
11170 }
11171 
11172 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11173 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 117
11174 namespace stringify {
11176  const char* E_SgTypeSigned128bitInteger(int64_t);
11177 
11179  std::string E_SgTypeSigned128bitInteger(int64_t, const std::string &strip);
11180 
11182  const std::vector<int64_t>& E_SgTypeSigned128bitInteger();
11183 }
11184 
11185 namespace Rose {
11186  std::string stringifyE_SgTypeSigned128bitInteger(int64_t n, const char *strip=NULL, bool canonic=false);
11187  const std::vector<int64_t>& stringifyE_SgTypeSigned128bitInteger();
11188 }
11189 
11190 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11191 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 120
11192 namespace stringify {
11194  const char* E_SgTypeUnsigned128bitInteger(int64_t);
11195 
11197  std::string E_SgTypeUnsigned128bitInteger(int64_t, const std::string &strip);
11198 
11200  const std::vector<int64_t>& E_SgTypeUnsigned128bitInteger();
11201 }
11202 
11203 namespace Rose {
11204  std::string stringifyE_SgTypeUnsigned128bitInteger(int64_t n, const char *strip=NULL, bool canonic=false);
11205  const std::vector<int64_t>& stringifyE_SgTypeUnsigned128bitInteger();
11206 }
11207 
11208 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11209 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 123
11210 namespace stringify {
11212  const char* E_SgTypeFloat80(int64_t);
11213 
11215  std::string E_SgTypeFloat80(int64_t, const std::string &strip);
11216 
11218  const std::vector<int64_t>& E_SgTypeFloat80();
11219 }
11220 
11221 namespace Rose {
11222  std::string stringifyE_SgTypeFloat80(int64_t n, const char *strip=NULL, bool canonic=false);
11223  const std::vector<int64_t>& stringifyE_SgTypeFloat80();
11224 }
11225 
11226 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11227 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 126
11228 namespace stringify {
11230  const char* E_SgTypeLongDouble(int64_t);
11231 
11233  std::string E_SgTypeLongDouble(int64_t, const std::string &strip);
11234 
11236  const std::vector<int64_t>& E_SgTypeLongDouble();
11237 }
11238 
11239 namespace Rose {
11240  std::string stringifyE_SgTypeLongDouble(int64_t n, const char *strip=NULL, bool canonic=false);
11241  const std::vector<int64_t>& stringifyE_SgTypeLongDouble();
11242 }
11243 
11244 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11245 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 129
11246 namespace stringify {
11248  const char* E_SgTypeString(int64_t);
11249 
11251  std::string E_SgTypeString(int64_t, const std::string &strip);
11252 
11254  const std::vector<int64_t>& E_SgTypeString();
11255 }
11256 
11257 namespace Rose {
11258  std::string stringifyE_SgTypeString(int64_t n, const char *strip=NULL, bool canonic=false);
11259  const std::vector<int64_t>& stringifyE_SgTypeString();
11260 }
11261 
11262 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11263 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 132
11264 namespace stringify {
11266  const char* E_SgTypeBool(int64_t);
11267 
11269  std::string E_SgTypeBool(int64_t, const std::string &strip);
11270 
11272  const std::vector<int64_t>& E_SgTypeBool();
11273 }
11274 
11275 namespace Rose {
11276  std::string stringifyE_SgTypeBool(int64_t n, const char *strip=NULL, bool canonic=false);
11277  const std::vector<int64_t>& stringifyE_SgTypeBool();
11278 }
11279 
11280 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11281 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 135
11282 namespace stringify {
11284  const char* E_SgPointerMemberType(int64_t);
11285 
11287  std::string E_SgPointerMemberType(int64_t, const std::string &strip);
11288 
11290  const std::vector<int64_t>& E_SgPointerMemberType();
11291 }
11292 
11293 namespace Rose {
11294  std::string stringifyE_SgPointerMemberType(int64_t n, const char *strip=NULL, bool canonic=false);
11295  const std::vector<int64_t>& stringifyE_SgPointerMemberType();
11296 }
11297 
11298 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11299 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 138
11300 namespace stringify {
11302  const char* E_SgPointerType(int64_t);
11303 
11305  std::string E_SgPointerType(int64_t, const std::string &strip);
11306 
11308  const std::vector<int64_t>& E_SgPointerType();
11309 }
11310 
11311 namespace Rose {
11312  std::string stringifyE_SgPointerType(int64_t n, const char *strip=NULL, bool canonic=false);
11313  const std::vector<int64_t>& stringifyE_SgPointerType();
11314 }
11315 
11316 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11317 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 141
11318 namespace stringify {
11320  const char* E_SgReferenceType(int64_t);
11321 
11323  std::string E_SgReferenceType(int64_t, const std::string &strip);
11324 
11326  const std::vector<int64_t>& E_SgReferenceType();
11327 }
11328 
11329 namespace Rose {
11330  std::string stringifyE_SgReferenceType(int64_t n, const char *strip=NULL, bool canonic=false);
11331  const std::vector<int64_t>& stringifyE_SgReferenceType();
11332 }
11333 
11334 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11335 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 144
11336 namespace stringify {
11338  const char* E_SgJavaParameterType(int64_t);
11339 
11341  std::string E_SgJavaParameterType(int64_t, const std::string &strip);
11342 
11344  const std::vector<int64_t>& E_SgJavaParameterType();
11345 }
11346 
11347 namespace Rose {
11348  std::string stringifyE_SgJavaParameterType(int64_t n, const char *strip=NULL, bool canonic=false);
11349  const std::vector<int64_t>& stringifyE_SgJavaParameterType();
11350 }
11351 
11352 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11353 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 147
11354 namespace stringify {
11356  const char* E_SgJovialTableType(int64_t);
11357 
11359  std::string E_SgJovialTableType(int64_t, const std::string &strip);
11360 
11362  const std::vector<int64_t>& E_SgJovialTableType();
11363 }
11364 
11365 namespace Rose {
11366  std::string stringifyE_SgJovialTableType(int64_t n, const char *strip=NULL, bool canonic=false);
11367  const std::vector<int64_t>& stringifyE_SgJovialTableType();
11368 }
11369 
11370 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11371 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 150
11372 namespace stringify {
11374  const char* E_SgClassType(int64_t);
11375 
11377  std::string E_SgClassType(int64_t, const std::string &strip);
11378 
11380  const std::vector<int64_t>& E_SgClassType();
11381 }
11382 
11383 namespace Rose {
11384  std::string stringifyE_SgClassType(int64_t n, const char *strip=NULL, bool canonic=false);
11385  const std::vector<int64_t>& stringifyE_SgClassType();
11386 }
11387 
11388 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11389 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 153
11390 namespace stringify {
11392  const char* E_SgEnumType(int64_t);
11393 
11395  std::string E_SgEnumType(int64_t, const std::string &strip);
11396 
11398  const std::vector<int64_t>& E_SgEnumType();
11399 }
11400 
11401 namespace Rose {
11402  std::string stringifyE_SgEnumType(int64_t n, const char *strip=NULL, bool canonic=false);
11403  const std::vector<int64_t>& stringifyE_SgEnumType();
11404 }
11405 
11406 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11407 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 156
11408 namespace stringify {
11410  const char* E_SgTypedefType(int64_t);
11411 
11413  std::string E_SgTypedefType(int64_t, const std::string &strip);
11414 
11416  const std::vector<int64_t>& E_SgTypedefType();
11417 }
11418 
11419 namespace Rose {
11420  std::string stringifyE_SgTypedefType(int64_t n, const char *strip=NULL, bool canonic=false);
11421  const std::vector<int64_t>& stringifyE_SgTypedefType();
11422 }
11423 
11424 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11425 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 159
11426 namespace stringify {
11428  const char* E_SgNonrealType(int64_t);
11429 
11431  std::string E_SgNonrealType(int64_t, const std::string &strip);
11432 
11434  const std::vector<int64_t>& E_SgNonrealType();
11435 }
11436 
11437 namespace Rose {
11438  std::string stringifyE_SgNonrealType(int64_t n, const char *strip=NULL, bool canonic=false);
11439  const std::vector<int64_t>& stringifyE_SgNonrealType();
11440 }
11441 
11442 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11443 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 162
11444 namespace stringify {
11446  const char* E_SgJavaParameterizedType(int64_t);
11447 
11449  std::string E_SgJavaParameterizedType(int64_t, const std::string &strip);
11450 
11452  const std::vector<int64_t>& E_SgJavaParameterizedType();
11453 }
11454 
11455 namespace Rose {
11456  std::string stringifyE_SgJavaParameterizedType(int64_t n, const char *strip=NULL, bool canonic=false);
11457  const std::vector<int64_t>& stringifyE_SgJavaParameterizedType();
11458 }
11459 
11460 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11461 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 165
11462 namespace stringify {
11464  const char* E_SgJavaQualifiedType(int64_t);
11465 
11467  std::string E_SgJavaQualifiedType(int64_t, const std::string &strip);
11468 
11470  const std::vector<int64_t>& E_SgJavaQualifiedType();
11471 }
11472 
11473 namespace Rose {
11474  std::string stringifyE_SgJavaQualifiedType(int64_t n, const char *strip=NULL, bool canonic=false);
11475  const std::vector<int64_t>& stringifyE_SgJavaQualifiedType();
11476 }
11477 
11478 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11479 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 168
11480 namespace stringify {
11482  const char* E_SgJavaWildcardType(int64_t);
11483 
11485  std::string E_SgJavaWildcardType(int64_t, const std::string &strip);
11486 
11488  const std::vector<int64_t>& E_SgJavaWildcardType();
11489 }
11490 
11491 namespace Rose {
11492  std::string stringifyE_SgJavaWildcardType(int64_t n, const char *strip=NULL, bool canonic=false);
11493  const std::vector<int64_t>& stringifyE_SgJavaWildcardType();
11494 }
11495 
11496 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11497 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 171
11498 namespace stringify {
11500  const char* E_SgAdaTaskType(int64_t);
11501 
11503  std::string E_SgAdaTaskType(int64_t, const std::string &strip);
11504 
11506  const std::vector<int64_t>& E_SgAdaTaskType();
11507 }
11508 
11509 namespace Rose {
11510  std::string stringifyE_SgAdaTaskType(int64_t n, const char *strip=NULL, bool canonic=false);
11511  const std::vector<int64_t>& stringifyE_SgAdaTaskType();
11512 }
11513 
11514 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11515 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 174
11516 namespace stringify {
11518  const char* E_SgAdaProtectedType(int64_t);
11519 
11521  std::string E_SgAdaProtectedType(int64_t, const std::string &strip);
11522 
11524  const std::vector<int64_t>& E_SgAdaProtectedType();
11525 }
11526 
11527 namespace Rose {
11528  std::string stringifyE_SgAdaProtectedType(int64_t n, const char *strip=NULL, bool canonic=false);
11529  const std::vector<int64_t>& stringifyE_SgAdaProtectedType();
11530 }
11531 
11532 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11533 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 177
11534 namespace stringify {
11536  const char* E_SgAdaFormalType(int64_t);
11537 
11539  std::string E_SgAdaFormalType(int64_t, const std::string &strip);
11540 
11542  const std::vector<int64_t>& E_SgAdaFormalType();
11543 }
11544 
11545 namespace Rose {
11546  std::string stringifyE_SgAdaFormalType(int64_t n, const char *strip=NULL, bool canonic=false);
11547  const std::vector<int64_t>& stringifyE_SgAdaFormalType();
11548 }
11549 
11550 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11551 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 180
11552 namespace stringify {
11554  const char* E_SgAdaDiscriminatedType(int64_t);
11555 
11557  std::string E_SgAdaDiscriminatedType(int64_t, const std::string &strip);
11558 
11560  const std::vector<int64_t>& E_SgAdaDiscriminatedType();
11561 }
11562 
11563 namespace Rose {
11564  std::string stringifyE_SgAdaDiscriminatedType(int64_t n, const char *strip=NULL, bool canonic=false);
11565  const std::vector<int64_t>& stringifyE_SgAdaDiscriminatedType();
11566 }
11567 
11568 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11569 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 183
11570 namespace stringify {
11572  const char* E_SgNamedType(int64_t);
11573 
11575  std::string E_SgNamedType(int64_t, const std::string &strip);
11576 
11578  const std::vector<int64_t>& E_SgNamedType();
11579 }
11580 
11581 namespace Rose {
11582  std::string stringifyE_SgNamedType(int64_t n, const char *strip=NULL, bool canonic=false);
11583  const std::vector<int64_t>& stringifyE_SgNamedType();
11584 }
11585 
11586 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11587 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 186
11588 namespace stringify {
11590  const char* E_SgModifierType(int64_t);
11591 
11593  std::string E_SgModifierType(int64_t, const std::string &strip);
11594 
11596  const std::vector<int64_t>& E_SgModifierType();
11597 }
11598 
11599 namespace Rose {
11600  std::string stringifyE_SgModifierType(int64_t n, const char *strip=NULL, bool canonic=false);
11601  const std::vector<int64_t>& stringifyE_SgModifierType();
11602 }
11603 
11604 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11605 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 189
11606 namespace stringify {
11608  const char* E_SgPartialFunctionModifierType(int64_t);
11609 
11611  std::string E_SgPartialFunctionModifierType(int64_t, const std::string &strip);
11612 
11614  const std::vector<int64_t>& E_SgPartialFunctionModifierType();
11615 }
11616 
11617 namespace Rose {
11618  std::string stringifyE_SgPartialFunctionModifierType(int64_t n, const char *strip=NULL, bool canonic=false);
11619  const std::vector<int64_t>& stringifyE_SgPartialFunctionModifierType();
11620 }
11621 
11622 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11623 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 192
11624 namespace stringify {
11626  const char* E_SgPartialFunctionType(int64_t);
11627 
11629  std::string E_SgPartialFunctionType(int64_t, const std::string &strip);
11630 
11632  const std::vector<int64_t>& E_SgPartialFunctionType();
11633 }
11634 
11635 namespace Rose {
11636  std::string stringifyE_SgPartialFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
11637  const std::vector<int64_t>& stringifyE_SgPartialFunctionType();
11638 }
11639 
11640 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11641 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 195
11642 namespace stringify {
11644  const char* E_SgMemberFunctionType(int64_t);
11645 
11647  std::string E_SgMemberFunctionType(int64_t, const std::string &strip);
11648 
11650  const std::vector<int64_t>& E_SgMemberFunctionType();
11651 }
11652 
11653 namespace Rose {
11654  std::string stringifyE_SgMemberFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
11655  const std::vector<int64_t>& stringifyE_SgMemberFunctionType();
11656 }
11657 
11658 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11659 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 198
11660 namespace stringify {
11662  const char* E_SgFunctionType(int64_t);
11663 
11665  std::string E_SgFunctionType(int64_t, const std::string &strip);
11666 
11668  const std::vector<int64_t>& E_SgFunctionType();
11669 }
11670 
11671 namespace Rose {
11672  std::string stringifyE_SgFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
11673  const std::vector<int64_t>& stringifyE_SgFunctionType();
11674 }
11675 
11676 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11677 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 201
11678 namespace stringify {
11680  const char* E_SgArrayType(int64_t);
11681 
11683  std::string E_SgArrayType(int64_t, const std::string &strip);
11684 
11686  const std::vector<int64_t>& E_SgArrayType();
11687 }
11688 
11689 namespace Rose {
11690  std::string stringifyE_SgArrayType(int64_t n, const char *strip=NULL, bool canonic=false);
11691  const std::vector<int64_t>& stringifyE_SgArrayType();
11692 }
11693 
11694 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11695 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 204
11696 namespace stringify {
11698  const char* E_SgTypeEllipse(int64_t);
11699 
11701  std::string E_SgTypeEllipse(int64_t, const std::string &strip);
11702 
11704  const std::vector<int64_t>& E_SgTypeEllipse();
11705 }
11706 
11707 namespace Rose {
11708  std::string stringifyE_SgTypeEllipse(int64_t n, const char *strip=NULL, bool canonic=false);
11709  const std::vector<int64_t>& stringifyE_SgTypeEllipse();
11710 }
11711 
11712 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11713 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 207
11714 namespace stringify {
11716  const char* E_SgTemplateType(int64_t);
11717 
11719  std::string E_SgTemplateType(int64_t, const std::string &strip);
11720 
11722  const std::vector<int64_t>& E_SgTemplateType();
11723 }
11724 
11725 namespace Rose {
11726  std::string stringifyE_SgTemplateType(int64_t n, const char *strip=NULL, bool canonic=false);
11727  const std::vector<int64_t>& stringifyE_SgTemplateType();
11728 }
11729 
11730 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11731 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 210
11732 namespace stringify {
11734  const char* E_SgQualifiedNameType(int64_t);
11735 
11737  std::string E_SgQualifiedNameType(int64_t, const std::string &strip);
11738 
11740  const std::vector<int64_t>& E_SgQualifiedNameType();
11741 }
11742 
11743 namespace Rose {
11744  std::string stringifyE_SgQualifiedNameType(int64_t n, const char *strip=NULL, bool canonic=false);
11745  const std::vector<int64_t>& stringifyE_SgQualifiedNameType();
11746 }
11747 
11748 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11749 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 213
11750 namespace stringify {
11752  const char* E_SgTypeComplex(int64_t);
11753 
11755  std::string E_SgTypeComplex(int64_t, const std::string &strip);
11756 
11758  const std::vector<int64_t>& E_SgTypeComplex();
11759 }
11760 
11761 namespace Rose {
11762  std::string stringifyE_SgTypeComplex(int64_t n, const char *strip=NULL, bool canonic=false);
11763  const std::vector<int64_t>& stringifyE_SgTypeComplex();
11764 }
11765 
11766 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11767 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 216
11768 namespace stringify {
11770  const char* E_SgTypeImaginary(int64_t);
11771 
11773  std::string E_SgTypeImaginary(int64_t, const std::string &strip);
11774 
11776  const std::vector<int64_t>& E_SgTypeImaginary();
11777 }
11778 
11779 namespace Rose {
11780  std::string stringifyE_SgTypeImaginary(int64_t n, const char *strip=NULL, bool canonic=false);
11781  const std::vector<int64_t>& stringifyE_SgTypeImaginary();
11782 }
11783 
11784 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11785 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 219
11786 namespace stringify {
11788  const char* E_SgTypeDefault(int64_t);
11789 
11791  std::string E_SgTypeDefault(int64_t, const std::string &strip);
11792 
11794  const std::vector<int64_t>& E_SgTypeDefault();
11795 }
11796 
11797 namespace Rose {
11798  std::string stringifyE_SgTypeDefault(int64_t n, const char *strip=NULL, bool canonic=false);
11799  const std::vector<int64_t>& stringifyE_SgTypeDefault();
11800 }
11801 
11802 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11803 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 222
11804 namespace stringify {
11806  const char* E_SgTypeCAFTeam(int64_t);
11807 
11809  std::string E_SgTypeCAFTeam(int64_t, const std::string &strip);
11810 
11812  const std::vector<int64_t>& E_SgTypeCAFTeam();
11813 }
11814 
11815 namespace Rose {
11816  std::string stringifyE_SgTypeCAFTeam(int64_t n, const char *strip=NULL, bool canonic=false);
11817  const std::vector<int64_t>& stringifyE_SgTypeCAFTeam();
11818 }
11819 
11820 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11821 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 225
11822 namespace stringify {
11824  const char* E_SgTypeCrayPointer(int64_t);
11825 
11827  std::string E_SgTypeCrayPointer(int64_t, const std::string &strip);
11828 
11830  const std::vector<int64_t>& E_SgTypeCrayPointer();
11831 }
11832 
11833 namespace Rose {
11834  std::string stringifyE_SgTypeCrayPointer(int64_t n, const char *strip=NULL, bool canonic=false);
11835  const std::vector<int64_t>& stringifyE_SgTypeCrayPointer();
11836 }
11837 
11838 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11839 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 228
11840 namespace stringify {
11842  const char* E_SgTypeLabel(int64_t);
11843 
11845  std::string E_SgTypeLabel(int64_t, const std::string &strip);
11846 
11848  const std::vector<int64_t>& E_SgTypeLabel();
11849 }
11850 
11851 namespace Rose {
11852  std::string stringifyE_SgTypeLabel(int64_t n, const char *strip=NULL, bool canonic=false);
11853  const std::vector<int64_t>& stringifyE_SgTypeLabel();
11854 }
11855 
11856 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11857 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 231
11858 namespace stringify {
11860  const char* E_SgJavaUnionType(int64_t);
11861 
11863  std::string E_SgJavaUnionType(int64_t, const std::string &strip);
11864 
11866  const std::vector<int64_t>& E_SgJavaUnionType();
11867 }
11868 
11869 namespace Rose {
11870  std::string stringifyE_SgJavaUnionType(int64_t n, const char *strip=NULL, bool canonic=false);
11871  const std::vector<int64_t>& stringifyE_SgJavaUnionType();
11872 }
11873 
11874 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11875 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 234
11876 namespace stringify {
11878  const char* E_SgRvalueReferenceType(int64_t);
11879 
11881  std::string E_SgRvalueReferenceType(int64_t, const std::string &strip);
11882 
11884  const std::vector<int64_t>& E_SgRvalueReferenceType();
11885 }
11886 
11887 namespace Rose {
11888  std::string stringifyE_SgRvalueReferenceType(int64_t n, const char *strip=NULL, bool canonic=false);
11889  const std::vector<int64_t>& stringifyE_SgRvalueReferenceType();
11890 }
11891 
11892 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11893 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 237
11894 namespace stringify {
11896  const char* E_SgTypeNullptr(int64_t);
11897 
11899  std::string E_SgTypeNullptr(int64_t, const std::string &strip);
11900 
11902  const std::vector<int64_t>& E_SgTypeNullptr();
11903 }
11904 
11905 namespace Rose {
11906  std::string stringifyE_SgTypeNullptr(int64_t n, const char *strip=NULL, bool canonic=false);
11907  const std::vector<int64_t>& stringifyE_SgTypeNullptr();
11908 }
11909 
11910 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11911 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 240
11912 namespace stringify {
11914  const char* E_SgDeclType(int64_t);
11915 
11917  std::string E_SgDeclType(int64_t, const std::string &strip);
11918 
11920  const std::vector<int64_t>& E_SgDeclType();
11921 }
11922 
11923 namespace Rose {
11924  std::string stringifyE_SgDeclType(int64_t n, const char *strip=NULL, bool canonic=false);
11925  const std::vector<int64_t>& stringifyE_SgDeclType();
11926 }
11927 
11928 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11929 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 243
11930 namespace stringify {
11932  const char* E_SgTypeOfType(int64_t);
11933 
11935  std::string E_SgTypeOfType(int64_t, const std::string &strip);
11936 
11938  const std::vector<int64_t>& E_SgTypeOfType();
11939 }
11940 
11941 namespace Rose {
11942  std::string stringifyE_SgTypeOfType(int64_t n, const char *strip=NULL, bool canonic=false);
11943  const std::vector<int64_t>& stringifyE_SgTypeOfType();
11944 }
11945 
11946 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11947 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 246
11948 namespace stringify {
11950  const char* E_SgTypeMatrix(int64_t);
11951 
11953  std::string E_SgTypeMatrix(int64_t, const std::string &strip);
11954 
11956  const std::vector<int64_t>& E_SgTypeMatrix();
11957 }
11958 
11959 namespace Rose {
11960  std::string stringifyE_SgTypeMatrix(int64_t n, const char *strip=NULL, bool canonic=false);
11961  const std::vector<int64_t>& stringifyE_SgTypeMatrix();
11962 }
11963 
11964 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11965 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 249
11966 namespace stringify {
11968  const char* E_SgTypeTuple(int64_t);
11969 
11971  std::string E_SgTypeTuple(int64_t, const std::string &strip);
11972 
11974  const std::vector<int64_t>& E_SgTypeTuple();
11975 }
11976 
11977 namespace Rose {
11978  std::string stringifyE_SgTypeTuple(int64_t n, const char *strip=NULL, bool canonic=false);
11979  const std::vector<int64_t>& stringifyE_SgTypeTuple();
11980 }
11981 
11982 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
11983 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 252
11984 namespace stringify {
11986  const char* E_SgTypeChar16(int64_t);
11987 
11989  std::string E_SgTypeChar16(int64_t, const std::string &strip);
11990 
11992  const std::vector<int64_t>& E_SgTypeChar16();
11993 }
11994 
11995 namespace Rose {
11996  std::string stringifyE_SgTypeChar16(int64_t n, const char *strip=NULL, bool canonic=false);
11997  const std::vector<int64_t>& stringifyE_SgTypeChar16();
11998 }
11999 
12000 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12001 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 255
12002 namespace stringify {
12004  const char* E_SgTypeChar32(int64_t);
12005 
12007  std::string E_SgTypeChar32(int64_t, const std::string &strip);
12008 
12010  const std::vector<int64_t>& E_SgTypeChar32();
12011 }
12012 
12013 namespace Rose {
12014  std::string stringifyE_SgTypeChar32(int64_t n, const char *strip=NULL, bool canonic=false);
12015  const std::vector<int64_t>& stringifyE_SgTypeChar32();
12016 }
12017 
12018 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12019 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 258
12020 namespace stringify {
12022  const char* E_SgTypeFloat128(int64_t);
12023 
12025  std::string E_SgTypeFloat128(int64_t, const std::string &strip);
12026 
12028  const std::vector<int64_t>& E_SgTypeFloat128();
12029 }
12030 
12031 namespace Rose {
12032  std::string stringifyE_SgTypeFloat128(int64_t n, const char *strip=NULL, bool canonic=false);
12033  const std::vector<int64_t>& stringifyE_SgTypeFloat128();
12034 }
12035 
12036 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12037 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 261
12038 namespace stringify {
12040  const char* E_SgTypeFixed(int64_t);
12041 
12043  std::string E_SgTypeFixed(int64_t, const std::string &strip);
12044 
12046  const std::vector<int64_t>& E_SgTypeFixed();
12047 }
12048 
12049 namespace Rose {
12050  std::string stringifyE_SgTypeFixed(int64_t n, const char *strip=NULL, bool canonic=false);
12051  const std::vector<int64_t>& stringifyE_SgTypeFixed();
12052 }
12053 
12054 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12055 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 264
12056 namespace stringify {
12058  const char* E_SgAutoType(int64_t);
12059 
12061  std::string E_SgAutoType(int64_t, const std::string &strip);
12062 
12064  const std::vector<int64_t>& E_SgAutoType();
12065 }
12066 
12067 namespace Rose {
12068  std::string stringifyE_SgAutoType(int64_t n, const char *strip=NULL, bool canonic=false);
12069  const std::vector<int64_t>& stringifyE_SgAutoType();
12070 }
12071 
12072 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12073 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 267
12074 namespace stringify {
12076  const char* E_SgAdaAccessType(int64_t);
12077 
12079  std::string E_SgAdaAccessType(int64_t, const std::string &strip);
12080 
12082  const std::vector<int64_t>& E_SgAdaAccessType();
12083 }
12084 
12085 namespace Rose {
12086  std::string stringifyE_SgAdaAccessType(int64_t n, const char *strip=NULL, bool canonic=false);
12087  const std::vector<int64_t>& stringifyE_SgAdaAccessType();
12088 }
12089 
12090 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12091 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 270
12092 namespace stringify {
12094  const char* E_SgAdaSubtype(int64_t);
12095 
12097  std::string E_SgAdaSubtype(int64_t, const std::string &strip);
12098 
12100  const std::vector<int64_t>& E_SgAdaSubtype();
12101 }
12102 
12103 namespace Rose {
12104  std::string stringifyE_SgAdaSubtype(int64_t n, const char *strip=NULL, bool canonic=false);
12105  const std::vector<int64_t>& stringifyE_SgAdaSubtype();
12106 }
12107 
12108 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12109 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 273
12110 namespace stringify {
12112  const char* E_SgAdaDiscreteType(int64_t);
12113 
12115  std::string E_SgAdaDiscreteType(int64_t, const std::string &strip);
12116 
12118  const std::vector<int64_t>& E_SgAdaDiscreteType();
12119 }
12120 
12121 namespace Rose {
12122  std::string stringifyE_SgAdaDiscreteType(int64_t n, const char *strip=NULL, bool canonic=false);
12123  const std::vector<int64_t>& stringifyE_SgAdaDiscreteType();
12124 }
12125 
12126 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12127 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 276
12128 namespace stringify {
12130  const char* E_SgAdaModularType(int64_t);
12131 
12133  std::string E_SgAdaModularType(int64_t, const std::string &strip);
12134 
12136  const std::vector<int64_t>& E_SgAdaModularType();
12137 }
12138 
12139 namespace Rose {
12140  std::string stringifyE_SgAdaModularType(int64_t n, const char *strip=NULL, bool canonic=false);
12141  const std::vector<int64_t>& stringifyE_SgAdaModularType();
12142 }
12143 
12144 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12145 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 279
12146 namespace stringify {
12148  const char* E_SgAdaDerivedType(int64_t);
12149 
12151  std::string E_SgAdaDerivedType(int64_t, const std::string &strip);
12152 
12154  const std::vector<int64_t>& E_SgAdaDerivedType();
12155 }
12156 
12157 namespace Rose {
12158  std::string stringifyE_SgAdaDerivedType(int64_t n, const char *strip=NULL, bool canonic=false);
12159  const std::vector<int64_t>& stringifyE_SgAdaDerivedType();
12160 }
12161 
12162 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12163 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 282
12164 namespace stringify {
12166  const char* E_SgAdaSubroutineType(int64_t);
12167 
12169  std::string E_SgAdaSubroutineType(int64_t, const std::string &strip);
12170 
12172  const std::vector<int64_t>& E_SgAdaSubroutineType();
12173 }
12174 
12175 namespace Rose {
12176  std::string stringifyE_SgAdaSubroutineType(int64_t n, const char *strip=NULL, bool canonic=false);
12177  const std::vector<int64_t>& stringifyE_SgAdaSubroutineType();
12178 }
12179 
12180 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12181 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 285
12182 namespace stringify {
12184  const char* E_SgJovialBitType(int64_t);
12185 
12187  std::string E_SgJovialBitType(int64_t, const std::string &strip);
12188 
12190  const std::vector<int64_t>& E_SgJovialBitType();
12191 }
12192 
12193 namespace Rose {
12194  std::string stringifyE_SgJovialBitType(int64_t n, const char *strip=NULL, bool canonic=false);
12195  const std::vector<int64_t>& stringifyE_SgJovialBitType();
12196 }
12197 
12198 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12199 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 288
12200 namespace stringify {
12202  const char* E_SgType(int64_t);
12203 
12205  std::string E_SgType(int64_t, const std::string &strip);
12206 
12208  const std::vector<int64_t>& E_SgType();
12209 }
12210 
12211 namespace Rose {
12212  std::string stringifyE_SgType(int64_t n, const char *strip=NULL, bool canonic=false);
12213  const std::vector<int64_t>& stringifyE_SgType();
12214 }
12215 
12216 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12217 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 291
12218 namespace stringify {
12220  const char* E_SgCommonBlockObject(int64_t);
12221 
12223  std::string E_SgCommonBlockObject(int64_t, const std::string &strip);
12224 
12226  const std::vector<int64_t>& E_SgCommonBlockObject();
12227 }
12228 
12229 namespace Rose {
12230  std::string stringifyE_SgCommonBlockObject(int64_t n, const char *strip=NULL, bool canonic=false);
12231  const std::vector<int64_t>& stringifyE_SgCommonBlockObject();
12232 }
12233 
12234 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12235 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 294
12236 namespace stringify {
12238  const char* E_SgInitializedName(int64_t);
12239 
12241  std::string E_SgInitializedName(int64_t, const std::string &strip);
12242 
12244  const std::vector<int64_t>& E_SgInitializedName();
12245 }
12246 
12247 namespace Rose {
12248  std::string stringifyE_SgInitializedName(int64_t n, const char *strip=NULL, bool canonic=false);
12249  const std::vector<int64_t>& stringifyE_SgInitializedName();
12250 }
12251 
12252 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12253 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 297
12254 namespace stringify {
12256  const char* E_SgJavaMemberValuePair(int64_t);
12257 
12259  std::string E_SgJavaMemberValuePair(int64_t, const std::string &strip);
12260 
12262  const std::vector<int64_t>& E_SgJavaMemberValuePair();
12263 }
12264 
12265 namespace Rose {
12266  std::string stringifyE_SgJavaMemberValuePair(int64_t n, const char *strip=NULL, bool canonic=false);
12267  const std::vector<int64_t>& stringifyE_SgJavaMemberValuePair();
12268 }
12269 
12270 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12271 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 300
12272 namespace stringify {
12274  const char* E_SgOmpOrderedClause(int64_t);
12275 
12277  std::string E_SgOmpOrderedClause(int64_t, const std::string &strip);
12278 
12280  const std::vector<int64_t>& E_SgOmpOrderedClause();
12281 }
12282 
12283 namespace Rose {
12284  std::string stringifyE_SgOmpOrderedClause(int64_t n, const char *strip=NULL, bool canonic=false);
12285  const std::vector<int64_t>& stringifyE_SgOmpOrderedClause();
12286 }
12287 
12288 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12289 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 303
12290 namespace stringify {
12292  const char* E_SgOmpCollapseClause(int64_t);
12293 
12295  std::string E_SgOmpCollapseClause(int64_t, const std::string &strip);
12296 
12298  const std::vector<int64_t>& E_SgOmpCollapseClause();
12299 }
12300 
12301 namespace Rose {
12302  std::string stringifyE_SgOmpCollapseClause(int64_t n, const char *strip=NULL, bool canonic=false);
12303  const std::vector<int64_t>& stringifyE_SgOmpCollapseClause();
12304 }
12305 
12306 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12307 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 306
12308 namespace stringify {
12310  const char* E_SgOmpIfClause(int64_t);
12311 
12313  std::string E_SgOmpIfClause(int64_t, const std::string &strip);
12314 
12316  const std::vector<int64_t>& E_SgOmpIfClause();
12317 }
12318 
12319 namespace Rose {
12320  std::string stringifyE_SgOmpIfClause(int64_t n, const char *strip=NULL, bool canonic=false);
12321  const std::vector<int64_t>& stringifyE_SgOmpIfClause();
12322 }
12323 
12324 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12325 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 309
12326 namespace stringify {
12328  const char* E_SgOmpNumThreadsClause(int64_t);
12329 
12331  std::string E_SgOmpNumThreadsClause(int64_t, const std::string &strip);
12332 
12334  const std::vector<int64_t>& E_SgOmpNumThreadsClause();
12335 }
12336 
12337 namespace Rose {
12338  std::string stringifyE_SgOmpNumThreadsClause(int64_t n, const char *strip=NULL, bool canonic=false);
12339  const std::vector<int64_t>& stringifyE_SgOmpNumThreadsClause();
12340 }
12341 
12342 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12343 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 312
12344 namespace stringify {
12346  const char* E_SgOmpDeviceClause(int64_t);
12347 
12349  std::string E_SgOmpDeviceClause(int64_t, const std::string &strip);
12350 
12352  const std::vector<int64_t>& E_SgOmpDeviceClause();
12353 }
12354 
12355 namespace Rose {
12356  std::string stringifyE_SgOmpDeviceClause(int64_t n, const char *strip=NULL, bool canonic=false);
12357  const std::vector<int64_t>& stringifyE_SgOmpDeviceClause();
12358 }
12359 
12360 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12361 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 315
12362 namespace stringify {
12364  const char* E_SgOmpSafelenClause(int64_t);
12365 
12367  std::string E_SgOmpSafelenClause(int64_t, const std::string &strip);
12368 
12370  const std::vector<int64_t>& E_SgOmpSafelenClause();
12371 }
12372 
12373 namespace Rose {
12374  std::string stringifyE_SgOmpSafelenClause(int64_t n, const char *strip=NULL, bool canonic=false);
12375  const std::vector<int64_t>& stringifyE_SgOmpSafelenClause();
12376 }
12377 
12378 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12379 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 318
12380 namespace stringify {
12382  const char* E_SgOmpSimdlenClause(int64_t);
12383 
12385  std::string E_SgOmpSimdlenClause(int64_t, const std::string &strip);
12386 
12388  const std::vector<int64_t>& E_SgOmpSimdlenClause();
12389 }
12390 
12391 namespace Rose {
12392  std::string stringifyE_SgOmpSimdlenClause(int64_t n, const char *strip=NULL, bool canonic=false);
12393  const std::vector<int64_t>& stringifyE_SgOmpSimdlenClause();
12394 }
12395 
12396 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12397 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 321
12398 namespace stringify {
12400  const char* E_SgOmpFinalClause(int64_t);
12401 
12403  std::string E_SgOmpFinalClause(int64_t, const std::string &strip);
12404 
12406  const std::vector<int64_t>& E_SgOmpFinalClause();
12407 }
12408 
12409 namespace Rose {
12410  std::string stringifyE_SgOmpFinalClause(int64_t n, const char *strip=NULL, bool canonic=false);
12411  const std::vector<int64_t>& stringifyE_SgOmpFinalClause();
12412 }
12413 
12414 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12415 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 324
12416 namespace stringify {
12418  const char* E_SgOmpPriorityClause(int64_t);
12419 
12421  std::string E_SgOmpPriorityClause(int64_t, const std::string &strip);
12422 
12424  const std::vector<int64_t>& E_SgOmpPriorityClause();
12425 }
12426 
12427 namespace Rose {
12428  std::string stringifyE_SgOmpPriorityClause(int64_t n, const char *strip=NULL, bool canonic=false);
12429  const std::vector<int64_t>& stringifyE_SgOmpPriorityClause();
12430 }
12431 
12432 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12433 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 327
12434 namespace stringify {
12436  const char* E_SgOmpExpressionClause(int64_t);
12437 
12439  std::string E_SgOmpExpressionClause(int64_t, const std::string &strip);
12440 
12442  const std::vector<int64_t>& E_SgOmpExpressionClause();
12443 }
12444 
12445 namespace Rose {
12446  std::string stringifyE_SgOmpExpressionClause(int64_t n, const char *strip=NULL, bool canonic=false);
12447  const std::vector<int64_t>& stringifyE_SgOmpExpressionClause();
12448 }
12449 
12450 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12451 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 330
12452 namespace stringify {
12454  const char* E_SgOmpCopyprivateClause(int64_t);
12455 
12457  std::string E_SgOmpCopyprivateClause(int64_t, const std::string &strip);
12458 
12460  const std::vector<int64_t>& E_SgOmpCopyprivateClause();
12461 }
12462 
12463 namespace Rose {
12464  std::string stringifyE_SgOmpCopyprivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
12465  const std::vector<int64_t>& stringifyE_SgOmpCopyprivateClause();
12466 }
12467 
12468 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12469 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 333
12470 namespace stringify {
12472  const char* E_SgOmpPrivateClause(int64_t);
12473 
12475  std::string E_SgOmpPrivateClause(int64_t, const std::string &strip);
12476 
12478  const std::vector<int64_t>& E_SgOmpPrivateClause();
12479 }
12480 
12481 namespace Rose {
12482  std::string stringifyE_SgOmpPrivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
12483  const std::vector<int64_t>& stringifyE_SgOmpPrivateClause();
12484 }
12485 
12486 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12487 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 336
12488 namespace stringify {
12490  const char* E_SgOmpFirstprivateClause(int64_t);
12491 
12493  std::string E_SgOmpFirstprivateClause(int64_t, const std::string &strip);
12494 
12496  const std::vector<int64_t>& E_SgOmpFirstprivateClause();
12497 }
12498 
12499 namespace Rose {
12500  std::string stringifyE_SgOmpFirstprivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
12501  const std::vector<int64_t>& stringifyE_SgOmpFirstprivateClause();
12502 }
12503 
12504 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12505 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 339
12506 namespace stringify {
12508  const char* E_SgOmpSharedClause(int64_t);
12509 
12511  std::string E_SgOmpSharedClause(int64_t, const std::string &strip);
12512 
12514  const std::vector<int64_t>& E_SgOmpSharedClause();
12515 }
12516 
12517 namespace Rose {
12518  std::string stringifyE_SgOmpSharedClause(int64_t n, const char *strip=NULL, bool canonic=false);
12519  const std::vector<int64_t>& stringifyE_SgOmpSharedClause();
12520 }
12521 
12522 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12523 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 342
12524 namespace stringify {
12526  const char* E_SgOmpCopyinClause(int64_t);
12527 
12529  std::string E_SgOmpCopyinClause(int64_t, const std::string &strip);
12530 
12532  const std::vector<int64_t>& E_SgOmpCopyinClause();
12533 }
12534 
12535 namespace Rose {
12536  std::string stringifyE_SgOmpCopyinClause(int64_t n, const char *strip=NULL, bool canonic=false);
12537  const std::vector<int64_t>& stringifyE_SgOmpCopyinClause();
12538 }
12539 
12540 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12541 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 345
12542 namespace stringify {
12544  const char* E_SgOmpLastprivateClause(int64_t);
12545 
12547  std::string E_SgOmpLastprivateClause(int64_t, const std::string &strip);
12548 
12550  const std::vector<int64_t>& E_SgOmpLastprivateClause();
12551 }
12552 
12553 namespace Rose {
12554  std::string stringifyE_SgOmpLastprivateClause(int64_t n, const char *strip=NULL, bool canonic=false);
12555  const std::vector<int64_t>& stringifyE_SgOmpLastprivateClause();
12556 }
12557 
12558 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12559 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 348
12560 namespace stringify {
12562  const char* E_SgOmpReductionClause(int64_t);
12563 
12565  std::string E_SgOmpReductionClause(int64_t, const std::string &strip);
12566 
12568  const std::vector<int64_t>& E_SgOmpReductionClause();
12569 }
12570 
12571 namespace Rose {
12572  std::string stringifyE_SgOmpReductionClause(int64_t n, const char *strip=NULL, bool canonic=false);
12573  const std::vector<int64_t>& stringifyE_SgOmpReductionClause();
12574 }
12575 
12576 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12577 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 351
12578 namespace stringify {
12580  const char* E_SgOmpMapClause(int64_t);
12581 
12583  std::string E_SgOmpMapClause(int64_t, const std::string &strip);
12584 
12586  const std::vector<int64_t>& E_SgOmpMapClause();
12587 }
12588 
12589 namespace Rose {
12590  std::string stringifyE_SgOmpMapClause(int64_t n, const char *strip=NULL, bool canonic=false);
12591  const std::vector<int64_t>& stringifyE_SgOmpMapClause();
12592 }
12593 
12594 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12595 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 354
12596 namespace stringify {
12598  const char* E_SgOmpUniformClause(int64_t);
12599 
12601  std::string E_SgOmpUniformClause(int64_t, const std::string &strip);
12602 
12604  const std::vector<int64_t>& E_SgOmpUniformClause();
12605 }
12606 
12607 namespace Rose {
12608  std::string stringifyE_SgOmpUniformClause(int64_t n, const char *strip=NULL, bool canonic=false);
12609  const std::vector<int64_t>& stringifyE_SgOmpUniformClause();
12610 }
12611 
12612 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12613 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 357
12614 namespace stringify {
12616  const char* E_SgOmpAlignedClause(int64_t);
12617 
12619  std::string E_SgOmpAlignedClause(int64_t, const std::string &strip);
12620 
12622  const std::vector<int64_t>& E_SgOmpAlignedClause();
12623 }
12624 
12625 namespace Rose {
12626  std::string stringifyE_SgOmpAlignedClause(int64_t n, const char *strip=NULL, bool canonic=false);
12627  const std::vector<int64_t>& stringifyE_SgOmpAlignedClause();
12628 }
12629 
12630 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12631 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 360
12632 namespace stringify {
12634  const char* E_SgOmpLinearClause(int64_t);
12635 
12637  std::string E_SgOmpLinearClause(int64_t, const std::string &strip);
12638 
12640  const std::vector<int64_t>& E_SgOmpLinearClause();
12641 }
12642 
12643 namespace Rose {
12644  std::string stringifyE_SgOmpLinearClause(int64_t n, const char *strip=NULL, bool canonic=false);
12645  const std::vector<int64_t>& stringifyE_SgOmpLinearClause();
12646 }
12647 
12648 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12649 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 363
12650 namespace stringify {
12652  const char* E_SgOmpDependClause(int64_t);
12653 
12655  std::string E_SgOmpDependClause(int64_t, const std::string &strip);
12656 
12658  const std::vector<int64_t>& E_SgOmpDependClause();
12659 }
12660 
12661 namespace Rose {
12662  std::string stringifyE_SgOmpDependClause(int64_t n, const char *strip=NULL, bool canonic=false);
12663  const std::vector<int64_t>& stringifyE_SgOmpDependClause();
12664 }
12665 
12666 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12667 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 366
12668 namespace stringify {
12670  const char* E_SgOmpVariablesClause(int64_t);
12671 
12673  std::string E_SgOmpVariablesClause(int64_t, const std::string &strip);
12674 
12676  const std::vector<int64_t>& E_SgOmpVariablesClause();
12677 }
12678 
12679 namespace Rose {
12680  std::string stringifyE_SgOmpVariablesClause(int64_t n, const char *strip=NULL, bool canonic=false);
12681  const std::vector<int64_t>& stringifyE_SgOmpVariablesClause();
12682 }
12683 
12684 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12685 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 369
12686 namespace stringify {
12688  const char* E_SgOmpScheduleClause(int64_t);
12689 
12691  std::string E_SgOmpScheduleClause(int64_t, const std::string &strip);
12692 
12694  const std::vector<int64_t>& E_SgOmpScheduleClause();
12695 }
12696 
12697 namespace Rose {
12698  std::string stringifyE_SgOmpScheduleClause(int64_t n, const char *strip=NULL, bool canonic=false);
12699  const std::vector<int64_t>& stringifyE_SgOmpScheduleClause();
12700 }
12701 
12702 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12703 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 372
12704 namespace stringify {
12706  const char* E_SgLambdaCapture(int64_t);
12707 
12709  std::string E_SgLambdaCapture(int64_t, const std::string &strip);
12710 
12712  const std::vector<int64_t>& E_SgLambdaCapture();
12713 }
12714 
12715 namespace Rose {
12716  std::string stringifyE_SgLambdaCapture(int64_t n, const char *strip=NULL, bool canonic=false);
12717  const std::vector<int64_t>& stringifyE_SgLambdaCapture();
12718 }
12719 
12720 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12721 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 375
12722 namespace stringify {
12724  const char* E_SgLambdaCaptureList(int64_t);
12725 
12727  std::string E_SgLambdaCaptureList(int64_t, const std::string &strip);
12728 
12730  const std::vector<int64_t>& E_SgLambdaCaptureList();
12731 }
12732 
12733 namespace Rose {
12734  std::string stringifyE_SgLambdaCaptureList(int64_t n, const char *strip=NULL, bool canonic=false);
12735  const std::vector<int64_t>& stringifyE_SgLambdaCaptureList();
12736 }
12737 
12738 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12739 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 378
12740 namespace stringify {
12742  const char* E_SgAdaRangeConstraint(int64_t);
12743 
12745  std::string E_SgAdaRangeConstraint(int64_t, const std::string &strip);
12746 
12748  const std::vector<int64_t>& E_SgAdaRangeConstraint();
12749 }
12750 
12751 namespace Rose {
12752  std::string stringifyE_SgAdaRangeConstraint(int64_t n, const char *strip=NULL, bool canonic=false);
12753  const std::vector<int64_t>& stringifyE_SgAdaRangeConstraint();
12754 }
12755 
12756 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12757 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 381
12758 namespace stringify {
12760  const char* E_SgAdaIndexConstraint(int64_t);
12761 
12763  std::string E_SgAdaIndexConstraint(int64_t, const std::string &strip);
12764 
12766  const std::vector<int64_t>& E_SgAdaIndexConstraint();
12767 }
12768 
12769 namespace Rose {
12770  std::string stringifyE_SgAdaIndexConstraint(int64_t n, const char *strip=NULL, bool canonic=false);
12771  const std::vector<int64_t>& stringifyE_SgAdaIndexConstraint();
12772 }
12773 
12774 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12775 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 384
12776 namespace stringify {
12778  const char* E_SgAdaDigitsConstraint(int64_t);
12779 
12781  std::string E_SgAdaDigitsConstraint(int64_t, const std::string &strip);
12782 
12784  const std::vector<int64_t>& E_SgAdaDigitsConstraint();
12785 }
12786 
12787 namespace Rose {
12788  std::string stringifyE_SgAdaDigitsConstraint(int64_t n, const char *strip=NULL, bool canonic=false);
12789  const std::vector<int64_t>& stringifyE_SgAdaDigitsConstraint();
12790 }
12791 
12792 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12793 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 387
12794 namespace stringify {
12796  const char* E_SgAdaDeltaConstraint(int64_t);
12797 
12799  std::string E_SgAdaDeltaConstraint(int64_t, const std::string &strip);
12800 
12802  const std::vector<int64_t>& E_SgAdaDeltaConstraint();
12803 }
12804 
12805 namespace Rose {
12806  std::string stringifyE_SgAdaDeltaConstraint(int64_t n, const char *strip=NULL, bool canonic=false);
12807  const std::vector<int64_t>& stringifyE_SgAdaDeltaConstraint();
12808 }
12809 
12810 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12811 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 390
12812 namespace stringify {
12814  const char* E_SgAdaDiscriminantConstraint(int64_t);
12815 
12817  std::string E_SgAdaDiscriminantConstraint(int64_t, const std::string &strip);
12818 
12820  const std::vector<int64_t>& E_SgAdaDiscriminantConstraint();
12821 }
12822 
12823 namespace Rose {
12824  std::string stringifyE_SgAdaDiscriminantConstraint(int64_t n, const char *strip=NULL, bool canonic=false);
12825  const std::vector<int64_t>& stringifyE_SgAdaDiscriminantConstraint();
12826 }
12827 
12828 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12829 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 393
12830 namespace stringify {
12832  const char* E_SgGlobal(int64_t);
12833 
12835  std::string E_SgGlobal(int64_t, const std::string &strip);
12836 
12838  const std::vector<int64_t>& E_SgGlobal();
12839 }
12840 
12841 namespace Rose {
12842  std::string stringifyE_SgGlobal(int64_t n, const char *strip=NULL, bool canonic=false);
12843  const std::vector<int64_t>& stringifyE_SgGlobal();
12844 }
12845 
12846 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12847 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 396
12848 namespace stringify {
12850  const char* E_SgBasicBlock(int64_t);
12851 
12853  std::string E_SgBasicBlock(int64_t, const std::string &strip);
12854 
12856  const std::vector<int64_t>& E_SgBasicBlock();
12857 }
12858 
12859 namespace Rose {
12860  std::string stringifyE_SgBasicBlock(int64_t n, const char *strip=NULL, bool canonic=false);
12861  const std::vector<int64_t>& stringifyE_SgBasicBlock();
12862 }
12863 
12864 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12865 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 399
12866 namespace stringify {
12868  const char* E_SgIfStmt(int64_t);
12869 
12871  std::string E_SgIfStmt(int64_t, const std::string &strip);
12872 
12874  const std::vector<int64_t>& E_SgIfStmt();
12875 }
12876 
12877 namespace Rose {
12878  std::string stringifyE_SgIfStmt(int64_t n, const char *strip=NULL, bool canonic=false);
12879  const std::vector<int64_t>& stringifyE_SgIfStmt();
12880 }
12881 
12882 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12883 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 402
12884 namespace stringify {
12886  const char* E_SgForStatement(int64_t);
12887 
12889  std::string E_SgForStatement(int64_t, const std::string &strip);
12890 
12892  const std::vector<int64_t>& E_SgForStatement();
12893 }
12894 
12895 namespace Rose {
12896  std::string stringifyE_SgForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
12897  const std::vector<int64_t>& stringifyE_SgForStatement();
12898 }
12899 
12900 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12901 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 405
12902 namespace stringify {
12904  const char* E_SgTemplateFunctionDefinition(int64_t);
12905 
12907  std::string E_SgTemplateFunctionDefinition(int64_t, const std::string &strip);
12908 
12910  const std::vector<int64_t>& E_SgTemplateFunctionDefinition();
12911 }
12912 
12913 namespace Rose {
12914  std::string stringifyE_SgTemplateFunctionDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
12915  const std::vector<int64_t>& stringifyE_SgTemplateFunctionDefinition();
12916 }
12917 
12918 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12919 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 408
12920 namespace stringify {
12922  const char* E_SgFunctionDefinition(int64_t);
12923 
12925  std::string E_SgFunctionDefinition(int64_t, const std::string &strip);
12926 
12928  const std::vector<int64_t>& E_SgFunctionDefinition();
12929 }
12930 
12931 namespace Rose {
12932  std::string stringifyE_SgFunctionDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
12933  const std::vector<int64_t>& stringifyE_SgFunctionDefinition();
12934 }
12935 
12936 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12937 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 411
12938 namespace stringify {
12940  const char* E_SgTemplateInstantiationDefn(int64_t);
12941 
12943  std::string E_SgTemplateInstantiationDefn(int64_t, const std::string &strip);
12944 
12946  const std::vector<int64_t>& E_SgTemplateInstantiationDefn();
12947 }
12948 
12949 namespace Rose {
12950  std::string stringifyE_SgTemplateInstantiationDefn(int64_t n, const char *strip=NULL, bool canonic=false);
12951  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationDefn();
12952 }
12953 
12954 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12955 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 414
12956 namespace stringify {
12958  const char* E_SgTemplateClassDefinition(int64_t);
12959 
12961  std::string E_SgTemplateClassDefinition(int64_t, const std::string &strip);
12962 
12964  const std::vector<int64_t>& E_SgTemplateClassDefinition();
12965 }
12966 
12967 namespace Rose {
12968  std::string stringifyE_SgTemplateClassDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
12969  const std::vector<int64_t>& stringifyE_SgTemplateClassDefinition();
12970 }
12971 
12972 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12973 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 417
12974 namespace stringify {
12976  const char* E_SgClassDefinition(int64_t);
12977 
12979  std::string E_SgClassDefinition(int64_t, const std::string &strip);
12980 
12982  const std::vector<int64_t>& E_SgClassDefinition();
12983 }
12984 
12985 namespace Rose {
12986  std::string stringifyE_SgClassDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
12987  const std::vector<int64_t>& stringifyE_SgClassDefinition();
12988 }
12989 
12990 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
12991 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 420
12992 namespace stringify {
12994  const char* E_SgWhileStmt(int64_t);
12995 
12997  std::string E_SgWhileStmt(int64_t, const std::string &strip);
12998 
13000  const std::vector<int64_t>& E_SgWhileStmt();
13001 }
13002 
13003 namespace Rose {
13004  std::string stringifyE_SgWhileStmt(int64_t n, const char *strip=NULL, bool canonic=false);
13005  const std::vector<int64_t>& stringifyE_SgWhileStmt();
13006 }
13007 
13008 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13009 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 423
13010 namespace stringify {
13012  const char* E_SgDoWhileStmt(int64_t);
13013 
13015  std::string E_SgDoWhileStmt(int64_t, const std::string &strip);
13016 
13018  const std::vector<int64_t>& E_SgDoWhileStmt();
13019 }
13020 
13021 namespace Rose {
13022  std::string stringifyE_SgDoWhileStmt(int64_t n, const char *strip=NULL, bool canonic=false);
13023  const std::vector<int64_t>& stringifyE_SgDoWhileStmt();
13024 }
13025 
13026 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13027 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 426
13028 namespace stringify {
13030  const char* E_SgSwitchStatement(int64_t);
13031 
13033  std::string E_SgSwitchStatement(int64_t, const std::string &strip);
13034 
13036  const std::vector<int64_t>& E_SgSwitchStatement();
13037 }
13038 
13039 namespace Rose {
13040  std::string stringifyE_SgSwitchStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13041  const std::vector<int64_t>& stringifyE_SgSwitchStatement();
13042 }
13043 
13044 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13045 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 429
13046 namespace stringify {
13048  const char* E_SgCatchOptionStmt(int64_t);
13049 
13051  std::string E_SgCatchOptionStmt(int64_t, const std::string &strip);
13052 
13054  const std::vector<int64_t>& E_SgCatchOptionStmt();
13055 }
13056 
13057 namespace Rose {
13058  std::string stringifyE_SgCatchOptionStmt(int64_t n, const char *strip=NULL, bool canonic=false);
13059  const std::vector<int64_t>& stringifyE_SgCatchOptionStmt();
13060 }
13061 
13062 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13063 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 432
13064 namespace stringify {
13066  const char* E_SgNamespaceDefinitionStatement(int64_t);
13067 
13069  std::string E_SgNamespaceDefinitionStatement(int64_t, const std::string &strip);
13070 
13072  const std::vector<int64_t>& E_SgNamespaceDefinitionStatement();
13073 }
13074 
13075 namespace Rose {
13076  std::string stringifyE_SgNamespaceDefinitionStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13077  const std::vector<int64_t>& stringifyE_SgNamespaceDefinitionStatement();
13078 }
13079 
13080 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13081 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 435
13082 namespace stringify {
13084  const char* E_SgAssociateStatement(int64_t);
13085 
13087  std::string E_SgAssociateStatement(int64_t, const std::string &strip);
13088 
13090  const std::vector<int64_t>& E_SgAssociateStatement();
13091 }
13092 
13093 namespace Rose {
13094  std::string stringifyE_SgAssociateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13095  const std::vector<int64_t>& stringifyE_SgAssociateStatement();
13096 }
13097 
13098 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13099 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 438
13100 namespace stringify {
13102  const char* E_SgFortranNonblockedDo(int64_t);
13103 
13105  std::string E_SgFortranNonblockedDo(int64_t, const std::string &strip);
13106 
13108  const std::vector<int64_t>& E_SgFortranNonblockedDo();
13109 }
13110 
13111 namespace Rose {
13112  std::string stringifyE_SgFortranNonblockedDo(int64_t n, const char *strip=NULL, bool canonic=false);
13113  const std::vector<int64_t>& stringifyE_SgFortranNonblockedDo();
13114 }
13115 
13116 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13117 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 441
13118 namespace stringify {
13120  const char* E_SgFortranDo(int64_t);
13121 
13123  std::string E_SgFortranDo(int64_t, const std::string &strip);
13124 
13126  const std::vector<int64_t>& E_SgFortranDo();
13127 }
13128 
13129 namespace Rose {
13130  std::string stringifyE_SgFortranDo(int64_t n, const char *strip=NULL, bool canonic=false);
13131  const std::vector<int64_t>& stringifyE_SgFortranDo();
13132 }
13133 
13134 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13135 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 444
13136 namespace stringify {
13138  const char* E_SgForAllStatement(int64_t);
13139 
13141  std::string E_SgForAllStatement(int64_t, const std::string &strip);
13142 
13144  const std::vector<int64_t>& E_SgForAllStatement();
13145 }
13146 
13147 namespace Rose {
13148  std::string stringifyE_SgForAllStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13149  const std::vector<int64_t>& stringifyE_SgForAllStatement();
13150 }
13151 
13152 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13153 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 447
13154 namespace stringify {
13156  const char* E_SgUpcForAllStatement(int64_t);
13157 
13159  std::string E_SgUpcForAllStatement(int64_t, const std::string &strip);
13160 
13162  const std::vector<int64_t>& E_SgUpcForAllStatement();
13163 }
13164 
13165 namespace Rose {
13166  std::string stringifyE_SgUpcForAllStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13167  const std::vector<int64_t>& stringifyE_SgUpcForAllStatement();
13168 }
13169 
13170 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13171 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 450
13172 namespace stringify {
13174  const char* E_SgCAFWithTeamStatement(int64_t);
13175 
13177  std::string E_SgCAFWithTeamStatement(int64_t, const std::string &strip);
13178 
13180  const std::vector<int64_t>& E_SgCAFWithTeamStatement();
13181 }
13182 
13183 namespace Rose {
13184  std::string stringifyE_SgCAFWithTeamStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13185  const std::vector<int64_t>& stringifyE_SgCAFWithTeamStatement();
13186 }
13187 
13188 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13189 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 453
13190 namespace stringify {
13192  const char* E_SgJavaForEachStatement(int64_t);
13193 
13195  std::string E_SgJavaForEachStatement(int64_t, const std::string &strip);
13196 
13198  const std::vector<int64_t>& E_SgJavaForEachStatement();
13199 }
13200 
13201 namespace Rose {
13202  std::string stringifyE_SgJavaForEachStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13203  const std::vector<int64_t>& stringifyE_SgJavaForEachStatement();
13204 }
13205 
13206 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13207 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 456
13208 namespace stringify {
13210  const char* E_SgJavaLabelStatement(int64_t);
13211 
13213  std::string E_SgJavaLabelStatement(int64_t, const std::string &strip);
13214 
13216  const std::vector<int64_t>& E_SgJavaLabelStatement();
13217 }
13218 
13219 namespace Rose {
13220  std::string stringifyE_SgJavaLabelStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13221  const std::vector<int64_t>& stringifyE_SgJavaLabelStatement();
13222 }
13223 
13224 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13225 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 459
13226 namespace stringify {
13228  const char* E_SgMatlabForStatement(int64_t);
13229 
13231  std::string E_SgMatlabForStatement(int64_t, const std::string &strip);
13232 
13234  const std::vector<int64_t>& E_SgMatlabForStatement();
13235 }
13236 
13237 namespace Rose {
13238  std::string stringifyE_SgMatlabForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13239  const std::vector<int64_t>& stringifyE_SgMatlabForStatement();
13240 }
13241 
13242 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13243 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 462
13244 namespace stringify {
13246  const char* E_SgFunctionParameterScope(int64_t);
13247 
13249  std::string E_SgFunctionParameterScope(int64_t, const std::string &strip);
13250 
13252  const std::vector<int64_t>& E_SgFunctionParameterScope();
13253 }
13254 
13255 namespace Rose {
13256  std::string stringifyE_SgFunctionParameterScope(int64_t n, const char *strip=NULL, bool canonic=false);
13257  const std::vector<int64_t>& stringifyE_SgFunctionParameterScope();
13258 }
13259 
13260 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13261 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 465
13262 namespace stringify {
13264  const char* E_SgRangeBasedForStatement(int64_t);
13265 
13267  std::string E_SgRangeBasedForStatement(int64_t, const std::string &strip);
13268 
13270  const std::vector<int64_t>& E_SgRangeBasedForStatement();
13271 }
13272 
13273 namespace Rose {
13274  std::string stringifyE_SgRangeBasedForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13275  const std::vector<int64_t>& stringifyE_SgRangeBasedForStatement();
13276 }
13277 
13278 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13279 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 468
13280 namespace stringify {
13282  const char* E_SgJovialForThenStatement(int64_t);
13283 
13285  std::string E_SgJovialForThenStatement(int64_t, const std::string &strip);
13286 
13288  const std::vector<int64_t>& E_SgJovialForThenStatement();
13289 }
13290 
13291 namespace Rose {
13292  std::string stringifyE_SgJovialForThenStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13293  const std::vector<int64_t>& stringifyE_SgJovialForThenStatement();
13294 }
13295 
13296 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13297 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 471
13298 namespace stringify {
13300  const char* E_SgAdaAcceptStmt(int64_t);
13301 
13303  std::string E_SgAdaAcceptStmt(int64_t, const std::string &strip);
13304 
13306  const std::vector<int64_t>& E_SgAdaAcceptStmt();
13307 }
13308 
13309 namespace Rose {
13310  std::string stringifyE_SgAdaAcceptStmt(int64_t n, const char *strip=NULL, bool canonic=false);
13311  const std::vector<int64_t>& stringifyE_SgAdaAcceptStmt();
13312 }
13313 
13314 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13315 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 474
13316 namespace stringify {
13318  const char* E_SgAdaPackageSpec(int64_t);
13319 
13321  std::string E_SgAdaPackageSpec(int64_t, const std::string &strip);
13322 
13324  const std::vector<int64_t>& E_SgAdaPackageSpec();
13325 }
13326 
13327 namespace Rose {
13328  std::string stringifyE_SgAdaPackageSpec(int64_t n, const char *strip=NULL, bool canonic=false);
13329  const std::vector<int64_t>& stringifyE_SgAdaPackageSpec();
13330 }
13331 
13332 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13333 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 477
13334 namespace stringify {
13336  const char* E_SgAdaPackageBody(int64_t);
13337 
13339  std::string E_SgAdaPackageBody(int64_t, const std::string &strip);
13340 
13342  const std::vector<int64_t>& E_SgAdaPackageBody();
13343 }
13344 
13345 namespace Rose {
13346  std::string stringifyE_SgAdaPackageBody(int64_t n, const char *strip=NULL, bool canonic=false);
13347  const std::vector<int64_t>& stringifyE_SgAdaPackageBody();
13348 }
13349 
13350 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13351 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 480
13352 namespace stringify {
13354  const char* E_SgAdaTaskSpec(int64_t);
13355 
13357  std::string E_SgAdaTaskSpec(int64_t, const std::string &strip);
13358 
13360  const std::vector<int64_t>& E_SgAdaTaskSpec();
13361 }
13362 
13363 namespace Rose {
13364  std::string stringifyE_SgAdaTaskSpec(int64_t n, const char *strip=NULL, bool canonic=false);
13365  const std::vector<int64_t>& stringifyE_SgAdaTaskSpec();
13366 }
13367 
13368 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13369 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 483
13370 namespace stringify {
13372  const char* E_SgAdaTaskBody(int64_t);
13373 
13375  std::string E_SgAdaTaskBody(int64_t, const std::string &strip);
13376 
13378  const std::vector<int64_t>& E_SgAdaTaskBody();
13379 }
13380 
13381 namespace Rose {
13382  std::string stringifyE_SgAdaTaskBody(int64_t n, const char *strip=NULL, bool canonic=false);
13383  const std::vector<int64_t>& stringifyE_SgAdaTaskBody();
13384 }
13385 
13386 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13387 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 486
13388 namespace stringify {
13390  const char* E_SgAdaProtectedBody(int64_t);
13391 
13393  std::string E_SgAdaProtectedBody(int64_t, const std::string &strip);
13394 
13396  const std::vector<int64_t>& E_SgAdaProtectedBody();
13397 }
13398 
13399 namespace Rose {
13400  std::string stringifyE_SgAdaProtectedBody(int64_t n, const char *strip=NULL, bool canonic=false);
13401  const std::vector<int64_t>& stringifyE_SgAdaProtectedBody();
13402 }
13403 
13404 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13405 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 489
13406 namespace stringify {
13408  const char* E_SgAdaProtectedSpec(int64_t);
13409 
13411  std::string E_SgAdaProtectedSpec(int64_t, const std::string &strip);
13412 
13414  const std::vector<int64_t>& E_SgAdaProtectedSpec();
13415 }
13416 
13417 namespace Rose {
13418  std::string stringifyE_SgAdaProtectedSpec(int64_t n, const char *strip=NULL, bool canonic=false);
13419  const std::vector<int64_t>& stringifyE_SgAdaProtectedSpec();
13420 }
13421 
13422 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13423 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 492
13424 namespace stringify {
13426  const char* E_SgAdaGenericDefn(int64_t);
13427 
13429  std::string E_SgAdaGenericDefn(int64_t, const std::string &strip);
13430 
13432  const std::vector<int64_t>& E_SgAdaGenericDefn();
13433 }
13434 
13435 namespace Rose {
13436  std::string stringifyE_SgAdaGenericDefn(int64_t n, const char *strip=NULL, bool canonic=false);
13437  const std::vector<int64_t>& stringifyE_SgAdaGenericDefn();
13438 }
13439 
13440 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13441 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 495
13442 namespace stringify {
13444  const char* E_SgFunctionParameterList(int64_t);
13445 
13447  std::string E_SgFunctionParameterList(int64_t, const std::string &strip);
13448 
13450  const std::vector<int64_t>& E_SgFunctionParameterList();
13451 }
13452 
13453 namespace Rose {
13454  std::string stringifyE_SgFunctionParameterList(int64_t n, const char *strip=NULL, bool canonic=false);
13455  const std::vector<int64_t>& stringifyE_SgFunctionParameterList();
13456 }
13457 
13458 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13459 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 498
13460 namespace stringify {
13462  const char* E_SgTemplateVariableDeclaration(int64_t);
13463 
13465  std::string E_SgTemplateVariableDeclaration(int64_t, const std::string &strip);
13466 
13468  const std::vector<int64_t>& E_SgTemplateVariableDeclaration();
13469 }
13470 
13471 namespace Rose {
13472  std::string stringifyE_SgTemplateVariableDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13473  const std::vector<int64_t>& stringifyE_SgTemplateVariableDeclaration();
13474 }
13475 
13476 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13477 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 501
13478 namespace stringify {
13480  const char* E_SgVariableDeclaration(int64_t);
13481 
13483  std::string E_SgVariableDeclaration(int64_t, const std::string &strip);
13484 
13486  const std::vector<int64_t>& E_SgVariableDeclaration();
13487 }
13488 
13489 namespace Rose {
13490  std::string stringifyE_SgVariableDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13491  const std::vector<int64_t>& stringifyE_SgVariableDeclaration();
13492 }
13493 
13494 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13495 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 504
13496 namespace stringify {
13498  const char* E_SgVariableDefinition(int64_t);
13499 
13501  std::string E_SgVariableDefinition(int64_t, const std::string &strip);
13502 
13504  const std::vector<int64_t>& E_SgVariableDefinition();
13505 }
13506 
13507 namespace Rose {
13508  std::string stringifyE_SgVariableDefinition(int64_t n, const char *strip=NULL, bool canonic=false);
13509  const std::vector<int64_t>& stringifyE_SgVariableDefinition();
13510 }
13511 
13512 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13513 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 507
13514 namespace stringify {
13516  const char* E_SgEnumDeclaration(int64_t);
13517 
13519  std::string E_SgEnumDeclaration(int64_t, const std::string &strip);
13520 
13522  const std::vector<int64_t>& E_SgEnumDeclaration();
13523 }
13524 
13525 namespace Rose {
13526  std::string stringifyE_SgEnumDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13527  const std::vector<int64_t>& stringifyE_SgEnumDeclaration();
13528 }
13529 
13530 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13531 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 510
13532 namespace stringify {
13534  const char* E_SgAsmStmt(int64_t);
13535 
13537  std::string E_SgAsmStmt(int64_t, const std::string &strip);
13538 
13540  const std::vector<int64_t>& E_SgAsmStmt();
13541 }
13542 
13543 namespace Rose {
13544  std::string stringifyE_SgAsmStmt(int64_t n, const char *strip=NULL, bool canonic=false);
13545  const std::vector<int64_t>& stringifyE_SgAsmStmt();
13546 }
13547 
13548 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13549 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 513
13550 namespace stringify {
13552  const char* E_SgTemplateInstantiationDirectiveStatement(int64_t);
13553 
13555  std::string E_SgTemplateInstantiationDirectiveStatement(int64_t, const std::string &strip);
13556 
13558  const std::vector<int64_t>& E_SgTemplateInstantiationDirectiveStatement();
13559 }
13560 
13561 namespace Rose {
13562  std::string stringifyE_SgTemplateInstantiationDirectiveStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13563  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationDirectiveStatement();
13564 }
13565 
13566 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13567 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 516
13568 namespace stringify {
13570  const char* E_SgUseStatement(int64_t);
13571 
13573  std::string E_SgUseStatement(int64_t, const std::string &strip);
13574 
13576  const std::vector<int64_t>& E_SgUseStatement();
13577 }
13578 
13579 namespace Rose {
13580  std::string stringifyE_SgUseStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13581  const std::vector<int64_t>& stringifyE_SgUseStatement();
13582 }
13583 
13584 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13585 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 519
13586 namespace stringify {
13588  const char* E_SgNamespaceDeclarationStatement(int64_t);
13589 
13591  std::string E_SgNamespaceDeclarationStatement(int64_t, const std::string &strip);
13592 
13594  const std::vector<int64_t>& E_SgNamespaceDeclarationStatement();
13595 }
13596 
13597 namespace Rose {
13598  std::string stringifyE_SgNamespaceDeclarationStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13599  const std::vector<int64_t>& stringifyE_SgNamespaceDeclarationStatement();
13600 }
13601 
13602 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13603 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 522
13604 namespace stringify {
13606  const char* E_SgInterfaceStatement(int64_t);
13607 
13609  std::string E_SgInterfaceStatement(int64_t, const std::string &strip);
13610 
13612  const std::vector<int64_t>& E_SgInterfaceStatement();
13613 }
13614 
13615 namespace Rose {
13616  std::string stringifyE_SgInterfaceStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13617  const std::vector<int64_t>& stringifyE_SgInterfaceStatement();
13618 }
13619 
13620 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13621 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 525
13622 namespace stringify {
13624  const char* E_SgCommonBlock(int64_t);
13625 
13627  std::string E_SgCommonBlock(int64_t, const std::string &strip);
13628 
13630  const std::vector<int64_t>& E_SgCommonBlock();
13631 }
13632 
13633 namespace Rose {
13634  std::string stringifyE_SgCommonBlock(int64_t n, const char *strip=NULL, bool canonic=false);
13635  const std::vector<int64_t>& stringifyE_SgCommonBlock();
13636 }
13637 
13638 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13639 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 528
13640 namespace stringify {
13642  const char* E_SgTemplateTypedefDeclaration(int64_t);
13643 
13645  std::string E_SgTemplateTypedefDeclaration(int64_t, const std::string &strip);
13646 
13648  const std::vector<int64_t>& E_SgTemplateTypedefDeclaration();
13649 }
13650 
13651 namespace Rose {
13652  std::string stringifyE_SgTemplateTypedefDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13653  const std::vector<int64_t>& stringifyE_SgTemplateTypedefDeclaration();
13654 }
13655 
13656 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13657 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 531
13658 namespace stringify {
13660  const char* E_SgTemplateInstantiationTypedefDeclaration(int64_t);
13661 
13663  std::string E_SgTemplateInstantiationTypedefDeclaration(int64_t, const std::string &strip);
13664 
13666  const std::vector<int64_t>& E_SgTemplateInstantiationTypedefDeclaration();
13667 }
13668 
13669 namespace Rose {
13670  std::string stringifyE_SgTemplateInstantiationTypedefDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13671  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationTypedefDeclaration();
13672 }
13673 
13674 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13675 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 534
13676 namespace stringify {
13678  const char* E_SgTypedefDeclaration(int64_t);
13679 
13681  std::string E_SgTypedefDeclaration(int64_t, const std::string &strip);
13682 
13684  const std::vector<int64_t>& E_SgTypedefDeclaration();
13685 }
13686 
13687 namespace Rose {
13688  std::string stringifyE_SgTypedefDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13689  const std::vector<int64_t>& stringifyE_SgTypedefDeclaration();
13690 }
13691 
13692 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13693 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 537
13694 namespace stringify {
13696  const char* E_SgStatementFunctionStatement(int64_t);
13697 
13699  std::string E_SgStatementFunctionStatement(int64_t, const std::string &strip);
13700 
13702  const std::vector<int64_t>& E_SgStatementFunctionStatement();
13703 }
13704 
13705 namespace Rose {
13706  std::string stringifyE_SgStatementFunctionStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13707  const std::vector<int64_t>& stringifyE_SgStatementFunctionStatement();
13708 }
13709 
13710 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13711 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 540
13712 namespace stringify {
13714  const char* E_SgCtorInitializerList(int64_t);
13715 
13717  std::string E_SgCtorInitializerList(int64_t, const std::string &strip);
13718 
13720  const std::vector<int64_t>& E_SgCtorInitializerList();
13721 }
13722 
13723 namespace Rose {
13724  std::string stringifyE_SgCtorInitializerList(int64_t n, const char *strip=NULL, bool canonic=false);
13725  const std::vector<int64_t>& stringifyE_SgCtorInitializerList();
13726 }
13727 
13728 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13729 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 543
13730 namespace stringify {
13732  const char* E_SgPragmaDeclaration(int64_t);
13733 
13735  std::string E_SgPragmaDeclaration(int64_t, const std::string &strip);
13736 
13738  const std::vector<int64_t>& E_SgPragmaDeclaration();
13739 }
13740 
13741 namespace Rose {
13742  std::string stringifyE_SgPragmaDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13743  const std::vector<int64_t>& stringifyE_SgPragmaDeclaration();
13744 }
13745 
13746 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13747 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 546
13748 namespace stringify {
13750  const char* E_SgTemplateClassDeclaration(int64_t);
13751 
13753  std::string E_SgTemplateClassDeclaration(int64_t, const std::string &strip);
13754 
13756  const std::vector<int64_t>& E_SgTemplateClassDeclaration();
13757 }
13758 
13759 namespace Rose {
13760  std::string stringifyE_SgTemplateClassDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13761  const std::vector<int64_t>& stringifyE_SgTemplateClassDeclaration();
13762 }
13763 
13764 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13765 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 549
13766 namespace stringify {
13768  const char* E_SgTemplateInstantiationDecl(int64_t);
13769 
13771  std::string E_SgTemplateInstantiationDecl(int64_t, const std::string &strip);
13772 
13774  const std::vector<int64_t>& E_SgTemplateInstantiationDecl();
13775 }
13776 
13777 namespace Rose {
13778  std::string stringifyE_SgTemplateInstantiationDecl(int64_t n, const char *strip=NULL, bool canonic=false);
13779  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationDecl();
13780 }
13781 
13782 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13783 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 552
13784 namespace stringify {
13786  const char* E_SgDerivedTypeStatement(int64_t);
13787 
13789  std::string E_SgDerivedTypeStatement(int64_t, const std::string &strip);
13790 
13792  const std::vector<int64_t>& E_SgDerivedTypeStatement();
13793 }
13794 
13795 namespace Rose {
13796  std::string stringifyE_SgDerivedTypeStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13797  const std::vector<int64_t>& stringifyE_SgDerivedTypeStatement();
13798 }
13799 
13800 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13801 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 555
13802 namespace stringify {
13804  const char* E_SgModuleStatement(int64_t);
13805 
13807  std::string E_SgModuleStatement(int64_t, const std::string &strip);
13808 
13810  const std::vector<int64_t>& E_SgModuleStatement();
13811 }
13812 
13813 namespace Rose {
13814  std::string stringifyE_SgModuleStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13815  const std::vector<int64_t>& stringifyE_SgModuleStatement();
13816 }
13817 
13818 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13819 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 558
13820 namespace stringify {
13822  const char* E_SgJavaPackageDeclaration(int64_t);
13823 
13825  std::string E_SgJavaPackageDeclaration(int64_t, const std::string &strip);
13826 
13828  const std::vector<int64_t>& E_SgJavaPackageDeclaration();
13829 }
13830 
13831 namespace Rose {
13832  std::string stringifyE_SgJavaPackageDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13833  const std::vector<int64_t>& stringifyE_SgJavaPackageDeclaration();
13834 }
13835 
13836 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13837 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 561
13838 namespace stringify {
13840  const char* E_SgJovialTableStatement(int64_t);
13841 
13843  std::string E_SgJovialTableStatement(int64_t, const std::string &strip);
13844 
13846  const std::vector<int64_t>& E_SgJovialTableStatement();
13847 }
13848 
13849 namespace Rose {
13850  std::string stringifyE_SgJovialTableStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13851  const std::vector<int64_t>& stringifyE_SgJovialTableStatement();
13852 }
13853 
13854 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13855 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 564
13856 namespace stringify {
13858  const char* E_SgClassDeclaration(int64_t);
13859 
13861  std::string E_SgClassDeclaration(int64_t, const std::string &strip);
13862 
13864  const std::vector<int64_t>& E_SgClassDeclaration();
13865 }
13866 
13867 namespace Rose {
13868  std::string stringifyE_SgClassDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13869  const std::vector<int64_t>& stringifyE_SgClassDeclaration();
13870 }
13871 
13872 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13873 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 567
13874 namespace stringify {
13876  const char* E_SgImplicitStatement(int64_t);
13877 
13879  std::string E_SgImplicitStatement(int64_t, const std::string &strip);
13880 
13882  const std::vector<int64_t>& E_SgImplicitStatement();
13883 }
13884 
13885 namespace Rose {
13886  std::string stringifyE_SgImplicitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13887  const std::vector<int64_t>& stringifyE_SgImplicitStatement();
13888 }
13889 
13890 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13891 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 570
13892 namespace stringify {
13894  const char* E_SgTemplateFunctionDeclaration(int64_t);
13895 
13897  std::string E_SgTemplateFunctionDeclaration(int64_t, const std::string &strip);
13898 
13900  const std::vector<int64_t>& E_SgTemplateFunctionDeclaration();
13901 }
13902 
13903 namespace Rose {
13904  std::string stringifyE_SgTemplateFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13905  const std::vector<int64_t>& stringifyE_SgTemplateFunctionDeclaration();
13906 }
13907 
13908 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13909 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 573
13910 namespace stringify {
13912  const char* E_SgTemplateMemberFunctionDeclaration(int64_t);
13913 
13915  std::string E_SgTemplateMemberFunctionDeclaration(int64_t, const std::string &strip);
13916 
13918  const std::vector<int64_t>& E_SgTemplateMemberFunctionDeclaration();
13919 }
13920 
13921 namespace Rose {
13922  std::string stringifyE_SgTemplateMemberFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13923  const std::vector<int64_t>& stringifyE_SgTemplateMemberFunctionDeclaration();
13924 }
13925 
13926 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13927 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 576
13928 namespace stringify {
13930  const char* E_SgTemplateInstantiationMemberFunctionDecl(int64_t);
13931 
13933  std::string E_SgTemplateInstantiationMemberFunctionDecl(int64_t, const std::string &strip);
13934 
13936  const std::vector<int64_t>& E_SgTemplateInstantiationMemberFunctionDecl();
13937 }
13938 
13939 namespace Rose {
13940  std::string stringifyE_SgTemplateInstantiationMemberFunctionDecl(int64_t n, const char *strip=NULL, bool canonic=false);
13941  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationMemberFunctionDecl();
13942 }
13943 
13944 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13945 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 579
13946 namespace stringify {
13948  const char* E_SgMemberFunctionDeclaration(int64_t);
13949 
13951  std::string E_SgMemberFunctionDeclaration(int64_t, const std::string &strip);
13952 
13954  const std::vector<int64_t>& E_SgMemberFunctionDeclaration();
13955 }
13956 
13957 namespace Rose {
13958  std::string stringifyE_SgMemberFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
13959  const std::vector<int64_t>& stringifyE_SgMemberFunctionDeclaration();
13960 }
13961 
13962 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13963 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 582
13964 namespace stringify {
13966  const char* E_SgTemplateInstantiationFunctionDecl(int64_t);
13967 
13969  std::string E_SgTemplateInstantiationFunctionDecl(int64_t, const std::string &strip);
13970 
13972  const std::vector<int64_t>& E_SgTemplateInstantiationFunctionDecl();
13973 }
13974 
13975 namespace Rose {
13976  std::string stringifyE_SgTemplateInstantiationFunctionDecl(int64_t n, const char *strip=NULL, bool canonic=false);
13977  const std::vector<int64_t>& stringifyE_SgTemplateInstantiationFunctionDecl();
13978 }
13979 
13980 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13981 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 585
13982 namespace stringify {
13984  const char* E_SgProgramHeaderStatement(int64_t);
13985 
13987  std::string E_SgProgramHeaderStatement(int64_t, const std::string &strip);
13988 
13990  const std::vector<int64_t>& E_SgProgramHeaderStatement();
13991 }
13992 
13993 namespace Rose {
13994  std::string stringifyE_SgProgramHeaderStatement(int64_t n, const char *strip=NULL, bool canonic=false);
13995  const std::vector<int64_t>& stringifyE_SgProgramHeaderStatement();
13996 }
13997 
13998 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
13999 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 588
14000 namespace stringify {
14002  const char* E_SgProcedureHeaderStatement(int64_t);
14003 
14005  std::string E_SgProcedureHeaderStatement(int64_t, const std::string &strip);
14006 
14008  const std::vector<int64_t>& E_SgProcedureHeaderStatement();
14009 }
14010 
14011 namespace Rose {
14012  std::string stringifyE_SgProcedureHeaderStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14013  const std::vector<int64_t>& stringifyE_SgProcedureHeaderStatement();
14014 }
14015 
14016 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14017 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 591
14018 namespace stringify {
14020  const char* E_SgEntryStatement(int64_t);
14021 
14023  std::string E_SgEntryStatement(int64_t, const std::string &strip);
14024 
14026  const std::vector<int64_t>& E_SgEntryStatement();
14027 }
14028 
14029 namespace Rose {
14030  std::string stringifyE_SgEntryStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14031  const std::vector<int64_t>& stringifyE_SgEntryStatement();
14032 }
14033 
14034 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14035 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 594
14036 namespace stringify {
14038  const char* E_SgAdaEntryDecl(int64_t);
14039 
14041  std::string E_SgAdaEntryDecl(int64_t, const std::string &strip);
14042 
14044  const std::vector<int64_t>& E_SgAdaEntryDecl();
14045 }
14046 
14047 namespace Rose {
14048  std::string stringifyE_SgAdaEntryDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14049  const std::vector<int64_t>& stringifyE_SgAdaEntryDecl();
14050 }
14051 
14052 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14053 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 597
14054 namespace stringify {
14056  const char* E_SgAdaFunctionRenamingDecl(int64_t);
14057 
14059  std::string E_SgAdaFunctionRenamingDecl(int64_t, const std::string &strip);
14060 
14062  const std::vector<int64_t>& E_SgAdaFunctionRenamingDecl();
14063 }
14064 
14065 namespace Rose {
14066  std::string stringifyE_SgAdaFunctionRenamingDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14067  const std::vector<int64_t>& stringifyE_SgAdaFunctionRenamingDecl();
14068 }
14069 
14070 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14071 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 600
14072 namespace stringify {
14074  const char* E_SgFunctionDeclaration(int64_t);
14075 
14077  std::string E_SgFunctionDeclaration(int64_t, const std::string &strip);
14078 
14080  const std::vector<int64_t>& E_SgFunctionDeclaration();
14081 }
14082 
14083 namespace Rose {
14084  std::string stringifyE_SgFunctionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
14085  const std::vector<int64_t>& stringifyE_SgFunctionDeclaration();
14086 }
14087 
14088 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14089 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 603
14090 namespace stringify {
14092  const char* E_SgIncludeDirectiveStatement(int64_t);
14093 
14095  std::string E_SgIncludeDirectiveStatement(int64_t, const std::string &strip);
14096 
14098  const std::vector<int64_t>& E_SgIncludeDirectiveStatement();
14099 }
14100 
14101 namespace Rose {
14102  std::string stringifyE_SgIncludeDirectiveStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14103  const std::vector<int64_t>& stringifyE_SgIncludeDirectiveStatement();
14104 }
14105 
14106 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14107 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 606
14108 namespace stringify {
14110  const char* E_SgOmpThreadprivateStatement(int64_t);
14111 
14113  std::string E_SgOmpThreadprivateStatement(int64_t, const std::string &strip);
14114 
14116  const std::vector<int64_t>& E_SgOmpThreadprivateStatement();
14117 }
14118 
14119 namespace Rose {
14120  std::string stringifyE_SgOmpThreadprivateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14121  const std::vector<int64_t>& stringifyE_SgOmpThreadprivateStatement();
14122 }
14123 
14124 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14125 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 609
14126 namespace stringify {
14128  const char* E_SgStmtDeclarationStatement(int64_t);
14129 
14131  std::string E_SgStmtDeclarationStatement(int64_t, const std::string &strip);
14132 
14134  const std::vector<int64_t>& E_SgStmtDeclarationStatement();
14135 }
14136 
14137 namespace Rose {
14138  std::string stringifyE_SgStmtDeclarationStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14139  const std::vector<int64_t>& stringifyE_SgStmtDeclarationStatement();
14140 }
14141 
14142 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14143 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 612
14144 namespace stringify {
14146  const char* E_SgStaticAssertionDeclaration(int64_t);
14147 
14149  std::string E_SgStaticAssertionDeclaration(int64_t, const std::string &strip);
14150 
14152  const std::vector<int64_t>& E_SgStaticAssertionDeclaration();
14153 }
14154 
14155 namespace Rose {
14156  std::string stringifyE_SgStaticAssertionDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
14157  const std::vector<int64_t>& stringifyE_SgStaticAssertionDeclaration();
14158 }
14159 
14160 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14161 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 615
14162 namespace stringify {
14164  const char* E_SgOmpDeclareSimdStatement(int64_t);
14165 
14167  std::string E_SgOmpDeclareSimdStatement(int64_t, const std::string &strip);
14168 
14170  const std::vector<int64_t>& E_SgOmpDeclareSimdStatement();
14171 }
14172 
14173 namespace Rose {
14174  std::string stringifyE_SgOmpDeclareSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14175  const std::vector<int64_t>& stringifyE_SgOmpDeclareSimdStatement();
14176 }
14177 
14178 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14179 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 618
14180 namespace stringify {
14182  const char* E_SgJovialOverlayDeclaration(int64_t);
14183 
14185  std::string E_SgJovialOverlayDeclaration(int64_t, const std::string &strip);
14186 
14188  const std::vector<int64_t>& E_SgJovialOverlayDeclaration();
14189 }
14190 
14191 namespace Rose {
14192  std::string stringifyE_SgJovialOverlayDeclaration(int64_t n, const char *strip=NULL, bool canonic=false);
14193  const std::vector<int64_t>& stringifyE_SgJovialOverlayDeclaration();
14194 }
14195 
14196 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14197 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 621
14198 namespace stringify {
14200  const char* E_SgAdaPackageBodyDecl(int64_t);
14201 
14203  std::string E_SgAdaPackageBodyDecl(int64_t, const std::string &strip);
14204 
14206  const std::vector<int64_t>& E_SgAdaPackageBodyDecl();
14207 }
14208 
14209 namespace Rose {
14210  std::string stringifyE_SgAdaPackageBodyDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14211  const std::vector<int64_t>& stringifyE_SgAdaPackageBodyDecl();
14212 }
14213 
14214 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14215 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 624
14216 namespace stringify {
14218  const char* E_SgAdaPackageSpecDecl(int64_t);
14219 
14221  std::string E_SgAdaPackageSpecDecl(int64_t, const std::string &strip);
14222 
14224  const std::vector<int64_t>& E_SgAdaPackageSpecDecl();
14225 }
14226 
14227 namespace Rose {
14228  std::string stringifyE_SgAdaPackageSpecDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14229  const std::vector<int64_t>& stringifyE_SgAdaPackageSpecDecl();
14230 }
14231 
14232 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14233 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 627
14234 namespace stringify {
14236  const char* E_SgAdaRenamingDecl(int64_t);
14237 
14239  std::string E_SgAdaRenamingDecl(int64_t, const std::string &strip);
14240 
14242  const std::vector<int64_t>& E_SgAdaRenamingDecl();
14243 }
14244 
14245 namespace Rose {
14246  std::string stringifyE_SgAdaRenamingDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14247  const std::vector<int64_t>& stringifyE_SgAdaRenamingDecl();
14248 }
14249 
14250 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14251 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 630
14252 namespace stringify {
14254  const char* E_SgAdaTaskSpecDecl(int64_t);
14255 
14257  std::string E_SgAdaTaskSpecDecl(int64_t, const std::string &strip);
14258 
14260  const std::vector<int64_t>& E_SgAdaTaskSpecDecl();
14261 }
14262 
14263 namespace Rose {
14264  std::string stringifyE_SgAdaTaskSpecDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14265  const std::vector<int64_t>& stringifyE_SgAdaTaskSpecDecl();
14266 }
14267 
14268 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14269 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 633
14270 namespace stringify {
14272  const char* E_SgAdaTaskBodyDecl(int64_t);
14273 
14275  std::string E_SgAdaTaskBodyDecl(int64_t, const std::string &strip);
14276 
14278  const std::vector<int64_t>& E_SgAdaTaskBodyDecl();
14279 }
14280 
14281 namespace Rose {
14282  std::string stringifyE_SgAdaTaskBodyDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14283  const std::vector<int64_t>& stringifyE_SgAdaTaskBodyDecl();
14284 }
14285 
14286 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14287 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 636
14288 namespace stringify {
14290  const char* E_SgAdaTaskTypeDecl(int64_t);
14291 
14293  std::string E_SgAdaTaskTypeDecl(int64_t, const std::string &strip);
14294 
14296  const std::vector<int64_t>& E_SgAdaTaskTypeDecl();
14297 }
14298 
14299 namespace Rose {
14300  std::string stringifyE_SgAdaTaskTypeDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14301  const std::vector<int64_t>& stringifyE_SgAdaTaskTypeDecl();
14302 }
14303 
14304 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14305 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 639
14306 namespace stringify {
14308  const char* E_SgAdaProtectedSpecDecl(int64_t);
14309 
14311  std::string E_SgAdaProtectedSpecDecl(int64_t, const std::string &strip);
14312 
14314  const std::vector<int64_t>& E_SgAdaProtectedSpecDecl();
14315 }
14316 
14317 namespace Rose {
14318  std::string stringifyE_SgAdaProtectedSpecDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14319  const std::vector<int64_t>& stringifyE_SgAdaProtectedSpecDecl();
14320 }
14321 
14322 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14323 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 642
14324 namespace stringify {
14326  const char* E_SgAdaProtectedBodyDecl(int64_t);
14327 
14329  std::string E_SgAdaProtectedBodyDecl(int64_t, const std::string &strip);
14330 
14332  const std::vector<int64_t>& E_SgAdaProtectedBodyDecl();
14333 }
14334 
14335 namespace Rose {
14336  std::string stringifyE_SgAdaProtectedBodyDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14337  const std::vector<int64_t>& stringifyE_SgAdaProtectedBodyDecl();
14338 }
14339 
14340 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14341 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 645
14342 namespace stringify {
14344  const char* E_SgAdaProtectedTypeDecl(int64_t);
14345 
14347  std::string E_SgAdaProtectedTypeDecl(int64_t, const std::string &strip);
14348 
14350  const std::vector<int64_t>& E_SgAdaProtectedTypeDecl();
14351 }
14352 
14353 namespace Rose {
14354  std::string stringifyE_SgAdaProtectedTypeDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14355  const std::vector<int64_t>& stringifyE_SgAdaProtectedTypeDecl();
14356 }
14357 
14358 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14359 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 648
14360 namespace stringify {
14362  const char* E_SgAdaRepresentationClause(int64_t);
14363 
14365  std::string E_SgAdaRepresentationClause(int64_t, const std::string &strip);
14366 
14368  const std::vector<int64_t>& E_SgAdaRepresentationClause();
14369 }
14370 
14371 namespace Rose {
14372  std::string stringifyE_SgAdaRepresentationClause(int64_t n, const char *strip=NULL, bool canonic=false);
14373  const std::vector<int64_t>& stringifyE_SgAdaRepresentationClause();
14374 }
14375 
14376 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14377 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 651
14378 namespace stringify {
14380  const char* E_SgAdaComponentClause(int64_t);
14381 
14383  std::string E_SgAdaComponentClause(int64_t, const std::string &strip);
14384 
14386  const std::vector<int64_t>& E_SgAdaComponentClause();
14387 }
14388 
14389 namespace Rose {
14390  std::string stringifyE_SgAdaComponentClause(int64_t n, const char *strip=NULL, bool canonic=false);
14391  const std::vector<int64_t>& stringifyE_SgAdaComponentClause();
14392 }
14393 
14394 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14395 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 654
14396 namespace stringify {
14398  const char* E_SgAdaAttributeClause(int64_t);
14399 
14401  std::string E_SgAdaAttributeClause(int64_t, const std::string &strip);
14402 
14404  const std::vector<int64_t>& E_SgAdaAttributeClause();
14405 }
14406 
14407 namespace Rose {
14408  std::string stringifyE_SgAdaAttributeClause(int64_t n, const char *strip=NULL, bool canonic=false);
14409  const std::vector<int64_t>& stringifyE_SgAdaAttributeClause();
14410 }
14411 
14412 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14413 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 657
14414 namespace stringify {
14416  const char* E_SgAdaEnumRepresentationClause(int64_t);
14417 
14419  std::string E_SgAdaEnumRepresentationClause(int64_t, const std::string &strip);
14420 
14422  const std::vector<int64_t>& E_SgAdaEnumRepresentationClause();
14423 }
14424 
14425 namespace Rose {
14426  std::string stringifyE_SgAdaEnumRepresentationClause(int64_t n, const char *strip=NULL, bool canonic=false);
14427  const std::vector<int64_t>& stringifyE_SgAdaEnumRepresentationClause();
14428 }
14429 
14430 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14431 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 660
14432 namespace stringify {
14434  const char* E_SgAdaGenericDecl(int64_t);
14435 
14437  std::string E_SgAdaGenericDecl(int64_t, const std::string &strip);
14438 
14440  const std::vector<int64_t>& E_SgAdaGenericDecl();
14441 }
14442 
14443 namespace Rose {
14444  std::string stringifyE_SgAdaGenericDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14445  const std::vector<int64_t>& stringifyE_SgAdaGenericDecl();
14446 }
14447 
14448 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14449 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 663
14450 namespace stringify {
14452  const char* E_SgAdaDiscriminatedTypeDecl(int64_t);
14453 
14455  std::string E_SgAdaDiscriminatedTypeDecl(int64_t, const std::string &strip);
14456 
14458  const std::vector<int64_t>& E_SgAdaDiscriminatedTypeDecl();
14459 }
14460 
14461 namespace Rose {
14462  std::string stringifyE_SgAdaDiscriminatedTypeDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14463  const std::vector<int64_t>& stringifyE_SgAdaDiscriminatedTypeDecl();
14464 }
14465 
14466 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14467 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 666
14468 namespace stringify {
14470  const char* E_SgAdaParameterList(int64_t);
14471 
14473  std::string E_SgAdaParameterList(int64_t, const std::string &strip);
14474 
14476  const std::vector<int64_t>& E_SgAdaParameterList();
14477 }
14478 
14479 namespace Rose {
14480  std::string stringifyE_SgAdaParameterList(int64_t n, const char *strip=NULL, bool canonic=false);
14481  const std::vector<int64_t>& stringifyE_SgAdaParameterList();
14482 }
14483 
14484 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14485 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 669
14486 namespace stringify {
14488  const char* E_SgAdaVariantDecl(int64_t);
14489 
14491  std::string E_SgAdaVariantDecl(int64_t, const std::string &strip);
14492 
14494  const std::vector<int64_t>& E_SgAdaVariantDecl();
14495 }
14496 
14497 namespace Rose {
14498  std::string stringifyE_SgAdaVariantDecl(int64_t n, const char *strip=NULL, bool canonic=false);
14499  const std::vector<int64_t>& stringifyE_SgAdaVariantDecl();
14500 }
14501 
14502 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14503 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 672
14504 namespace stringify {
14506  const char* E_SgExprStatement(int64_t);
14507 
14509  std::string E_SgExprStatement(int64_t, const std::string &strip);
14510 
14512  const std::vector<int64_t>& E_SgExprStatement();
14513 }
14514 
14515 namespace Rose {
14516  std::string stringifyE_SgExprStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14517  const std::vector<int64_t>& stringifyE_SgExprStatement();
14518 }
14519 
14520 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14521 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 675
14522 namespace stringify {
14524  const char* E_SgLabelStatement(int64_t);
14525 
14527  std::string E_SgLabelStatement(int64_t, const std::string &strip);
14528 
14530  const std::vector<int64_t>& E_SgLabelStatement();
14531 }
14532 
14533 namespace Rose {
14534  std::string stringifyE_SgLabelStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14535  const std::vector<int64_t>& stringifyE_SgLabelStatement();
14536 }
14537 
14538 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14539 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 678
14540 namespace stringify {
14542  const char* E_SgCaseOptionStmt(int64_t);
14543 
14545  std::string E_SgCaseOptionStmt(int64_t, const std::string &strip);
14546 
14548  const std::vector<int64_t>& E_SgCaseOptionStmt();
14549 }
14550 
14551 namespace Rose {
14552  std::string stringifyE_SgCaseOptionStmt(int64_t n, const char *strip=NULL, bool canonic=false);
14553  const std::vector<int64_t>& stringifyE_SgCaseOptionStmt();
14554 }
14555 
14556 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14557 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 681
14558 namespace stringify {
14560  const char* E_SgTryStmt(int64_t);
14561 
14563  std::string E_SgTryStmt(int64_t, const std::string &strip);
14564 
14566  const std::vector<int64_t>& E_SgTryStmt();
14567 }
14568 
14569 namespace Rose {
14570  std::string stringifyE_SgTryStmt(int64_t n, const char *strip=NULL, bool canonic=false);
14571  const std::vector<int64_t>& stringifyE_SgTryStmt();
14572 }
14573 
14574 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14575 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 684
14576 namespace stringify {
14578  const char* E_SgDefaultOptionStmt(int64_t);
14579 
14581  std::string E_SgDefaultOptionStmt(int64_t, const std::string &strip);
14582 
14584  const std::vector<int64_t>& E_SgDefaultOptionStmt();
14585 }
14586 
14587 namespace Rose {
14588  std::string stringifyE_SgDefaultOptionStmt(int64_t n, const char *strip=NULL, bool canonic=false);
14589  const std::vector<int64_t>& stringifyE_SgDefaultOptionStmt();
14590 }
14591 
14592 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14593 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 687
14594 namespace stringify {
14596  const char* E_SgReturnStmt(int64_t);
14597 
14599  std::string E_SgReturnStmt(int64_t, const std::string &strip);
14600 
14602  const std::vector<int64_t>& E_SgReturnStmt();
14603 }
14604 
14605 namespace Rose {
14606  std::string stringifyE_SgReturnStmt(int64_t n, const char *strip=NULL, bool canonic=false);
14607  const std::vector<int64_t>& stringifyE_SgReturnStmt();
14608 }
14609 
14610 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14611 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 690
14612 namespace stringify {
14614  const char* E_SgSpawnStmt(int64_t);
14615 
14617  std::string E_SgSpawnStmt(int64_t, const std::string &strip);
14618 
14620  const std::vector<int64_t>& E_SgSpawnStmt();
14621 }
14622 
14623 namespace Rose {
14624  std::string stringifyE_SgSpawnStmt(int64_t n, const char *strip=NULL, bool canonic=false);
14625  const std::vector<int64_t>& stringifyE_SgSpawnStmt();
14626 }
14627 
14628 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14629 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 693
14630 namespace stringify {
14632  const char* E_SgForInitStatement(int64_t);
14633 
14635  std::string E_SgForInitStatement(int64_t, const std::string &strip);
14636 
14638  const std::vector<int64_t>& E_SgForInitStatement();
14639 }
14640 
14641 namespace Rose {
14642  std::string stringifyE_SgForInitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14643  const std::vector<int64_t>& stringifyE_SgForInitStatement();
14644 }
14645 
14646 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14647 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 696
14648 namespace stringify {
14650  const char* E_SgCatchStatementSeq(int64_t);
14651 
14653  std::string E_SgCatchStatementSeq(int64_t, const std::string &strip);
14654 
14656  const std::vector<int64_t>& E_SgCatchStatementSeq();
14657 }
14658 
14659 namespace Rose {
14660  std::string stringifyE_SgCatchStatementSeq(int64_t n, const char *strip=NULL, bool canonic=false);
14661  const std::vector<int64_t>& stringifyE_SgCatchStatementSeq();
14662 }
14663 
14664 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14665 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 699
14666 namespace stringify {
14668  const char* E_SgProcessControlStatement(int64_t);
14669 
14671  std::string E_SgProcessControlStatement(int64_t, const std::string &strip);
14672 
14674  const std::vector<int64_t>& E_SgProcessControlStatement();
14675 }
14676 
14677 namespace Rose {
14678  std::string stringifyE_SgProcessControlStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14679  const std::vector<int64_t>& stringifyE_SgProcessControlStatement();
14680 }
14681 
14682 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14683 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 702
14684 namespace stringify {
14686  const char* E_SgPrintStatement(int64_t);
14687 
14689  std::string E_SgPrintStatement(int64_t, const std::string &strip);
14690 
14692  const std::vector<int64_t>& E_SgPrintStatement();
14693 }
14694 
14695 namespace Rose {
14696  std::string stringifyE_SgPrintStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14697  const std::vector<int64_t>& stringifyE_SgPrintStatement();
14698 }
14699 
14700 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14701 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 705
14702 namespace stringify {
14704  const char* E_SgReadStatement(int64_t);
14705 
14707  std::string E_SgReadStatement(int64_t, const std::string &strip);
14708 
14710  const std::vector<int64_t>& E_SgReadStatement();
14711 }
14712 
14713 namespace Rose {
14714  std::string stringifyE_SgReadStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14715  const std::vector<int64_t>& stringifyE_SgReadStatement();
14716 }
14717 
14718 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14719 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 708
14720 namespace stringify {
14722  const char* E_SgWriteStatement(int64_t);
14723 
14725  std::string E_SgWriteStatement(int64_t, const std::string &strip);
14726 
14728  const std::vector<int64_t>& E_SgWriteStatement();
14729 }
14730 
14731 namespace Rose {
14732  std::string stringifyE_SgWriteStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14733  const std::vector<int64_t>& stringifyE_SgWriteStatement();
14734 }
14735 
14736 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14737 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 711
14738 namespace stringify {
14740  const char* E_SgOpenStatement(int64_t);
14741 
14743  std::string E_SgOpenStatement(int64_t, const std::string &strip);
14744 
14746  const std::vector<int64_t>& E_SgOpenStatement();
14747 }
14748 
14749 namespace Rose {
14750  std::string stringifyE_SgOpenStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14751  const std::vector<int64_t>& stringifyE_SgOpenStatement();
14752 }
14753 
14754 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14755 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 714
14756 namespace stringify {
14758  const char* E_SgCloseStatement(int64_t);
14759 
14761  std::string E_SgCloseStatement(int64_t, const std::string &strip);
14762 
14764  const std::vector<int64_t>& E_SgCloseStatement();
14765 }
14766 
14767 namespace Rose {
14768  std::string stringifyE_SgCloseStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14769  const std::vector<int64_t>& stringifyE_SgCloseStatement();
14770 }
14771 
14772 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14773 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 717
14774 namespace stringify {
14776  const char* E_SgInquireStatement(int64_t);
14777 
14779  std::string E_SgInquireStatement(int64_t, const std::string &strip);
14780 
14782  const std::vector<int64_t>& E_SgInquireStatement();
14783 }
14784 
14785 namespace Rose {
14786  std::string stringifyE_SgInquireStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14787  const std::vector<int64_t>& stringifyE_SgInquireStatement();
14788 }
14789 
14790 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14791 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 720
14792 namespace stringify {
14794  const char* E_SgFlushStatement(int64_t);
14795 
14797  std::string E_SgFlushStatement(int64_t, const std::string &strip);
14798 
14800  const std::vector<int64_t>& E_SgFlushStatement();
14801 }
14802 
14803 namespace Rose {
14804  std::string stringifyE_SgFlushStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14805  const std::vector<int64_t>& stringifyE_SgFlushStatement();
14806 }
14807 
14808 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14809 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 723
14810 namespace stringify {
14812  const char* E_SgBackspaceStatement(int64_t);
14813 
14815  std::string E_SgBackspaceStatement(int64_t, const std::string &strip);
14816 
14818  const std::vector<int64_t>& E_SgBackspaceStatement();
14819 }
14820 
14821 namespace Rose {
14822  std::string stringifyE_SgBackspaceStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14823  const std::vector<int64_t>& stringifyE_SgBackspaceStatement();
14824 }
14825 
14826 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14827 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 726
14828 namespace stringify {
14830  const char* E_SgRewindStatement(int64_t);
14831 
14833  std::string E_SgRewindStatement(int64_t, const std::string &strip);
14834 
14836  const std::vector<int64_t>& E_SgRewindStatement();
14837 }
14838 
14839 namespace Rose {
14840  std::string stringifyE_SgRewindStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14841  const std::vector<int64_t>& stringifyE_SgRewindStatement();
14842 }
14843 
14844 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14845 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 729
14846 namespace stringify {
14848  const char* E_SgEndfileStatement(int64_t);
14849 
14851  std::string E_SgEndfileStatement(int64_t, const std::string &strip);
14852 
14854  const std::vector<int64_t>& E_SgEndfileStatement();
14855 }
14856 
14857 namespace Rose {
14858  std::string stringifyE_SgEndfileStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14859  const std::vector<int64_t>& stringifyE_SgEndfileStatement();
14860 }
14861 
14862 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14863 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 732
14864 namespace stringify {
14866  const char* E_SgWaitStatement(int64_t);
14867 
14869  std::string E_SgWaitStatement(int64_t, const std::string &strip);
14870 
14872  const std::vector<int64_t>& E_SgWaitStatement();
14873 }
14874 
14875 namespace Rose {
14876  std::string stringifyE_SgWaitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14877  const std::vector<int64_t>& stringifyE_SgWaitStatement();
14878 }
14879 
14880 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14881 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 735
14882 namespace stringify {
14884  const char* E_SgIOStatement(int64_t);
14885 
14887  std::string E_SgIOStatement(int64_t, const std::string &strip);
14888 
14890  const std::vector<int64_t>& E_SgIOStatement();
14891 }
14892 
14893 namespace Rose {
14894  std::string stringifyE_SgIOStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14895  const std::vector<int64_t>& stringifyE_SgIOStatement();
14896 }
14897 
14898 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14899 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 738
14900 namespace stringify {
14902  const char* E_SgWhereStatement(int64_t);
14903 
14905  std::string E_SgWhereStatement(int64_t, const std::string &strip);
14906 
14908  const std::vector<int64_t>& E_SgWhereStatement();
14909 }
14910 
14911 namespace Rose {
14912  std::string stringifyE_SgWhereStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14913  const std::vector<int64_t>& stringifyE_SgWhereStatement();
14914 }
14915 
14916 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14917 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 741
14918 namespace stringify {
14920  const char* E_SgElseWhereStatement(int64_t);
14921 
14923  std::string E_SgElseWhereStatement(int64_t, const std::string &strip);
14924 
14926  const std::vector<int64_t>& E_SgElseWhereStatement();
14927 }
14928 
14929 namespace Rose {
14930  std::string stringifyE_SgElseWhereStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14931  const std::vector<int64_t>& stringifyE_SgElseWhereStatement();
14932 }
14933 
14934 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14935 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 744
14936 namespace stringify {
14938  const char* E_SgNullifyStatement(int64_t);
14939 
14941  std::string E_SgNullifyStatement(int64_t, const std::string &strip);
14942 
14944  const std::vector<int64_t>& E_SgNullifyStatement();
14945 }
14946 
14947 namespace Rose {
14948  std::string stringifyE_SgNullifyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14949  const std::vector<int64_t>& stringifyE_SgNullifyStatement();
14950 }
14951 
14952 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14953 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 747
14954 namespace stringify {
14956  const char* E_SgArithmeticIfStatement(int64_t);
14957 
14959  std::string E_SgArithmeticIfStatement(int64_t, const std::string &strip);
14960 
14962  const std::vector<int64_t>& E_SgArithmeticIfStatement();
14963 }
14964 
14965 namespace Rose {
14966  std::string stringifyE_SgArithmeticIfStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14967  const std::vector<int64_t>& stringifyE_SgArithmeticIfStatement();
14968 }
14969 
14970 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14971 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 750
14972 namespace stringify {
14974  const char* E_SgAssignStatement(int64_t);
14975 
14977  std::string E_SgAssignStatement(int64_t, const std::string &strip);
14978 
14980  const std::vector<int64_t>& E_SgAssignStatement();
14981 }
14982 
14983 namespace Rose {
14984  std::string stringifyE_SgAssignStatement(int64_t n, const char *strip=NULL, bool canonic=false);
14985  const std::vector<int64_t>& stringifyE_SgAssignStatement();
14986 }
14987 
14988 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
14989 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 753
14990 namespace stringify {
14992  const char* E_SgComputedGotoStatement(int64_t);
14993 
14995  std::string E_SgComputedGotoStatement(int64_t, const std::string &strip);
14996 
14998  const std::vector<int64_t>& E_SgComputedGotoStatement();
14999 }
15000 
15001 namespace Rose {
15002  std::string stringifyE_SgComputedGotoStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15003  const std::vector<int64_t>& stringifyE_SgComputedGotoStatement();
15004 }
15005 
15006 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15007 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 756
15008 namespace stringify {
15010  const char* E_SgAssignedGotoStatement(int64_t);
15011 
15013  std::string E_SgAssignedGotoStatement(int64_t, const std::string &strip);
15014 
15016  const std::vector<int64_t>& E_SgAssignedGotoStatement();
15017 }
15018 
15019 namespace Rose {
15020  std::string stringifyE_SgAssignedGotoStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15021  const std::vector<int64_t>& stringifyE_SgAssignedGotoStatement();
15022 }
15023 
15024 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15025 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 759
15026 namespace stringify {
15028  const char* E_SgAllocateStatement(int64_t);
15029 
15031  std::string E_SgAllocateStatement(int64_t, const std::string &strip);
15032 
15034  const std::vector<int64_t>& E_SgAllocateStatement();
15035 }
15036 
15037 namespace Rose {
15038  std::string stringifyE_SgAllocateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15039  const std::vector<int64_t>& stringifyE_SgAllocateStatement();
15040 }
15041 
15042 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15043 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 762
15044 namespace stringify {
15046  const char* E_SgDeallocateStatement(int64_t);
15047 
15049  std::string E_SgDeallocateStatement(int64_t, const std::string &strip);
15050 
15052  const std::vector<int64_t>& E_SgDeallocateStatement();
15053 }
15054 
15055 namespace Rose {
15056  std::string stringifyE_SgDeallocateStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15057  const std::vector<int64_t>& stringifyE_SgDeallocateStatement();
15058 }
15059 
15060 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15061 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 765
15062 namespace stringify {
15064  const char* E_SgUpcNotifyStatement(int64_t);
15065 
15067  std::string E_SgUpcNotifyStatement(int64_t, const std::string &strip);
15068 
15070  const std::vector<int64_t>& E_SgUpcNotifyStatement();
15071 }
15072 
15073 namespace Rose {
15074  std::string stringifyE_SgUpcNotifyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15075  const std::vector<int64_t>& stringifyE_SgUpcNotifyStatement();
15076 }
15077 
15078 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15079 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 768
15080 namespace stringify {
15082  const char* E_SgUpcWaitStatement(int64_t);
15083 
15085  std::string E_SgUpcWaitStatement(int64_t, const std::string &strip);
15086 
15088  const std::vector<int64_t>& E_SgUpcWaitStatement();
15089 }
15090 
15091 namespace Rose {
15092  std::string stringifyE_SgUpcWaitStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15093  const std::vector<int64_t>& stringifyE_SgUpcWaitStatement();
15094 }
15095 
15096 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15097 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 771
15098 namespace stringify {
15100  const char* E_SgUpcBarrierStatement(int64_t);
15101 
15103  std::string E_SgUpcBarrierStatement(int64_t, const std::string &strip);
15104 
15106  const std::vector<int64_t>& E_SgUpcBarrierStatement();
15107 }
15108 
15109 namespace Rose {
15110  std::string stringifyE_SgUpcBarrierStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15111  const std::vector<int64_t>& stringifyE_SgUpcBarrierStatement();
15112 }
15113 
15114 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15115 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 774
15116 namespace stringify {
15118  const char* E_SgOmpFlushStatement(int64_t);
15119 
15121  std::string E_SgOmpFlushStatement(int64_t, const std::string &strip);
15122 
15124  const std::vector<int64_t>& E_SgOmpFlushStatement();
15125 }
15126 
15127 namespace Rose {
15128  std::string stringifyE_SgOmpFlushStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15129  const std::vector<int64_t>& stringifyE_SgOmpFlushStatement();
15130 }
15131 
15132 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15133 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 777
15134 namespace stringify {
15136  const char* E_SgOmpMasterStatement(int64_t);
15137 
15139  std::string E_SgOmpMasterStatement(int64_t, const std::string &strip);
15140 
15142  const std::vector<int64_t>& E_SgOmpMasterStatement();
15143 }
15144 
15145 namespace Rose {
15146  std::string stringifyE_SgOmpMasterStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15147  const std::vector<int64_t>& stringifyE_SgOmpMasterStatement();
15148 }
15149 
15150 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15151 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 780
15152 namespace stringify {
15154  const char* E_SgOmpOrderedStatement(int64_t);
15155 
15157  std::string E_SgOmpOrderedStatement(int64_t, const std::string &strip);
15158 
15160  const std::vector<int64_t>& E_SgOmpOrderedStatement();
15161 }
15162 
15163 namespace Rose {
15164  std::string stringifyE_SgOmpOrderedStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15165  const std::vector<int64_t>& stringifyE_SgOmpOrderedStatement();
15166 }
15167 
15168 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15169 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 783
15170 namespace stringify {
15172  const char* E_SgOmpCriticalStatement(int64_t);
15173 
15175  std::string E_SgOmpCriticalStatement(int64_t, const std::string &strip);
15176 
15178  const std::vector<int64_t>& E_SgOmpCriticalStatement();
15179 }
15180 
15181 namespace Rose {
15182  std::string stringifyE_SgOmpCriticalStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15183  const std::vector<int64_t>& stringifyE_SgOmpCriticalStatement();
15184 }
15185 
15186 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15187 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 786
15188 namespace stringify {
15190  const char* E_SgOmpSectionStatement(int64_t);
15191 
15193  std::string E_SgOmpSectionStatement(int64_t, const std::string &strip);
15194 
15196  const std::vector<int64_t>& E_SgOmpSectionStatement();
15197 }
15198 
15199 namespace Rose {
15200  std::string stringifyE_SgOmpSectionStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15201  const std::vector<int64_t>& stringifyE_SgOmpSectionStatement();
15202 }
15203 
15204 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15205 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 789
15206 namespace stringify {
15208  const char* E_SgOmpWorkshareStatement(int64_t);
15209 
15211  std::string E_SgOmpWorkshareStatement(int64_t, const std::string &strip);
15212 
15214  const std::vector<int64_t>& E_SgOmpWorkshareStatement();
15215 }
15216 
15217 namespace Rose {
15218  std::string stringifyE_SgOmpWorkshareStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15219  const std::vector<int64_t>& stringifyE_SgOmpWorkshareStatement();
15220 }
15221 
15222 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15223 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 792
15224 namespace stringify {
15226  const char* E_SgOmpParallelStatement(int64_t);
15227 
15229  std::string E_SgOmpParallelStatement(int64_t, const std::string &strip);
15230 
15232  const std::vector<int64_t>& E_SgOmpParallelStatement();
15233 }
15234 
15235 namespace Rose {
15236  std::string stringifyE_SgOmpParallelStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15237  const std::vector<int64_t>& stringifyE_SgOmpParallelStatement();
15238 }
15239 
15240 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15241 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 795
15242 namespace stringify {
15244  const char* E_SgOmpSingleStatement(int64_t);
15245 
15247  std::string E_SgOmpSingleStatement(int64_t, const std::string &strip);
15248 
15250  const std::vector<int64_t>& E_SgOmpSingleStatement();
15251 }
15252 
15253 namespace Rose {
15254  std::string stringifyE_SgOmpSingleStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15255  const std::vector<int64_t>& stringifyE_SgOmpSingleStatement();
15256 }
15257 
15258 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15259 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 798
15260 namespace stringify {
15262  const char* E_SgOmpAtomicStatement(int64_t);
15263 
15265  std::string E_SgOmpAtomicStatement(int64_t, const std::string &strip);
15266 
15268  const std::vector<int64_t>& E_SgOmpAtomicStatement();
15269 }
15270 
15271 namespace Rose {
15272  std::string stringifyE_SgOmpAtomicStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15273  const std::vector<int64_t>& stringifyE_SgOmpAtomicStatement();
15274 }
15275 
15276 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15277 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 801
15278 namespace stringify {
15280  const char* E_SgOmpTaskStatement(int64_t);
15281 
15283  std::string E_SgOmpTaskStatement(int64_t, const std::string &strip);
15284 
15286  const std::vector<int64_t>& E_SgOmpTaskStatement();
15287 }
15288 
15289 namespace Rose {
15290  std::string stringifyE_SgOmpTaskStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15291  const std::vector<int64_t>& stringifyE_SgOmpTaskStatement();
15292 }
15293 
15294 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15295 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 804
15296 namespace stringify {
15298  const char* E_SgOmpForStatement(int64_t);
15299 
15301  std::string E_SgOmpForStatement(int64_t, const std::string &strip);
15302 
15304  const std::vector<int64_t>& E_SgOmpForStatement();
15305 }
15306 
15307 namespace Rose {
15308  std::string stringifyE_SgOmpForStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15309  const std::vector<int64_t>& stringifyE_SgOmpForStatement();
15310 }
15311 
15312 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15313 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 807
15314 namespace stringify {
15316  const char* E_SgOmpDoStatement(int64_t);
15317 
15319  std::string E_SgOmpDoStatement(int64_t, const std::string &strip);
15320 
15322  const std::vector<int64_t>& E_SgOmpDoStatement();
15323 }
15324 
15325 namespace Rose {
15326  std::string stringifyE_SgOmpDoStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15327  const std::vector<int64_t>& stringifyE_SgOmpDoStatement();
15328 }
15329 
15330 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15331 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 810
15332 namespace stringify {
15334  const char* E_SgOmpSectionsStatement(int64_t);
15335 
15337  std::string E_SgOmpSectionsStatement(int64_t, const std::string &strip);
15338 
15340  const std::vector<int64_t>& E_SgOmpSectionsStatement();
15341 }
15342 
15343 namespace Rose {
15344  std::string stringifyE_SgOmpSectionsStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15345  const std::vector<int64_t>& stringifyE_SgOmpSectionsStatement();
15346 }
15347 
15348 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15349 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 813
15350 namespace stringify {
15352  const char* E_SgOmpTargetStatement(int64_t);
15353 
15355  std::string E_SgOmpTargetStatement(int64_t, const std::string &strip);
15356 
15358  const std::vector<int64_t>& E_SgOmpTargetStatement();
15359 }
15360 
15361 namespace Rose {
15362  std::string stringifyE_SgOmpTargetStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15363  const std::vector<int64_t>& stringifyE_SgOmpTargetStatement();
15364 }
15365 
15366 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15367 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 816
15368 namespace stringify {
15370  const char* E_SgOmpTargetDataStatement(int64_t);
15371 
15373  std::string E_SgOmpTargetDataStatement(int64_t, const std::string &strip);
15374 
15376  const std::vector<int64_t>& E_SgOmpTargetDataStatement();
15377 }
15378 
15379 namespace Rose {
15380  std::string stringifyE_SgOmpTargetDataStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15381  const std::vector<int64_t>& stringifyE_SgOmpTargetDataStatement();
15382 }
15383 
15384 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15385 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 819
15386 namespace stringify {
15388  const char* E_SgOmpSimdStatement(int64_t);
15389 
15391  std::string E_SgOmpSimdStatement(int64_t, const std::string &strip);
15392 
15394  const std::vector<int64_t>& E_SgOmpSimdStatement();
15395 }
15396 
15397 namespace Rose {
15398  std::string stringifyE_SgOmpSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15399  const std::vector<int64_t>& stringifyE_SgOmpSimdStatement();
15400 }
15401 
15402 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15403 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 822
15404 namespace stringify {
15406  const char* E_SgOmpForSimdStatement(int64_t);
15407 
15409  std::string E_SgOmpForSimdStatement(int64_t, const std::string &strip);
15410 
15412  const std::vector<int64_t>& E_SgOmpForSimdStatement();
15413 }
15414 
15415 namespace Rose {
15416  std::string stringifyE_SgOmpForSimdStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15417  const std::vector<int64_t>& stringifyE_SgOmpForSimdStatement();
15418 }
15419 
15420 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15421 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 825
15422 namespace stringify {
15424  const char* E_SgOmpClauseBodyStatement(int64_t);
15425 
15427  std::string E_SgOmpClauseBodyStatement(int64_t, const std::string &strip);
15428 
15430  const std::vector<int64_t>& E_SgOmpClauseBodyStatement();
15431 }
15432 
15433 namespace Rose {
15434  std::string stringifyE_SgOmpClauseBodyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15435  const std::vector<int64_t>& stringifyE_SgOmpClauseBodyStatement();
15436 }
15437 
15438 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15439 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 828
15440 namespace stringify {
15442  const char* E_SgOmpBodyStatement(int64_t);
15443 
15445  std::string E_SgOmpBodyStatement(int64_t, const std::string &strip);
15446 
15448  const std::vector<int64_t>& E_SgOmpBodyStatement();
15449 }
15450 
15451 namespace Rose {
15452  std::string stringifyE_SgOmpBodyStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15453  const std::vector<int64_t>& stringifyE_SgOmpBodyStatement();
15454 }
15455 
15456 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15457 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 831
15458 namespace stringify {
15460  const char* E_SgWithStatement(int64_t);
15461 
15463  std::string E_SgWithStatement(int64_t, const std::string &strip);
15464 
15466  const std::vector<int64_t>& E_SgWithStatement();
15467 }
15468 
15469 namespace Rose {
15470  std::string stringifyE_SgWithStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15471  const std::vector<int64_t>& stringifyE_SgWithStatement();
15472 }
15473 
15474 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15475 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 834
15476 namespace stringify {
15478  const char* E_SgPythonPrintStmt(int64_t);
15479 
15481  std::string E_SgPythonPrintStmt(int64_t, const std::string &strip);
15482 
15484  const std::vector<int64_t>& E_SgPythonPrintStmt();
15485 }
15486 
15487 namespace Rose {
15488  std::string stringifyE_SgPythonPrintStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15489  const std::vector<int64_t>& stringifyE_SgPythonPrintStmt();
15490 }
15491 
15492 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15493 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 837
15494 namespace stringify {
15496  const char* E_SgAssertStmt(int64_t);
15497 
15499  std::string E_SgAssertStmt(int64_t, const std::string &strip);
15500 
15502  const std::vector<int64_t>& E_SgAssertStmt();
15503 }
15504 
15505 namespace Rose {
15506  std::string stringifyE_SgAssertStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15507  const std::vector<int64_t>& stringifyE_SgAssertStmt();
15508 }
15509 
15510 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15511 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 840
15512 namespace stringify {
15514  const char* E_SgExecStatement(int64_t);
15515 
15517  std::string E_SgExecStatement(int64_t, const std::string &strip);
15518 
15520  const std::vector<int64_t>& E_SgExecStatement();
15521 }
15522 
15523 namespace Rose {
15524  std::string stringifyE_SgExecStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15525  const std::vector<int64_t>& stringifyE_SgExecStatement();
15526 }
15527 
15528 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15529 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 843
15530 namespace stringify {
15532  const char* E_SgPythonGlobalStmt(int64_t);
15533 
15535  std::string E_SgPythonGlobalStmt(int64_t, const std::string &strip);
15536 
15538  const std::vector<int64_t>& E_SgPythonGlobalStmt();
15539 }
15540 
15541 namespace Rose {
15542  std::string stringifyE_SgPythonGlobalStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15543  const std::vector<int64_t>& stringifyE_SgPythonGlobalStmt();
15544 }
15545 
15546 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15547 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 846
15548 namespace stringify {
15550  const char* E_SgJavaSynchronizedStatement(int64_t);
15551 
15553  std::string E_SgJavaSynchronizedStatement(int64_t, const std::string &strip);
15554 
15556  const std::vector<int64_t>& E_SgJavaSynchronizedStatement();
15557 }
15558 
15559 namespace Rose {
15560  std::string stringifyE_SgJavaSynchronizedStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15561  const std::vector<int64_t>& stringifyE_SgJavaSynchronizedStatement();
15562 }
15563 
15564 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15565 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 849
15566 namespace stringify {
15568  const char* E_SgAsyncStmt(int64_t);
15569 
15571  std::string E_SgAsyncStmt(int64_t, const std::string &strip);
15572 
15574  const std::vector<int64_t>& E_SgAsyncStmt();
15575 }
15576 
15577 namespace Rose {
15578  std::string stringifyE_SgAsyncStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15579  const std::vector<int64_t>& stringifyE_SgAsyncStmt();
15580 }
15581 
15582 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15583 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 852
15584 namespace stringify {
15586  const char* E_SgFinishStmt(int64_t);
15587 
15589  std::string E_SgFinishStmt(int64_t, const std::string &strip);
15590 
15592  const std::vector<int64_t>& E_SgFinishStmt();
15593 }
15594 
15595 namespace Rose {
15596  std::string stringifyE_SgFinishStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15597  const std::vector<int64_t>& stringifyE_SgFinishStmt();
15598 }
15599 
15600 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15601 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 855
15602 namespace stringify {
15604  const char* E_SgAtStmt(int64_t);
15605 
15607  std::string E_SgAtStmt(int64_t, const std::string &strip);
15608 
15610  const std::vector<int64_t>& E_SgAtStmt();
15611 }
15612 
15613 namespace Rose {
15614  std::string stringifyE_SgAtStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15615  const std::vector<int64_t>& stringifyE_SgAtStmt();
15616 }
15617 
15618 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15619 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 858
15620 namespace stringify {
15622  const char* E_SgAtomicStmt(int64_t);
15623 
15625  std::string E_SgAtomicStmt(int64_t, const std::string &strip);
15626 
15628  const std::vector<int64_t>& E_SgAtomicStmt();
15629 }
15630 
15631 namespace Rose {
15632  std::string stringifyE_SgAtomicStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15633  const std::vector<int64_t>& stringifyE_SgAtomicStmt();
15634 }
15635 
15636 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15637 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 861
15638 namespace stringify {
15640  const char* E_SgWhenStmt(int64_t);
15641 
15643  std::string E_SgWhenStmt(int64_t, const std::string &strip);
15644 
15646  const std::vector<int64_t>& E_SgWhenStmt();
15647 }
15648 
15649 namespace Rose {
15650  std::string stringifyE_SgWhenStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15651  const std::vector<int64_t>& stringifyE_SgWhenStmt();
15652 }
15653 
15654 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15655 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 864
15656 namespace stringify {
15658  const char* E_SgSyncAllStatement(int64_t);
15659 
15661  std::string E_SgSyncAllStatement(int64_t, const std::string &strip);
15662 
15664  const std::vector<int64_t>& E_SgSyncAllStatement();
15665 }
15666 
15667 namespace Rose {
15668  std::string stringifyE_SgSyncAllStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15669  const std::vector<int64_t>& stringifyE_SgSyncAllStatement();
15670 }
15671 
15672 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15673 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 867
15674 namespace stringify {
15676  const char* E_SgSyncImagesStatement(int64_t);
15677 
15679  std::string E_SgSyncImagesStatement(int64_t, const std::string &strip);
15680 
15682  const std::vector<int64_t>& E_SgSyncImagesStatement();
15683 }
15684 
15685 namespace Rose {
15686  std::string stringifyE_SgSyncImagesStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15687  const std::vector<int64_t>& stringifyE_SgSyncImagesStatement();
15688 }
15689 
15690 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15691 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 870
15692 namespace stringify {
15694  const char* E_SgSyncMemoryStatement(int64_t);
15695 
15697  std::string E_SgSyncMemoryStatement(int64_t, const std::string &strip);
15698 
15700  const std::vector<int64_t>& E_SgSyncMemoryStatement();
15701 }
15702 
15703 namespace Rose {
15704  std::string stringifyE_SgSyncMemoryStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15705  const std::vector<int64_t>& stringifyE_SgSyncMemoryStatement();
15706 }
15707 
15708 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15709 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 873
15710 namespace stringify {
15712  const char* E_SgSyncTeamStatement(int64_t);
15713 
15715  std::string E_SgSyncTeamStatement(int64_t, const std::string &strip);
15716 
15718  const std::vector<int64_t>& E_SgSyncTeamStatement();
15719 }
15720 
15721 namespace Rose {
15722  std::string stringifyE_SgSyncTeamStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15723  const std::vector<int64_t>& stringifyE_SgSyncTeamStatement();
15724 }
15725 
15726 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15727 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 876
15728 namespace stringify {
15730  const char* E_SgLockStatement(int64_t);
15731 
15733  std::string E_SgLockStatement(int64_t, const std::string &strip);
15734 
15736  const std::vector<int64_t>& E_SgLockStatement();
15737 }
15738 
15739 namespace Rose {
15740  std::string stringifyE_SgLockStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15741  const std::vector<int64_t>& stringifyE_SgLockStatement();
15742 }
15743 
15744 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15745 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 879
15746 namespace stringify {
15748  const char* E_SgUnlockStatement(int64_t);
15749 
15751  std::string E_SgUnlockStatement(int64_t, const std::string &strip);
15752 
15754  const std::vector<int64_t>& E_SgUnlockStatement();
15755 }
15756 
15757 namespace Rose {
15758  std::string stringifyE_SgUnlockStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15759  const std::vector<int64_t>& stringifyE_SgUnlockStatement();
15760 }
15761 
15762 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15763 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 882
15764 namespace stringify {
15766  const char* E_SgImageControlStatement(int64_t);
15767 
15769  std::string E_SgImageControlStatement(int64_t, const std::string &strip);
15770 
15772  const std::vector<int64_t>& E_SgImageControlStatement();
15773 }
15774 
15775 namespace Rose {
15776  std::string stringifyE_SgImageControlStatement(int64_t n, const char *strip=NULL, bool canonic=false);
15777  const std::vector<int64_t>& stringifyE_SgImageControlStatement();
15778 }
15779 
15780 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15781 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 885
15782 namespace stringify {
15784  const char* E_SgAdaExitStmt(int64_t);
15785 
15787  std::string E_SgAdaExitStmt(int64_t, const std::string &strip);
15788 
15790  const std::vector<int64_t>& E_SgAdaExitStmt();
15791 }
15792 
15793 namespace Rose {
15794  std::string stringifyE_SgAdaExitStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15795  const std::vector<int64_t>& stringifyE_SgAdaExitStmt();
15796 }
15797 
15798 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15799 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 888
15800 namespace stringify {
15802  const char* E_SgAdaDelayStmt(int64_t);
15803 
15805  std::string E_SgAdaDelayStmt(int64_t, const std::string &strip);
15806 
15808  const std::vector<int64_t>& E_SgAdaDelayStmt();
15809 }
15810 
15811 namespace Rose {
15812  std::string stringifyE_SgAdaDelayStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15813  const std::vector<int64_t>& stringifyE_SgAdaDelayStmt();
15814 }
15815 
15816 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15817 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 891
15818 namespace stringify {
15820  const char* E_SgAdaLoopStmt(int64_t);
15821 
15823  std::string E_SgAdaLoopStmt(int64_t, const std::string &strip);
15824 
15826  const std::vector<int64_t>& E_SgAdaLoopStmt();
15827 }
15828 
15829 namespace Rose {
15830  std::string stringifyE_SgAdaLoopStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15831  const std::vector<int64_t>& stringifyE_SgAdaLoopStmt();
15832 }
15833 
15834 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15835 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 894
15836 namespace stringify {
15838  const char* E_SgAdaSelectStmt(int64_t);
15839 
15841  std::string E_SgAdaSelectStmt(int64_t, const std::string &strip);
15842 
15844  const std::vector<int64_t>& E_SgAdaSelectStmt();
15845 }
15846 
15847 namespace Rose {
15848  std::string stringifyE_SgAdaSelectStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15849  const std::vector<int64_t>& stringifyE_SgAdaSelectStmt();
15850 }
15851 
15852 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15853 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 897
15854 namespace stringify {
15856  const char* E_SgAdaSelectAlternativeStmt(int64_t);
15857 
15859  std::string E_SgAdaSelectAlternativeStmt(int64_t, const std::string &strip);
15860 
15862  const std::vector<int64_t>& E_SgAdaSelectAlternativeStmt();
15863 }
15864 
15865 namespace Rose {
15866  std::string stringifyE_SgAdaSelectAlternativeStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15867  const std::vector<int64_t>& stringifyE_SgAdaSelectAlternativeStmt();
15868 }
15869 
15870 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15871 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 900
15872 namespace stringify {
15874  const char* E_SgAdaUnscopedBlock(int64_t);
15875 
15877  std::string E_SgAdaUnscopedBlock(int64_t, const std::string &strip);
15878 
15880  const std::vector<int64_t>& E_SgAdaUnscopedBlock();
15881 }
15882 
15883 namespace Rose {
15884  std::string stringifyE_SgAdaUnscopedBlock(int64_t n, const char *strip=NULL, bool canonic=false);
15885  const std::vector<int64_t>& stringifyE_SgAdaUnscopedBlock();
15886 }
15887 
15888 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15889 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 903
15890 namespace stringify {
15892  const char* E_SgAdaVariantWhenStmt(int64_t);
15893 
15895  std::string E_SgAdaVariantWhenStmt(int64_t, const std::string &strip);
15896 
15898  const std::vector<int64_t>& E_SgAdaVariantWhenStmt();
15899 }
15900 
15901 namespace Rose {
15902  std::string stringifyE_SgAdaVariantWhenStmt(int64_t n, const char *strip=NULL, bool canonic=false);
15903  const std::vector<int64_t>& stringifyE_SgAdaVariantWhenStmt();
15904 }
15905 
15906 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15907 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 906
15908 namespace stringify {
15910  const char* E_SgExpressionRoot(int64_t);
15911 
15913  std::string E_SgExpressionRoot(int64_t, const std::string &strip);
15914 
15916  const std::vector<int64_t>& E_SgExpressionRoot();
15917 }
15918 
15919 namespace Rose {
15920  std::string stringifyE_SgExpressionRoot(int64_t n, const char *strip=NULL, bool canonic=false);
15921  const std::vector<int64_t>& stringifyE_SgExpressionRoot();
15922 }
15923 
15924 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15925 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 909
15926 namespace stringify {
15928  const char* E_SgMinusOp(int64_t);
15929 
15931  std::string E_SgMinusOp(int64_t, const std::string &strip);
15932 
15934  const std::vector<int64_t>& E_SgMinusOp();
15935 }
15936 
15937 namespace Rose {
15938  std::string stringifyE_SgMinusOp(int64_t n, const char *strip=NULL, bool canonic=false);
15939  const std::vector<int64_t>& stringifyE_SgMinusOp();
15940 }
15941 
15942 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15943 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 912
15944 namespace stringify {
15946  const char* E_SgUnaryAddOp(int64_t);
15947 
15949  std::string E_SgUnaryAddOp(int64_t, const std::string &strip);
15950 
15952  const std::vector<int64_t>& E_SgUnaryAddOp();
15953 }
15954 
15955 namespace Rose {
15956  std::string stringifyE_SgUnaryAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
15957  const std::vector<int64_t>& stringifyE_SgUnaryAddOp();
15958 }
15959 
15960 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15961 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 915
15962 namespace stringify {
15964  const char* E_SgNotOp(int64_t);
15965 
15967  std::string E_SgNotOp(int64_t, const std::string &strip);
15968 
15970  const std::vector<int64_t>& E_SgNotOp();
15971 }
15972 
15973 namespace Rose {
15974  std::string stringifyE_SgNotOp(int64_t n, const char *strip=NULL, bool canonic=false);
15975  const std::vector<int64_t>& stringifyE_SgNotOp();
15976 }
15977 
15978 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15979 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 918
15980 namespace stringify {
15982  const char* E_SgPointerDerefExp(int64_t);
15983 
15985  std::string E_SgPointerDerefExp(int64_t, const std::string &strip);
15986 
15988  const std::vector<int64_t>& E_SgPointerDerefExp();
15989 }
15990 
15991 namespace Rose {
15992  std::string stringifyE_SgPointerDerefExp(int64_t n, const char *strip=NULL, bool canonic=false);
15993  const std::vector<int64_t>& stringifyE_SgPointerDerefExp();
15994 }
15995 
15996 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
15997 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 921
15998 namespace stringify {
16000  const char* E_SgAddressOfOp(int64_t);
16001 
16003  std::string E_SgAddressOfOp(int64_t, const std::string &strip);
16004 
16006  const std::vector<int64_t>& E_SgAddressOfOp();
16007 }
16008 
16009 namespace Rose {
16010  std::string stringifyE_SgAddressOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
16011  const std::vector<int64_t>& stringifyE_SgAddressOfOp();
16012 }
16013 
16014 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16015 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 924
16016 namespace stringify {
16018  const char* E_SgMinusMinusOp(int64_t);
16019 
16021  std::string E_SgMinusMinusOp(int64_t, const std::string &strip);
16022 
16024  const std::vector<int64_t>& E_SgMinusMinusOp();
16025 }
16026 
16027 namespace Rose {
16028  std::string stringifyE_SgMinusMinusOp(int64_t n, const char *strip=NULL, bool canonic=false);
16029  const std::vector<int64_t>& stringifyE_SgMinusMinusOp();
16030 }
16031 
16032 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16033 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 927
16034 namespace stringify {
16036  const char* E_SgPlusPlusOp(int64_t);
16037 
16039  std::string E_SgPlusPlusOp(int64_t, const std::string &strip);
16040 
16042  const std::vector<int64_t>& E_SgPlusPlusOp();
16043 }
16044 
16045 namespace Rose {
16046  std::string stringifyE_SgPlusPlusOp(int64_t n, const char *strip=NULL, bool canonic=false);
16047  const std::vector<int64_t>& stringifyE_SgPlusPlusOp();
16048 }
16049 
16050 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16051 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 930
16052 namespace stringify {
16054  const char* E_SgBitComplementOp(int64_t);
16055 
16057  std::string E_SgBitComplementOp(int64_t, const std::string &strip);
16058 
16060  const std::vector<int64_t>& E_SgBitComplementOp();
16061 }
16062 
16063 namespace Rose {
16064  std::string stringifyE_SgBitComplementOp(int64_t n, const char *strip=NULL, bool canonic=false);
16065  const std::vector<int64_t>& stringifyE_SgBitComplementOp();
16066 }
16067 
16068 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16069 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 933
16070 namespace stringify {
16072  const char* E_SgCastExp(int64_t);
16073 
16075  std::string E_SgCastExp(int64_t, const std::string &strip);
16076 
16078  const std::vector<int64_t>& E_SgCastExp();
16079 }
16080 
16081 namespace Rose {
16082  std::string stringifyE_SgCastExp(int64_t n, const char *strip=NULL, bool canonic=false);
16083  const std::vector<int64_t>& stringifyE_SgCastExp();
16084 }
16085 
16086 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16087 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 936
16088 namespace stringify {
16090  const char* E_SgThrowOp(int64_t);
16091 
16093  std::string E_SgThrowOp(int64_t, const std::string &strip);
16094 
16096  const std::vector<int64_t>& E_SgThrowOp();
16097 }
16098 
16099 namespace Rose {
16100  std::string stringifyE_SgThrowOp(int64_t n, const char *strip=NULL, bool canonic=false);
16101  const std::vector<int64_t>& stringifyE_SgThrowOp();
16102 }
16103 
16104 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16105 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 939
16106 namespace stringify {
16108  const char* E_SgRealPartOp(int64_t);
16109 
16111  std::string E_SgRealPartOp(int64_t, const std::string &strip);
16112 
16114  const std::vector<int64_t>& E_SgRealPartOp();
16115 }
16116 
16117 namespace Rose {
16118  std::string stringifyE_SgRealPartOp(int64_t n, const char *strip=NULL, bool canonic=false);
16119  const std::vector<int64_t>& stringifyE_SgRealPartOp();
16120 }
16121 
16122 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16123 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 942
16124 namespace stringify {
16126  const char* E_SgImagPartOp(int64_t);
16127 
16129  std::string E_SgImagPartOp(int64_t, const std::string &strip);
16130 
16132  const std::vector<int64_t>& E_SgImagPartOp();
16133 }
16134 
16135 namespace Rose {
16136  std::string stringifyE_SgImagPartOp(int64_t n, const char *strip=NULL, bool canonic=false);
16137  const std::vector<int64_t>& stringifyE_SgImagPartOp();
16138 }
16139 
16140 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16141 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 945
16142 namespace stringify {
16144  const char* E_SgConjugateOp(int64_t);
16145 
16147  std::string E_SgConjugateOp(int64_t, const std::string &strip);
16148 
16150  const std::vector<int64_t>& E_SgConjugateOp();
16151 }
16152 
16153 namespace Rose {
16154  std::string stringifyE_SgConjugateOp(int64_t n, const char *strip=NULL, bool canonic=false);
16155  const std::vector<int64_t>& stringifyE_SgConjugateOp();
16156 }
16157 
16158 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16159 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 948
16160 namespace stringify {
16162  const char* E_SgUserDefinedUnaryOp(int64_t);
16163 
16165  std::string E_SgUserDefinedUnaryOp(int64_t, const std::string &strip);
16166 
16168  const std::vector<int64_t>& E_SgUserDefinedUnaryOp();
16169 }
16170 
16171 namespace Rose {
16172  std::string stringifyE_SgUserDefinedUnaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
16173  const std::vector<int64_t>& stringifyE_SgUserDefinedUnaryOp();
16174 }
16175 
16176 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16177 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 951
16178 namespace stringify {
16180  const char* E_SgMatrixTransposeOp(int64_t);
16181 
16183  std::string E_SgMatrixTransposeOp(int64_t, const std::string &strip);
16184 
16186  const std::vector<int64_t>& E_SgMatrixTransposeOp();
16187 }
16188 
16189 namespace Rose {
16190  std::string stringifyE_SgMatrixTransposeOp(int64_t n, const char *strip=NULL, bool canonic=false);
16191  const std::vector<int64_t>& stringifyE_SgMatrixTransposeOp();
16192 }
16193 
16194 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16195 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 954
16196 namespace stringify {
16198  const char* E_SgAbsOp(int64_t);
16199 
16201  std::string E_SgAbsOp(int64_t, const std::string &strip);
16202 
16204  const std::vector<int64_t>& E_SgAbsOp();
16205 }
16206 
16207 namespace Rose {
16208  std::string stringifyE_SgAbsOp(int64_t n, const char *strip=NULL, bool canonic=false);
16209  const std::vector<int64_t>& stringifyE_SgAbsOp();
16210 }
16211 
16212 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16213 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 957
16214 namespace stringify {
16216  const char* E_SgUnaryOp(int64_t);
16217 
16219  std::string E_SgUnaryOp(int64_t, const std::string &strip);
16220 
16222  const std::vector<int64_t>& E_SgUnaryOp();
16223 }
16224 
16225 namespace Rose {
16226  std::string stringifyE_SgUnaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
16227  const std::vector<int64_t>& stringifyE_SgUnaryOp();
16228 }
16229 
16230 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16231 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 960
16232 namespace stringify {
16234  const char* E_SgArrowExp(int64_t);
16235 
16237  std::string E_SgArrowExp(int64_t, const std::string &strip);
16238 
16240  const std::vector<int64_t>& E_SgArrowExp();
16241 }
16242 
16243 namespace Rose {
16244  std::string stringifyE_SgArrowExp(int64_t n, const char *strip=NULL, bool canonic=false);
16245  const std::vector<int64_t>& stringifyE_SgArrowExp();
16246 }
16247 
16248 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16249 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 963
16250 namespace stringify {
16252  const char* E_SgDotExp(int64_t);
16253 
16255  std::string E_SgDotExp(int64_t, const std::string &strip);
16256 
16258  const std::vector<int64_t>& E_SgDotExp();
16259 }
16260 
16261 namespace Rose {
16262  std::string stringifyE_SgDotExp(int64_t n, const char *strip=NULL, bool canonic=false);
16263  const std::vector<int64_t>& stringifyE_SgDotExp();
16264 }
16265 
16266 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16267 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 966
16268 namespace stringify {
16270  const char* E_SgDotStarOp(int64_t);
16271 
16273  std::string E_SgDotStarOp(int64_t, const std::string &strip);
16274 
16276  const std::vector<int64_t>& E_SgDotStarOp();
16277 }
16278 
16279 namespace Rose {
16280  std::string stringifyE_SgDotStarOp(int64_t n, const char *strip=NULL, bool canonic=false);
16281  const std::vector<int64_t>& stringifyE_SgDotStarOp();
16282 }
16283 
16284 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16285 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 969
16286 namespace stringify {
16288  const char* E_SgArrowStarOp(int64_t);
16289 
16291  std::string E_SgArrowStarOp(int64_t, const std::string &strip);
16292 
16294  const std::vector<int64_t>& E_SgArrowStarOp();
16295 }
16296 
16297 namespace Rose {
16298  std::string stringifyE_SgArrowStarOp(int64_t n, const char *strip=NULL, bool canonic=false);
16299  const std::vector<int64_t>& stringifyE_SgArrowStarOp();
16300 }
16301 
16302 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16303 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 972
16304 namespace stringify {
16306  const char* E_SgEqualityOp(int64_t);
16307 
16309  std::string E_SgEqualityOp(int64_t, const std::string &strip);
16310 
16312  const std::vector<int64_t>& E_SgEqualityOp();
16313 }
16314 
16315 namespace Rose {
16316  std::string stringifyE_SgEqualityOp(int64_t n, const char *strip=NULL, bool canonic=false);
16317  const std::vector<int64_t>& stringifyE_SgEqualityOp();
16318 }
16319 
16320 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16321 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 975
16322 namespace stringify {
16324  const char* E_SgLessThanOp(int64_t);
16325 
16327  std::string E_SgLessThanOp(int64_t, const std::string &strip);
16328 
16330  const std::vector<int64_t>& E_SgLessThanOp();
16331 }
16332 
16333 namespace Rose {
16334  std::string stringifyE_SgLessThanOp(int64_t n, const char *strip=NULL, bool canonic=false);
16335  const std::vector<int64_t>& stringifyE_SgLessThanOp();
16336 }
16337 
16338 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16339 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 978
16340 namespace stringify {
16342  const char* E_SgGreaterThanOp(int64_t);
16343 
16345  std::string E_SgGreaterThanOp(int64_t, const std::string &strip);
16346 
16348  const std::vector<int64_t>& E_SgGreaterThanOp();
16349 }
16350 
16351 namespace Rose {
16352  std::string stringifyE_SgGreaterThanOp(int64_t n, const char *strip=NULL, bool canonic=false);
16353  const std::vector<int64_t>& stringifyE_SgGreaterThanOp();
16354 }
16355 
16356 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16357 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 981
16358 namespace stringify {
16360  const char* E_SgNotEqualOp(int64_t);
16361 
16363  std::string E_SgNotEqualOp(int64_t, const std::string &strip);
16364 
16366  const std::vector<int64_t>& E_SgNotEqualOp();
16367 }
16368 
16369 namespace Rose {
16370  std::string stringifyE_SgNotEqualOp(int64_t n, const char *strip=NULL, bool canonic=false);
16371  const std::vector<int64_t>& stringifyE_SgNotEqualOp();
16372 }
16373 
16374 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16375 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 984
16376 namespace stringify {
16378  const char* E_SgLessOrEqualOp(int64_t);
16379 
16381  std::string E_SgLessOrEqualOp(int64_t, const std::string &strip);
16382 
16384  const std::vector<int64_t>& E_SgLessOrEqualOp();
16385 }
16386 
16387 namespace Rose {
16388  std::string stringifyE_SgLessOrEqualOp(int64_t n, const char *strip=NULL, bool canonic=false);
16389  const std::vector<int64_t>& stringifyE_SgLessOrEqualOp();
16390 }
16391 
16392 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16393 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 987
16394 namespace stringify {
16396  const char* E_SgGreaterOrEqualOp(int64_t);
16397 
16399  std::string E_SgGreaterOrEqualOp(int64_t, const std::string &strip);
16400 
16402  const std::vector<int64_t>& E_SgGreaterOrEqualOp();
16403 }
16404 
16405 namespace Rose {
16406  std::string stringifyE_SgGreaterOrEqualOp(int64_t n, const char *strip=NULL, bool canonic=false);
16407  const std::vector<int64_t>& stringifyE_SgGreaterOrEqualOp();
16408 }
16409 
16410 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16411 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 990
16412 namespace stringify {
16414  const char* E_SgAddOp(int64_t);
16415 
16417  std::string E_SgAddOp(int64_t, const std::string &strip);
16418 
16420  const std::vector<int64_t>& E_SgAddOp();
16421 }
16422 
16423 namespace Rose {
16424  std::string stringifyE_SgAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
16425  const std::vector<int64_t>& stringifyE_SgAddOp();
16426 }
16427 
16428 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16429 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 993
16430 namespace stringify {
16432  const char* E_SgSubtractOp(int64_t);
16433 
16435  std::string E_SgSubtractOp(int64_t, const std::string &strip);
16436 
16438  const std::vector<int64_t>& E_SgSubtractOp();
16439 }
16440 
16441 namespace Rose {
16442  std::string stringifyE_SgSubtractOp(int64_t n, const char *strip=NULL, bool canonic=false);
16443  const std::vector<int64_t>& stringifyE_SgSubtractOp();
16444 }
16445 
16446 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16447 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 996
16448 namespace stringify {
16450  const char* E_SgMultiplyOp(int64_t);
16451 
16453  std::string E_SgMultiplyOp(int64_t, const std::string &strip);
16454 
16456  const std::vector<int64_t>& E_SgMultiplyOp();
16457 }
16458 
16459 namespace Rose {
16460  std::string stringifyE_SgMultiplyOp(int64_t n, const char *strip=NULL, bool canonic=false);
16461  const std::vector<int64_t>& stringifyE_SgMultiplyOp();
16462 }
16463 
16464 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16465 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 999
16466 namespace stringify {
16468  const char* E_SgDivideOp(int64_t);
16469 
16471  std::string E_SgDivideOp(int64_t, const std::string &strip);
16472 
16474  const std::vector<int64_t>& E_SgDivideOp();
16475 }
16476 
16477 namespace Rose {
16478  std::string stringifyE_SgDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
16479  const std::vector<int64_t>& stringifyE_SgDivideOp();
16480 }
16481 
16482 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16483 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1002
16484 namespace stringify {
16486  const char* E_SgIntegerDivideOp(int64_t);
16487 
16489  std::string E_SgIntegerDivideOp(int64_t, const std::string &strip);
16490 
16492  const std::vector<int64_t>& E_SgIntegerDivideOp();
16493 }
16494 
16495 namespace Rose {
16496  std::string stringifyE_SgIntegerDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
16497  const std::vector<int64_t>& stringifyE_SgIntegerDivideOp();
16498 }
16499 
16500 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16501 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1005
16502 namespace stringify {
16504  const char* E_SgModOp(int64_t);
16505 
16507  std::string E_SgModOp(int64_t, const std::string &strip);
16508 
16510  const std::vector<int64_t>& E_SgModOp();
16511 }
16512 
16513 namespace Rose {
16514  std::string stringifyE_SgModOp(int64_t n, const char *strip=NULL, bool canonic=false);
16515  const std::vector<int64_t>& stringifyE_SgModOp();
16516 }
16517 
16518 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16519 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1008
16520 namespace stringify {
16522  const char* E_SgAndOp(int64_t);
16523 
16525  std::string E_SgAndOp(int64_t, const std::string &strip);
16526 
16528  const std::vector<int64_t>& E_SgAndOp();
16529 }
16530 
16531 namespace Rose {
16532  std::string stringifyE_SgAndOp(int64_t n, const char *strip=NULL, bool canonic=false);
16533  const std::vector<int64_t>& stringifyE_SgAndOp();
16534 }
16535 
16536 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16537 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1011
16538 namespace stringify {
16540  const char* E_SgOrOp(int64_t);
16541 
16543  std::string E_SgOrOp(int64_t, const std::string &strip);
16544 
16546  const std::vector<int64_t>& E_SgOrOp();
16547 }
16548 
16549 namespace Rose {
16550  std::string stringifyE_SgOrOp(int64_t n, const char *strip=NULL, bool canonic=false);
16551  const std::vector<int64_t>& stringifyE_SgOrOp();
16552 }
16553 
16554 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16555 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1014
16556 namespace stringify {
16558  const char* E_SgBitXorOp(int64_t);
16559 
16561  std::string E_SgBitXorOp(int64_t, const std::string &strip);
16562 
16564  const std::vector<int64_t>& E_SgBitXorOp();
16565 }
16566 
16567 namespace Rose {
16568  std::string stringifyE_SgBitXorOp(int64_t n, const char *strip=NULL, bool canonic=false);
16569  const std::vector<int64_t>& stringifyE_SgBitXorOp();
16570 }
16571 
16572 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16573 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1017
16574 namespace stringify {
16576  const char* E_SgBitAndOp(int64_t);
16577 
16579  std::string E_SgBitAndOp(int64_t, const std::string &strip);
16580 
16582  const std::vector<int64_t>& E_SgBitAndOp();
16583 }
16584 
16585 namespace Rose {
16586  std::string stringifyE_SgBitAndOp(int64_t n, const char *strip=NULL, bool canonic=false);
16587  const std::vector<int64_t>& stringifyE_SgBitAndOp();
16588 }
16589 
16590 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16591 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1020
16592 namespace stringify {
16594  const char* E_SgBitOrOp(int64_t);
16595 
16597  std::string E_SgBitOrOp(int64_t, const std::string &strip);
16598 
16600  const std::vector<int64_t>& E_SgBitOrOp();
16601 }
16602 
16603 namespace Rose {
16604  std::string stringifyE_SgBitOrOp(int64_t n, const char *strip=NULL, bool canonic=false);
16605  const std::vector<int64_t>& stringifyE_SgBitOrOp();
16606 }
16607 
16608 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16609 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1023
16610 namespace stringify {
16612  const char* E_SgBitEqvOp(int64_t);
16613 
16615  std::string E_SgBitEqvOp(int64_t, const std::string &strip);
16616 
16618  const std::vector<int64_t>& E_SgBitEqvOp();
16619 }
16620 
16621 namespace Rose {
16622  std::string stringifyE_SgBitEqvOp(int64_t n, const char *strip=NULL, bool canonic=false);
16623  const std::vector<int64_t>& stringifyE_SgBitEqvOp();
16624 }
16625 
16626 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16627 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1026
16628 namespace stringify {
16630  const char* E_SgCommaOpExp(int64_t);
16631 
16633  std::string E_SgCommaOpExp(int64_t, const std::string &strip);
16634 
16636  const std::vector<int64_t>& E_SgCommaOpExp();
16637 }
16638 
16639 namespace Rose {
16640  std::string stringifyE_SgCommaOpExp(int64_t n, const char *strip=NULL, bool canonic=false);
16641  const std::vector<int64_t>& stringifyE_SgCommaOpExp();
16642 }
16643 
16644 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16645 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1029
16646 namespace stringify {
16648  const char* E_SgLshiftOp(int64_t);
16649 
16651  std::string E_SgLshiftOp(int64_t, const std::string &strip);
16652 
16654  const std::vector<int64_t>& E_SgLshiftOp();
16655 }
16656 
16657 namespace Rose {
16658  std::string stringifyE_SgLshiftOp(int64_t n, const char *strip=NULL, bool canonic=false);
16659  const std::vector<int64_t>& stringifyE_SgLshiftOp();
16660 }
16661 
16662 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16663 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1032
16664 namespace stringify {
16666  const char* E_SgRshiftOp(int64_t);
16667 
16669  std::string E_SgRshiftOp(int64_t, const std::string &strip);
16670 
16672  const std::vector<int64_t>& E_SgRshiftOp();
16673 }
16674 
16675 namespace Rose {
16676  std::string stringifyE_SgRshiftOp(int64_t n, const char *strip=NULL, bool canonic=false);
16677  const std::vector<int64_t>& stringifyE_SgRshiftOp();
16678 }
16679 
16680 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16681 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1035
16682 namespace stringify {
16684  const char* E_SgPntrArrRefExp(int64_t);
16685 
16687  std::string E_SgPntrArrRefExp(int64_t, const std::string &strip);
16688 
16690  const std::vector<int64_t>& E_SgPntrArrRefExp();
16691 }
16692 
16693 namespace Rose {
16694  std::string stringifyE_SgPntrArrRefExp(int64_t n, const char *strip=NULL, bool canonic=false);
16695  const std::vector<int64_t>& stringifyE_SgPntrArrRefExp();
16696 }
16697 
16698 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16699 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1038
16700 namespace stringify {
16702  const char* E_SgScopeOp(int64_t);
16703 
16705  std::string E_SgScopeOp(int64_t, const std::string &strip);
16706 
16708  const std::vector<int64_t>& E_SgScopeOp();
16709 }
16710 
16711 namespace Rose {
16712  std::string stringifyE_SgScopeOp(int64_t n, const char *strip=NULL, bool canonic=false);
16713  const std::vector<int64_t>& stringifyE_SgScopeOp();
16714 }
16715 
16716 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16717 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1041
16718 namespace stringify {
16720  const char* E_SgAssignOp(int64_t);
16721 
16723  std::string E_SgAssignOp(int64_t, const std::string &strip);
16724 
16726  const std::vector<int64_t>& E_SgAssignOp();
16727 }
16728 
16729 namespace Rose {
16730  std::string stringifyE_SgAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16731  const std::vector<int64_t>& stringifyE_SgAssignOp();
16732 }
16733 
16734 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16735 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1044
16736 namespace stringify {
16738  const char* E_SgExponentiationOp(int64_t);
16739 
16741  std::string E_SgExponentiationOp(int64_t, const std::string &strip);
16742 
16744  const std::vector<int64_t>& E_SgExponentiationOp();
16745 }
16746 
16747 namespace Rose {
16748  std::string stringifyE_SgExponentiationOp(int64_t n, const char *strip=NULL, bool canonic=false);
16749  const std::vector<int64_t>& stringifyE_SgExponentiationOp();
16750 }
16751 
16752 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16753 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1047
16754 namespace stringify {
16756  const char* E_SgJavaUnsignedRshiftOp(int64_t);
16757 
16759  std::string E_SgJavaUnsignedRshiftOp(int64_t, const std::string &strip);
16760 
16762  const std::vector<int64_t>& E_SgJavaUnsignedRshiftOp();
16763 }
16764 
16765 namespace Rose {
16766  std::string stringifyE_SgJavaUnsignedRshiftOp(int64_t n, const char *strip=NULL, bool canonic=false);
16767  const std::vector<int64_t>& stringifyE_SgJavaUnsignedRshiftOp();
16768 }
16769 
16770 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16771 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1050
16772 namespace stringify {
16774  const char* E_SgConcatenationOp(int64_t);
16775 
16777  std::string E_SgConcatenationOp(int64_t, const std::string &strip);
16778 
16780  const std::vector<int64_t>& E_SgConcatenationOp();
16781 }
16782 
16783 namespace Rose {
16784  std::string stringifyE_SgConcatenationOp(int64_t n, const char *strip=NULL, bool canonic=false);
16785  const std::vector<int64_t>& stringifyE_SgConcatenationOp();
16786 }
16787 
16788 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16789 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1053
16790 namespace stringify {
16792  const char* E_SgPointerAssignOp(int64_t);
16793 
16795  std::string E_SgPointerAssignOp(int64_t, const std::string &strip);
16796 
16798  const std::vector<int64_t>& E_SgPointerAssignOp();
16799 }
16800 
16801 namespace Rose {
16802  std::string stringifyE_SgPointerAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16803  const std::vector<int64_t>& stringifyE_SgPointerAssignOp();
16804 }
16805 
16806 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16807 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1056
16808 namespace stringify {
16810  const char* E_SgUserDefinedBinaryOp(int64_t);
16811 
16813  std::string E_SgUserDefinedBinaryOp(int64_t, const std::string &strip);
16814 
16816  const std::vector<int64_t>& E_SgUserDefinedBinaryOp();
16817 }
16818 
16819 namespace Rose {
16820  std::string stringifyE_SgUserDefinedBinaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
16821  const std::vector<int64_t>& stringifyE_SgUserDefinedBinaryOp();
16822 }
16823 
16824 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16825 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1059
16826 namespace stringify {
16828  const char* E_SgPlusAssignOp(int64_t);
16829 
16831  std::string E_SgPlusAssignOp(int64_t, const std::string &strip);
16832 
16834  const std::vector<int64_t>& E_SgPlusAssignOp();
16835 }
16836 
16837 namespace Rose {
16838  std::string stringifyE_SgPlusAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16839  const std::vector<int64_t>& stringifyE_SgPlusAssignOp();
16840 }
16841 
16842 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16843 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1062
16844 namespace stringify {
16846  const char* E_SgMinusAssignOp(int64_t);
16847 
16849  std::string E_SgMinusAssignOp(int64_t, const std::string &strip);
16850 
16852  const std::vector<int64_t>& E_SgMinusAssignOp();
16853 }
16854 
16855 namespace Rose {
16856  std::string stringifyE_SgMinusAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16857  const std::vector<int64_t>& stringifyE_SgMinusAssignOp();
16858 }
16859 
16860 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16861 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1065
16862 namespace stringify {
16864  const char* E_SgAndAssignOp(int64_t);
16865 
16867  std::string E_SgAndAssignOp(int64_t, const std::string &strip);
16868 
16870  const std::vector<int64_t>& E_SgAndAssignOp();
16871 }
16872 
16873 namespace Rose {
16874  std::string stringifyE_SgAndAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16875  const std::vector<int64_t>& stringifyE_SgAndAssignOp();
16876 }
16877 
16878 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16879 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1068
16880 namespace stringify {
16882  const char* E_SgIorAssignOp(int64_t);
16883 
16885  std::string E_SgIorAssignOp(int64_t, const std::string &strip);
16886 
16888  const std::vector<int64_t>& E_SgIorAssignOp();
16889 }
16890 
16891 namespace Rose {
16892  std::string stringifyE_SgIorAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16893  const std::vector<int64_t>& stringifyE_SgIorAssignOp();
16894 }
16895 
16896 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16897 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1071
16898 namespace stringify {
16900  const char* E_SgMultAssignOp(int64_t);
16901 
16903  std::string E_SgMultAssignOp(int64_t, const std::string &strip);
16904 
16906  const std::vector<int64_t>& E_SgMultAssignOp();
16907 }
16908 
16909 namespace Rose {
16910  std::string stringifyE_SgMultAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16911  const std::vector<int64_t>& stringifyE_SgMultAssignOp();
16912 }
16913 
16914 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16915 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1074
16916 namespace stringify {
16918  const char* E_SgDivAssignOp(int64_t);
16919 
16921  std::string E_SgDivAssignOp(int64_t, const std::string &strip);
16922 
16924  const std::vector<int64_t>& E_SgDivAssignOp();
16925 }
16926 
16927 namespace Rose {
16928  std::string stringifyE_SgDivAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16929  const std::vector<int64_t>& stringifyE_SgDivAssignOp();
16930 }
16931 
16932 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16933 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1077
16934 namespace stringify {
16936  const char* E_SgModAssignOp(int64_t);
16937 
16939  std::string E_SgModAssignOp(int64_t, const std::string &strip);
16940 
16942  const std::vector<int64_t>& E_SgModAssignOp();
16943 }
16944 
16945 namespace Rose {
16946  std::string stringifyE_SgModAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16947  const std::vector<int64_t>& stringifyE_SgModAssignOp();
16948 }
16949 
16950 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16951 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1080
16952 namespace stringify {
16954  const char* E_SgXorAssignOp(int64_t);
16955 
16957  std::string E_SgXorAssignOp(int64_t, const std::string &strip);
16958 
16960  const std::vector<int64_t>& E_SgXorAssignOp();
16961 }
16962 
16963 namespace Rose {
16964  std::string stringifyE_SgXorAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16965  const std::vector<int64_t>& stringifyE_SgXorAssignOp();
16966 }
16967 
16968 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16969 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1083
16970 namespace stringify {
16972  const char* E_SgLshiftAssignOp(int64_t);
16973 
16975  std::string E_SgLshiftAssignOp(int64_t, const std::string &strip);
16976 
16978  const std::vector<int64_t>& E_SgLshiftAssignOp();
16979 }
16980 
16981 namespace Rose {
16982  std::string stringifyE_SgLshiftAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
16983  const std::vector<int64_t>& stringifyE_SgLshiftAssignOp();
16984 }
16985 
16986 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
16987 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1086
16988 namespace stringify {
16990  const char* E_SgRshiftAssignOp(int64_t);
16991 
16993  std::string E_SgRshiftAssignOp(int64_t, const std::string &strip);
16994 
16996  const std::vector<int64_t>& E_SgRshiftAssignOp();
16997 }
16998 
16999 namespace Rose {
17000  std::string stringifyE_SgRshiftAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
17001  const std::vector<int64_t>& stringifyE_SgRshiftAssignOp();
17002 }
17003 
17004 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17005 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1089
17006 namespace stringify {
17008  const char* E_SgJavaUnsignedRshiftAssignOp(int64_t);
17009 
17011  std::string E_SgJavaUnsignedRshiftAssignOp(int64_t, const std::string &strip);
17012 
17014  const std::vector<int64_t>& E_SgJavaUnsignedRshiftAssignOp();
17015 }
17016 
17017 namespace Rose {
17018  std::string stringifyE_SgJavaUnsignedRshiftAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
17019  const std::vector<int64_t>& stringifyE_SgJavaUnsignedRshiftAssignOp();
17020 }
17021 
17022 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17023 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1092
17024 namespace stringify {
17026  const char* E_SgIntegerDivideAssignOp(int64_t);
17027 
17029  std::string E_SgIntegerDivideAssignOp(int64_t, const std::string &strip);
17030 
17032  const std::vector<int64_t>& E_SgIntegerDivideAssignOp();
17033 }
17034 
17035 namespace Rose {
17036  std::string stringifyE_SgIntegerDivideAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
17037  const std::vector<int64_t>& stringifyE_SgIntegerDivideAssignOp();
17038 }
17039 
17040 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17041 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1095
17042 namespace stringify {
17044  const char* E_SgExponentiationAssignOp(int64_t);
17045 
17047  std::string E_SgExponentiationAssignOp(int64_t, const std::string &strip);
17048 
17050  const std::vector<int64_t>& E_SgExponentiationAssignOp();
17051 }
17052 
17053 namespace Rose {
17054  std::string stringifyE_SgExponentiationAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
17055  const std::vector<int64_t>& stringifyE_SgExponentiationAssignOp();
17056 }
17057 
17058 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17059 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1098
17060 namespace stringify {
17062  const char* E_SgCompoundAssignOp(int64_t);
17063 
17065  std::string E_SgCompoundAssignOp(int64_t, const std::string &strip);
17066 
17068  const std::vector<int64_t>& E_SgCompoundAssignOp();
17069 }
17070 
17071 namespace Rose {
17072  std::string stringifyE_SgCompoundAssignOp(int64_t n, const char *strip=NULL, bool canonic=false);
17073  const std::vector<int64_t>& stringifyE_SgCompoundAssignOp();
17074 }
17075 
17076 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17077 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1101
17078 namespace stringify {
17080  const char* E_SgMembershipOp(int64_t);
17081 
17083  std::string E_SgMembershipOp(int64_t, const std::string &strip);
17084 
17086  const std::vector<int64_t>& E_SgMembershipOp();
17087 }
17088 
17089 namespace Rose {
17090  std::string stringifyE_SgMembershipOp(int64_t n, const char *strip=NULL, bool canonic=false);
17091  const std::vector<int64_t>& stringifyE_SgMembershipOp();
17092 }
17093 
17094 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17095 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1104
17096 namespace stringify {
17098  const char* E_SgSpaceshipOp(int64_t);
17099 
17101  std::string E_SgSpaceshipOp(int64_t, const std::string &strip);
17102 
17104  const std::vector<int64_t>& E_SgSpaceshipOp();
17105 }
17106 
17107 namespace Rose {
17108  std::string stringifyE_SgSpaceshipOp(int64_t n, const char *strip=NULL, bool canonic=false);
17109  const std::vector<int64_t>& stringifyE_SgSpaceshipOp();
17110 }
17111 
17112 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17113 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1107
17114 namespace stringify {
17116  const char* E_SgNonMembershipOp(int64_t);
17117 
17119  std::string E_SgNonMembershipOp(int64_t, const std::string &strip);
17120 
17122  const std::vector<int64_t>& E_SgNonMembershipOp();
17123 }
17124 
17125 namespace Rose {
17126  std::string stringifyE_SgNonMembershipOp(int64_t n, const char *strip=NULL, bool canonic=false);
17127  const std::vector<int64_t>& stringifyE_SgNonMembershipOp();
17128 }
17129 
17130 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17131 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1110
17132 namespace stringify {
17134  const char* E_SgIsOp(int64_t);
17135 
17137  std::string E_SgIsOp(int64_t, const std::string &strip);
17138 
17140  const std::vector<int64_t>& E_SgIsOp();
17141 }
17142 
17143 namespace Rose {
17144  std::string stringifyE_SgIsOp(int64_t n, const char *strip=NULL, bool canonic=false);
17145  const std::vector<int64_t>& stringifyE_SgIsOp();
17146 }
17147 
17148 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17149 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1113
17150 namespace stringify {
17152  const char* E_SgIsNotOp(int64_t);
17153 
17155  std::string E_SgIsNotOp(int64_t, const std::string &strip);
17156 
17158  const std::vector<int64_t>& E_SgIsNotOp();
17159 }
17160 
17161 namespace Rose {
17162  std::string stringifyE_SgIsNotOp(int64_t n, const char *strip=NULL, bool canonic=false);
17163  const std::vector<int64_t>& stringifyE_SgIsNotOp();
17164 }
17165 
17166 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17167 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1116
17168 namespace stringify {
17170  const char* E_SgDotDotExp(int64_t);
17171 
17173  std::string E_SgDotDotExp(int64_t, const std::string &strip);
17174 
17176  const std::vector<int64_t>& E_SgDotDotExp();
17177 }
17178 
17179 namespace Rose {
17180  std::string stringifyE_SgDotDotExp(int64_t n, const char *strip=NULL, bool canonic=false);
17181  const std::vector<int64_t>& stringifyE_SgDotDotExp();
17182 }
17183 
17184 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17185 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1119
17186 namespace stringify {
17188  const char* E_SgElementwiseMultiplyOp(int64_t);
17189 
17191  std::string E_SgElementwiseMultiplyOp(int64_t, const std::string &strip);
17192 
17194  const std::vector<int64_t>& E_SgElementwiseMultiplyOp();
17195 }
17196 
17197 namespace Rose {
17198  std::string stringifyE_SgElementwiseMultiplyOp(int64_t n, const char *strip=NULL, bool canonic=false);
17199  const std::vector<int64_t>& stringifyE_SgElementwiseMultiplyOp();
17200 }
17201 
17202 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17203 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1122
17204 namespace stringify {
17206  const char* E_SgElementwisePowerOp(int64_t);
17207 
17209  std::string E_SgElementwisePowerOp(int64_t, const std::string &strip);
17210 
17212  const std::vector<int64_t>& E_SgElementwisePowerOp();
17213 }
17214 
17215 namespace Rose {
17216  std::string stringifyE_SgElementwisePowerOp(int64_t n, const char *strip=NULL, bool canonic=false);
17217  const std::vector<int64_t>& stringifyE_SgElementwisePowerOp();
17218 }
17219 
17220 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17221 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1125
17222 namespace stringify {
17224  const char* E_SgElementwiseLeftDivideOp(int64_t);
17225 
17227  std::string E_SgElementwiseLeftDivideOp(int64_t, const std::string &strip);
17228 
17230  const std::vector<int64_t>& E_SgElementwiseLeftDivideOp();
17231 }
17232 
17233 namespace Rose {
17234  std::string stringifyE_SgElementwiseLeftDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
17235  const std::vector<int64_t>& stringifyE_SgElementwiseLeftDivideOp();
17236 }
17237 
17238 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17239 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1128
17240 namespace stringify {
17242  const char* E_SgElementwiseDivideOp(int64_t);
17243 
17245  std::string E_SgElementwiseDivideOp(int64_t, const std::string &strip);
17246 
17248  const std::vector<int64_t>& E_SgElementwiseDivideOp();
17249 }
17250 
17251 namespace Rose {
17252  std::string stringifyE_SgElementwiseDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
17253  const std::vector<int64_t>& stringifyE_SgElementwiseDivideOp();
17254 }
17255 
17256 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17257 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1131
17258 namespace stringify {
17260  const char* E_SgElementwiseAddOp(int64_t);
17261 
17263  std::string E_SgElementwiseAddOp(int64_t, const std::string &strip);
17264 
17266  const std::vector<int64_t>& E_SgElementwiseAddOp();
17267 }
17268 
17269 namespace Rose {
17270  std::string stringifyE_SgElementwiseAddOp(int64_t n, const char *strip=NULL, bool canonic=false);
17271  const std::vector<int64_t>& stringifyE_SgElementwiseAddOp();
17272 }
17273 
17274 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17275 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1134
17276 namespace stringify {
17278  const char* E_SgElementwiseSubtractOp(int64_t);
17279 
17281  std::string E_SgElementwiseSubtractOp(int64_t, const std::string &strip);
17282 
17284  const std::vector<int64_t>& E_SgElementwiseSubtractOp();
17285 }
17286 
17287 namespace Rose {
17288  std::string stringifyE_SgElementwiseSubtractOp(int64_t n, const char *strip=NULL, bool canonic=false);
17289  const std::vector<int64_t>& stringifyE_SgElementwiseSubtractOp();
17290 }
17291 
17292 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17293 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1137
17294 namespace stringify {
17296  const char* E_SgElementwiseOp(int64_t);
17297 
17299  std::string E_SgElementwiseOp(int64_t, const std::string &strip);
17300 
17302  const std::vector<int64_t>& E_SgElementwiseOp();
17303 }
17304 
17305 namespace Rose {
17306  std::string stringifyE_SgElementwiseOp(int64_t n, const char *strip=NULL, bool canonic=false);
17307  const std::vector<int64_t>& stringifyE_SgElementwiseOp();
17308 }
17309 
17310 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17311 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1140
17312 namespace stringify {
17314  const char* E_SgPowerOp(int64_t);
17315 
17317  std::string E_SgPowerOp(int64_t, const std::string &strip);
17318 
17320  const std::vector<int64_t>& E_SgPowerOp();
17321 }
17322 
17323 namespace Rose {
17324  std::string stringifyE_SgPowerOp(int64_t n, const char *strip=NULL, bool canonic=false);
17325  const std::vector<int64_t>& stringifyE_SgPowerOp();
17326 }
17327 
17328 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17329 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1143
17330 namespace stringify {
17332  const char* E_SgLeftDivideOp(int64_t);
17333 
17335  std::string E_SgLeftDivideOp(int64_t, const std::string &strip);
17336 
17338  const std::vector<int64_t>& E_SgLeftDivideOp();
17339 }
17340 
17341 namespace Rose {
17342  std::string stringifyE_SgLeftDivideOp(int64_t n, const char *strip=NULL, bool canonic=false);
17343  const std::vector<int64_t>& stringifyE_SgLeftDivideOp();
17344 }
17345 
17346 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17347 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1146
17348 namespace stringify {
17350  const char* E_SgRemOp(int64_t);
17351 
17353  std::string E_SgRemOp(int64_t, const std::string &strip);
17354 
17356  const std::vector<int64_t>& E_SgRemOp();
17357 }
17358 
17359 namespace Rose {
17360  std::string stringifyE_SgRemOp(int64_t n, const char *strip=NULL, bool canonic=false);
17361  const std::vector<int64_t>& stringifyE_SgRemOp();
17362 }
17363 
17364 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17365 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1149
17366 namespace stringify {
17368  const char* E_SgReplicationOp(int64_t);
17369 
17371  std::string E_SgReplicationOp(int64_t, const std::string &strip);
17372 
17374  const std::vector<int64_t>& E_SgReplicationOp();
17375 }
17376 
17377 namespace Rose {
17378  std::string stringifyE_SgReplicationOp(int64_t n, const char *strip=NULL, bool canonic=false);
17379  const std::vector<int64_t>& stringifyE_SgReplicationOp();
17380 }
17381 
17382 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17383 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1152
17384 namespace stringify {
17386  const char* E_SgAtOp(int64_t);
17387 
17389  std::string E_SgAtOp(int64_t, const std::string &strip);
17390 
17392  const std::vector<int64_t>& E_SgAtOp();
17393 }
17394 
17395 namespace Rose {
17396  std::string stringifyE_SgAtOp(int64_t n, const char *strip=NULL, bool canonic=false);
17397  const std::vector<int64_t>& stringifyE_SgAtOp();
17398 }
17399 
17400 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17401 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1155
17402 namespace stringify {
17404  const char* E_SgBinaryOp(int64_t);
17405 
17407  std::string E_SgBinaryOp(int64_t, const std::string &strip);
17408 
17410  const std::vector<int64_t>& E_SgBinaryOp();
17411 }
17412 
17413 namespace Rose {
17414  std::string stringifyE_SgBinaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
17415  const std::vector<int64_t>& stringifyE_SgBinaryOp();
17416 }
17417 
17418 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17419 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1158
17420 namespace stringify {
17422  const char* E_SgListExp(int64_t);
17423 
17425  std::string E_SgListExp(int64_t, const std::string &strip);
17426 
17428  const std::vector<int64_t>& E_SgListExp();
17429 }
17430 
17431 namespace Rose {
17432  std::string stringifyE_SgListExp(int64_t n, const char *strip=NULL, bool canonic=false);
17433  const std::vector<int64_t>& stringifyE_SgListExp();
17434 }
17435 
17436 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17437 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1161
17438 namespace stringify {
17440  const char* E_SgTupleExp(int64_t);
17441 
17443  std::string E_SgTupleExp(int64_t, const std::string &strip);
17444 
17446  const std::vector<int64_t>& E_SgTupleExp();
17447 }
17448 
17449 namespace Rose {
17450  std::string stringifyE_SgTupleExp(int64_t n, const char *strip=NULL, bool canonic=false);
17451  const std::vector<int64_t>& stringifyE_SgTupleExp();
17452 }
17453 
17454 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17455 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1164
17456 namespace stringify {
17458  const char* E_SgMatrixExp(int64_t);
17459 
17461  std::string E_SgMatrixExp(int64_t, const std::string &strip);
17462 
17464  const std::vector<int64_t>& E_SgMatrixExp();
17465 }
17466 
17467 namespace Rose {
17468  std::string stringifyE_SgMatrixExp(int64_t n, const char *strip=NULL, bool canonic=false);
17469  const std::vector<int64_t>& stringifyE_SgMatrixExp();
17470 }
17471 
17472 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17473 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1167
17474 namespace stringify {
17476  const char* E_SgExprListExp(int64_t);
17477 
17479  std::string E_SgExprListExp(int64_t, const std::string &strip);
17480 
17482  const std::vector<int64_t>& E_SgExprListExp();
17483 }
17484 
17485 namespace Rose {
17486  std::string stringifyE_SgExprListExp(int64_t n, const char *strip=NULL, bool canonic=false);
17487  const std::vector<int64_t>& stringifyE_SgExprListExp();
17488 }
17489 
17490 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17491 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1170
17492 namespace stringify {
17494  const char* E_SgComplexVal(int64_t);
17495 
17497  std::string E_SgComplexVal(int64_t, const std::string &strip);
17498 
17500  const std::vector<int64_t>& E_SgComplexVal();
17501 }
17502 
17503 namespace Rose {
17504  std::string stringifyE_SgComplexVal(int64_t n, const char *strip=NULL, bool canonic=false);
17505  const std::vector<int64_t>& stringifyE_SgComplexVal();
17506 }
17507 
17508 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17509 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1173
17510 namespace stringify {
17512  const char* E_SgCudaKernelCallExp(int64_t);
17513 
17515  std::string E_SgCudaKernelCallExp(int64_t, const std::string &strip);
17516 
17518  const std::vector<int64_t>& E_SgCudaKernelCallExp();
17519 }
17520 
17521 namespace Rose {
17522  std::string stringifyE_SgCudaKernelCallExp(int64_t n, const char *strip=NULL, bool canonic=false);
17523  const std::vector<int64_t>& stringifyE_SgCudaKernelCallExp();
17524 }
17525 
17526 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17527 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1176
17528 namespace stringify {
17530  const char* E_SgFunctionCallExp(int64_t);
17531 
17533  std::string E_SgFunctionCallExp(int64_t, const std::string &strip);
17534 
17536  const std::vector<int64_t>& E_SgFunctionCallExp();
17537 }
17538 
17539 namespace Rose {
17540  std::string stringifyE_SgFunctionCallExp(int64_t n, const char *strip=NULL, bool canonic=false);
17541  const std::vector<int64_t>& stringifyE_SgFunctionCallExp();
17542 }
17543 
17544 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17545 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1179
17546 namespace stringify {
17548  const char* E_SgCallExpression(int64_t);
17549 
17551  std::string E_SgCallExpression(int64_t, const std::string &strip);
17552 
17554  const std::vector<int64_t>& E_SgCallExpression();
17555 }
17556 
17557 namespace Rose {
17558  std::string stringifyE_SgCallExpression(int64_t n, const char *strip=NULL, bool canonic=false);
17559  const std::vector<int64_t>& stringifyE_SgCallExpression();
17560 }
17561 
17562 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17563 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1182
17564 namespace stringify {
17566  const char* E_SgSizeOfOp(int64_t);
17567 
17569  std::string E_SgSizeOfOp(int64_t, const std::string &strip);
17570 
17572  const std::vector<int64_t>& E_SgSizeOfOp();
17573 }
17574 
17575 namespace Rose {
17576  std::string stringifyE_SgSizeOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
17577  const std::vector<int64_t>& stringifyE_SgSizeOfOp();
17578 }
17579 
17580 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17581 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1185
17582 namespace stringify {
17584  const char* E_SgUpcLocalsizeofExpression(int64_t);
17585 
17587  std::string E_SgUpcLocalsizeofExpression(int64_t, const std::string &strip);
17588 
17590  const std::vector<int64_t>& E_SgUpcLocalsizeofExpression();
17591 }
17592 
17593 namespace Rose {
17594  std::string stringifyE_SgUpcLocalsizeofExpression(int64_t n, const char *strip=NULL, bool canonic=false);
17595  const std::vector<int64_t>& stringifyE_SgUpcLocalsizeofExpression();
17596 }
17597 
17598 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17599 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1188
17600 namespace stringify {
17602  const char* E_SgUpcBlocksizeofExpression(int64_t);
17603 
17605  std::string E_SgUpcBlocksizeofExpression(int64_t, const std::string &strip);
17606 
17608  const std::vector<int64_t>& E_SgUpcBlocksizeofExpression();
17609 }
17610 
17611 namespace Rose {
17612  std::string stringifyE_SgUpcBlocksizeofExpression(int64_t n, const char *strip=NULL, bool canonic=false);
17613  const std::vector<int64_t>& stringifyE_SgUpcBlocksizeofExpression();
17614 }
17615 
17616 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17617 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1191
17618 namespace stringify {
17620  const char* E_SgUpcElemsizeofExpression(int64_t);
17621 
17623  std::string E_SgUpcElemsizeofExpression(int64_t, const std::string &strip);
17624 
17626  const std::vector<int64_t>& E_SgUpcElemsizeofExpression();
17627 }
17628 
17629 namespace Rose {
17630  std::string stringifyE_SgUpcElemsizeofExpression(int64_t n, const char *strip=NULL, bool canonic=false);
17631  const std::vector<int64_t>& stringifyE_SgUpcElemsizeofExpression();
17632 }
17633 
17634 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17635 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1194
17636 namespace stringify {
17638  const char* E_SgJavaInstanceOfOp(int64_t);
17639 
17641  std::string E_SgJavaInstanceOfOp(int64_t, const std::string &strip);
17642 
17644  const std::vector<int64_t>& E_SgJavaInstanceOfOp();
17645 }
17646 
17647 namespace Rose {
17648  std::string stringifyE_SgJavaInstanceOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
17649  const std::vector<int64_t>& stringifyE_SgJavaInstanceOfOp();
17650 }
17651 
17652 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17653 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1197
17654 namespace stringify {
17656  const char* E_SgTypeIdOp(int64_t);
17657 
17659  std::string E_SgTypeIdOp(int64_t, const std::string &strip);
17660 
17662  const std::vector<int64_t>& E_SgTypeIdOp();
17663 }
17664 
17665 namespace Rose {
17666  std::string stringifyE_SgTypeIdOp(int64_t n, const char *strip=NULL, bool canonic=false);
17667  const std::vector<int64_t>& stringifyE_SgTypeIdOp();
17668 }
17669 
17670 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17671 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1200
17672 namespace stringify {
17674  const char* E_SgConditionalExp(int64_t);
17675 
17677  std::string E_SgConditionalExp(int64_t, const std::string &strip);
17678 
17680  const std::vector<int64_t>& E_SgConditionalExp();
17681 }
17682 
17683 namespace Rose {
17684  std::string stringifyE_SgConditionalExp(int64_t n, const char *strip=NULL, bool canonic=false);
17685  const std::vector<int64_t>& stringifyE_SgConditionalExp();
17686 }
17687 
17688 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17689 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1203
17690 namespace stringify {
17692  const char* E_SgNewExp(int64_t);
17693 
17695  std::string E_SgNewExp(int64_t, const std::string &strip);
17696 
17698  const std::vector<int64_t>& E_SgNewExp();
17699 }
17700 
17701 namespace Rose {
17702  std::string stringifyE_SgNewExp(int64_t n, const char *strip=NULL, bool canonic=false);
17703  const std::vector<int64_t>& stringifyE_SgNewExp();
17704 }
17705 
17706 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17707 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1206
17708 namespace stringify {
17710  const char* E_SgDeleteExp(int64_t);
17711 
17713  std::string E_SgDeleteExp(int64_t, const std::string &strip);
17714 
17716  const std::vector<int64_t>& E_SgDeleteExp();
17717 }
17718 
17719 namespace Rose {
17720  std::string stringifyE_SgDeleteExp(int64_t n, const char *strip=NULL, bool canonic=false);
17721  const std::vector<int64_t>& stringifyE_SgDeleteExp();
17722 }
17723 
17724 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17725 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1209
17726 namespace stringify {
17728  const char* E_SgAggregateInitializer(int64_t);
17729 
17731  std::string E_SgAggregateInitializer(int64_t, const std::string &strip);
17732 
17734  const std::vector<int64_t>& E_SgAggregateInitializer();
17735 }
17736 
17737 namespace Rose {
17738  std::string stringifyE_SgAggregateInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17739  const std::vector<int64_t>& stringifyE_SgAggregateInitializer();
17740 }
17741 
17742 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17743 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1212
17744 namespace stringify {
17746  const char* E_SgCompoundInitializer(int64_t);
17747 
17749  std::string E_SgCompoundInitializer(int64_t, const std::string &strip);
17750 
17752  const std::vector<int64_t>& E_SgCompoundInitializer();
17753 }
17754 
17755 namespace Rose {
17756  std::string stringifyE_SgCompoundInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17757  const std::vector<int64_t>& stringifyE_SgCompoundInitializer();
17758 }
17759 
17760 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17761 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1215
17762 namespace stringify {
17764  const char* E_SgConstructorInitializer(int64_t);
17765 
17767  std::string E_SgConstructorInitializer(int64_t, const std::string &strip);
17768 
17770  const std::vector<int64_t>& E_SgConstructorInitializer();
17771 }
17772 
17773 namespace Rose {
17774  std::string stringifyE_SgConstructorInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17775  const std::vector<int64_t>& stringifyE_SgConstructorInitializer();
17776 }
17777 
17778 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17779 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1218
17780 namespace stringify {
17782  const char* E_SgAssignInitializer(int64_t);
17783 
17785  std::string E_SgAssignInitializer(int64_t, const std::string &strip);
17786 
17788  const std::vector<int64_t>& E_SgAssignInitializer();
17789 }
17790 
17791 namespace Rose {
17792  std::string stringifyE_SgAssignInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17793  const std::vector<int64_t>& stringifyE_SgAssignInitializer();
17794 }
17795 
17796 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17797 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1221
17798 namespace stringify {
17800  const char* E_SgDesignatedInitializer(int64_t);
17801 
17803  std::string E_SgDesignatedInitializer(int64_t, const std::string &strip);
17804 
17806  const std::vector<int64_t>& E_SgDesignatedInitializer();
17807 }
17808 
17809 namespace Rose {
17810  std::string stringifyE_SgDesignatedInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17811  const std::vector<int64_t>& stringifyE_SgDesignatedInitializer();
17812 }
17813 
17814 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17815 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1224
17816 namespace stringify {
17818  const char* E_SgBracedInitializer(int64_t);
17819 
17821  std::string E_SgBracedInitializer(int64_t, const std::string &strip);
17822 
17824  const std::vector<int64_t>& E_SgBracedInitializer();
17825 }
17826 
17827 namespace Rose {
17828  std::string stringifyE_SgBracedInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17829  const std::vector<int64_t>& stringifyE_SgBracedInitializer();
17830 }
17831 
17832 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17833 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1227
17834 namespace stringify {
17836  const char* E_SgAdaAncestorInitializer(int64_t);
17837 
17839  std::string E_SgAdaAncestorInitializer(int64_t, const std::string &strip);
17840 
17842  const std::vector<int64_t>& E_SgAdaAncestorInitializer();
17843 }
17844 
17845 namespace Rose {
17846  std::string stringifyE_SgAdaAncestorInitializer(int64_t n, const char *strip=NULL, bool canonic=false);
17847  const std::vector<int64_t>& stringifyE_SgAdaAncestorInitializer();
17848 }
17849 
17850 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17851 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1230
17852 namespace stringify {
17854  const char* E_SgVarArgStartOp(int64_t);
17855 
17857  std::string E_SgVarArgStartOp(int64_t, const std::string &strip);
17858 
17860  const std::vector<int64_t>& E_SgVarArgStartOp();
17861 }
17862 
17863 namespace Rose {
17864  std::string stringifyE_SgVarArgStartOp(int64_t n, const char *strip=NULL, bool canonic=false);
17865  const std::vector<int64_t>& stringifyE_SgVarArgStartOp();
17866 }
17867 
17868 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17869 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1233
17870 namespace stringify {
17872  const char* E_SgVarArgOp(int64_t);
17873 
17875  std::string E_SgVarArgOp(int64_t, const std::string &strip);
17876 
17878  const std::vector<int64_t>& E_SgVarArgOp();
17879 }
17880 
17881 namespace Rose {
17882  std::string stringifyE_SgVarArgOp(int64_t n, const char *strip=NULL, bool canonic=false);
17883  const std::vector<int64_t>& stringifyE_SgVarArgOp();
17884 }
17885 
17886 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17887 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1236
17888 namespace stringify {
17890  const char* E_SgVarArgEndOp(int64_t);
17891 
17893  std::string E_SgVarArgEndOp(int64_t, const std::string &strip);
17894 
17896  const std::vector<int64_t>& E_SgVarArgEndOp();
17897 }
17898 
17899 namespace Rose {
17900  std::string stringifyE_SgVarArgEndOp(int64_t n, const char *strip=NULL, bool canonic=false);
17901  const std::vector<int64_t>& stringifyE_SgVarArgEndOp();
17902 }
17903 
17904 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17905 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1239
17906 namespace stringify {
17908  const char* E_SgVarArgCopyOp(int64_t);
17909 
17911  std::string E_SgVarArgCopyOp(int64_t, const std::string &strip);
17912 
17914  const std::vector<int64_t>& E_SgVarArgCopyOp();
17915 }
17916 
17917 namespace Rose {
17918  std::string stringifyE_SgVarArgCopyOp(int64_t n, const char *strip=NULL, bool canonic=false);
17919  const std::vector<int64_t>& stringifyE_SgVarArgCopyOp();
17920 }
17921 
17922 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17923 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1242
17924 namespace stringify {
17926  const char* E_SgVarArgStartOneOperandOp(int64_t);
17927 
17929  std::string E_SgVarArgStartOneOperandOp(int64_t, const std::string &strip);
17930 
17932  const std::vector<int64_t>& E_SgVarArgStartOneOperandOp();
17933 }
17934 
17935 namespace Rose {
17936  std::string stringifyE_SgVarArgStartOneOperandOp(int64_t n, const char *strip=NULL, bool canonic=false);
17937  const std::vector<int64_t>& stringifyE_SgVarArgStartOneOperandOp();
17938 }
17939 
17940 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17941 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1245
17942 namespace stringify {
17944  const char* E_SgSubscriptExpression(int64_t);
17945 
17947  std::string E_SgSubscriptExpression(int64_t, const std::string &strip);
17948 
17950  const std::vector<int64_t>& E_SgSubscriptExpression();
17951 }
17952 
17953 namespace Rose {
17954  std::string stringifyE_SgSubscriptExpression(int64_t n, const char *strip=NULL, bool canonic=false);
17955  const std::vector<int64_t>& stringifyE_SgSubscriptExpression();
17956 }
17957 
17958 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17959 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1248
17960 namespace stringify {
17962  const char* E_SgImpliedDo(int64_t);
17963 
17965  std::string E_SgImpliedDo(int64_t, const std::string &strip);
17966 
17968  const std::vector<int64_t>& E_SgImpliedDo();
17969 }
17970 
17971 namespace Rose {
17972  std::string stringifyE_SgImpliedDo(int64_t n, const char *strip=NULL, bool canonic=false);
17973  const std::vector<int64_t>& stringifyE_SgImpliedDo();
17974 }
17975 
17976 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17977 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1251
17978 namespace stringify {
17980  const char* E_SgIOItemExpression(int64_t);
17981 
17983  std::string E_SgIOItemExpression(int64_t, const std::string &strip);
17984 
17986  const std::vector<int64_t>& E_SgIOItemExpression();
17987 }
17988 
17989 namespace Rose {
17990  std::string stringifyE_SgIOItemExpression(int64_t n, const char *strip=NULL, bool canonic=false);
17991  const std::vector<int64_t>& stringifyE_SgIOItemExpression();
17992 }
17993 
17994 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
17995 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1254
17996 namespace stringify {
17998  const char* E_SgStatementExpression(int64_t);
17999 
18001  std::string E_SgStatementExpression(int64_t, const std::string &strip);
18002 
18004  const std::vector<int64_t>& E_SgStatementExpression();
18005 }
18006 
18007 namespace Rose {
18008  std::string stringifyE_SgStatementExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18009  const std::vector<int64_t>& stringifyE_SgStatementExpression();
18010 }
18011 
18012 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18013 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1257
18014 namespace stringify {
18016  const char* E_SgAsmOp(int64_t);
18017 
18019  std::string E_SgAsmOp(int64_t, const std::string &strip);
18020 
18022  const std::vector<int64_t>& E_SgAsmOp();
18023 }
18024 
18025 namespace Rose {
18026  std::string stringifyE_SgAsmOp(int64_t n, const char *strip=NULL, bool canonic=false);
18027  const std::vector<int64_t>& stringifyE_SgAsmOp();
18028 }
18029 
18030 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18031 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1260
18032 namespace stringify {
18034  const char* E_SgActualArgumentExpression(int64_t);
18035 
18037  std::string E_SgActualArgumentExpression(int64_t, const std::string &strip);
18038 
18040  const std::vector<int64_t>& E_SgActualArgumentExpression();
18041 }
18042 
18043 namespace Rose {
18044  std::string stringifyE_SgActualArgumentExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18045  const std::vector<int64_t>& stringifyE_SgActualArgumentExpression();
18046 }
18047 
18048 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18049 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1263
18050 namespace stringify {
18052  const char* E_SgUnknownArrayOrFunctionReference(int64_t);
18053 
18055  std::string E_SgUnknownArrayOrFunctionReference(int64_t, const std::string &strip);
18056 
18058  const std::vector<int64_t>& E_SgUnknownArrayOrFunctionReference();
18059 }
18060 
18061 namespace Rose {
18062  std::string stringifyE_SgUnknownArrayOrFunctionReference(int64_t n, const char *strip=NULL, bool canonic=false);
18063  const std::vector<int64_t>& stringifyE_SgUnknownArrayOrFunctionReference();
18064 }
18065 
18066 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18067 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1266
18068 namespace stringify {
18070  const char* E_SgCAFCoExpression(int64_t);
18071 
18073  std::string E_SgCAFCoExpression(int64_t, const std::string &strip);
18074 
18076  const std::vector<int64_t>& E_SgCAFCoExpression();
18077 }
18078 
18079 namespace Rose {
18080  std::string stringifyE_SgCAFCoExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18081  const std::vector<int64_t>& stringifyE_SgCAFCoExpression();
18082 }
18083 
18084 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18085 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1269
18086 namespace stringify {
18088  const char* E_SgCudaKernelExecConfig(int64_t);
18089 
18091  std::string E_SgCudaKernelExecConfig(int64_t, const std::string &strip);
18092 
18094  const std::vector<int64_t>& E_SgCudaKernelExecConfig();
18095 }
18096 
18097 namespace Rose {
18098  std::string stringifyE_SgCudaKernelExecConfig(int64_t n, const char *strip=NULL, bool canonic=false);
18099  const std::vector<int64_t>& stringifyE_SgCudaKernelExecConfig();
18100 }
18101 
18102 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18103 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1272
18104 namespace stringify {
18106  const char* E_SgLambdaRefExp(int64_t);
18107 
18109  std::string E_SgLambdaRefExp(int64_t, const std::string &strip);
18110 
18112  const std::vector<int64_t>& E_SgLambdaRefExp();
18113 }
18114 
18115 namespace Rose {
18116  std::string stringifyE_SgLambdaRefExp(int64_t n, const char *strip=NULL, bool canonic=false);
18117  const std::vector<int64_t>& stringifyE_SgLambdaRefExp();
18118 }
18119 
18120 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18121 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1275
18122 namespace stringify {
18124  const char* E_SgDictionaryExp(int64_t);
18125 
18127  std::string E_SgDictionaryExp(int64_t, const std::string &strip);
18128 
18130  const std::vector<int64_t>& E_SgDictionaryExp();
18131 }
18132 
18133 namespace Rose {
18134  std::string stringifyE_SgDictionaryExp(int64_t n, const char *strip=NULL, bool canonic=false);
18135  const std::vector<int64_t>& stringifyE_SgDictionaryExp();
18136 }
18137 
18138 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18139 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1278
18140 namespace stringify {
18142  const char* E_SgKeyDatumPair(int64_t);
18143 
18145  std::string E_SgKeyDatumPair(int64_t, const std::string &strip);
18146 
18148  const std::vector<int64_t>& E_SgKeyDatumPair();
18149 }
18150 
18151 namespace Rose {
18152  std::string stringifyE_SgKeyDatumPair(int64_t n, const char *strip=NULL, bool canonic=false);
18153  const std::vector<int64_t>& stringifyE_SgKeyDatumPair();
18154 }
18155 
18156 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18157 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1281
18158 namespace stringify {
18160  const char* E_SgComprehension(int64_t);
18161 
18163  std::string E_SgComprehension(int64_t, const std::string &strip);
18164 
18166  const std::vector<int64_t>& E_SgComprehension();
18167 }
18168 
18169 namespace Rose {
18170  std::string stringifyE_SgComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
18171  const std::vector<int64_t>& stringifyE_SgComprehension();
18172 }
18173 
18174 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18175 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1284
18176 namespace stringify {
18178  const char* E_SgListComprehension(int64_t);
18179 
18181  std::string E_SgListComprehension(int64_t, const std::string &strip);
18182 
18184  const std::vector<int64_t>& E_SgListComprehension();
18185 }
18186 
18187 namespace Rose {
18188  std::string stringifyE_SgListComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
18189  const std::vector<int64_t>& stringifyE_SgListComprehension();
18190 }
18191 
18192 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18193 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1287
18194 namespace stringify {
18196  const char* E_SgSetComprehension(int64_t);
18197 
18199  std::string E_SgSetComprehension(int64_t, const std::string &strip);
18200 
18202  const std::vector<int64_t>& E_SgSetComprehension();
18203 }
18204 
18205 namespace Rose {
18206  std::string stringifyE_SgSetComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
18207  const std::vector<int64_t>& stringifyE_SgSetComprehension();
18208 }
18209 
18210 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18211 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1290
18212 namespace stringify {
18214  const char* E_SgDictionaryComprehension(int64_t);
18215 
18217  std::string E_SgDictionaryComprehension(int64_t, const std::string &strip);
18218 
18220  const std::vector<int64_t>& E_SgDictionaryComprehension();
18221 }
18222 
18223 namespace Rose {
18224  std::string stringifyE_SgDictionaryComprehension(int64_t n, const char *strip=NULL, bool canonic=false);
18225  const std::vector<int64_t>& stringifyE_SgDictionaryComprehension();
18226 }
18227 
18228 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18229 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1293
18230 namespace stringify {
18232  const char* E_SgNaryBooleanOp(int64_t);
18233 
18235  std::string E_SgNaryBooleanOp(int64_t, const std::string &strip);
18236 
18238  const std::vector<int64_t>& E_SgNaryBooleanOp();
18239 }
18240 
18241 namespace Rose {
18242  std::string stringifyE_SgNaryBooleanOp(int64_t n, const char *strip=NULL, bool canonic=false);
18243  const std::vector<int64_t>& stringifyE_SgNaryBooleanOp();
18244 }
18245 
18246 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18247 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1296
18248 namespace stringify {
18250  const char* E_SgNaryComparisonOp(int64_t);
18251 
18253  std::string E_SgNaryComparisonOp(int64_t, const std::string &strip);
18254 
18256  const std::vector<int64_t>& E_SgNaryComparisonOp();
18257 }
18258 
18259 namespace Rose {
18260  std::string stringifyE_SgNaryComparisonOp(int64_t n, const char *strip=NULL, bool canonic=false);
18261  const std::vector<int64_t>& stringifyE_SgNaryComparisonOp();
18262 }
18263 
18264 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18265 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1299
18266 namespace stringify {
18268  const char* E_SgNaryOp(int64_t);
18269 
18271  std::string E_SgNaryOp(int64_t, const std::string &strip);
18272 
18274  const std::vector<int64_t>& E_SgNaryOp();
18275 }
18276 
18277 namespace Rose {
18278  std::string stringifyE_SgNaryOp(int64_t n, const char *strip=NULL, bool canonic=false);
18279  const std::vector<int64_t>& stringifyE_SgNaryOp();
18280 }
18281 
18282 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18283 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1302
18284 namespace stringify {
18286  const char* E_SgStringConversion(int64_t);
18287 
18289  std::string E_SgStringConversion(int64_t, const std::string &strip);
18290 
18292  const std::vector<int64_t>& E_SgStringConversion();
18293 }
18294 
18295 namespace Rose {
18296  std::string stringifyE_SgStringConversion(int64_t n, const char *strip=NULL, bool canonic=false);
18297  const std::vector<int64_t>& stringifyE_SgStringConversion();
18298 }
18299 
18300 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18301 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1305
18302 namespace stringify {
18304  const char* E_SgYieldExpression(int64_t);
18305 
18307  std::string E_SgYieldExpression(int64_t, const std::string &strip);
18308 
18310  const std::vector<int64_t>& E_SgYieldExpression();
18311 }
18312 
18313 namespace Rose {
18314  std::string stringifyE_SgYieldExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18315  const std::vector<int64_t>& stringifyE_SgYieldExpression();
18316 }
18317 
18318 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18319 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1308
18320 namespace stringify {
18322  const char* E_SgAlignOfOp(int64_t);
18323 
18325  std::string E_SgAlignOfOp(int64_t, const std::string &strip);
18326 
18328  const std::vector<int64_t>& E_SgAlignOfOp();
18329 }
18330 
18331 namespace Rose {
18332  std::string stringifyE_SgAlignOfOp(int64_t n, const char *strip=NULL, bool canonic=false);
18333  const std::vector<int64_t>& stringifyE_SgAlignOfOp();
18334 }
18335 
18336 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18337 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1311
18338 namespace stringify {
18340  const char* E_SgRangeExp(int64_t);
18341 
18343  std::string E_SgRangeExp(int64_t, const std::string &strip);
18344 
18346  const std::vector<int64_t>& E_SgRangeExp();
18347 }
18348 
18349 namespace Rose {
18350  std::string stringifyE_SgRangeExp(int64_t n, const char *strip=NULL, bool canonic=false);
18351  const std::vector<int64_t>& stringifyE_SgRangeExp();
18352 }
18353 
18354 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18355 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1314
18356 namespace stringify {
18358  const char* E_SgJavaSingleMemberAnnotation(int64_t);
18359 
18361  std::string E_SgJavaSingleMemberAnnotation(int64_t, const std::string &strip);
18362 
18364  const std::vector<int64_t>& E_SgJavaSingleMemberAnnotation();
18365 }
18366 
18367 namespace Rose {
18368  std::string stringifyE_SgJavaSingleMemberAnnotation(int64_t n, const char *strip=NULL, bool canonic=false);
18369  const std::vector<int64_t>& stringifyE_SgJavaSingleMemberAnnotation();
18370 }
18371 
18372 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18373 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1317
18374 namespace stringify {
18376  const char* E_SgJavaNormalAnnotation(int64_t);
18377 
18379  std::string E_SgJavaNormalAnnotation(int64_t, const std::string &strip);
18380 
18382  const std::vector<int64_t>& E_SgJavaNormalAnnotation();
18383 }
18384 
18385 namespace Rose {
18386  std::string stringifyE_SgJavaNormalAnnotation(int64_t n, const char *strip=NULL, bool canonic=false);
18387  const std::vector<int64_t>& stringifyE_SgJavaNormalAnnotation();
18388 }
18389 
18390 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18391 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1320
18392 namespace stringify {
18394  const char* E_SgFunctionParameterRefExp(int64_t);
18395 
18397  std::string E_SgFunctionParameterRefExp(int64_t, const std::string &strip);
18398 
18400  const std::vector<int64_t>& E_SgFunctionParameterRefExp();
18401 }
18402 
18403 namespace Rose {
18404  std::string stringifyE_SgFunctionParameterRefExp(int64_t n, const char *strip=NULL, bool canonic=false);
18405  const std::vector<int64_t>& stringifyE_SgFunctionParameterRefExp();
18406 }
18407 
18408 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18409 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1323
18410 namespace stringify {
18412  const char* E_SgLambdaExp(int64_t);
18413 
18415  std::string E_SgLambdaExp(int64_t, const std::string &strip);
18416 
18418  const std::vector<int64_t>& E_SgLambdaExp();
18419 }
18420 
18421 namespace Rose {
18422  std::string stringifyE_SgLambdaExp(int64_t n, const char *strip=NULL, bool canonic=false);
18423  const std::vector<int64_t>& stringifyE_SgLambdaExp();
18424 }
18425 
18426 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18427 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1326
18428 namespace stringify {
18430  const char* E_SgHereExp(int64_t);
18431 
18433  std::string E_SgHereExp(int64_t, const std::string &strip);
18434 
18436  const std::vector<int64_t>& E_SgHereExp();
18437 }
18438 
18439 namespace Rose {
18440  std::string stringifyE_SgHereExp(int64_t n, const char *strip=NULL, bool canonic=false);
18441  const std::vector<int64_t>& stringifyE_SgHereExp();
18442 }
18443 
18444 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18445 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1329
18446 namespace stringify {
18448  const char* E_SgAtExp(int64_t);
18449 
18451  std::string E_SgAtExp(int64_t, const std::string &strip);
18452 
18454  const std::vector<int64_t>& E_SgAtExp();
18455 }
18456 
18457 namespace Rose {
18458  std::string stringifyE_SgAtExp(int64_t n, const char *strip=NULL, bool canonic=false);
18459  const std::vector<int64_t>& stringifyE_SgAtExp();
18460 }
18461 
18462 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18463 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1332
18464 namespace stringify {
18466  const char* E_SgFinishExp(int64_t);
18467 
18469  std::string E_SgFinishExp(int64_t, const std::string &strip);
18470 
18472  const std::vector<int64_t>& E_SgFinishExp();
18473 }
18474 
18475 namespace Rose {
18476  std::string stringifyE_SgFinishExp(int64_t n, const char *strip=NULL, bool canonic=false);
18477  const std::vector<int64_t>& stringifyE_SgFinishExp();
18478 }
18479 
18480 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18481 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1335
18482 namespace stringify {
18484  const char* E_SgNoexceptOp(int64_t);
18485 
18487  std::string E_SgNoexceptOp(int64_t, const std::string &strip);
18488 
18490  const std::vector<int64_t>& E_SgNoexceptOp();
18491 }
18492 
18493 namespace Rose {
18494  std::string stringifyE_SgNoexceptOp(int64_t n, const char *strip=NULL, bool canonic=false);
18495  const std::vector<int64_t>& stringifyE_SgNoexceptOp();
18496 }
18497 
18498 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18499 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1338
18500 namespace stringify {
18502  const char* E_SgFoldExpression(int64_t);
18503 
18505  std::string E_SgFoldExpression(int64_t, const std::string &strip);
18506 
18508  const std::vector<int64_t>& E_SgFoldExpression();
18509 }
18510 
18511 namespace Rose {
18512  std::string stringifyE_SgFoldExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18513  const std::vector<int64_t>& stringifyE_SgFoldExpression();
18514 }
18515 
18516 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18517 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1341
18518 namespace stringify {
18520  const char* E_SgAwaitExpression(int64_t);
18521 
18523  std::string E_SgAwaitExpression(int64_t, const std::string &strip);
18524 
18526  const std::vector<int64_t>& E_SgAwaitExpression();
18527 }
18528 
18529 namespace Rose {
18530  std::string stringifyE_SgAwaitExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18531  const std::vector<int64_t>& stringifyE_SgAwaitExpression();
18532 }
18533 
18534 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18535 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1344
18536 namespace stringify {
18538  const char* E_SgChooseExpression(int64_t);
18539 
18541  std::string E_SgChooseExpression(int64_t, const std::string &strip);
18542 
18544  const std::vector<int64_t>& E_SgChooseExpression();
18545 }
18546 
18547 namespace Rose {
18548  std::string stringifyE_SgChooseExpression(int64_t n, const char *strip=NULL, bool canonic=false);
18549  const std::vector<int64_t>& stringifyE_SgChooseExpression();
18550 }
18551 
18552 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18553 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1347
18554 namespace stringify {
18556  const char* E_SgAdaAttributeExp(int64_t);
18557 
18559  std::string E_SgAdaAttributeExp(int64_t, const std::string &strip);
18560 
18562  const std::vector<int64_t>& E_SgAdaAttributeExp();
18563 }
18564 
18565 namespace Rose {
18566  std::string stringifyE_SgAdaAttributeExp(int64_t n, const char *strip=NULL, bool canonic=false);
18567  const std::vector<int64_t>& stringifyE_SgAdaAttributeExp();
18568 }
18569 
18570 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18571 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1350
18572 namespace stringify {
18574  const char* E_SgJovialTablePresetExp(int64_t);
18575 
18577  std::string E_SgJovialTablePresetExp(int64_t, const std::string &strip);
18578 
18580  const std::vector<int64_t>& E_SgJovialTablePresetExp();
18581 }
18582 
18583 namespace Rose {
18584  std::string stringifyE_SgJovialTablePresetExp(int64_t n, const char *strip=NULL, bool canonic=false);
18585  const std::vector<int64_t>& stringifyE_SgJovialTablePresetExp();
18586 }
18587 
18588 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18589 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1353
18590 namespace stringify {
18592  const char* E_SgJovialPresetPositionExp(int64_t);
18593 
18595  std::string E_SgJovialPresetPositionExp(int64_t, const std::string &strip);
18596 
18598  const std::vector<int64_t>& E_SgJovialPresetPositionExp();
18599 }
18600 
18601 namespace Rose {
18602  std::string stringifyE_SgJovialPresetPositionExp(int64_t n, const char *strip=NULL, bool canonic=false);
18603  const std::vector<int64_t>& stringifyE_SgJovialPresetPositionExp();
18604 }
18605 
18606 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18607 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1356
18608 namespace stringify {
18610  const char* E_SgNonrealSymbol(int64_t);
18611 
18613  std::string E_SgNonrealSymbol(int64_t, const std::string &strip);
18614 
18616  const std::vector<int64_t>& E_SgNonrealSymbol();
18617 }
18618 
18619 namespace Rose {
18620  std::string stringifyE_SgNonrealSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18621  const std::vector<int64_t>& stringifyE_SgNonrealSymbol();
18622 }
18623 
18624 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18625 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1359
18626 namespace stringify {
18628  const char* E_SgTemplateMemberFunctionSymbol(int64_t);
18629 
18631  std::string E_SgTemplateMemberFunctionSymbol(int64_t, const std::string &strip);
18632 
18634  const std::vector<int64_t>& E_SgTemplateMemberFunctionSymbol();
18635 }
18636 
18637 namespace Rose {
18638  std::string stringifyE_SgTemplateMemberFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18639  const std::vector<int64_t>& stringifyE_SgTemplateMemberFunctionSymbol();
18640 }
18641 
18642 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18643 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1362
18644 namespace stringify {
18646  const char* E_SgMemberFunctionSymbol(int64_t);
18647 
18649  std::string E_SgMemberFunctionSymbol(int64_t, const std::string &strip);
18650 
18652  const std::vector<int64_t>& E_SgMemberFunctionSymbol();
18653 }
18654 
18655 namespace Rose {
18656  std::string stringifyE_SgMemberFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18657  const std::vector<int64_t>& stringifyE_SgMemberFunctionSymbol();
18658 }
18659 
18660 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18661 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1365
18662 namespace stringify {
18664  const char* E_SgTemplateFunctionSymbol(int64_t);
18665 
18667  std::string E_SgTemplateFunctionSymbol(int64_t, const std::string &strip);
18668 
18670  const std::vector<int64_t>& E_SgTemplateFunctionSymbol();
18671 }
18672 
18673 namespace Rose {
18674  std::string stringifyE_SgTemplateFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18675  const std::vector<int64_t>& stringifyE_SgTemplateFunctionSymbol();
18676 }
18677 
18678 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18679 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1368
18680 namespace stringify {
18682  const char* E_SgRenameSymbol(int64_t);
18683 
18685  std::string E_SgRenameSymbol(int64_t, const std::string &strip);
18686 
18688  const std::vector<int64_t>& E_SgRenameSymbol();
18689 }
18690 
18691 namespace Rose {
18692  std::string stringifyE_SgRenameSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18693  const std::vector<int64_t>& stringifyE_SgRenameSymbol();
18694 }
18695 
18696 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18697 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1371
18698 namespace stringify {
18700  const char* E_SgAdaInheritedFunctionSymbol(int64_t);
18701 
18703  std::string E_SgAdaInheritedFunctionSymbol(int64_t, const std::string &strip);
18704 
18706  const std::vector<int64_t>& E_SgAdaInheritedFunctionSymbol();
18707 }
18708 
18709 namespace Rose {
18710  std::string stringifyE_SgAdaInheritedFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18711  const std::vector<int64_t>& stringifyE_SgAdaInheritedFunctionSymbol();
18712 }
18713 
18714 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18715 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1374
18716 namespace stringify {
18718  const char* E_SgFunctionSymbol(int64_t);
18719 
18721  std::string E_SgFunctionSymbol(int64_t, const std::string &strip);
18722 
18724  const std::vector<int64_t>& E_SgFunctionSymbol();
18725 }
18726 
18727 namespace Rose {
18728  std::string stringifyE_SgFunctionSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18729  const std::vector<int64_t>& stringifyE_SgFunctionSymbol();
18730 }
18731 
18732 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18733 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1377
18734 namespace stringify {
18736  const char* E_SgTemplateClassSymbol(int64_t);
18737 
18739  std::string E_SgTemplateClassSymbol(int64_t, const std::string &strip);
18740 
18742  const std::vector<int64_t>& E_SgTemplateClassSymbol();
18743 }
18744 
18745 namespace Rose {
18746  std::string stringifyE_SgTemplateClassSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18747  const std::vector<int64_t>& stringifyE_SgTemplateClassSymbol();
18748 }
18749 
18750 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18751 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1380
18752 namespace stringify {
18754  const char* E_SgClassSymbol(int64_t);
18755 
18757  std::string E_SgClassSymbol(int64_t, const std::string &strip);
18758 
18760  const std::vector<int64_t>& E_SgClassSymbol();
18761 }
18762 
18763 namespace Rose {
18764  std::string stringifyE_SgClassSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18765  const std::vector<int64_t>& stringifyE_SgClassSymbol();
18766 }
18767 
18768 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18769 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1383
18770 namespace stringify {
18772  const char* E_SgTemplateSymbol(int64_t);
18773 
18775  std::string E_SgTemplateSymbol(int64_t, const std::string &strip);
18776 
18778  const std::vector<int64_t>& E_SgTemplateSymbol();
18779 }
18780 
18781 namespace Rose {
18782  std::string stringifyE_SgTemplateSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18783  const std::vector<int64_t>& stringifyE_SgTemplateSymbol();
18784 }
18785 
18786 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18787 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1386
18788 namespace stringify {
18790  const char* E_SgEnumSymbol(int64_t);
18791 
18793  std::string E_SgEnumSymbol(int64_t, const std::string &strip);
18794 
18796  const std::vector<int64_t>& E_SgEnumSymbol();
18797 }
18798 
18799 namespace Rose {
18800  std::string stringifyE_SgEnumSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18801  const std::vector<int64_t>& stringifyE_SgEnumSymbol();
18802 }
18803 
18804 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18805 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1389
18806 namespace stringify {
18808  const char* E_SgTemplateTypedefSymbol(int64_t);
18809 
18811  std::string E_SgTemplateTypedefSymbol(int64_t, const std::string &strip);
18812 
18814  const std::vector<int64_t>& E_SgTemplateTypedefSymbol();
18815 }
18816 
18817 namespace Rose {
18818  std::string stringifyE_SgTemplateTypedefSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18819  const std::vector<int64_t>& stringifyE_SgTemplateTypedefSymbol();
18820 }
18821 
18822 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18823 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1392
18824 namespace stringify {
18826  const char* E_SgTypedefSymbol(int64_t);
18827 
18829  std::string E_SgTypedefSymbol(int64_t, const std::string &strip);
18830 
18832  const std::vector<int64_t>& E_SgTypedefSymbol();
18833 }
18834 
18835 namespace Rose {
18836  std::string stringifyE_SgTypedefSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18837  const std::vector<int64_t>& stringifyE_SgTypedefSymbol();
18838 }
18839 
18840 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18841 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1395
18842 namespace stringify {
18844  const char* E_SgLabelSymbol(int64_t);
18845 
18847  std::string E_SgLabelSymbol(int64_t, const std::string &strip);
18848 
18850  const std::vector<int64_t>& E_SgLabelSymbol();
18851 }
18852 
18853 namespace Rose {
18854  std::string stringifyE_SgLabelSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18855  const std::vector<int64_t>& stringifyE_SgLabelSymbol();
18856 }
18857 
18858 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18859 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1398
18860 namespace stringify {
18862  const char* E_SgNamespaceSymbol(int64_t);
18863 
18865  std::string E_SgNamespaceSymbol(int64_t, const std::string &strip);
18866 
18868  const std::vector<int64_t>& E_SgNamespaceSymbol();
18869 }
18870 
18871 namespace Rose {
18872  std::string stringifyE_SgNamespaceSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18873  const std::vector<int64_t>& stringifyE_SgNamespaceSymbol();
18874 }
18875 
18876 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18877 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1401
18878 namespace stringify {
18880  const char* E_SgModuleSymbol(int64_t);
18881 
18883  std::string E_SgModuleSymbol(int64_t, const std::string &strip);
18884 
18886  const std::vector<int64_t>& E_SgModuleSymbol();
18887 }
18888 
18889 namespace Rose {
18890  std::string stringifyE_SgModuleSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18891  const std::vector<int64_t>& stringifyE_SgModuleSymbol();
18892 }
18893 
18894 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18895 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1404
18896 namespace stringify {
18898  const char* E_SgAliasSymbol(int64_t);
18899 
18901  std::string E_SgAliasSymbol(int64_t, const std::string &strip);
18902 
18904  const std::vector<int64_t>& E_SgAliasSymbol();
18905 }
18906 
18907 namespace Rose {
18908  std::string stringifyE_SgAliasSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18909  const std::vector<int64_t>& stringifyE_SgAliasSymbol();
18910 }
18911 
18912 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18913 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1407
18914 namespace stringify {
18916  const char* E_SgJavaLabelSymbol(int64_t);
18917 
18919  std::string E_SgJavaLabelSymbol(int64_t, const std::string &strip);
18920 
18922  const std::vector<int64_t>& E_SgJavaLabelSymbol();
18923 }
18924 
18925 namespace Rose {
18926  std::string stringifyE_SgJavaLabelSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18927  const std::vector<int64_t>& stringifyE_SgJavaLabelSymbol();
18928 }
18929 
18930 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18931 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1410
18932 namespace stringify {
18934  const char* E_SgAdaPackageSymbol(int64_t);
18935 
18937  std::string E_SgAdaPackageSymbol(int64_t, const std::string &strip);
18938 
18940  const std::vector<int64_t>& E_SgAdaPackageSymbol();
18941 }
18942 
18943 namespace Rose {
18944  std::string stringifyE_SgAdaPackageSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18945  const std::vector<int64_t>& stringifyE_SgAdaPackageSymbol();
18946 }
18947 
18948 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18949 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1413
18950 namespace stringify {
18952  const char* E_SgAdaTaskSymbol(int64_t);
18953 
18955  std::string E_SgAdaTaskSymbol(int64_t, const std::string &strip);
18956 
18958  const std::vector<int64_t>& E_SgAdaTaskSymbol();
18959 }
18960 
18961 namespace Rose {
18962  std::string stringifyE_SgAdaTaskSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18963  const std::vector<int64_t>& stringifyE_SgAdaTaskSymbol();
18964 }
18965 
18966 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18967 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1416
18968 namespace stringify {
18970  const char* E_SgAdaProtectedSymbol(int64_t);
18971 
18973  std::string E_SgAdaProtectedSymbol(int64_t, const std::string &strip);
18974 
18976  const std::vector<int64_t>& E_SgAdaProtectedSymbol();
18977 }
18978 
18979 namespace Rose {
18980  std::string stringifyE_SgAdaProtectedSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18981  const std::vector<int64_t>& stringifyE_SgAdaProtectedSymbol();
18982 }
18983 
18984 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
18985 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1419
18986 namespace stringify {
18988  const char* E_SgAdaRenamingSymbol(int64_t);
18989 
18991  std::string E_SgAdaRenamingSymbol(int64_t, const std::string &strip);
18992 
18994  const std::vector<int64_t>& E_SgAdaRenamingSymbol();
18995 }
18996 
18997 namespace Rose {
18998  std::string stringifyE_SgAdaRenamingSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
18999  const std::vector<int64_t>& stringifyE_SgAdaRenamingSymbol();
19000 }
19001 
19002 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19003 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1422
19004 namespace stringify {
19006  const char* E_SgAdaGenericSymbol(int64_t);
19007 
19009  std::string E_SgAdaGenericSymbol(int64_t, const std::string &strip);
19010 
19012  const std::vector<int64_t>& E_SgAdaGenericSymbol();
19013 }
19014 
19015 namespace Rose {
19016  std::string stringifyE_SgAdaGenericSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
19017  const std::vector<int64_t>& stringifyE_SgAdaGenericSymbol();
19018 }
19019 
19020 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19021 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1425
19022 namespace stringify {
19024  const char* E_SgAdaGenericInstanceSymbol(int64_t);
19025 
19027  std::string E_SgAdaGenericInstanceSymbol(int64_t, const std::string &strip);
19028 
19030  const std::vector<int64_t>& E_SgAdaGenericInstanceSymbol();
19031 }
19032 
19033 namespace Rose {
19034  std::string stringifyE_SgAdaGenericInstanceSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
19035  const std::vector<int64_t>& stringifyE_SgAdaGenericInstanceSymbol();
19036 }
19037 
19038 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19039 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1428
19040 namespace stringify {
19042  const char* E_SgAdaFormalPackageSymbol(int64_t);
19043 
19045  std::string E_SgAdaFormalPackageSymbol(int64_t, const std::string &strip);
19046 
19048  const std::vector<int64_t>& E_SgAdaFormalPackageSymbol();
19049 }
19050 
19051 namespace Rose {
19052  std::string stringifyE_SgAdaFormalPackageSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
19053  const std::vector<int64_t>& stringifyE_SgAdaFormalPackageSymbol();
19054 }
19055 
19056 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19057 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1431
19058 namespace stringify {
19060  const char* E_SgAsmFunction(int64_t);
19061 
19063  std::string E_SgAsmFunction(int64_t, const std::string &strip);
19064 
19066  const std::vector<int64_t>& E_SgAsmFunction();
19067 }
19068 
19069 namespace Rose {
19070  std::string stringifyE_SgAsmFunction(int64_t n, const char *strip=NULL, bool canonic=false);
19071  const std::vector<int64_t>& stringifyE_SgAsmFunction();
19072 }
19073 
19074 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19075 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1434
19076 namespace stringify {
19078  const char* E_SgAsmBlock(int64_t);
19079 
19081  std::string E_SgAsmBlock(int64_t, const std::string &strip);
19082 
19084  const std::vector<int64_t>& E_SgAsmBlock();
19085 }
19086 
19087 namespace Rose {
19088  std::string stringifyE_SgAsmBlock(int64_t n, const char *strip=NULL, bool canonic=false);
19089  const std::vector<int64_t>& stringifyE_SgAsmBlock();
19090 }
19091 
19092 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19093 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1437
19094 namespace stringify {
19096  const char* E_SgAsmX86Instruction(int64_t);
19097 
19099  std::string E_SgAsmX86Instruction(int64_t, const std::string &strip);
19100 
19102  const std::vector<int64_t>& E_SgAsmX86Instruction();
19103 }
19104 
19105 namespace Rose {
19106  std::string stringifyE_SgAsmX86Instruction(int64_t n, const char *strip=NULL, bool canonic=false);
19107  const std::vector<int64_t>& stringifyE_SgAsmX86Instruction();
19108 }
19109 
19110 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19111 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1440
19112 namespace stringify {
19114  const char* E_SgAsmAarch32Instruction(int64_t);
19115 
19117  std::string E_SgAsmAarch32Instruction(int64_t, const std::string &strip);
19118 
19120  const std::vector<int64_t>& E_SgAsmAarch32Instruction();
19121 }
19122 
19123 namespace Rose {
19124  std::string stringifyE_SgAsmAarch32Instruction(int64_t n, const char *strip=NULL, bool canonic=false);
19125  const std::vector<int64_t>& stringifyE_SgAsmAarch32Instruction();
19126 }
19127 
19128 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19129 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1443
19130 namespace stringify {
19132  const char* E_SgAsmAarch64Instruction(int64_t);
19133 
19135  std::string E_SgAsmAarch64Instruction(int64_t, const std::string &strip);
19136 
19138  const std::vector<int64_t>& E_SgAsmAarch64Instruction();
19139 }
19140 
19141 namespace Rose {
19142  std::string stringifyE_SgAsmAarch64Instruction(int64_t n, const char *strip=NULL, bool canonic=false);
19143  const std::vector<int64_t>& stringifyE_SgAsmAarch64Instruction();
19144 }
19145 
19146 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19147 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1446
19148 namespace stringify {
19150  const char* E_SgAsmPowerpcInstruction(int64_t);
19151 
19153  std::string E_SgAsmPowerpcInstruction(int64_t, const std::string &strip);
19154 
19156  const std::vector<int64_t>& E_SgAsmPowerpcInstruction();
19157 }
19158 
19159 namespace Rose {
19160  std::string stringifyE_SgAsmPowerpcInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19161  const std::vector<int64_t>& stringifyE_SgAsmPowerpcInstruction();
19162 }
19163 
19164 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19165 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1449
19166 namespace stringify {
19168  const char* E_SgAsmCilInstruction(int64_t);
19169 
19171  std::string E_SgAsmCilInstruction(int64_t, const std::string &strip);
19172 
19174  const std::vector<int64_t>& E_SgAsmCilInstruction();
19175 }
19176 
19177 namespace Rose {
19178  std::string stringifyE_SgAsmCilInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19179  const std::vector<int64_t>& stringifyE_SgAsmCilInstruction();
19180 }
19181 
19182 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19183 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1452
19184 namespace stringify {
19186  const char* E_SgAsmJvmInstruction(int64_t);
19187 
19189  std::string E_SgAsmJvmInstruction(int64_t, const std::string &strip);
19190 
19192  const std::vector<int64_t>& E_SgAsmJvmInstruction();
19193 }
19194 
19195 namespace Rose {
19196  std::string stringifyE_SgAsmJvmInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19197  const std::vector<int64_t>& stringifyE_SgAsmJvmInstruction();
19198 }
19199 
19200 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19201 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1455
19202 namespace stringify {
19204  const char* E_SgAsmMipsInstruction(int64_t);
19205 
19207  std::string E_SgAsmMipsInstruction(int64_t, const std::string &strip);
19208 
19210  const std::vector<int64_t>& E_SgAsmMipsInstruction();
19211 }
19212 
19213 namespace Rose {
19214  std::string stringifyE_SgAsmMipsInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19215  const std::vector<int64_t>& stringifyE_SgAsmMipsInstruction();
19216 }
19217 
19218 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19219 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1458
19220 namespace stringify {
19222  const char* E_SgAsmM68kInstruction(int64_t);
19223 
19225  std::string E_SgAsmM68kInstruction(int64_t, const std::string &strip);
19226 
19228  const std::vector<int64_t>& E_SgAsmM68kInstruction();
19229 }
19230 
19231 namespace Rose {
19232  std::string stringifyE_SgAsmM68kInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19233  const std::vector<int64_t>& stringifyE_SgAsmM68kInstruction();
19234 }
19235 
19236 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19237 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1461
19238 namespace stringify {
19240  const char* E_SgAsmNullInstruction(int64_t);
19241 
19243  std::string E_SgAsmNullInstruction(int64_t, const std::string &strip);
19244 
19246  const std::vector<int64_t>& E_SgAsmNullInstruction();
19247 }
19248 
19249 namespace Rose {
19250  std::string stringifyE_SgAsmNullInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19251  const std::vector<int64_t>& stringifyE_SgAsmNullInstruction();
19252 }
19253 
19254 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19255 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1464
19256 namespace stringify {
19258  const char* E_SgAsmInstruction(int64_t);
19259 
19261  std::string E_SgAsmInstruction(int64_t, const std::string &strip);
19262 
19264  const std::vector<int64_t>& E_SgAsmInstruction();
19265 }
19266 
19267 namespace Rose {
19268  std::string stringifyE_SgAsmInstruction(int64_t n, const char *strip=NULL, bool canonic=false);
19269  const std::vector<int64_t>& stringifyE_SgAsmInstruction();
19270 }
19271 
19272 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19273 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1467
19274 namespace stringify {
19276  const char* E_SgAsmIntegerValueExpression(int64_t);
19277 
19279  std::string E_SgAsmIntegerValueExpression(int64_t, const std::string &strip);
19280 
19282  const std::vector<int64_t>& E_SgAsmIntegerValueExpression();
19283 }
19284 
19285 namespace Rose {
19286  std::string stringifyE_SgAsmIntegerValueExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19287  const std::vector<int64_t>& stringifyE_SgAsmIntegerValueExpression();
19288 }
19289 
19290 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19291 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1470
19292 namespace stringify {
19294  const char* E_SgAsmFloatValueExpression(int64_t);
19295 
19297  std::string E_SgAsmFloatValueExpression(int64_t, const std::string &strip);
19298 
19300  const std::vector<int64_t>& E_SgAsmFloatValueExpression();
19301 }
19302 
19303 namespace Rose {
19304  std::string stringifyE_SgAsmFloatValueExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19305  const std::vector<int64_t>& stringifyE_SgAsmFloatValueExpression();
19306 }
19307 
19308 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19309 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1473
19310 namespace stringify {
19312  const char* E_SgAsmConstantExpression(int64_t);
19313 
19315  std::string E_SgAsmConstantExpression(int64_t, const std::string &strip);
19316 
19318  const std::vector<int64_t>& E_SgAsmConstantExpression();
19319 }
19320 
19321 namespace Rose {
19322  std::string stringifyE_SgAsmConstantExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19323  const std::vector<int64_t>& stringifyE_SgAsmConstantExpression();
19324 }
19325 
19326 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19327 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1476
19328 namespace stringify {
19330  const char* E_SgAsmValueExpression(int64_t);
19331 
19333  std::string E_SgAsmValueExpression(int64_t, const std::string &strip);
19334 
19336  const std::vector<int64_t>& E_SgAsmValueExpression();
19337 }
19338 
19339 namespace Rose {
19340  std::string stringifyE_SgAsmValueExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19341  const std::vector<int64_t>& stringifyE_SgAsmValueExpression();
19342 }
19343 
19344 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19345 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1479
19346 namespace stringify {
19348  const char* E_SgAsmBinaryAdd(int64_t);
19349 
19351  std::string E_SgAsmBinaryAdd(int64_t, const std::string &strip);
19352 
19354  const std::vector<int64_t>& E_SgAsmBinaryAdd();
19355 }
19356 
19357 namespace Rose {
19358  std::string stringifyE_SgAsmBinaryAdd(int64_t n, const char *strip=NULL, bool canonic=false);
19359  const std::vector<int64_t>& stringifyE_SgAsmBinaryAdd();
19360 }
19361 
19362 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19363 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1482
19364 namespace stringify {
19366  const char* E_SgAsmBinarySubtract(int64_t);
19367 
19369  std::string E_SgAsmBinarySubtract(int64_t, const std::string &strip);
19370 
19372  const std::vector<int64_t>& E_SgAsmBinarySubtract();
19373 }
19374 
19375 namespace Rose {
19376  std::string stringifyE_SgAsmBinarySubtract(int64_t n, const char *strip=NULL, bool canonic=false);
19377  const std::vector<int64_t>& stringifyE_SgAsmBinarySubtract();
19378 }
19379 
19380 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19381 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1485
19382 namespace stringify {
19384  const char* E_SgAsmBinaryMultiply(int64_t);
19385 
19387  std::string E_SgAsmBinaryMultiply(int64_t, const std::string &strip);
19388 
19390  const std::vector<int64_t>& E_SgAsmBinaryMultiply();
19391 }
19392 
19393 namespace Rose {
19394  std::string stringifyE_SgAsmBinaryMultiply(int64_t n, const char *strip=NULL, bool canonic=false);
19395  const std::vector<int64_t>& stringifyE_SgAsmBinaryMultiply();
19396 }
19397 
19398 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19399 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1488
19400 namespace stringify {
19402  const char* E_SgAsmBinaryDivide(int64_t);
19403 
19405  std::string E_SgAsmBinaryDivide(int64_t, const std::string &strip);
19406 
19408  const std::vector<int64_t>& E_SgAsmBinaryDivide();
19409 }
19410 
19411 namespace Rose {
19412  std::string stringifyE_SgAsmBinaryDivide(int64_t n, const char *strip=NULL, bool canonic=false);
19413  const std::vector<int64_t>& stringifyE_SgAsmBinaryDivide();
19414 }
19415 
19416 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19417 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1491
19418 namespace stringify {
19420  const char* E_SgAsmBinaryMod(int64_t);
19421 
19423  std::string E_SgAsmBinaryMod(int64_t, const std::string &strip);
19424 
19426  const std::vector<int64_t>& E_SgAsmBinaryMod();
19427 }
19428 
19429 namespace Rose {
19430  std::string stringifyE_SgAsmBinaryMod(int64_t n, const char *strip=NULL, bool canonic=false);
19431  const std::vector<int64_t>& stringifyE_SgAsmBinaryMod();
19432 }
19433 
19434 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19435 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1494
19436 namespace stringify {
19438  const char* E_SgAsmBinaryPreupdate(int64_t);
19439 
19441  std::string E_SgAsmBinaryPreupdate(int64_t, const std::string &strip);
19442 
19444  const std::vector<int64_t>& E_SgAsmBinaryPreupdate();
19445 }
19446 
19447 namespace Rose {
19448  std::string stringifyE_SgAsmBinaryPreupdate(int64_t n, const char *strip=NULL, bool canonic=false);
19449  const std::vector<int64_t>& stringifyE_SgAsmBinaryPreupdate();
19450 }
19451 
19452 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19453 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1497
19454 namespace stringify {
19456  const char* E_SgAsmBinaryPostupdate(int64_t);
19457 
19459  std::string E_SgAsmBinaryPostupdate(int64_t, const std::string &strip);
19460 
19462  const std::vector<int64_t>& E_SgAsmBinaryPostupdate();
19463 }
19464 
19465 namespace Rose {
19466  std::string stringifyE_SgAsmBinaryPostupdate(int64_t n, const char *strip=NULL, bool canonic=false);
19467  const std::vector<int64_t>& stringifyE_SgAsmBinaryPostupdate();
19468 }
19469 
19470 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19471 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1500
19472 namespace stringify {
19474  const char* E_SgAsmBinaryLsl(int64_t);
19475 
19477  std::string E_SgAsmBinaryLsl(int64_t, const std::string &strip);
19478 
19480  const std::vector<int64_t>& E_SgAsmBinaryLsl();
19481 }
19482 
19483 namespace Rose {
19484  std::string stringifyE_SgAsmBinaryLsl(int64_t n, const char *strip=NULL, bool canonic=false);
19485  const std::vector<int64_t>& stringifyE_SgAsmBinaryLsl();
19486 }
19487 
19488 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19489 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1503
19490 namespace stringify {
19492  const char* E_SgAsmBinaryLsr(int64_t);
19493 
19495  std::string E_SgAsmBinaryLsr(int64_t, const std::string &strip);
19496 
19498  const std::vector<int64_t>& E_SgAsmBinaryLsr();
19499 }
19500 
19501 namespace Rose {
19502  std::string stringifyE_SgAsmBinaryLsr(int64_t n, const char *strip=NULL, bool canonic=false);
19503  const std::vector<int64_t>& stringifyE_SgAsmBinaryLsr();
19504 }
19505 
19506 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19507 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1506
19508 namespace stringify {
19510  const char* E_SgAsmBinaryAsr(int64_t);
19511 
19513  std::string E_SgAsmBinaryAsr(int64_t, const std::string &strip);
19514 
19516  const std::vector<int64_t>& E_SgAsmBinaryAsr();
19517 }
19518 
19519 namespace Rose {
19520  std::string stringifyE_SgAsmBinaryAsr(int64_t n, const char *strip=NULL, bool canonic=false);
19521  const std::vector<int64_t>& stringifyE_SgAsmBinaryAsr();
19522 }
19523 
19524 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19525 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1509
19526 namespace stringify {
19528  const char* E_SgAsmBinaryRor(int64_t);
19529 
19531  std::string E_SgAsmBinaryRor(int64_t, const std::string &strip);
19532 
19534  const std::vector<int64_t>& E_SgAsmBinaryRor();
19535 }
19536 
19537 namespace Rose {
19538  std::string stringifyE_SgAsmBinaryRor(int64_t n, const char *strip=NULL, bool canonic=false);
19539  const std::vector<int64_t>& stringifyE_SgAsmBinaryRor();
19540 }
19541 
19542 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19543 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1512
19544 namespace stringify {
19546  const char* E_SgAsmBinaryMsl(int64_t);
19547 
19549  std::string E_SgAsmBinaryMsl(int64_t, const std::string &strip);
19550 
19552  const std::vector<int64_t>& E_SgAsmBinaryMsl();
19553 }
19554 
19555 namespace Rose {
19556  std::string stringifyE_SgAsmBinaryMsl(int64_t n, const char *strip=NULL, bool canonic=false);
19557  const std::vector<int64_t>& stringifyE_SgAsmBinaryMsl();
19558 }
19559 
19560 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19561 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1515
19562 namespace stringify {
19564  const char* E_SgAsmBinaryConcat(int64_t);
19565 
19567  std::string E_SgAsmBinaryConcat(int64_t, const std::string &strip);
19568 
19570  const std::vector<int64_t>& E_SgAsmBinaryConcat();
19571 }
19572 
19573 namespace Rose {
19574  std::string stringifyE_SgAsmBinaryConcat(int64_t n, const char *strip=NULL, bool canonic=false);
19575  const std::vector<int64_t>& stringifyE_SgAsmBinaryConcat();
19576 }
19577 
19578 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19579 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1518
19580 namespace stringify {
19582  const char* E_SgAsmBinaryExpression(int64_t);
19583 
19585  std::string E_SgAsmBinaryExpression(int64_t, const std::string &strip);
19586 
19588  const std::vector<int64_t>& E_SgAsmBinaryExpression();
19589 }
19590 
19591 namespace Rose {
19592  std::string stringifyE_SgAsmBinaryExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19593  const std::vector<int64_t>& stringifyE_SgAsmBinaryExpression();
19594 }
19595 
19596 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19597 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1521
19598 namespace stringify {
19600  const char* E_SgAsmUnaryPlus(int64_t);
19601 
19603  std::string E_SgAsmUnaryPlus(int64_t, const std::string &strip);
19604 
19606  const std::vector<int64_t>& E_SgAsmUnaryPlus();
19607 }
19608 
19609 namespace Rose {
19610  std::string stringifyE_SgAsmUnaryPlus(int64_t n, const char *strip=NULL, bool canonic=false);
19611  const std::vector<int64_t>& stringifyE_SgAsmUnaryPlus();
19612 }
19613 
19614 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19615 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1524
19616 namespace stringify {
19618  const char* E_SgAsmUnaryMinus(int64_t);
19619 
19621  std::string E_SgAsmUnaryMinus(int64_t, const std::string &strip);
19622 
19624  const std::vector<int64_t>& E_SgAsmUnaryMinus();
19625 }
19626 
19627 namespace Rose {
19628  std::string stringifyE_SgAsmUnaryMinus(int64_t n, const char *strip=NULL, bool canonic=false);
19629  const std::vector<int64_t>& stringifyE_SgAsmUnaryMinus();
19630 }
19631 
19632 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19633 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1527
19634 namespace stringify {
19636  const char* E_SgAsmUnaryRrx(int64_t);
19637 
19639  std::string E_SgAsmUnaryRrx(int64_t, const std::string &strip);
19640 
19642  const std::vector<int64_t>& E_SgAsmUnaryRrx();
19643 }
19644 
19645 namespace Rose {
19646  std::string stringifyE_SgAsmUnaryRrx(int64_t n, const char *strip=NULL, bool canonic=false);
19647  const std::vector<int64_t>& stringifyE_SgAsmUnaryRrx();
19648 }
19649 
19650 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19651 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1530
19652 namespace stringify {
19654  const char* E_SgAsmUnaryTruncate(int64_t);
19655 
19657  std::string E_SgAsmUnaryTruncate(int64_t, const std::string &strip);
19658 
19660  const std::vector<int64_t>& E_SgAsmUnaryTruncate();
19661 }
19662 
19663 namespace Rose {
19664  std::string stringifyE_SgAsmUnaryTruncate(int64_t n, const char *strip=NULL, bool canonic=false);
19665  const std::vector<int64_t>& stringifyE_SgAsmUnaryTruncate();
19666 }
19667 
19668 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19669 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1533
19670 namespace stringify {
19672  const char* E_SgAsmUnarySignedExtend(int64_t);
19673 
19675  std::string E_SgAsmUnarySignedExtend(int64_t, const std::string &strip);
19676 
19678  const std::vector<int64_t>& E_SgAsmUnarySignedExtend();
19679 }
19680 
19681 namespace Rose {
19682  std::string stringifyE_SgAsmUnarySignedExtend(int64_t n, const char *strip=NULL, bool canonic=false);
19683  const std::vector<int64_t>& stringifyE_SgAsmUnarySignedExtend();
19684 }
19685 
19686 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19687 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1536
19688 namespace stringify {
19690  const char* E_SgAsmUnaryUnsignedExtend(int64_t);
19691 
19693  std::string E_SgAsmUnaryUnsignedExtend(int64_t, const std::string &strip);
19694 
19696  const std::vector<int64_t>& E_SgAsmUnaryUnsignedExtend();
19697 }
19698 
19699 namespace Rose {
19700  std::string stringifyE_SgAsmUnaryUnsignedExtend(int64_t n, const char *strip=NULL, bool canonic=false);
19701  const std::vector<int64_t>& stringifyE_SgAsmUnaryUnsignedExtend();
19702 }
19703 
19704 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19705 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1539
19706 namespace stringify {
19708  const char* E_SgAsmUnaryExpression(int64_t);
19709 
19711  std::string E_SgAsmUnaryExpression(int64_t, const std::string &strip);
19712 
19714  const std::vector<int64_t>& E_SgAsmUnaryExpression();
19715 }
19716 
19717 namespace Rose {
19718  std::string stringifyE_SgAsmUnaryExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19719  const std::vector<int64_t>& stringifyE_SgAsmUnaryExpression();
19720 }
19721 
19722 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19723 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1542
19724 namespace stringify {
19726  const char* E_SgAsmMemoryReferenceExpression(int64_t);
19727 
19729  std::string E_SgAsmMemoryReferenceExpression(int64_t, const std::string &strip);
19730 
19732  const std::vector<int64_t>& E_SgAsmMemoryReferenceExpression();
19733 }
19734 
19735 namespace Rose {
19736  std::string stringifyE_SgAsmMemoryReferenceExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19737  const std::vector<int64_t>& stringifyE_SgAsmMemoryReferenceExpression();
19738 }
19739 
19740 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19741 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1545
19742 namespace stringify {
19744  const char* E_SgAsmCommonSubExpression(int64_t);
19745 
19747  std::string E_SgAsmCommonSubExpression(int64_t, const std::string &strip);
19748 
19750  const std::vector<int64_t>& E_SgAsmCommonSubExpression();
19751 }
19752 
19753 namespace Rose {
19754  std::string stringifyE_SgAsmCommonSubExpression(int64_t n, const char *strip=NULL, bool canonic=false);
19755  const std::vector<int64_t>& stringifyE_SgAsmCommonSubExpression();
19756 }
19757 
19758 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19759 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1548
19760 namespace stringify {
19762  const char* E_SgAsmExprListExp(int64_t);
19763 
19765  std::string E_SgAsmExprListExp(int64_t, const std::string &strip);
19766 
19768  const std::vector<int64_t>& E_SgAsmExprListExp();
19769 }
19770 
19771 namespace Rose {
19772  std::string stringifyE_SgAsmExprListExp(int64_t n, const char *strip=NULL, bool canonic=false);
19773  const std::vector<int64_t>& stringifyE_SgAsmExprListExp();
19774 }
19775 
19776 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19777 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1551
19778 namespace stringify {
19780  const char* E_SgAsmRegisterNames(int64_t);
19781 
19783  std::string E_SgAsmRegisterNames(int64_t, const std::string &strip);
19784 
19786  const std::vector<int64_t>& E_SgAsmRegisterNames();
19787 }
19788 
19789 namespace Rose {
19790  std::string stringifyE_SgAsmRegisterNames(int64_t n, const char *strip=NULL, bool canonic=false);
19791  const std::vector<int64_t>& stringifyE_SgAsmRegisterNames();
19792 }
19793 
19794 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19795 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1554
19796 namespace stringify {
19798  const char* E_SgAsmRiscOperation(int64_t);
19799 
19801  std::string E_SgAsmRiscOperation(int64_t, const std::string &strip);
19802 
19804  const std::vector<int64_t>& E_SgAsmRiscOperation();
19805 }
19806 
19807 namespace Rose {
19808  std::string stringifyE_SgAsmRiscOperation(int64_t n, const char *strip=NULL, bool canonic=false);
19809  const std::vector<int64_t>& stringifyE_SgAsmRiscOperation();
19810 }
19811 
19812 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19813 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1557
19814 namespace stringify {
19816  const char* E_SgAsmInterpretation(int64_t);
19817 
19819  std::string E_SgAsmInterpretation(int64_t, const std::string &strip);
19820 
19822  const std::vector<int64_t>& E_SgAsmInterpretation();
19823 }
19824 
19825 namespace Rose {
19826  std::string stringifyE_SgAsmInterpretation(int64_t n, const char *strip=NULL, bool canonic=false);
19827  const std::vector<int64_t>& stringifyE_SgAsmInterpretation();
19828 }
19829 
19830 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19831 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1560
19832 namespace stringify {
19834  const char* E_SgAsmOperandList(int64_t);
19835 
19837  std::string E_SgAsmOperandList(int64_t, const std::string &strip);
19838 
19840  const std::vector<int64_t>& E_SgAsmOperandList();
19841 }
19842 
19843 namespace Rose {
19844  std::string stringifyE_SgAsmOperandList(int64_t n, const char *strip=NULL, bool canonic=false);
19845  const std::vector<int64_t>& stringifyE_SgAsmOperandList();
19846 }
19847 
19848 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19849 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1563
19850 namespace stringify {
19852  const char* E_SgAsmGenericDLL(int64_t);
19853 
19855  std::string E_SgAsmGenericDLL(int64_t, const std::string &strip);
19856 
19858  const std::vector<int64_t>& E_SgAsmGenericDLL();
19859 }
19860 
19861 namespace Rose {
19862  std::string stringifyE_SgAsmGenericDLL(int64_t n, const char *strip=NULL, bool canonic=false);
19863  const std::vector<int64_t>& stringifyE_SgAsmGenericDLL();
19864 }
19865 
19866 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19867 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1566
19868 namespace stringify {
19870  const char* E_SgAsmGenericFile(int64_t);
19871 
19873  std::string E_SgAsmGenericFile(int64_t, const std::string &strip);
19874 
19876  const std::vector<int64_t>& E_SgAsmGenericFile();
19877 }
19878 
19879 namespace Rose {
19880  std::string stringifyE_SgAsmGenericFile(int64_t n, const char *strip=NULL, bool canonic=false);
19881  const std::vector<int64_t>& stringifyE_SgAsmGenericFile();
19882 }
19883 
19884 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19885 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1569
19886 namespace stringify {
19888  const char* E_SgAsmPEFileHeader(int64_t);
19889 
19891  std::string E_SgAsmPEFileHeader(int64_t, const std::string &strip);
19892 
19894  const std::vector<int64_t>& E_SgAsmPEFileHeader();
19895 }
19896 
19897 namespace Rose {
19898  std::string stringifyE_SgAsmPEFileHeader(int64_t n, const char *strip=NULL, bool canonic=false);
19899  const std::vector<int64_t>& stringifyE_SgAsmPEFileHeader();
19900 }
19901 
19902 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19903 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1572
19904 namespace stringify {
19906  const char* E_SgAsmLEFileHeader(int64_t);
19907 
19909  std::string E_SgAsmLEFileHeader(int64_t, const std::string &strip);
19910 
19912  const std::vector<int64_t>& E_SgAsmLEFileHeader();
19913 }
19914 
19915 namespace Rose {
19916  std::string stringifyE_SgAsmLEFileHeader(int64_t n, const char *strip=NULL, bool canonic=false);
19917  const std::vector<int64_t>& stringifyE_SgAsmLEFileHeader();
19918 }
19919 
19920 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19921 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1575
19922 namespace stringify {
19924  const char* E_SgAsmNEFileHeader(int64_t);
19925 
19927  std::string E_SgAsmNEFileHeader(int64_t, const std::string &strip);
19928 
19930  const std::vector<int64_t>& E_SgAsmNEFileHeader();
19931 }
19932 
19933 namespace Rose {
19934  std::string stringifyE_SgAsmNEFileHeader(int64_t n, const char *strip=NULL, bool canonic=false);
19935  const std::vector<int64_t>& stringifyE_SgAsmNEFileHeader();
19936 }
19937 
19938 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19939 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1578
19940 namespace stringify {
19942  const char* E_SgAsmDOSFileHeader(int64_t);
19943 
19945  std::string E_SgAsmDOSFileHeader(int64_t, const std::string &strip);
19946 
19948  const std::vector<int64_t>& E_SgAsmDOSFileHeader();
19949 }
19950 
19951 namespace Rose {
19952  std::string stringifyE_SgAsmDOSFileHeader(int64_t n, const char *strip=NULL, bool canonic=false);
19953  const std::vector<int64_t>& stringifyE_SgAsmDOSFileHeader();
19954 }
19955 
19956 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19957 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1581
19958 namespace stringify {
19960  const char* E_SgAsmElfFileHeader(int64_t);
19961 
19963  std::string E_SgAsmElfFileHeader(int64_t, const std::string &strip);
19964 
19966  const std::vector<int64_t>& E_SgAsmElfFileHeader();
19967 }
19968 
19969 namespace Rose {
19970  std::string stringifyE_SgAsmElfFileHeader(int64_t n, const char *strip=NULL, bool canonic=false);
19971  const std::vector<int64_t>& stringifyE_SgAsmElfFileHeader();
19972 }
19973 
19974 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19975 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1584
19976 namespace stringify {
19978  const char* E_SgAsmJvmFileHeader(int64_t);
19979 
19981  std::string E_SgAsmJvmFileHeader(int64_t, const std::string &strip);
19982 
19984  const std::vector<int64_t>& E_SgAsmJvmFileHeader();
19985 }
19986 
19987 namespace Rose {
19988  std::string stringifyE_SgAsmJvmFileHeader(int64_t n, const char *strip=NULL, bool canonic=false);
19989  const std::vector<int64_t>& stringifyE_SgAsmJvmFileHeader();
19990 }
19991 
19992 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
19993 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1587
19994 namespace stringify {
19996  const char* E_SgAsmGenericHeader(int64_t);
19997 
19999  std::string E_SgAsmGenericHeader(int64_t, const std::string &strip);
20000 
20002  const std::vector<int64_t>& E_SgAsmGenericHeader();
20003 }
20004 
20005 namespace Rose {
20006  std::string stringifyE_SgAsmGenericHeader(int64_t n, const char *strip=NULL, bool canonic=false);
20007  const std::vector<int64_t>& stringifyE_SgAsmGenericHeader();
20008 }
20009 
20010 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20011 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1590
20012 namespace stringify {
20014  const char* E_SgAsmElfSymbolSection(int64_t);
20015 
20017  std::string E_SgAsmElfSymbolSection(int64_t, const std::string &strip);
20018 
20020  const std::vector<int64_t>& E_SgAsmElfSymbolSection();
20021 }
20022 
20023 namespace Rose {
20024  std::string stringifyE_SgAsmElfSymbolSection(int64_t n, const char *strip=NULL, bool canonic=false);
20025  const std::vector<int64_t>& stringifyE_SgAsmElfSymbolSection();
20026 }
20027 
20028 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20029 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1593
20030 namespace stringify {
20032  const char* E_SgAsmElfRelocSection(int64_t);
20033 
20035  std::string E_SgAsmElfRelocSection(int64_t, const std::string &strip);
20036 
20038  const std::vector<int64_t>& E_SgAsmElfRelocSection();
20039 }
20040 
20041 namespace Rose {
20042  std::string stringifyE_SgAsmElfRelocSection(int64_t n, const char *strip=NULL, bool canonic=false);
20043  const std::vector<int64_t>& stringifyE_SgAsmElfRelocSection();
20044 }
20045 
20046 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20047 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1596
20048 namespace stringify {
20050  const char* E_SgAsmElfDynamicSection(int64_t);
20051 
20053  std::string E_SgAsmElfDynamicSection(int64_t, const std::string &strip);
20054 
20056  const std::vector<int64_t>& E_SgAsmElfDynamicSection();
20057 }
20058 
20059 namespace Rose {
20060  std::string stringifyE_SgAsmElfDynamicSection(int64_t n, const char *strip=NULL, bool canonic=false);
20061  const std::vector<int64_t>& stringifyE_SgAsmElfDynamicSection();
20062 }
20063 
20064 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20065 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1599
20066 namespace stringify {
20068  const char* E_SgAsmElfStringSection(int64_t);
20069 
20071  std::string E_SgAsmElfStringSection(int64_t, const std::string &strip);
20072 
20074  const std::vector<int64_t>& E_SgAsmElfStringSection();
20075 }
20076 
20077 namespace Rose {
20078  std::string stringifyE_SgAsmElfStringSection(int64_t n, const char *strip=NULL, bool canonic=false);
20079  const std::vector<int64_t>& stringifyE_SgAsmElfStringSection();
20080 }
20081 
20082 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20083 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1602
20084 namespace stringify {
20086  const char* E_SgAsmElfNoteSection(int64_t);
20087 
20089  std::string E_SgAsmElfNoteSection(int64_t, const std::string &strip);
20090 
20092  const std::vector<int64_t>& E_SgAsmElfNoteSection();
20093 }
20094 
20095 namespace Rose {
20096  std::string stringifyE_SgAsmElfNoteSection(int64_t n, const char *strip=NULL, bool canonic=false);
20097  const std::vector<int64_t>& stringifyE_SgAsmElfNoteSection();
20098 }
20099 
20100 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20101 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1605
20102 namespace stringify {
20104  const char* E_SgAsmElfEHFrameSection(int64_t);
20105 
20107  std::string E_SgAsmElfEHFrameSection(int64_t, const std::string &strip);
20108 
20110  const std::vector<int64_t>& E_SgAsmElfEHFrameSection();
20111 }
20112 
20113 namespace Rose {
20114  std::string stringifyE_SgAsmElfEHFrameSection(int64_t n, const char *strip=NULL, bool canonic=false);
20115  const std::vector<int64_t>& stringifyE_SgAsmElfEHFrameSection();
20116 }
20117 
20118 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20119 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1608
20120 namespace stringify {
20122  const char* E_SgAsmElfSymverSection(int64_t);
20123 
20125  std::string E_SgAsmElfSymverSection(int64_t, const std::string &strip);
20126 
20128  const std::vector<int64_t>& E_SgAsmElfSymverSection();
20129 }
20130 
20131 namespace Rose {
20132  std::string stringifyE_SgAsmElfSymverSection(int64_t n, const char *strip=NULL, bool canonic=false);
20133  const std::vector<int64_t>& stringifyE_SgAsmElfSymverSection();
20134 }
20135 
20136 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20137 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1611
20138 namespace stringify {
20140  const char* E_SgAsmElfSymverDefinedSection(int64_t);
20141 
20143  std::string E_SgAsmElfSymverDefinedSection(int64_t, const std::string &strip);
20144 
20146  const std::vector<int64_t>& E_SgAsmElfSymverDefinedSection();
20147 }
20148 
20149 namespace Rose {
20150  std::string stringifyE_SgAsmElfSymverDefinedSection(int64_t n, const char *strip=NULL, bool canonic=false);
20151  const std::vector<int64_t>& stringifyE_SgAsmElfSymverDefinedSection();
20152 }
20153 
20154 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20155 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1614
20156 namespace stringify {
20158  const char* E_SgAsmElfSymverNeededSection(int64_t);
20159 
20161  std::string E_SgAsmElfSymverNeededSection(int64_t, const std::string &strip);
20162 
20164  const std::vector<int64_t>& E_SgAsmElfSymverNeededSection();
20165 }
20166 
20167 namespace Rose {
20168  std::string stringifyE_SgAsmElfSymverNeededSection(int64_t n, const char *strip=NULL, bool canonic=false);
20169  const std::vector<int64_t>& stringifyE_SgAsmElfSymverNeededSection();
20170 }
20171 
20172 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20173 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1617
20174 namespace stringify {
20176  const char* E_SgAsmElfSection(int64_t);
20177 
20179  std::string E_SgAsmElfSection(int64_t, const std::string &strip);
20180 
20182  const std::vector<int64_t>& E_SgAsmElfSection();
20183 }
20184 
20185 namespace Rose {
20186  std::string stringifyE_SgAsmElfSection(int64_t n, const char *strip=NULL, bool canonic=false);
20187  const std::vector<int64_t>& stringifyE_SgAsmElfSection();
20188 }
20189 
20190 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20191 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1620
20192 namespace stringify {
20194  const char* E_SgAsmPEImportSection(int64_t);
20195 
20197  std::string E_SgAsmPEImportSection(int64_t, const std::string &strip);
20198 
20200  const std::vector<int64_t>& E_SgAsmPEImportSection();
20201 }
20202 
20203 namespace Rose {
20204  std::string stringifyE_SgAsmPEImportSection(int64_t n, const char *strip=NULL, bool canonic=false);
20205  const std::vector<int64_t>& stringifyE_SgAsmPEImportSection();
20206 }
20207 
20208 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20209 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1623
20210 namespace stringify {
20212  const char* E_SgAsmPEExportSection(int64_t);
20213 
20215  std::string E_SgAsmPEExportSection(int64_t, const std::string &strip);
20216 
20218  const std::vector<int64_t>& E_SgAsmPEExportSection();
20219 }
20220 
20221 namespace Rose {
20222  std::string stringifyE_SgAsmPEExportSection(int64_t n, const char *strip=NULL, bool canonic=false);
20223  const std::vector<int64_t>& stringifyE_SgAsmPEExportSection();
20224 }
20225 
20226 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20227 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1626
20228 namespace stringify {
20230  const char* E_SgAsmPEStringSection(int64_t);
20231 
20233  std::string E_SgAsmPEStringSection(int64_t, const std::string &strip);
20234 
20236  const std::vector<int64_t>& E_SgAsmPEStringSection();
20237 }
20238 
20239 namespace Rose {
20240  std::string stringifyE_SgAsmPEStringSection(int64_t n, const char *strip=NULL, bool canonic=false);
20241  const std::vector<int64_t>& stringifyE_SgAsmPEStringSection();
20242 }
20243 
20244 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20245 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1629
20246 namespace stringify {
20248  const char* E_SgAsmPESection(int64_t);
20249 
20251  std::string E_SgAsmPESection(int64_t, const std::string &strip);
20252 
20254  const std::vector<int64_t>& E_SgAsmPESection();
20255 }
20256 
20257 namespace Rose {
20258  std::string stringifyE_SgAsmPESection(int64_t n, const char *strip=NULL, bool canonic=false);
20259  const std::vector<int64_t>& stringifyE_SgAsmPESection();
20260 }
20261 
20262 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20263 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1632
20264 namespace stringify {
20266  const char* E_SgAsmCoffSymbolTable(int64_t);
20267 
20269  std::string E_SgAsmCoffSymbolTable(int64_t, const std::string &strip);
20270 
20272  const std::vector<int64_t>& E_SgAsmCoffSymbolTable();
20273 }
20274 
20275 namespace Rose {
20276  std::string stringifyE_SgAsmCoffSymbolTable(int64_t n, const char *strip=NULL, bool canonic=false);
20277  const std::vector<int64_t>& stringifyE_SgAsmCoffSymbolTable();
20278 }
20279 
20280 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20281 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1635
20282 namespace stringify {
20284  const char* E_SgAsmNESection(int64_t);
20285 
20287  std::string E_SgAsmNESection(int64_t, const std::string &strip);
20288 
20290  const std::vector<int64_t>& E_SgAsmNESection();
20291 }
20292 
20293 namespace Rose {
20294  std::string stringifyE_SgAsmNESection(int64_t n, const char *strip=NULL, bool canonic=false);
20295  const std::vector<int64_t>& stringifyE_SgAsmNESection();
20296 }
20297 
20298 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20299 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1638
20300 namespace stringify {
20302  const char* E_SgAsmNEModuleTable(int64_t);
20303 
20305  std::string E_SgAsmNEModuleTable(int64_t, const std::string &strip);
20306 
20308  const std::vector<int64_t>& E_SgAsmNEModuleTable();
20309 }
20310 
20311 namespace Rose {
20312  std::string stringifyE_SgAsmNEModuleTable(int64_t n, const char *strip=NULL, bool canonic=false);
20313  const std::vector<int64_t>& stringifyE_SgAsmNEModuleTable();
20314 }
20315 
20316 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20317 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1641
20318 namespace stringify {
20320  const char* E_SgAsmNEEntryTable(int64_t);
20321 
20323  std::string E_SgAsmNEEntryTable(int64_t, const std::string &strip);
20324 
20326  const std::vector<int64_t>& E_SgAsmNEEntryTable();
20327 }
20328 
20329 namespace Rose {
20330  std::string stringifyE_SgAsmNEEntryTable(int64_t n, const char *strip=NULL, bool canonic=false);
20331  const std::vector<int64_t>& stringifyE_SgAsmNEEntryTable();
20332 }
20333 
20334 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20335 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1644
20336 namespace stringify {
20338  const char* E_SgAsmNERelocTable(int64_t);
20339 
20341  std::string E_SgAsmNERelocTable(int64_t, const std::string &strip);
20342 
20344  const std::vector<int64_t>& E_SgAsmNERelocTable();
20345 }
20346 
20347 namespace Rose {
20348  std::string stringifyE_SgAsmNERelocTable(int64_t n, const char *strip=NULL, bool canonic=false);
20349  const std::vector<int64_t>& stringifyE_SgAsmNERelocTable();
20350 }
20351 
20352 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20353 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1647
20354 namespace stringify {
20356  const char* E_SgAsmLESection(int64_t);
20357 
20359  std::string E_SgAsmLESection(int64_t, const std::string &strip);
20360 
20362  const std::vector<int64_t>& E_SgAsmLESection();
20363 }
20364 
20365 namespace Rose {
20366  std::string stringifyE_SgAsmLESection(int64_t n, const char *strip=NULL, bool canonic=false);
20367  const std::vector<int64_t>& stringifyE_SgAsmLESection();
20368 }
20369 
20370 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20371 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1650
20372 namespace stringify {
20374  const char* E_SgAsmLEPageTable(int64_t);
20375 
20377  std::string E_SgAsmLEPageTable(int64_t, const std::string &strip);
20378 
20380  const std::vector<int64_t>& E_SgAsmLEPageTable();
20381 }
20382 
20383 namespace Rose {
20384  std::string stringifyE_SgAsmLEPageTable(int64_t n, const char *strip=NULL, bool canonic=false);
20385  const std::vector<int64_t>& stringifyE_SgAsmLEPageTable();
20386 }
20387 
20388 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20389 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1653
20390 namespace stringify {
20392  const char* E_SgAsmLEEntryTable(int64_t);
20393 
20395  std::string E_SgAsmLEEntryTable(int64_t, const std::string &strip);
20396 
20398  const std::vector<int64_t>& E_SgAsmLEEntryTable();
20399 }
20400 
20401 namespace Rose {
20402  std::string stringifyE_SgAsmLEEntryTable(int64_t n, const char *strip=NULL, bool canonic=false);
20403  const std::vector<int64_t>& stringifyE_SgAsmLEEntryTable();
20404 }
20405 
20406 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20407 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1656
20408 namespace stringify {
20410  const char* E_SgAsmLERelocTable(int64_t);
20411 
20413  std::string E_SgAsmLERelocTable(int64_t, const std::string &strip);
20414 
20416  const std::vector<int64_t>& E_SgAsmLERelocTable();
20417 }
20418 
20419 namespace Rose {
20420  std::string stringifyE_SgAsmLERelocTable(int64_t n, const char *strip=NULL, bool canonic=false);
20421  const std::vector<int64_t>& stringifyE_SgAsmLERelocTable();
20422 }
20423 
20424 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20425 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1659
20426 namespace stringify {
20428  const char* E_SgAsmJvmAttributeTable(int64_t);
20429 
20431  std::string E_SgAsmJvmAttributeTable(int64_t, const std::string &strip);
20432 
20434  const std::vector<int64_t>& E_SgAsmJvmAttributeTable();
20435 }
20436 
20437 namespace Rose {
20438  std::string stringifyE_SgAsmJvmAttributeTable(int64_t n, const char *strip=NULL, bool canonic=false);
20439  const std::vector<int64_t>& stringifyE_SgAsmJvmAttributeTable();
20440 }
20441 
20442 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20443 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1662
20444 namespace stringify {
20446  const char* E_SgAsmJvmFieldTable(int64_t);
20447 
20449  std::string E_SgAsmJvmFieldTable(int64_t, const std::string &strip);
20450 
20452  const std::vector<int64_t>& E_SgAsmJvmFieldTable();
20453 }
20454 
20455 namespace Rose {
20456  std::string stringifyE_SgAsmJvmFieldTable(int64_t n, const char *strip=NULL, bool canonic=false);
20457  const std::vector<int64_t>& stringifyE_SgAsmJvmFieldTable();
20458 }
20459 
20460 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20461 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1665
20462 namespace stringify {
20464  const char* E_SgAsmJvmMethodTable(int64_t);
20465 
20467  std::string E_SgAsmJvmMethodTable(int64_t, const std::string &strip);
20468 
20470  const std::vector<int64_t>& E_SgAsmJvmMethodTable();
20471 }
20472 
20473 namespace Rose {
20474  std::string stringifyE_SgAsmJvmMethodTable(int64_t n, const char *strip=NULL, bool canonic=false);
20475  const std::vector<int64_t>& stringifyE_SgAsmJvmMethodTable();
20476 }
20477 
20478 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20479 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1668
20480 namespace stringify {
20482  const char* E_SgAsmCliHeader(int64_t);
20483 
20485  std::string E_SgAsmCliHeader(int64_t, const std::string &strip);
20486 
20488  const std::vector<int64_t>& E_SgAsmCliHeader();
20489 }
20490 
20491 namespace Rose {
20492  std::string stringifyE_SgAsmCliHeader(int64_t n, const char *strip=NULL, bool canonic=false);
20493  const std::vector<int64_t>& stringifyE_SgAsmCliHeader();
20494 }
20495 
20496 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20497 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1671
20498 namespace stringify {
20500  const char* E_SgAsmCoffSymbol(int64_t);
20501 
20503  std::string E_SgAsmCoffSymbol(int64_t, const std::string &strip);
20504 
20506  const std::vector<int64_t>& E_SgAsmCoffSymbol();
20507 }
20508 
20509 namespace Rose {
20510  std::string stringifyE_SgAsmCoffSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
20511  const std::vector<int64_t>& stringifyE_SgAsmCoffSymbol();
20512 }
20513 
20514 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20515 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1674
20516 namespace stringify {
20518  const char* E_SgAsmElfSymbol(int64_t);
20519 
20521  std::string E_SgAsmElfSymbol(int64_t, const std::string &strip);
20522 
20524  const std::vector<int64_t>& E_SgAsmElfSymbol();
20525 }
20526 
20527 namespace Rose {
20528  std::string stringifyE_SgAsmElfSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
20529  const std::vector<int64_t>& stringifyE_SgAsmElfSymbol();
20530 }
20531 
20532 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20533 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1677
20534 namespace stringify {
20536  const char* E_SgAsmGenericSymbol(int64_t);
20537 
20539  std::string E_SgAsmGenericSymbol(int64_t, const std::string &strip);
20540 
20542  const std::vector<int64_t>& E_SgAsmGenericSymbol();
20543 }
20544 
20545 namespace Rose {
20546  std::string stringifyE_SgAsmGenericSymbol(int64_t n, const char *strip=NULL, bool canonic=false);
20547  const std::vector<int64_t>& stringifyE_SgAsmGenericSymbol();
20548 }
20549 
20550 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20551 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1680
20552 namespace stringify {
20554  const char* E_SgAsmGenericSectionList(int64_t);
20555 
20557  std::string E_SgAsmGenericSectionList(int64_t, const std::string &strip);
20558 
20560  const std::vector<int64_t>& E_SgAsmGenericSectionList();
20561 }
20562 
20563 namespace Rose {
20564  std::string stringifyE_SgAsmGenericSectionList(int64_t n, const char *strip=NULL, bool canonic=false);
20565  const std::vector<int64_t>& stringifyE_SgAsmGenericSectionList();
20566 }
20567 
20568 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20569 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1683
20570 namespace stringify {
20572  const char* E_SgAsmGenericHeaderList(int64_t);
20573 
20575  std::string E_SgAsmGenericHeaderList(int64_t, const std::string &strip);
20576 
20578  const std::vector<int64_t>& E_SgAsmGenericHeaderList();
20579 }
20580 
20581 namespace Rose {
20582  std::string stringifyE_SgAsmGenericHeaderList(int64_t n, const char *strip=NULL, bool canonic=false);
20583  const std::vector<int64_t>& stringifyE_SgAsmGenericHeaderList();
20584 }
20585 
20586 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20587 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1686
20588 namespace stringify {
20590  const char* E_SgAsmElfSymbolList(int64_t);
20591 
20593  std::string E_SgAsmElfSymbolList(int64_t, const std::string &strip);
20594 
20596  const std::vector<int64_t>& E_SgAsmElfSymbolList();
20597 }
20598 
20599 namespace Rose {
20600  std::string stringifyE_SgAsmElfSymbolList(int64_t n, const char *strip=NULL, bool canonic=false);
20601  const std::vector<int64_t>& stringifyE_SgAsmElfSymbolList();
20602 }
20603 
20604 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20605 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1689
20606 namespace stringify {
20608  const char* E_SgAsmElfRelocEntryList(int64_t);
20609 
20611  std::string E_SgAsmElfRelocEntryList(int64_t, const std::string &strip);
20612 
20614  const std::vector<int64_t>& E_SgAsmElfRelocEntryList();
20615 }
20616 
20617 namespace Rose {
20618  std::string stringifyE_SgAsmElfRelocEntryList(int64_t n, const char *strip=NULL, bool canonic=false);
20619  const std::vector<int64_t>& stringifyE_SgAsmElfRelocEntryList();
20620 }
20621 
20622 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20623 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1692
20624 namespace stringify {
20626  const char* E_SgAsmPEExportEntry(int64_t);
20627 
20629  std::string E_SgAsmPEExportEntry(int64_t, const std::string &strip);
20630 
20632  const std::vector<int64_t>& E_SgAsmPEExportEntry();
20633 }
20634 
20635 namespace Rose {
20636  std::string stringifyE_SgAsmPEExportEntry(int64_t n, const char *strip=NULL, bool canonic=false);
20637  const std::vector<int64_t>& stringifyE_SgAsmPEExportEntry();
20638 }
20639 
20640 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20641 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1695
20642 namespace stringify {
20644  const char* E_SgAsmPEExportEntryList(int64_t);
20645 
20647  std::string E_SgAsmPEExportEntryList(int64_t, const std::string &strip);
20648 
20650  const std::vector<int64_t>& E_SgAsmPEExportEntryList();
20651 }
20652 
20653 namespace Rose {
20654  std::string stringifyE_SgAsmPEExportEntryList(int64_t n, const char *strip=NULL, bool canonic=false);
20655  const std::vector<int64_t>& stringifyE_SgAsmPEExportEntryList();
20656 }
20657 
20658 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20659 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1698
20660 namespace stringify {
20662  const char* E_SgAsmElfDynamicEntry(int64_t);
20663 
20665  std::string E_SgAsmElfDynamicEntry(int64_t, const std::string &strip);
20666 
20668  const std::vector<int64_t>& E_SgAsmElfDynamicEntry();
20669 }
20670 
20671 namespace Rose {
20672  std::string stringifyE_SgAsmElfDynamicEntry(int64_t n, const char *strip=NULL, bool canonic=false);
20673  const std::vector<int64_t>& stringifyE_SgAsmElfDynamicEntry();
20674 }
20675 
20676 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20677 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1701
20678 namespace stringify {
20680  const char* E_SgAsmElfSegmentTableEntryList(int64_t);
20681 
20683  std::string E_SgAsmElfSegmentTableEntryList(int64_t, const std::string &strip);
20684 
20686  const std::vector<int64_t>& E_SgAsmElfSegmentTableEntryList();
20687 }
20688 
20689 namespace Rose {
20690  std::string stringifyE_SgAsmElfSegmentTableEntryList(int64_t n, const char *strip=NULL, bool canonic=false);
20691  const std::vector<int64_t>& stringifyE_SgAsmElfSegmentTableEntryList();
20692 }
20693 
20694 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20695 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1704
20696 namespace stringify {
20698  const char* E_SgAsmElfNoteEntry(int64_t);
20699 
20701  std::string E_SgAsmElfNoteEntry(int64_t, const std::string &strip);
20702 
20704  const std::vector<int64_t>& E_SgAsmElfNoteEntry();
20705 }
20706 
20707 namespace Rose {
20708  std::string stringifyE_SgAsmElfNoteEntry(int64_t n, const char *strip=NULL, bool canonic=false);
20709  const std::vector<int64_t>& stringifyE_SgAsmElfNoteEntry();
20710 }
20711 
20712 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20713 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1707
20714 namespace stringify {
20716  const char* E_SgAsmElfSymverEntryList(int64_t);
20717 
20719  std::string E_SgAsmElfSymverEntryList(int64_t, const std::string &strip);
20720 
20722  const std::vector<int64_t>& E_SgAsmElfSymverEntryList();
20723 }
20724 
20725 namespace Rose {
20726  std::string stringifyE_SgAsmElfSymverEntryList(int64_t n, const char *strip=NULL, bool canonic=false);
20727  const std::vector<int64_t>& stringifyE_SgAsmElfSymverEntryList();
20728 }
20729 
20730 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20731 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1710
20732 namespace stringify {
20734  const char* E_SgAsmElfSymverDefinedEntry(int64_t);
20735 
20737  std::string E_SgAsmElfSymverDefinedEntry(int64_t, const std::string &strip);
20738 
20740  const std::vector<int64_t>& E_SgAsmElfSymverDefinedEntry();
20741 }
20742 
20743 namespace Rose {
20744  std::string stringifyE_SgAsmElfSymverDefinedEntry(int64_t n, const char *strip=NULL, bool canonic=false);
20745  const std::vector<int64_t>& stringifyE_SgAsmElfSymverDefinedEntry();
20746 }
20747 
20748 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20749 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1713
20750 namespace stringify {
20752  const char* E_SgAsmElfSymverDefinedEntryList(int64_t);
20753 
20755  std::string E_SgAsmElfSymverDefinedEntryList(int64_t, const std::string &strip);
20756 
20758  const std::vector<int64_t>& E_SgAsmElfSymverDefinedEntryList();
20759 }
20760 
20761 namespace Rose {
20762  std::string stringifyE_SgAsmElfSymverDefinedEntryList(int64_t n, const char *strip=NULL, bool canonic=false);
20763  const std::vector<int64_t>& stringifyE_SgAsmElfSymverDefinedEntryList();
20764 }
20765 
20766 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20767 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1716
20768 namespace stringify {
20770  const char* E_SgAsmElfSymverDefinedAux(int64_t);
20771 
20773  std::string E_SgAsmElfSymverDefinedAux(int64_t, const std::string &strip);
20774 
20776  const std::vector<int64_t>& E_SgAsmElfSymverDefinedAux();
20777 }
20778 
20779 namespace Rose {
20780  std::string stringifyE_SgAsmElfSymverDefinedAux(int64_t n, const char *strip=NULL, bool canonic=false);
20781  const std::vector<int64_t>& stringifyE_SgAsmElfSymverDefinedAux();
20782 }
20783 
20784 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20785 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1719
20786 namespace stringify {
20788  const char* E_SgAsmElfSymverDefinedAuxList(int64_t);
20789 
20791  std::string E_SgAsmElfSymverDefinedAuxList(int64_t, const std::string &strip);
20792 
20794  const std::vector<int64_t>& E_SgAsmElfSymverDefinedAuxList();
20795 }
20796 
20797 namespace Rose {
20798  std::string stringifyE_SgAsmElfSymverDefinedAuxList(int64_t n, const char *strip=NULL, bool canonic=false);
20799  const std::vector<int64_t>& stringifyE_SgAsmElfSymverDefinedAuxList();
20800 }
20801 
20802 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20803 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1722
20804 namespace stringify {
20806  const char* E_SgAsmElfSymverNeededEntry(int64_t);
20807 
20809  std::string E_SgAsmElfSymverNeededEntry(int64_t, const std::string &strip);
20810 
20812  const std::vector<int64_t>& E_SgAsmElfSymverNeededEntry();
20813 }
20814 
20815 namespace Rose {
20816  std::string stringifyE_SgAsmElfSymverNeededEntry(int64_t n, const char *strip=NULL, bool canonic=false);
20817  const std::vector<int64_t>& stringifyE_SgAsmElfSymverNeededEntry();
20818 }
20819 
20820 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20821 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1725
20822 namespace stringify {
20824  const char* E_SgAsmElfSymverNeededEntryList(int64_t);
20825 
20827  std::string E_SgAsmElfSymverNeededEntryList(int64_t, const std::string &strip);
20828 
20830  const std::vector<int64_t>& E_SgAsmElfSymverNeededEntryList();
20831 }
20832 
20833 namespace Rose {
20834  std::string stringifyE_SgAsmElfSymverNeededEntryList(int64_t n, const char *strip=NULL, bool canonic=false);
20835  const std::vector<int64_t>& stringifyE_SgAsmElfSymverNeededEntryList();
20836 }
20837 
20838 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20839 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1728
20840 namespace stringify {
20842  const char* E_SgAsmElfSymverNeededAux(int64_t);
20843 
20845  std::string E_SgAsmElfSymverNeededAux(int64_t, const std::string &strip);
20846 
20848  const std::vector<int64_t>& E_SgAsmElfSymverNeededAux();
20849 }
20850 
20851 namespace Rose {
20852  std::string stringifyE_SgAsmElfSymverNeededAux(int64_t n, const char *strip=NULL, bool canonic=false);
20853  const std::vector<int64_t>& stringifyE_SgAsmElfSymverNeededAux();
20854 }
20855 
20856 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20857 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1731
20858 namespace stringify {
20860  const char* E_SgAsmElfSymverNeededAuxList(int64_t);
20861 
20863  std::string E_SgAsmElfSymverNeededAuxList(int64_t, const std::string &strip);
20864 
20866  const std::vector<int64_t>& E_SgAsmElfSymverNeededAuxList();
20867 }
20868 
20869 namespace Rose {
20870  std::string stringifyE_SgAsmElfSymverNeededAuxList(int64_t n, const char *strip=NULL, bool canonic=false);
20871  const std::vector<int64_t>& stringifyE_SgAsmElfSymverNeededAuxList();
20872 }
20873 
20874 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20875 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1734
20876 namespace stringify {
20878  const char* E_SgAsmPEImportDirectory(int64_t);
20879 
20881  std::string E_SgAsmPEImportDirectory(int64_t, const std::string &strip);
20882 
20884  const std::vector<int64_t>& E_SgAsmPEImportDirectory();
20885 }
20886 
20887 namespace Rose {
20888  std::string stringifyE_SgAsmPEImportDirectory(int64_t n, const char *strip=NULL, bool canonic=false);
20889  const std::vector<int64_t>& stringifyE_SgAsmPEImportDirectory();
20890 }
20891 
20892 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20893 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1737
20894 namespace stringify {
20896  const char* E_SgAsmPEExportDirectory(int64_t);
20897 
20899  std::string E_SgAsmPEExportDirectory(int64_t, const std::string &strip);
20900 
20902  const std::vector<int64_t>& E_SgAsmPEExportDirectory();
20903 }
20904 
20905 namespace Rose {
20906  std::string stringifyE_SgAsmPEExportDirectory(int64_t n, const char *strip=NULL, bool canonic=false);
20907  const std::vector<int64_t>& stringifyE_SgAsmPEExportDirectory();
20908 }
20909 
20910 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20911 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1740
20912 namespace stringify {
20914  const char* E_SgAsmCoffSymbolList(int64_t);
20915 
20917  std::string E_SgAsmCoffSymbolList(int64_t, const std::string &strip);
20918 
20920  const std::vector<int64_t>& E_SgAsmCoffSymbolList();
20921 }
20922 
20923 namespace Rose {
20924  std::string stringifyE_SgAsmCoffSymbolList(int64_t n, const char *strip=NULL, bool canonic=false);
20925  const std::vector<int64_t>& stringifyE_SgAsmCoffSymbolList();
20926 }
20927 
20928 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20929 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1743
20930 namespace stringify {
20932  const char* E_SgAsmPERVASizePairList(int64_t);
20933 
20935  std::string E_SgAsmPERVASizePairList(int64_t, const std::string &strip);
20936 
20938  const std::vector<int64_t>& E_SgAsmPERVASizePairList();
20939 }
20940 
20941 namespace Rose {
20942  std::string stringifyE_SgAsmPERVASizePairList(int64_t n, const char *strip=NULL, bool canonic=false);
20943  const std::vector<int64_t>& stringifyE_SgAsmPERVASizePairList();
20944 }
20945 
20946 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20947 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1746
20948 namespace stringify {
20950  const char* E_SgAsmElfEHFrameEntryCI(int64_t);
20951 
20953  std::string E_SgAsmElfEHFrameEntryCI(int64_t, const std::string &strip);
20954 
20956  const std::vector<int64_t>& E_SgAsmElfEHFrameEntryCI();
20957 }
20958 
20959 namespace Rose {
20960  std::string stringifyE_SgAsmElfEHFrameEntryCI(int64_t n, const char *strip=NULL, bool canonic=false);
20961  const std::vector<int64_t>& stringifyE_SgAsmElfEHFrameEntryCI();
20962 }
20963 
20964 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20965 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1749
20966 namespace stringify {
20968  const char* E_SgAsmPEImportDirectoryList(int64_t);
20969 
20971  std::string E_SgAsmPEImportDirectoryList(int64_t, const std::string &strip);
20972 
20974  const std::vector<int64_t>& E_SgAsmPEImportDirectoryList();
20975 }
20976 
20977 namespace Rose {
20978  std::string stringifyE_SgAsmPEImportDirectoryList(int64_t n, const char *strip=NULL, bool canonic=false);
20979  const std::vector<int64_t>& stringifyE_SgAsmPEImportDirectoryList();
20980 }
20981 
20982 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
20983 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1752
20984 namespace stringify {
20986  const char* E_SgAsmLEEntryPoint(int64_t);
20987 
20989  std::string E_SgAsmLEEntryPoint(int64_t, const std::string &strip);
20990 
20992  const std::vector<int64_t>& E_SgAsmLEEntryPoint();
20993 }
20994 
20995 namespace Rose {
20996  std::string stringifyE_SgAsmLEEntryPoint(int64_t n, const char *strip=NULL, bool canonic=false);
20997  const std::vector<int64_t>& stringifyE_SgAsmLEEntryPoint();
20998 }
20999 
21000 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21001 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1755
21002 namespace stringify {
21004  const char* E_SgAsmDwarfMacroList(int64_t);
21005 
21007  std::string E_SgAsmDwarfMacroList(int64_t, const std::string &strip);
21008 
21010  const std::vector<int64_t>& E_SgAsmDwarfMacroList();
21011 }
21012 
21013 namespace Rose {
21014  std::string stringifyE_SgAsmDwarfMacroList(int64_t n, const char *strip=NULL, bool canonic=false);
21015  const std::vector<int64_t>& stringifyE_SgAsmDwarfMacroList();
21016 }
21017 
21018 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21019 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1758
21020 namespace stringify {
21022  const char* E_SgAsmDwarfLineList(int64_t);
21023 
21025  std::string E_SgAsmDwarfLineList(int64_t, const std::string &strip);
21026 
21028  const std::vector<int64_t>& E_SgAsmDwarfLineList();
21029 }
21030 
21031 namespace Rose {
21032  std::string stringifyE_SgAsmDwarfLineList(int64_t n, const char *strip=NULL, bool canonic=false);
21033  const std::vector<int64_t>& stringifyE_SgAsmDwarfLineList();
21034 }
21035 
21036 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21037 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1761
21038 namespace stringify {
21040  const char* E_SgAsmDwarfCompilationUnitList(int64_t);
21041 
21043  std::string E_SgAsmDwarfCompilationUnitList(int64_t, const std::string &strip);
21044 
21046  const std::vector<int64_t>& E_SgAsmDwarfCompilationUnitList();
21047 }
21048 
21049 namespace Rose {
21050  std::string stringifyE_SgAsmDwarfCompilationUnitList(int64_t n, const char *strip=NULL, bool canonic=false);
21051  const std::vector<int64_t>& stringifyE_SgAsmDwarfCompilationUnitList();
21052 }
21053 
21054 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21055 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1764
21056 namespace stringify {
21058  const char* E_SgAsmDwarfArrayType(int64_t);
21059 
21061  std::string E_SgAsmDwarfArrayType(int64_t, const std::string &strip);
21062 
21064  const std::vector<int64_t>& E_SgAsmDwarfArrayType();
21065 }
21066 
21067 namespace Rose {
21068  std::string stringifyE_SgAsmDwarfArrayType(int64_t n, const char *strip=NULL, bool canonic=false);
21069  const std::vector<int64_t>& stringifyE_SgAsmDwarfArrayType();
21070 }
21071 
21072 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21073 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1767
21074 namespace stringify {
21076  const char* E_SgAsmDwarfClassType(int64_t);
21077 
21079  std::string E_SgAsmDwarfClassType(int64_t, const std::string &strip);
21080 
21082  const std::vector<int64_t>& E_SgAsmDwarfClassType();
21083 }
21084 
21085 namespace Rose {
21086  std::string stringifyE_SgAsmDwarfClassType(int64_t n, const char *strip=NULL, bool canonic=false);
21087  const std::vector<int64_t>& stringifyE_SgAsmDwarfClassType();
21088 }
21089 
21090 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21091 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1770
21092 namespace stringify {
21094  const char* E_SgAsmDwarfEnumerationType(int64_t);
21095 
21097  std::string E_SgAsmDwarfEnumerationType(int64_t, const std::string &strip);
21098 
21100  const std::vector<int64_t>& E_SgAsmDwarfEnumerationType();
21101 }
21102 
21103 namespace Rose {
21104  std::string stringifyE_SgAsmDwarfEnumerationType(int64_t n, const char *strip=NULL, bool canonic=false);
21105  const std::vector<int64_t>& stringifyE_SgAsmDwarfEnumerationType();
21106 }
21107 
21108 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21109 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1773
21110 namespace stringify {
21112  const char* E_SgAsmDwarfLexicalBlock(int64_t);
21113 
21115  std::string E_SgAsmDwarfLexicalBlock(int64_t, const std::string &strip);
21116 
21118  const std::vector<int64_t>& E_SgAsmDwarfLexicalBlock();
21119 }
21120 
21121 namespace Rose {
21122  std::string stringifyE_SgAsmDwarfLexicalBlock(int64_t n, const char *strip=NULL, bool canonic=false);
21123  const std::vector<int64_t>& stringifyE_SgAsmDwarfLexicalBlock();
21124 }
21125 
21126 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21127 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1776
21128 namespace stringify {
21130  const char* E_SgAsmDwarfCompilationUnit(int64_t);
21131 
21133  std::string E_SgAsmDwarfCompilationUnit(int64_t, const std::string &strip);
21134 
21136  const std::vector<int64_t>& E_SgAsmDwarfCompilationUnit();
21137 }
21138 
21139 namespace Rose {
21140  std::string stringifyE_SgAsmDwarfCompilationUnit(int64_t n, const char *strip=NULL, bool canonic=false);
21141  const std::vector<int64_t>& stringifyE_SgAsmDwarfCompilationUnit();
21142 }
21143 
21144 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21145 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1779
21146 namespace stringify {
21148  const char* E_SgAsmDwarfStructureType(int64_t);
21149 
21151  std::string E_SgAsmDwarfStructureType(int64_t, const std::string &strip);
21152 
21154  const std::vector<int64_t>& E_SgAsmDwarfStructureType();
21155 }
21156 
21157 namespace Rose {
21158  std::string stringifyE_SgAsmDwarfStructureType(int64_t n, const char *strip=NULL, bool canonic=false);
21159  const std::vector<int64_t>& stringifyE_SgAsmDwarfStructureType();
21160 }
21161 
21162 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21163 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1782
21164 namespace stringify {
21166  const char* E_SgAsmDwarfSubroutineType(int64_t);
21167 
21169  std::string E_SgAsmDwarfSubroutineType(int64_t, const std::string &strip);
21170 
21172  const std::vector<int64_t>& E_SgAsmDwarfSubroutineType();
21173 }
21174 
21175 namespace Rose {
21176  std::string stringifyE_SgAsmDwarfSubroutineType(int64_t n, const char *strip=NULL, bool canonic=false);
21177  const std::vector<int64_t>& stringifyE_SgAsmDwarfSubroutineType();
21178 }
21179 
21180 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21181 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1785
21182 namespace stringify {
21184  const char* E_SgAsmDwarfUnionType(int64_t);
21185 
21187  std::string E_SgAsmDwarfUnionType(int64_t, const std::string &strip);
21188 
21190  const std::vector<int64_t>& E_SgAsmDwarfUnionType();
21191 }
21192 
21193 namespace Rose {
21194  std::string stringifyE_SgAsmDwarfUnionType(int64_t n, const char *strip=NULL, bool canonic=false);
21195  const std::vector<int64_t>& stringifyE_SgAsmDwarfUnionType();
21196 }
21197 
21198 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21199 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1788
21200 namespace stringify {
21202  const char* E_SgAsmDwarfCommonBlock(int64_t);
21203 
21205  std::string E_SgAsmDwarfCommonBlock(int64_t, const std::string &strip);
21206 
21208  const std::vector<int64_t>& E_SgAsmDwarfCommonBlock();
21209 }
21210 
21211 namespace Rose {
21212  std::string stringifyE_SgAsmDwarfCommonBlock(int64_t n, const char *strip=NULL, bool canonic=false);
21213  const std::vector<int64_t>& stringifyE_SgAsmDwarfCommonBlock();
21214 }
21215 
21216 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21217 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1791
21218 namespace stringify {
21220  const char* E_SgAsmDwarfInlinedSubroutine(int64_t);
21221 
21223  std::string E_SgAsmDwarfInlinedSubroutine(int64_t, const std::string &strip);
21224 
21226  const std::vector<int64_t>& E_SgAsmDwarfInlinedSubroutine();
21227 }
21228 
21229 namespace Rose {
21230  std::string stringifyE_SgAsmDwarfInlinedSubroutine(int64_t n, const char *strip=NULL, bool canonic=false);
21231  const std::vector<int64_t>& stringifyE_SgAsmDwarfInlinedSubroutine();
21232 }
21233 
21234 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21235 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1794
21236 namespace stringify {
21238  const char* E_SgAsmDwarfSubprogram(int64_t);
21239 
21241  std::string E_SgAsmDwarfSubprogram(int64_t, const std::string &strip);
21242 
21244  const std::vector<int64_t>& E_SgAsmDwarfSubprogram();
21245 }
21246 
21247 namespace Rose {
21248  std::string stringifyE_SgAsmDwarfSubprogram(int64_t n, const char *strip=NULL, bool canonic=false);
21249  const std::vector<int64_t>& stringifyE_SgAsmDwarfSubprogram();
21250 }
21251 
21252 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21253 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1797
21254 namespace stringify {
21256  const char* E_SgAsmDwarfNamespace(int64_t);
21257 
21259  std::string E_SgAsmDwarfNamespace(int64_t, const std::string &strip);
21260 
21262  const std::vector<int64_t>& E_SgAsmDwarfNamespace();
21263 }
21264 
21265 namespace Rose {
21266  std::string stringifyE_SgAsmDwarfNamespace(int64_t n, const char *strip=NULL, bool canonic=false);
21267  const std::vector<int64_t>& stringifyE_SgAsmDwarfNamespace();
21268 }
21269 
21270 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21271 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1800
21272 namespace stringify {
21274  const char* E_SgAsmDwarfConstructList(int64_t);
21275 
21277  std::string E_SgAsmDwarfConstructList(int64_t, const std::string &strip);
21278 
21280  const std::vector<int64_t>& E_SgAsmDwarfConstructList();
21281 }
21282 
21283 namespace Rose {
21284  std::string stringifyE_SgAsmDwarfConstructList(int64_t n, const char *strip=NULL, bool canonic=false);
21285  const std::vector<int64_t>& stringifyE_SgAsmDwarfConstructList();
21286 }
21287 
21288 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21289 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1803
21290 namespace stringify {
21292  const char* E_SgAsmPEImportItem(int64_t);
21293 
21295  std::string E_SgAsmPEImportItem(int64_t, const std::string &strip);
21296 
21298  const std::vector<int64_t>& E_SgAsmPEImportItem();
21299 }
21300 
21301 namespace Rose {
21302  std::string stringifyE_SgAsmPEImportItem(int64_t n, const char *strip=NULL, bool canonic=false);
21303  const std::vector<int64_t>& stringifyE_SgAsmPEImportItem();
21304 }
21305 
21306 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21307 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1806
21308 namespace stringify {
21310  const char* E_SgAsmPEImportItemList(int64_t);
21311 
21313  std::string E_SgAsmPEImportItemList(int64_t, const std::string &strip);
21314 
21316  const std::vector<int64_t>& E_SgAsmPEImportItemList();
21317 }
21318 
21319 namespace Rose {
21320  std::string stringifyE_SgAsmPEImportItemList(int64_t n, const char *strip=NULL, bool canonic=false);
21321  const std::vector<int64_t>& stringifyE_SgAsmPEImportItemList();
21322 }
21323 
21324 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21325 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1809
21326 namespace stringify {
21328  const char* E_SgAsmInterpretationList(int64_t);
21329 
21331  std::string E_SgAsmInterpretationList(int64_t, const std::string &strip);
21332 
21334  const std::vector<int64_t>& E_SgAsmInterpretationList();
21335 }
21336 
21337 namespace Rose {
21338  std::string stringifyE_SgAsmInterpretationList(int64_t n, const char *strip=NULL, bool canonic=false);
21339  const std::vector<int64_t>& stringifyE_SgAsmInterpretationList();
21340 }
21341 
21342 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21343 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1812
21344 namespace stringify {
21346  const char* E_SgAsmGenericFileList(int64_t);
21347 
21349  std::string E_SgAsmGenericFileList(int64_t, const std::string &strip);
21350 
21352  const std::vector<int64_t>& E_SgAsmGenericFileList();
21353 }
21354 
21355 namespace Rose {
21356  std::string stringifyE_SgAsmGenericFileList(int64_t n, const char *strip=NULL, bool canonic=false);
21357  const std::vector<int64_t>& stringifyE_SgAsmGenericFileList();
21358 }
21359 
21360 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21361 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1815
21362 namespace stringify {
21364  const char* E_SgAsmCilAssemblyTable(int64_t);
21365 
21367  std::string E_SgAsmCilAssemblyTable(int64_t, const std::string &strip);
21368 
21370  const std::vector<int64_t>& E_SgAsmCilAssemblyTable();
21371 }
21372 
21373 namespace Rose {
21374  std::string stringifyE_SgAsmCilAssemblyTable(int64_t n, const char *strip=NULL, bool canonic=false);
21375  const std::vector<int64_t>& stringifyE_SgAsmCilAssemblyTable();
21376 }
21377 
21378 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21379 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1818
21380 namespace stringify {
21382  const char* E_SgAsmCilAssemblyOSTable(int64_t);
21383 
21385  std::string E_SgAsmCilAssemblyOSTable(int64_t, const std::string &strip);
21386 
21388  const std::vector<int64_t>& E_SgAsmCilAssemblyOSTable();
21389 }
21390 
21391 namespace Rose {
21392  std::string stringifyE_SgAsmCilAssemblyOSTable(int64_t n, const char *strip=NULL, bool canonic=false);
21393  const std::vector<int64_t>& stringifyE_SgAsmCilAssemblyOSTable();
21394 }
21395 
21396 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21397 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1821
21398 namespace stringify {
21400  const char* E_SgAsmCilAssemblyProcessorTable(int64_t);
21401 
21403  std::string E_SgAsmCilAssemblyProcessorTable(int64_t, const std::string &strip);
21404 
21406  const std::vector<int64_t>& E_SgAsmCilAssemblyProcessorTable();
21407 }
21408 
21409 namespace Rose {
21410  std::string stringifyE_SgAsmCilAssemblyProcessorTable(int64_t n, const char *strip=NULL, bool canonic=false);
21411  const std::vector<int64_t>& stringifyE_SgAsmCilAssemblyProcessorTable();
21412 }
21413 
21414 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21415 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1824
21416 namespace stringify {
21418  const char* E_SgAsmCilAssemblyRefTable(int64_t);
21419 
21421  std::string E_SgAsmCilAssemblyRefTable(int64_t, const std::string &strip);
21422 
21424  const std::vector<int64_t>& E_SgAsmCilAssemblyRefTable();
21425 }
21426 
21427 namespace Rose {
21428  std::string stringifyE_SgAsmCilAssemblyRefTable(int64_t n, const char *strip=NULL, bool canonic=false);
21429  const std::vector<int64_t>& stringifyE_SgAsmCilAssemblyRefTable();
21430 }
21431 
21432 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21433 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1827
21434 namespace stringify {
21436  const char* E_SgAsmCilAssemblyRefOSTable(int64_t);
21437 
21439  std::string E_SgAsmCilAssemblyRefOSTable(int64_t, const std::string &strip);
21440 
21442  const std::vector<int64_t>& E_SgAsmCilAssemblyRefOSTable();
21443 }
21444 
21445 namespace Rose {
21446  std::string stringifyE_SgAsmCilAssemblyRefOSTable(int64_t n, const char *strip=NULL, bool canonic=false);
21447  const std::vector<int64_t>& stringifyE_SgAsmCilAssemblyRefOSTable();
21448 }
21449 
21450 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21451 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1830
21452 namespace stringify {
21454  const char* E_SgAsmCilAssemblyRefProcessorTable(int64_t);
21455 
21457  std::string E_SgAsmCilAssemblyRefProcessorTable(int64_t, const std::string &strip);
21458 
21460  const std::vector<int64_t>& E_SgAsmCilAssemblyRefProcessorTable();
21461 }
21462 
21463 namespace Rose {
21464  std::string stringifyE_SgAsmCilAssemblyRefProcessorTable(int64_t n, const char *strip=NULL, bool canonic=false);
21465  const std::vector<int64_t>& stringifyE_SgAsmCilAssemblyRefProcessorTable();
21466 }
21467 
21468 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21469 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1833
21470 namespace stringify {
21472  const char* E_SgAsmCilClassLayoutTable(int64_t);
21473 
21475  std::string E_SgAsmCilClassLayoutTable(int64_t, const std::string &strip);
21476 
21478  const std::vector<int64_t>& E_SgAsmCilClassLayoutTable();
21479 }
21480 
21481 namespace Rose {
21482  std::string stringifyE_SgAsmCilClassLayoutTable(int64_t n, const char *strip=NULL, bool canonic=false);
21483  const std::vector<int64_t>& stringifyE_SgAsmCilClassLayoutTable();
21484 }
21485 
21486 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21487 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1836
21488 namespace stringify {
21490  const char* E_SgAsmCilConstantTable(int64_t);
21491 
21493  std::string E_SgAsmCilConstantTable(int64_t, const std::string &strip);
21494 
21496  const std::vector<int64_t>& E_SgAsmCilConstantTable();
21497 }
21498 
21499 namespace Rose {
21500  std::string stringifyE_SgAsmCilConstantTable(int64_t n, const char *strip=NULL, bool canonic=false);
21501  const std::vector<int64_t>& stringifyE_SgAsmCilConstantTable();
21502 }
21503 
21504 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21505 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1839
21506 namespace stringify {
21508  const char* E_SgAsmCilCustomAttributeTable(int64_t);
21509 
21511  std::string E_SgAsmCilCustomAttributeTable(int64_t, const std::string &strip);
21512 
21514  const std::vector<int64_t>& E_SgAsmCilCustomAttributeTable();
21515 }
21516 
21517 namespace Rose {
21518  std::string stringifyE_SgAsmCilCustomAttributeTable(int64_t n, const char *strip=NULL, bool canonic=false);
21519  const std::vector<int64_t>& stringifyE_SgAsmCilCustomAttributeTable();
21520 }
21521 
21522 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21523 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1842
21524 namespace stringify {
21526  const char* E_SgAsmCilDeclSecurityTable(int64_t);
21527 
21529  std::string E_SgAsmCilDeclSecurityTable(int64_t, const std::string &strip);
21530 
21532  const std::vector<int64_t>& E_SgAsmCilDeclSecurityTable();
21533 }
21534 
21535 namespace Rose {
21536  std::string stringifyE_SgAsmCilDeclSecurityTable(int64_t n, const char *strip=NULL, bool canonic=false);
21537  const std::vector<int64_t>& stringifyE_SgAsmCilDeclSecurityTable();
21538 }
21539 
21540 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21541 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1845
21542 namespace stringify {
21544  const char* E_SgAsmCilEventTable(int64_t);
21545 
21547  std::string E_SgAsmCilEventTable(int64_t, const std::string &strip);
21548 
21550  const std::vector<int64_t>& E_SgAsmCilEventTable();
21551 }
21552 
21553 namespace Rose {
21554  std::string stringifyE_SgAsmCilEventTable(int64_t n, const char *strip=NULL, bool canonic=false);
21555  const std::vector<int64_t>& stringifyE_SgAsmCilEventTable();
21556 }
21557 
21558 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21559 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1848
21560 namespace stringify {
21562  const char* E_SgAsmCilEventMapTable(int64_t);
21563 
21565  std::string E_SgAsmCilEventMapTable(int64_t, const std::string &strip);
21566 
21568  const std::vector<int64_t>& E_SgAsmCilEventMapTable();
21569 }
21570 
21571 namespace Rose {
21572  std::string stringifyE_SgAsmCilEventMapTable(int64_t n, const char *strip=NULL, bool canonic=false);
21573  const std::vector<int64_t>& stringifyE_SgAsmCilEventMapTable();
21574 }
21575 
21576 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21577 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1851
21578 namespace stringify {
21580  const char* E_SgAsmCilExportedTypeTable(int64_t);
21581 
21583  std::string E_SgAsmCilExportedTypeTable(int64_t, const std::string &strip);
21584 
21586  const std::vector<int64_t>& E_SgAsmCilExportedTypeTable();
21587 }
21588 
21589 namespace Rose {
21590  std::string stringifyE_SgAsmCilExportedTypeTable(int64_t n, const char *strip=NULL, bool canonic=false);
21591  const std::vector<int64_t>& stringifyE_SgAsmCilExportedTypeTable();
21592 }
21593 
21594 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21595 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1854
21596 namespace stringify {
21598  const char* E_SgAsmCilFieldTable(int64_t);
21599 
21601  std::string E_SgAsmCilFieldTable(int64_t, const std::string &strip);
21602 
21604  const std::vector<int64_t>& E_SgAsmCilFieldTable();
21605 }
21606 
21607 namespace Rose {
21608  std::string stringifyE_SgAsmCilFieldTable(int64_t n, const char *strip=NULL, bool canonic=false);
21609  const std::vector<int64_t>& stringifyE_SgAsmCilFieldTable();
21610 }
21611 
21612 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21613 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1857
21614 namespace stringify {
21616  const char* E_SgAsmCilFieldLayoutTable(int64_t);
21617 
21619  std::string E_SgAsmCilFieldLayoutTable(int64_t, const std::string &strip);
21620 
21622  const std::vector<int64_t>& E_SgAsmCilFieldLayoutTable();
21623 }
21624 
21625 namespace Rose {
21626  std::string stringifyE_SgAsmCilFieldLayoutTable(int64_t n, const char *strip=NULL, bool canonic=false);
21627  const std::vector<int64_t>& stringifyE_SgAsmCilFieldLayoutTable();
21628 }
21629 
21630 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21631 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1860
21632 namespace stringify {
21634  const char* E_SgAsmCilFieldMarshalTable(int64_t);
21635 
21637  std::string E_SgAsmCilFieldMarshalTable(int64_t, const std::string &strip);
21638 
21640  const std::vector<int64_t>& E_SgAsmCilFieldMarshalTable();
21641 }
21642 
21643 namespace Rose {
21644  std::string stringifyE_SgAsmCilFieldMarshalTable(int64_t n, const char *strip=NULL, bool canonic=false);
21645  const std::vector<int64_t>& stringifyE_SgAsmCilFieldMarshalTable();
21646 }
21647 
21648 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21649 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1863
21650 namespace stringify {
21652  const char* E_SgAsmCilFieldRVATable(int64_t);
21653 
21655  std::string E_SgAsmCilFieldRVATable(int64_t, const std::string &strip);
21656 
21658  const std::vector<int64_t>& E_SgAsmCilFieldRVATable();
21659 }
21660 
21661 namespace Rose {
21662  std::string stringifyE_SgAsmCilFieldRVATable(int64_t n, const char *strip=NULL, bool canonic=false);
21663  const std::vector<int64_t>& stringifyE_SgAsmCilFieldRVATable();
21664 }
21665 
21666 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21667 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1866
21668 namespace stringify {
21670  const char* E_SgAsmCilFileTable(int64_t);
21671 
21673  std::string E_SgAsmCilFileTable(int64_t, const std::string &strip);
21674 
21676  const std::vector<int64_t>& E_SgAsmCilFileTable();
21677 }
21678 
21679 namespace Rose {
21680  std::string stringifyE_SgAsmCilFileTable(int64_t n, const char *strip=NULL, bool canonic=false);
21681  const std::vector<int64_t>& stringifyE_SgAsmCilFileTable();
21682 }
21683 
21684 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21685 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1869
21686 namespace stringify {
21688  const char* E_SgAsmCilGenericParamTable(int64_t);
21689 
21691  std::string E_SgAsmCilGenericParamTable(int64_t, const std::string &strip);
21692 
21694  const std::vector<int64_t>& E_SgAsmCilGenericParamTable();
21695 }
21696 
21697 namespace Rose {
21698  std::string stringifyE_SgAsmCilGenericParamTable(int64_t n, const char *strip=NULL, bool canonic=false);
21699  const std::vector<int64_t>& stringifyE_SgAsmCilGenericParamTable();
21700 }
21701 
21702 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21703 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1872
21704 namespace stringify {
21706  const char* E_SgAsmCilGenericParamConstraintTable(int64_t);
21707 
21709  std::string E_SgAsmCilGenericParamConstraintTable(int64_t, const std::string &strip);
21710 
21712  const std::vector<int64_t>& E_SgAsmCilGenericParamConstraintTable();
21713 }
21714 
21715 namespace Rose {
21716  std::string stringifyE_SgAsmCilGenericParamConstraintTable(int64_t n, const char *strip=NULL, bool canonic=false);
21717  const std::vector<int64_t>& stringifyE_SgAsmCilGenericParamConstraintTable();
21718 }
21719 
21720 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21721 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1875
21722 namespace stringify {
21724  const char* E_SgAsmCilImplMapTable(int64_t);
21725 
21727  std::string E_SgAsmCilImplMapTable(int64_t, const std::string &strip);
21728 
21730  const std::vector<int64_t>& E_SgAsmCilImplMapTable();
21731 }
21732 
21733 namespace Rose {
21734  std::string stringifyE_SgAsmCilImplMapTable(int64_t n, const char *strip=NULL, bool canonic=false);
21735  const std::vector<int64_t>& stringifyE_SgAsmCilImplMapTable();
21736 }
21737 
21738 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21739 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1878
21740 namespace stringify {
21742  const char* E_SgAsmCilInterfaceImplTable(int64_t);
21743 
21745  std::string E_SgAsmCilInterfaceImplTable(int64_t, const std::string &strip);
21746 
21748  const std::vector<int64_t>& E_SgAsmCilInterfaceImplTable();
21749 }
21750 
21751 namespace Rose {
21752  std::string stringifyE_SgAsmCilInterfaceImplTable(int64_t n, const char *strip=NULL, bool canonic=false);
21753  const std::vector<int64_t>& stringifyE_SgAsmCilInterfaceImplTable();
21754 }
21755 
21756 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21757 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1881
21758 namespace stringify {
21760  const char* E_SgAsmCilManifestResourceTable(int64_t);
21761 
21763  std::string E_SgAsmCilManifestResourceTable(int64_t, const std::string &strip);
21764 
21766  const std::vector<int64_t>& E_SgAsmCilManifestResourceTable();
21767 }
21768 
21769 namespace Rose {
21770  std::string stringifyE_SgAsmCilManifestResourceTable(int64_t n, const char *strip=NULL, bool canonic=false);
21771  const std::vector<int64_t>& stringifyE_SgAsmCilManifestResourceTable();
21772 }
21773 
21774 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21775 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1884
21776 namespace stringify {
21778  const char* E_SgAsmCilMemberRefTable(int64_t);
21779 
21781  std::string E_SgAsmCilMemberRefTable(int64_t, const std::string &strip);
21782 
21784  const std::vector<int64_t>& E_SgAsmCilMemberRefTable();
21785 }
21786 
21787 namespace Rose {
21788  std::string stringifyE_SgAsmCilMemberRefTable(int64_t n, const char *strip=NULL, bool canonic=false);
21789  const std::vector<int64_t>& stringifyE_SgAsmCilMemberRefTable();
21790 }
21791 
21792 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21793 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1887
21794 namespace stringify {
21796  const char* E_SgAsmCilMethodDefTable(int64_t);
21797 
21799  std::string E_SgAsmCilMethodDefTable(int64_t, const std::string &strip);
21800 
21802  const std::vector<int64_t>& E_SgAsmCilMethodDefTable();
21803 }
21804 
21805 namespace Rose {
21806  std::string stringifyE_SgAsmCilMethodDefTable(int64_t n, const char *strip=NULL, bool canonic=false);
21807  const std::vector<int64_t>& stringifyE_SgAsmCilMethodDefTable();
21808 }
21809 
21810 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21811 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1890
21812 namespace stringify {
21814  const char* E_SgAsmCilMethodImplTable(int64_t);
21815 
21817  std::string E_SgAsmCilMethodImplTable(int64_t, const std::string &strip);
21818 
21820  const std::vector<int64_t>& E_SgAsmCilMethodImplTable();
21821 }
21822 
21823 namespace Rose {
21824  std::string stringifyE_SgAsmCilMethodImplTable(int64_t n, const char *strip=NULL, bool canonic=false);
21825  const std::vector<int64_t>& stringifyE_SgAsmCilMethodImplTable();
21826 }
21827 
21828 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21829 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1893
21830 namespace stringify {
21832  const char* E_SgAsmCilMethodSemanticsTable(int64_t);
21833 
21835  std::string E_SgAsmCilMethodSemanticsTable(int64_t, const std::string &strip);
21836 
21838  const std::vector<int64_t>& E_SgAsmCilMethodSemanticsTable();
21839 }
21840 
21841 namespace Rose {
21842  std::string stringifyE_SgAsmCilMethodSemanticsTable(int64_t n, const char *strip=NULL, bool canonic=false);
21843  const std::vector<int64_t>& stringifyE_SgAsmCilMethodSemanticsTable();
21844 }
21845 
21846 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21847 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1896
21848 namespace stringify {
21850  const char* E_SgAsmCilMethodSpecTable(int64_t);
21851 
21853  std::string E_SgAsmCilMethodSpecTable(int64_t, const std::string &strip);
21854 
21856  const std::vector<int64_t>& E_SgAsmCilMethodSpecTable();
21857 }
21858 
21859 namespace Rose {
21860  std::string stringifyE_SgAsmCilMethodSpecTable(int64_t n, const char *strip=NULL, bool canonic=false);
21861  const std::vector<int64_t>& stringifyE_SgAsmCilMethodSpecTable();
21862 }
21863 
21864 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21865 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1899
21866 namespace stringify {
21868  const char* E_SgAsmCilModuleTable(int64_t);
21869 
21871  std::string E_SgAsmCilModuleTable(int64_t, const std::string &strip);
21872 
21874  const std::vector<int64_t>& E_SgAsmCilModuleTable();
21875 }
21876 
21877 namespace Rose {
21878  std::string stringifyE_SgAsmCilModuleTable(int64_t n, const char *strip=NULL, bool canonic=false);
21879  const std::vector<int64_t>& stringifyE_SgAsmCilModuleTable();
21880 }
21881 
21882 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21883 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1902
21884 namespace stringify {
21886  const char* E_SgAsmCilModuleRefTable(int64_t);
21887 
21889  std::string E_SgAsmCilModuleRefTable(int64_t, const std::string &strip);
21890 
21892  const std::vector<int64_t>& E_SgAsmCilModuleRefTable();
21893 }
21894 
21895 namespace Rose {
21896  std::string stringifyE_SgAsmCilModuleRefTable(int64_t n, const char *strip=NULL, bool canonic=false);
21897  const std::vector<int64_t>& stringifyE_SgAsmCilModuleRefTable();
21898 }
21899 
21900 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21901 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1905
21902 namespace stringify {
21904  const char* E_SgAsmCilNestedClassTable(int64_t);
21905 
21907  std::string E_SgAsmCilNestedClassTable(int64_t, const std::string &strip);
21908 
21910  const std::vector<int64_t>& E_SgAsmCilNestedClassTable();
21911 }
21912 
21913 namespace Rose {
21914  std::string stringifyE_SgAsmCilNestedClassTable(int64_t n, const char *strip=NULL, bool canonic=false);
21915  const std::vector<int64_t>& stringifyE_SgAsmCilNestedClassTable();
21916 }
21917 
21918 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21919 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1908
21920 namespace stringify {
21922  const char* E_SgAsmCilParamTable(int64_t);
21923 
21925  std::string E_SgAsmCilParamTable(int64_t, const std::string &strip);
21926 
21928  const std::vector<int64_t>& E_SgAsmCilParamTable();
21929 }
21930 
21931 namespace Rose {
21932  std::string stringifyE_SgAsmCilParamTable(int64_t n, const char *strip=NULL, bool canonic=false);
21933  const std::vector<int64_t>& stringifyE_SgAsmCilParamTable();
21934 }
21935 
21936 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21937 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1911
21938 namespace stringify {
21940  const char* E_SgAsmCilPropertyTable(int64_t);
21941 
21943  std::string E_SgAsmCilPropertyTable(int64_t, const std::string &strip);
21944 
21946  const std::vector<int64_t>& E_SgAsmCilPropertyTable();
21947 }
21948 
21949 namespace Rose {
21950  std::string stringifyE_SgAsmCilPropertyTable(int64_t n, const char *strip=NULL, bool canonic=false);
21951  const std::vector<int64_t>& stringifyE_SgAsmCilPropertyTable();
21952 }
21953 
21954 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21955 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1914
21956 namespace stringify {
21958  const char* E_SgAsmCilPropertyMapTable(int64_t);
21959 
21961  std::string E_SgAsmCilPropertyMapTable(int64_t, const std::string &strip);
21962 
21964  const std::vector<int64_t>& E_SgAsmCilPropertyMapTable();
21965 }
21966 
21967 namespace Rose {
21968  std::string stringifyE_SgAsmCilPropertyMapTable(int64_t n, const char *strip=NULL, bool canonic=false);
21969  const std::vector<int64_t>& stringifyE_SgAsmCilPropertyMapTable();
21970 }
21971 
21972 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21973 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1917
21974 namespace stringify {
21976  const char* E_SgAsmCilStandAloneSigTable(int64_t);
21977 
21979  std::string E_SgAsmCilStandAloneSigTable(int64_t, const std::string &strip);
21980 
21982  const std::vector<int64_t>& E_SgAsmCilStandAloneSigTable();
21983 }
21984 
21985 namespace Rose {
21986  std::string stringifyE_SgAsmCilStandAloneSigTable(int64_t n, const char *strip=NULL, bool canonic=false);
21987  const std::vector<int64_t>& stringifyE_SgAsmCilStandAloneSigTable();
21988 }
21989 
21990 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
21991 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1920
21992 namespace stringify {
21994  const char* E_SgAsmCilTypeDefTable(int64_t);
21995 
21997  std::string E_SgAsmCilTypeDefTable(int64_t, const std::string &strip);
21998 
22000  const std::vector<int64_t>& E_SgAsmCilTypeDefTable();
22001 }
22002 
22003 namespace Rose {
22004  std::string stringifyE_SgAsmCilTypeDefTable(int64_t n, const char *strip=NULL, bool canonic=false);
22005  const std::vector<int64_t>& stringifyE_SgAsmCilTypeDefTable();
22006 }
22007 
22008 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22009 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1923
22010 namespace stringify {
22012  const char* E_SgAsmCilTypeRefTable(int64_t);
22013 
22015  std::string E_SgAsmCilTypeRefTable(int64_t, const std::string &strip);
22016 
22018  const std::vector<int64_t>& E_SgAsmCilTypeRefTable();
22019 }
22020 
22021 namespace Rose {
22022  std::string stringifyE_SgAsmCilTypeRefTable(int64_t n, const char *strip=NULL, bool canonic=false);
22023  const std::vector<int64_t>& stringifyE_SgAsmCilTypeRefTable();
22024 }
22025 
22026 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22027 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1926
22028 namespace stringify {
22030  const char* E_SgAsmCilTypeSpecTable(int64_t);
22031 
22033  std::string E_SgAsmCilTypeSpecTable(int64_t, const std::string &strip);
22034 
22036  const std::vector<int64_t>& E_SgAsmCilTypeSpecTable();
22037 }
22038 
22039 namespace Rose {
22040  std::string stringifyE_SgAsmCilTypeSpecTable(int64_t n, const char *strip=NULL, bool canonic=false);
22041  const std::vector<int64_t>& stringifyE_SgAsmCilTypeSpecTable();
22042 }
22043 
22044 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22045 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1929
22046 namespace stringify {
22048  const char* E_SgAsmCilMetadataHeap(int64_t);
22049 
22051  std::string E_SgAsmCilMetadataHeap(int64_t, const std::string &strip);
22052 
22054  const std::vector<int64_t>& E_SgAsmCilMetadataHeap();
22055 }
22056 
22057 namespace Rose {
22058  std::string stringifyE_SgAsmCilMetadataHeap(int64_t n, const char *strip=NULL, bool canonic=false);
22059  const std::vector<int64_t>& stringifyE_SgAsmCilMetadataHeap();
22060 }
22061 
22062 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22063 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1932
22064 namespace stringify {
22066  const char* E_SgAsmCilMetadataRoot(int64_t);
22067 
22069  std::string E_SgAsmCilMetadataRoot(int64_t, const std::string &strip);
22070 
22072  const std::vector<int64_t>& E_SgAsmCilMetadataRoot();
22073 }
22074 
22075 namespace Rose {
22076  std::string stringifyE_SgAsmCilMetadataRoot(int64_t n, const char *strip=NULL, bool canonic=false);
22077  const std::vector<int64_t>& stringifyE_SgAsmCilMetadataRoot();
22078 }
22079 
22080 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22081 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1935
22082 namespace stringify {
22084  const char* E_SgAsmJvmMethod(int64_t);
22085 
22087  std::string E_SgAsmJvmMethod(int64_t, const std::string &strip);
22088 
22090  const std::vector<int64_t>& E_SgAsmJvmMethod();
22091 }
22092 
22093 namespace Rose {
22094  std::string stringifyE_SgAsmJvmMethod(int64_t n, const char *strip=NULL, bool canonic=false);
22095  const std::vector<int64_t>& stringifyE_SgAsmJvmMethod();
22096 }
22097 
22098 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22099 // /_build/src/ROSETTA/src/Cxx_GrammarTreeTraversalAccessEnums.h line 1938
22100 namespace stringify {
22102  const char* E_SgAsmJvmField(int64_t);
22103 
22105  std::string E_SgAsmJvmField(int64_t, const std::string &strip);
22106 
22108  const std::vector<int64_t>& E_SgAsmJvmField();
22109 }
22110 
22111 namespace Rose {
22112  std::string stringifyE_SgAsmJvmField(int64_t n, const char *strip=NULL, bool canonic=false);
22113  const std::vector<int64_t>& stringifyE_SgAsmJvmField();
22114 }
22115 
22116 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22117 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 17
22118 namespace stringify {
22120  const char* Cxx_GrammarVariants(int64_t);
22121 
22123  std::string Cxx_GrammarVariants(int64_t, const std::string &strip);
22124 
22126  const std::vector<int64_t>& Cxx_GrammarVariants();
22127 }
22128 
22129 namespace Rose {
22130  std::string stringifyCxx_GrammarVariants(int64_t n, const char *strip=NULL, bool canonic=false);
22131  const std::vector<int64_t>& stringifyCxx_GrammarVariants();
22132 }
22133 
22134 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22135 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 1051
22136 namespace stringify {
22138  const char* VariantT(int64_t);
22139 
22141  std::string VariantT(int64_t, const std::string &strip);
22142 
22144  const std::vector<int64_t>& VariantT();
22145 }
22146 
22147 namespace Rose {
22148  std::string stringifyVariantT(int64_t n, const char *strip=NULL, bool canonic=false);
22149  const std::vector<int64_t>& stringifyVariantT();
22150 }
22151 
22152 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22153 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 12222
22154 namespace stringify { namespace SgConstVolatileModifier {
22156  const char* cv_modifier_enum(int64_t);
22157 
22159  std::string cv_modifier_enum(int64_t, const std::string &strip);
22160 
22162  const std::vector<int64_t>& cv_modifier_enum();
22163 }}
22164 
22165 namespace Rose {
22166  std::string stringifySgConstVolatileModifier_cv_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22167  const std::vector<int64_t>& stringifySgConstVolatileModifier_cv_modifier_enum();
22168 }
22169 
22170 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22171 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 12775
22172 namespace stringify { namespace SgStorageModifier {
22174  const char* storage_modifier_enum(int64_t);
22175 
22177  std::string storage_modifier_enum(int64_t, const std::string &strip);
22178 
22180  const std::vector<int64_t>& storage_modifier_enum();
22181 }}
22182 
22183 namespace Rose {
22184  std::string stringifySgStorageModifier_storage_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22185  const std::vector<int64_t>& stringifySgStorageModifier_storage_modifier_enum();
22186 }
22187 
22188 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22189 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 13411
22190 namespace stringify { namespace SgAccessModifier {
22192  const char* access_modifier_enum(int64_t);
22193 
22195  std::string access_modifier_enum(int64_t, const std::string &strip);
22196 
22198  const std::vector<int64_t>& access_modifier_enum();
22199 }}
22200 
22201 namespace Rose {
22202  std::string stringifySgAccessModifier_access_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22203  const std::vector<int64_t>& stringifySgAccessModifier_access_modifier_enum();
22204 }
22205 
22206 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22207 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 13948
22208 namespace stringify { namespace SgFunctionModifier {
22210  const char* function_modifier_enum(int64_t);
22211 
22213  std::string function_modifier_enum(int64_t, const std::string &strip);
22214 
22216  const std::vector<int64_t>& function_modifier_enum();
22217 }}
22218 
22219 namespace Rose {
22220  std::string stringifySgFunctionModifier_function_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22221  const std::vector<int64_t>& stringifySgFunctionModifier_function_modifier_enum();
22222 }
22223 
22224 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22225 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 14747
22226 namespace stringify { namespace SgUPC_AccessModifier {
22228  const char* upc_access_modifier_enum(int64_t);
22229 
22231  std::string upc_access_modifier_enum(int64_t, const std::string &strip);
22232 
22234  const std::vector<int64_t>& upc_access_modifier_enum();
22235 }}
22236 
22237 namespace Rose {
22238  std::string stringifySgUPC_AccessModifier_upc_access_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22239  const std::vector<int64_t>& stringifySgUPC_AccessModifier_upc_access_modifier_enum();
22240 }
22241 
22242 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22243 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 15300
22244 namespace stringify { namespace SgSpecialFunctionModifier {
22246  const char* special_function_modifier_enum(int64_t);
22247 
22249  std::string special_function_modifier_enum(int64_t, const std::string &strip);
22250 
22252  const std::vector<int64_t>& special_function_modifier_enum();
22253 }}
22254 
22255 namespace Rose {
22256  std::string stringifySgSpecialFunctionModifier_special_function_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22257  const std::vector<int64_t>& stringifySgSpecialFunctionModifier_special_function_modifier_enum();
22258 }
22259 
22260 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22261 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 15858
22262 namespace stringify { namespace SgElaboratedTypeModifier {
22264  const char* elaborated_type_modifier_enum(int64_t);
22265 
22267  std::string elaborated_type_modifier_enum(int64_t, const std::string &strip);
22268 
22270  const std::vector<int64_t>& elaborated_type_modifier_enum();
22271 }}
22272 
22273 namespace Rose {
22274  std::string stringifySgElaboratedTypeModifier_elaborated_type_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22275  const std::vector<int64_t>& stringifySgElaboratedTypeModifier_elaborated_type_modifier_enum();
22276 }
22277 
22278 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22279 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 16401
22280 namespace stringify { namespace SgLinkageModifier {
22282  const char* linkage_modifier_enum(int64_t);
22283 
22285  std::string linkage_modifier_enum(int64_t, const std::string &strip);
22286 
22288  const std::vector<int64_t>& linkage_modifier_enum();
22289 }}
22290 
22291 namespace Rose {
22292  std::string stringifySgLinkageModifier_linkage_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22293  const std::vector<int64_t>& stringifySgLinkageModifier_linkage_modifier_enum();
22294 }
22295 
22296 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22297 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 16935
22298 namespace stringify { namespace SgBaseClassModifier {
22300  const char* baseclass_modifier_enum(int64_t);
22301 
22303  std::string baseclass_modifier_enum(int64_t, const std::string &strip);
22304 
22306  const std::vector<int64_t>& baseclass_modifier_enum();
22307 }}
22308 
22309 namespace Rose {
22310  std::string stringifySgBaseClassModifier_baseclass_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22311  const std::vector<int64_t>& stringifySgBaseClassModifier_baseclass_modifier_enum();
22312 }
22313 
22314 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22315 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 17470
22316 namespace stringify { namespace SgStructureModifier {
22318  const char* jovial_structure_modifier_enum(int64_t);
22319 
22321  std::string jovial_structure_modifier_enum(int64_t, const std::string &strip);
22322 
22324  const std::vector<int64_t>& jovial_structure_modifier_enum();
22325 }}
22326 
22327 namespace Rose {
22328  std::string stringifySgStructureModifier_jovial_structure_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22329  const std::vector<int64_t>& stringifySgStructureModifier_jovial_structure_modifier_enum();
22330 }
22331 
22332 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22333 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 18012
22334 namespace stringify { namespace SgTypeModifier {
22336  const char* type_modifier_enum(int64_t);
22337 
22339  std::string type_modifier_enum(int64_t, const std::string &strip);
22340 
22342  const std::vector<int64_t>& type_modifier_enum();
22343 }}
22344 
22345 namespace Rose {
22346  std::string stringifySgTypeModifier_type_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22347  const std::vector<int64_t>& stringifySgTypeModifier_type_modifier_enum();
22348 }
22349 
22350 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22351 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 18104
22352 namespace stringify { namespace SgTypeModifier {
22354  const char* gnu_extension_machine_mode_enum(int64_t);
22355 
22357  std::string gnu_extension_machine_mode_enum(int64_t, const std::string &strip);
22358 
22360  const std::vector<int64_t>& gnu_extension_machine_mode_enum();
22361 }}
22362 
22363 namespace Rose {
22364  std::string stringifySgTypeModifier_gnu_extension_machine_mode_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22365  const std::vector<int64_t>& stringifySgTypeModifier_gnu_extension_machine_mode_enum();
22366 }
22367 
22368 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22369 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 18931
22370 namespace stringify { namespace SgDeclarationModifier {
22372  const char* declaration_modifier_enum(int64_t);
22373 
22375  std::string declaration_modifier_enum(int64_t, const std::string &strip);
22376 
22378  const std::vector<int64_t>& declaration_modifier_enum();
22379 }}
22380 
22381 namespace Rose {
22382  std::string stringifySgDeclarationModifier_declaration_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22383  const std::vector<int64_t>& stringifySgDeclarationModifier_declaration_modifier_enum();
22384 }
22385 
22386 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22387 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 18989
22388 namespace stringify { namespace SgDeclarationModifier {
22390  const char* gnu_declaration_visability_enum(int64_t);
22391 
22393  std::string gnu_declaration_visability_enum(int64_t, const std::string &strip);
22394 
22396  const std::vector<int64_t>& gnu_declaration_visability_enum();
22397 }}
22398 
22399 namespace Rose {
22400  std::string stringifySgDeclarationModifier_gnu_declaration_visability_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22401  const std::vector<int64_t>& stringifySgDeclarationModifier_gnu_declaration_visability_enum();
22402 }
22403 
22404 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22405 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 19754
22406 namespace stringify { namespace SgOpenclAccessModeModifier {
22408  const char* access_mode_modifier_enum(int64_t);
22409 
22411  std::string access_mode_modifier_enum(int64_t, const std::string &strip);
22412 
22414  const std::vector<int64_t>& access_mode_modifier_enum();
22415 }}
22416 
22417 namespace Rose {
22418  std::string stringifySgOpenclAccessModeModifier_access_mode_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22419  const std::vector<int64_t>& stringifySgOpenclAccessModeModifier_access_mode_modifier_enum();
22420 }
22421 
22422 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22423 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 24321
22424 namespace stringify { namespace Sg_File_Info {
22426  const char* classifier(int64_t);
22427 
22429  std::string classifier(int64_t, const std::string &strip);
22430 
22432  const std::vector<int64_t>& classifier();
22433 }}
22434 
22435 namespace Rose {
22436  std::string stringifySg_File_Info_classifier(int64_t n, const char *strip=NULL, bool canonic=false);
22437  const std::vector<int64_t>& stringifySg_File_Info_classifier();
22438 }
22439 
22440 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22441 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 24586
22442 namespace stringify { namespace Sg_File_Info {
22444  const char* p_fileflags(int64_t);
22445 
22447  std::string p_fileflags(int64_t, const std::string &strip);
22448 
22450  const std::vector<int64_t>& p_fileflags();
22451 }}
22452 
22453 namespace Rose {
22454  std::string stringifySg_File_Info_p_fileflags(int64_t n, const char *strip=NULL, bool canonic=false);
22455  const std::vector<int64_t>& stringifySg_File_Info_p_fileflags();
22456 }
22457 
22458 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22459 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 25173
22460 namespace stringify { namespace SgFile {
22462  const char* outputFormatOption_enum(int64_t);
22463 
22465  std::string outputFormatOption_enum(int64_t, const std::string &strip);
22466 
22468  const std::vector<int64_t>& outputFormatOption_enum();
22469 }}
22470 
22471 namespace Rose {
22472  std::string stringifySgFile_outputFormatOption_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22473  const std::vector<int64_t>& stringifySgFile_outputFormatOption_enum();
22474 }
22475 
22476 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22477 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 25188
22478 namespace stringify { namespace SgFile {
22480  const char* languageOption_enum(int64_t);
22481 
22483  std::string languageOption_enum(int64_t, const std::string &strip);
22484 
22486  const std::vector<int64_t>& languageOption_enum();
22487 }}
22488 
22489 namespace Rose {
22490  std::string stringifySgFile_languageOption_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22491  const std::vector<int64_t>& stringifySgFile_languageOption_enum();
22492 }
22493 
22494 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22495 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 25209
22496 namespace stringify { namespace SgFile {
22498  const char* standard_enum(int64_t);
22499 
22501  std::string standard_enum(int64_t, const std::string &strip);
22502 
22504  const std::vector<int64_t>& standard_enum();
22505 }}
22506 
22507 namespace Rose {
22508  std::string stringifySgFile_standard_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22509  const std::vector<int64_t>& stringifySgFile_standard_enum();
22510 }
22511 
22512 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22513 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 28991
22514 namespace stringify { namespace SgProject {
22516  const char* template_instantiation_enum(int64_t);
22517 
22519  std::string template_instantiation_enum(int64_t, const std::string &strip);
22520 
22522  const std::vector<int64_t>& template_instantiation_enum();
22523 }}
22524 
22525 namespace Rose {
22526  std::string stringifySgProject_template_instantiation_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22527  const std::vector<int64_t>& stringifySgProject_template_instantiation_enum();
22528 }
22529 
22530 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22531 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 31091
22532 namespace stringify { namespace SgUnparse_Info {
22534  const char* unparse_type_num(int64_t);
22535 
22537  std::string unparse_type_num(int64_t, const std::string &strip);
22538 
22540  const std::vector<int64_t>& unparse_type_num();
22541 }}
22542 
22543 namespace Rose {
22544  std::string stringifySgUnparse_Info_unparse_type_num(int64_t n, const char *strip=NULL, bool canonic=false);
22545  const std::vector<int64_t>& stringifySgUnparse_Info_unparse_type_num();
22546 }
22547 
22548 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22549 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 31268
22550 namespace stringify { namespace SgUnparse_Info {
22552  const char* access_attr_enum(int64_t);
22553 
22555  std::string access_attr_enum(int64_t, const std::string &strip);
22556 
22558  const std::vector<int64_t>& access_attr_enum();
22559 }}
22560 
22561 namespace Rose {
22562  std::string stringifySgUnparse_Info_access_attr_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22563  const std::vector<int64_t>& stringifySgUnparse_Info_access_attr_enum();
22564 }
22565 
22566 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22567 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 34385
22568 namespace stringify { namespace SgTemplateParameter {
22570  const char* template_parameter_enum(int64_t);
22571 
22573  std::string template_parameter_enum(int64_t, const std::string &strip);
22574 
22576  const std::vector<int64_t>& template_parameter_enum();
22577 }}
22578 
22579 namespace Rose {
22580  std::string stringifySgTemplateParameter_template_parameter_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22581  const std::vector<int64_t>& stringifySgTemplateParameter_template_parameter_enum();
22582 }
22583 
22584 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22585 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 34961
22586 namespace stringify { namespace SgTemplateArgument {
22588  const char* template_argument_enum(int64_t);
22589 
22591  std::string template_argument_enum(int64_t, const std::string &strip);
22592 
22594  const std::vector<int64_t>& template_argument_enum();
22595 }}
22596 
22597 namespace Rose {
22598  std::string stringifySgTemplateArgument_template_argument_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22599  const std::vector<int64_t>& stringifySgTemplateArgument_template_argument_enum();
22600 }
22601 
22602 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22603 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 39253
22604 namespace stringify { namespace SgGraph {
22606  const char* GraphEdgeType(int64_t);
22607 
22609  std::string GraphEdgeType(int64_t, const std::string &strip);
22610 
22612  const std::vector<int64_t>& GraphEdgeType();
22613 }}
22614 
22615 namespace Rose {
22616  std::string stringifySgGraphGraphEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
22617  const std::vector<int64_t>& stringifySgGraphGraphEdgeType();
22618 }
22619 
22620 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22621 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 39267
22622 namespace stringify { namespace SgGraph {
22624  const char* GraphProperties(int64_t);
22625 
22627  std::string GraphProperties(int64_t, const std::string &strip);
22628 
22630  const std::vector<int64_t>& GraphProperties();
22631 }}
22632 
22633 namespace Rose {
22634  std::string stringifySgGraphGraphProperties(int64_t n, const char *strip=NULL, bool canonic=false);
22635  const std::vector<int64_t>& stringifySgGraphGraphProperties();
22636 }
22637 
22638 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22639 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 49688
22640 namespace stringify { namespace SgDataStatementValue {
22642  const char* data_statement_value_enum(int64_t);
22643 
22645  std::string data_statement_value_enum(int64_t, const std::string &strip);
22646 
22648  const std::vector<int64_t>& data_statement_value_enum();
22649 }}
22650 
22651 namespace Rose {
22652  std::string stringifySgDataStatementValue_data_statement_value_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22653  const std::vector<int64_t>& stringifySgDataStatementValue_data_statement_value_enum();
22654 }
22655 
22656 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22657 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 51825
22658 namespace stringify { namespace SgType {
22660  const char* useWithinDeclarationEnum(int64_t);
22661 
22663  std::string useWithinDeclarationEnum(int64_t, const std::string &strip);
22664 
22666  const std::vector<int64_t>& useWithinDeclarationEnum();
22667 }}
22668 
22669 namespace Rose {
22670  std::string stringifySgType_useWithinDeclarationEnum(int64_t n, const char *strip=NULL, bool canonic=false);
22671  const std::vector<int64_t>& stringifySgType_useWithinDeclarationEnum();
22672 }
22673 
22674 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22675 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 51843
22676 namespace stringify { namespace SgType {
22678  const char* fortran_attribute_specifiers_enum(int64_t);
22679 
22681  std::string fortran_attribute_specifiers_enum(int64_t, const std::string &strip);
22682 
22684  const std::vector<int64_t>& fortran_attribute_specifiers_enum();
22685 }}
22686 
22687 namespace Rose {
22688  std::string stringifySgType_fortran_attribute_specifiers_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22689  const std::vector<int64_t>& stringifySgType_fortran_attribute_specifiers_enum();
22690 }
22691 
22692 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22693 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 69559
22694 namespace stringify { namespace SgJovialTableType {
22696  const char* StructureSpecifier(int64_t);
22697 
22699  std::string StructureSpecifier(int64_t, const std::string &strip);
22700 
22702  const std::vector<int64_t>& StructureSpecifier();
22703 }}
22704 
22705 namespace Rose {
22706  std::string stringifySgJovialTableTypeStructureSpecifier(int64_t n, const char *strip=NULL, bool canonic=false);
22707  const std::vector<int64_t>& stringifySgJovialTableTypeStructureSpecifier();
22708 }
22709 
22710 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22711 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 75599
22712 namespace stringify { namespace SgModifierType {
22714  const char* modifiers(int64_t);
22715 
22717  std::string modifiers(int64_t, const std::string &strip);
22718 
22720  const std::vector<int64_t>& modifiers();
22721 }}
22722 
22723 namespace Rose {
22724  std::string stringifySgModifierType_modifiers(int64_t n, const char *strip=NULL, bool canonic=false);
22725  const std::vector<int64_t>& stringifySgModifierType_modifiers();
22726 }
22727 
22728 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22729 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 75653
22730 namespace stringify { namespace SgModifierType {
22732  const char* type_modifier_enum(int64_t);
22733 
22735  std::string type_modifier_enum(int64_t, const std::string &strip);
22736 
22738  const std::vector<int64_t>& type_modifier_enum();
22739 }}
22740 
22741 namespace Rose {
22742  std::string stringifySgModifierType_type_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22743  const std::vector<int64_t>& stringifySgModifierType_type_modifier_enum();
22744 }
22745 
22746 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22747 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 75670
22748 namespace stringify { namespace SgModifierType {
22750  const char* storage_modifier_enum(int64_t);
22751 
22753  std::string storage_modifier_enum(int64_t, const std::string &strip);
22754 
22756  const std::vector<int64_t>& storage_modifier_enum();
22757 }}
22758 
22759 namespace Rose {
22760  std::string stringifySgModifierType_storage_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22761  const std::vector<int64_t>& stringifySgModifierType_storage_modifier_enum();
22762 }
22763 
22764 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22765 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 75692
22766 namespace stringify { namespace SgModifierType {
22768  const char* access_modifier_enum(int64_t);
22769 
22771  std::string access_modifier_enum(int64_t, const std::string &strip);
22772 
22774  const std::vector<int64_t>& access_modifier_enum();
22775 }}
22776 
22777 namespace Rose {
22778  std::string stringifySgModifierType_access_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22779  const std::vector<int64_t>& stringifySgModifierType_access_modifier_enum();
22780 }
22781 
22782 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22783 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 76950
22784 namespace stringify { namespace SgMemberFunctionType {
22786  const char* mfunc_specifier_enum(int64_t);
22787 
22789  std::string mfunc_specifier_enum(int64_t, const std::string &strip);
22790 
22792  const std::vector<int64_t>& mfunc_specifier_enum();
22793 }}
22794 
22795 namespace Rose {
22796  std::string stringifySgMemberFunctionType_mfunc_specifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22797  const std::vector<int64_t>& stringifySgMemberFunctionType_mfunc_specifier_enum();
22798 }
22799 
22800 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22801 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 94558
22802 namespace stringify { namespace SgToken {
22804  const char* ROSE_Fortran_Keywords(int64_t);
22805 
22807  std::string ROSE_Fortran_Keywords(int64_t, const std::string &strip);
22808 
22810  const std::vector<int64_t>& ROSE_Fortran_Keywords();
22811 }}
22812 
22813 namespace Rose {
22814  std::string stringifySgTokenROSE_Fortran_Keywords(int64_t n, const char *strip=NULL, bool canonic=false);
22815  const std::vector<int64_t>& stringifySgTokenROSE_Fortran_Keywords();
22816 }
22817 
22818 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22819 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 94725
22820 namespace stringify { namespace SgToken {
22822  const char* ROSE_C_CXX_keywords(int64_t);
22823 
22825  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
22826 
22828  const std::vector<int64_t>& ROSE_C_CXX_keywords();
22829 }}
22830 
22831 namespace Rose {
22832  std::string stringifySgTokenROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
22833  const std::vector<int64_t>& stringifySgTokenROSE_C_CXX_keywords();
22834 }
22835 
22836 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22837 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 94794
22838 namespace stringify { namespace SgToken {
22840  const char* ROSE_Fortran_Operators(int64_t);
22841 
22843  std::string ROSE_Fortran_Operators(int64_t, const std::string &strip);
22844 
22846  const std::vector<int64_t>& ROSE_Fortran_Operators();
22847 }}
22848 
22849 namespace Rose {
22850  std::string stringifySgTokenROSE_Fortran_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
22851  const std::vector<int64_t>& stringifySgTokenROSE_Fortran_Operators();
22852 }
22853 
22854 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22855 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 94821
22856 namespace stringify { namespace SgToken {
22858  const char* ROSE_C_CXX_Operators(int64_t);
22859 
22861  std::string ROSE_C_CXX_Operators(int64_t, const std::string &strip);
22862 
22864  const std::vector<int64_t>& ROSE_C_CXX_Operators();
22865 }}
22866 
22867 namespace Rose {
22868  std::string stringifySgTokenROSE_C_CXX_Operators(int64_t n, const char *strip=NULL, bool canonic=false);
22869  const std::vector<int64_t>& stringifySgTokenROSE_C_CXX_Operators();
22870 }
22871 
22872 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22873 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 94901
22874 namespace stringify { namespace SgToken {
22876  const char* ROSE_Fortran_Additional_Info(int64_t);
22877 
22879  std::string ROSE_Fortran_Additional_Info(int64_t, const std::string &strip);
22880 
22882  const std::vector<int64_t>& ROSE_Fortran_Additional_Info();
22883 }}
22884 
22885 namespace Rose {
22886  std::string stringifySgTokenROSE_Fortran_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
22887  const std::vector<int64_t>& stringifySgTokenROSE_Fortran_Additional_Info();
22888 }
22889 
22890 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22891 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 96387
22892 namespace stringify { namespace SgInitializedName {
22894  const char* preinitialization_enum(int64_t);
22895 
22897  std::string preinitialization_enum(int64_t, const std::string &strip);
22898 
22900  const std::vector<int64_t>& preinitialization_enum();
22901 }}
22902 
22903 namespace Rose {
22904  std::string stringifySgInitializedName_preinitialization_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22905  const std::vector<int64_t>& stringifySgInitializedName_preinitialization_enum();
22906 }
22907 
22908 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22909 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 96402
22910 namespace stringify { namespace SgInitializedName {
22912  const char* asm_register_name_enum(int64_t);
22913 
22915  std::string asm_register_name_enum(int64_t, const std::string &strip);
22916 
22918  const std::vector<int64_t>& asm_register_name_enum();
22919 }}
22920 
22921 namespace Rose {
22922  std::string stringifySgInitializedName_asm_register_name_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22923  const std::vector<int64_t>& stringifySgInitializedName_asm_register_name_enum();
22924 }
22925 
22926 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22927 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 96469
22928 namespace stringify { namespace SgInitializedName {
22930  const char* gnu_variable_attribute_enum(int64_t);
22931 
22933  std::string gnu_variable_attribute_enum(int64_t, const std::string &strip);
22934 
22936  const std::vector<int64_t>& gnu_variable_attribute_enum();
22937 }}
22938 
22939 namespace Rose {
22940  std::string stringifySgInitializedName_gnu_variable_attribute_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22941  const std::vector<int64_t>& stringifySgInitializedName_gnu_variable_attribute_enum();
22942 }
22943 
22944 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22945 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 96504
22946 namespace stringify { namespace SgInitializedName {
22948  const char* excess_specifier_enum(int64_t);
22949 
22951  std::string excess_specifier_enum(int64_t, const std::string &strip);
22952 
22954  const std::vector<int64_t>& excess_specifier_enum();
22955 }}
22956 
22957 namespace Rose {
22958  std::string stringifySgInitializedName_excess_specifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22959  const std::vector<int64_t>& stringifySgInitializedName_excess_specifier_enum();
22960 }
22961 
22962 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22963 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99619
22964 namespace stringify { namespace SgOmpClause {
22966  const char* omp_default_option_enum(int64_t);
22967 
22969  std::string omp_default_option_enum(int64_t, const std::string &strip);
22970 
22972  const std::vector<int64_t>& omp_default_option_enum();
22973 }}
22974 
22975 namespace Rose {
22976  std::string stringifySgOmpClause_omp_default_option_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22977  const std::vector<int64_t>& stringifySgOmpClause_omp_default_option_enum();
22978 }
22979 
22980 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22981 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99631
22982 namespace stringify { namespace SgOmpClause {
22984  const char* omp_schedule_kind_enum(int64_t);
22985 
22987  std::string omp_schedule_kind_enum(int64_t, const std::string &strip);
22988 
22990  const std::vector<int64_t>& omp_schedule_kind_enum();
22991 }}
22992 
22993 namespace Rose {
22994  std::string stringifySgOmpClause_omp_schedule_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
22995  const std::vector<int64_t>& stringifySgOmpClause_omp_schedule_kind_enum();
22996 }
22997 
22998 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
22999 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99641
23000 namespace stringify { namespace SgOmpClause {
23002  const char* omp_reduction_operator_enum(int64_t);
23003 
23005  std::string omp_reduction_operator_enum(int64_t, const std::string &strip);
23006 
23008  const std::vector<int64_t>& omp_reduction_operator_enum();
23009 }}
23010 
23011 namespace Rose {
23012  std::string stringifySgOmpClause_omp_reduction_operator_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23013  const std::vector<int64_t>& stringifySgOmpClause_omp_reduction_operator_enum();
23014 }
23015 
23016 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23017 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99669
23018 namespace stringify { namespace SgOmpClause {
23020  const char* omp_dependence_type_enum(int64_t);
23021 
23023  std::string omp_dependence_type_enum(int64_t, const std::string &strip);
23024 
23026  const std::vector<int64_t>& omp_dependence_type_enum();
23027 }}
23028 
23029 namespace Rose {
23030  std::string stringifySgOmpClause_omp_dependence_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23031  const std::vector<int64_t>& stringifySgOmpClause_omp_dependence_type_enum();
23032 }
23033 
23034 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23035 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99679
23036 namespace stringify { namespace SgOmpClause {
23038  const char* omp_map_operator_enum(int64_t);
23039 
23041  std::string omp_map_operator_enum(int64_t, const std::string &strip);
23042 
23044  const std::vector<int64_t>& omp_map_operator_enum();
23045 }}
23046 
23047 namespace Rose {
23048  std::string stringifySgOmpClause_omp_map_operator_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23049  const std::vector<int64_t>& stringifySgOmpClause_omp_map_operator_enum();
23050 }
23051 
23052 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23053 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99690
23054 namespace stringify { namespace SgOmpClause {
23056  const char* omp_map_dist_data_enum(int64_t);
23057 
23059  std::string omp_map_dist_data_enum(int64_t, const std::string &strip);
23060 
23062  const std::vector<int64_t>& omp_map_dist_data_enum();
23063 }}
23064 
23065 namespace Rose {
23066  std::string stringifySgOmpClause_omp_map_dist_data_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23067  const std::vector<int64_t>& stringifySgOmpClause_omp_map_dist_data_enum();
23068 }
23069 
23070 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23071 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99700
23072 namespace stringify { namespace SgOmpClause {
23074  const char* omp_proc_bind_policy_enum(int64_t);
23075 
23077  std::string omp_proc_bind_policy_enum(int64_t, const std::string &strip);
23078 
23080  const std::vector<int64_t>& omp_proc_bind_policy_enum();
23081 }}
23082 
23083 namespace Rose {
23084  std::string stringifySgOmpClause_omp_proc_bind_policy_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23085  const std::vector<int64_t>& stringifySgOmpClause_omp_proc_bind_policy_enum();
23086 }
23087 
23088 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23089 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 99709
23090 namespace stringify { namespace SgOmpClause {
23092  const char* omp_atomic_clause_enum(int64_t);
23093 
23095  std::string omp_atomic_clause_enum(int64_t, const std::string &strip);
23096 
23098  const std::vector<int64_t>& omp_atomic_clause_enum();
23099 }}
23100 
23101 namespace Rose {
23102  std::string stringifySgOmpClause_omp_atomic_clause_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23103  const std::vector<int64_t>& stringifySgOmpClause_omp_atomic_clause_enum();
23104 }
23105 
23106 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23107 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 132283
23108 namespace stringify { namespace SgForAllStatement {
23110  const char* forall_statement_kind_enum(int64_t);
23111 
23113  std::string forall_statement_kind_enum(int64_t, const std::string &strip);
23114 
23116  const std::vector<int64_t>& forall_statement_kind_enum();
23117 }}
23118 
23119 namespace Rose {
23120  std::string stringifySgForAllStatement_forall_statement_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23121  const std::vector<int64_t>& stringifySgForAllStatement_forall_statement_kind_enum();
23122 }
23123 
23124 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23125 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 137078
23126 namespace stringify { namespace SgJovialForThenStatement {
23128  const char* loop_statement_type_enum(int64_t);
23129 
23131  std::string loop_statement_type_enum(int64_t, const std::string &strip);
23132 
23134  const std::vector<int64_t>& loop_statement_type_enum();
23135 }}
23136 
23137 namespace Rose {
23138  std::string stringifySgJovialForThenStatement_loop_statement_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23139  const std::vector<int64_t>& stringifySgJovialForThenStatement_loop_statement_type_enum();
23140 }
23141 
23142 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23143 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 142242
23144 namespace stringify { namespace SgDeclarationStatement {
23146  const char* template_specialization_enum(int64_t);
23147 
23149  std::string template_specialization_enum(int64_t, const std::string &strip);
23150 
23152  const std::vector<int64_t>& template_specialization_enum();
23153 }}
23154 
23155 namespace Rose {
23156  std::string stringifySgDeclarationStatement_template_specialization_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23157  const std::vector<int64_t>& stringifySgDeclarationStatement_template_specialization_enum();
23158 }
23159 
23160 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23161 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 142257
23162 namespace stringify { namespace SgDeclarationStatement {
23164  const char* gnu_extension_visability_attribute_enum(int64_t);
23165 
23167  std::string gnu_extension_visability_attribute_enum(int64_t, const std::string &strip);
23168 
23170  const std::vector<int64_t>& gnu_extension_visability_attribute_enum();
23171 }}
23172 
23173 namespace Rose {
23174  std::string stringifySgDeclarationStatement_gnu_extension_visability_attribute_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23175  const std::vector<int64_t>& stringifySgDeclarationStatement_gnu_extension_visability_attribute_enum();
23176 }
23177 
23178 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23179 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 143750
23180 namespace stringify { namespace SgVariableDeclaration {
23182  const char* gnu_extension_declaration_attributes_enum(int64_t);
23183 
23185  std::string gnu_extension_declaration_attributes_enum(int64_t, const std::string &strip);
23186 
23188  const std::vector<int64_t>& gnu_extension_declaration_attributes_enum();
23189 }}
23190 
23191 namespace Rose {
23192  std::string stringifySgVariableDeclaration_gnu_extension_declaration_attributes_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23193  const std::vector<int64_t>& stringifySgVariableDeclaration_gnu_extension_declaration_attributes_enum();
23194 }
23195 
23196 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23197 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 148305
23200  const char* attribute_spec_enum(int64_t);
23201 
23203  std::string attribute_spec_enum(int64_t, const std::string &strip);
23204 
23206  const std::vector<int64_t>& attribute_spec_enum();
23207 }}
23208 
23209 namespace Rose {
23210  std::string stringifySgAttributeSpecificationStatement_attribute_spec_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23211  const std::vector<int64_t>& stringifySgAttributeSpecificationStatement_attribute_spec_enum();
23212 }
23213 
23214 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23215 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 149387
23216 namespace stringify { namespace SgTemplateDeclaration {
23218  const char* template_type_enum(int64_t);
23219 
23221  std::string template_type_enum(int64_t, const std::string &strip);
23222 
23224  const std::vector<int64_t>& template_type_enum();
23225 }}
23226 
23227 namespace Rose {
23228  std::string stringifySgTemplateDeclaration_template_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23229  const std::vector<int64_t>& stringifySgTemplateDeclaration_template_type_enum();
23230 }
23231 
23232 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23233 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 152541
23234 namespace stringify { namespace SgInterfaceStatement {
23236  const char* generic_spec_enum(int64_t);
23237 
23239  std::string generic_spec_enum(int64_t, const std::string &strip);
23240 
23242  const std::vector<int64_t>& generic_spec_enum();
23243 }}
23244 
23245 namespace Rose {
23246  std::string stringifySgInterfaceStatement_generic_spec_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23247  const std::vector<int64_t>& stringifySgInterfaceStatement_generic_spec_enum();
23248 }
23249 
23250 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23251 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 157945
23252 namespace stringify { namespace SgClassDeclaration {
23254  const char* class_types(int64_t);
23255 
23257  std::string class_types(int64_t, const std::string &strip);
23258 
23260  const std::vector<int64_t>& class_types();
23261 }}
23262 
23263 namespace Rose {
23264  std::string stringifySgClassDeclaration_class_types(int64_t n, const char *strip=NULL, bool canonic=false);
23265  const std::vector<int64_t>& stringifySgClassDeclaration_class_types();
23266 }
23267 
23268 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23269 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 158678
23270 namespace stringify { namespace SgTemplateClassDeclaration {
23272  const char* class_types(int64_t);
23273 
23275  std::string class_types(int64_t, const std::string &strip);
23276 
23278  const std::vector<int64_t>& class_types();
23279 }}
23280 
23281 namespace Rose {
23282  std::string stringifySgTemplateClassDeclaration_class_types(int64_t n, const char *strip=NULL, bool canonic=false);
23283  const std::vector<int64_t>& stringifySgTemplateClassDeclaration_class_types();
23284 }
23285 
23286 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23287 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 161267
23288 namespace stringify { namespace SgJovialTableStatement {
23290  const char* WordsPerEntry(int64_t);
23291 
23293  std::string WordsPerEntry(int64_t, const std::string &strip);
23294 
23296  const std::vector<int64_t>& WordsPerEntry();
23297 }}
23298 
23299 namespace Rose {
23300  std::string stringifySgJovialTableStatementWordsPerEntry(int64_t n, const char *strip=NULL, bool canonic=false);
23301  const std::vector<int64_t>& stringifySgJovialTableStatementWordsPerEntry();
23302 }
23303 
23304 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23305 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 161784
23306 namespace stringify { namespace SgImplicitStatement {
23308  const char* implicit_spec_enum(int64_t);
23309 
23311  std::string implicit_spec_enum(int64_t, const std::string &strip);
23312 
23314  const std::vector<int64_t>& implicit_spec_enum();
23315 }}
23316 
23317 namespace Rose {
23318  std::string stringifySgImplicitStatement_implicit_spec_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23319  const std::vector<int64_t>& stringifySgImplicitStatement_implicit_spec_enum();
23320 }
23321 
23322 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23323 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 168063
23324 namespace stringify { namespace SgProcedureHeaderStatement {
23326  const char* subprogram_kind_enum(int64_t);
23327 
23329  std::string subprogram_kind_enum(int64_t, const std::string &strip);
23330 
23332  const std::vector<int64_t>& subprogram_kind_enum();
23333 }}
23334 
23335 namespace Rose {
23336  std::string stringifySgProcedureHeaderStatement_subprogram_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23337  const std::vector<int64_t>& stringifySgProcedureHeaderStatement_subprogram_kind_enum();
23338 }
23339 
23340 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23341 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 183712
23342 namespace stringify { namespace SgJovialDirectiveStatement {
23344  const char* directive_types(int64_t);
23345 
23347  std::string directive_types(int64_t, const std::string &strip);
23348 
23350  const std::vector<int64_t>& directive_types();
23351 }}
23352 
23353 namespace Rose {
23354  std::string stringifySgJovialDirectiveStatement_directive_types(int64_t n, const char *strip=NULL, bool canonic=false);
23355  const std::vector<int64_t>& stringifySgJovialDirectiveStatement_directive_types();
23356 }
23357 
23358 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23359 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 203884
23360 namespace stringify { namespace SgProcessControlStatement {
23362  const char* control_enum(int64_t);
23363 
23365  std::string control_enum(int64_t, const std::string &strip);
23366 
23368  const std::vector<int64_t>& control_enum();
23369 }}
23370 
23371 namespace Rose {
23372  std::string stringifySgProcessControlStatement_control_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23373  const std::vector<int64_t>& stringifySgProcessControlStatement_control_enum();
23374 }
23375 
23376 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23377 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 204416
23378 namespace stringify { namespace SgIOStatement {
23380  const char* io_statement_enum(int64_t);
23381 
23383  std::string io_statement_enum(int64_t, const std::string &strip);
23384 
23386  const std::vector<int64_t>& io_statement_enum();
23387 }}
23388 
23389 namespace Rose {
23390  std::string stringifySgIOStatement_io_statement_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23391  const std::vector<int64_t>& stringifySgIOStatement_io_statement_enum();
23392 }
23393 
23394 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23395 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 234585
23396 namespace stringify { namespace SgImageControlStatement {
23398  const char* image_control_statement_enum(int64_t);
23399 
23401  std::string image_control_statement_enum(int64_t, const std::string &strip);
23402 
23404  const std::vector<int64_t>& image_control_statement_enum();
23405 }}
23406 
23407 namespace Rose {
23408  std::string stringifySgImageControlStatement_image_control_statement_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23409  const std::vector<int64_t>& stringifySgImageControlStatement_image_control_statement_enum();
23410 }
23411 
23412 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23413 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 239663
23414 namespace stringify { namespace SgAdaSelectStmt {
23416  const char* select_type_enum(int64_t);
23417 
23419  std::string select_type_enum(int64_t, const std::string &strip);
23420 
23422  const std::vector<int64_t>& select_type_enum();
23423 }}
23424 
23425 namespace Rose {
23426  std::string stringifySgAdaSelectStmt_select_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23427  const std::vector<int64_t>& stringifySgAdaSelectStmt_select_type_enum();
23428 }
23429 
23430 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23431 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 242859
23432 namespace stringify { namespace SgUnaryOp {
23434  const char* Sgop_mode(int64_t);
23435 
23437  std::string Sgop_mode(int64_t, const std::string &strip);
23438 
23440  const std::vector<int64_t>& Sgop_mode();
23441 }}
23442 
23443 namespace Rose {
23444  std::string stringifySgUnaryOpSgop_mode(int64_t n, const char *strip=NULL, bool canonic=false);
23445  const std::vector<int64_t>& stringifySgUnaryOpSgop_mode();
23446 }
23447 
23448 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23449 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 247828
23450 namespace stringify { namespace SgCastExp {
23452  const char* cast_type_enum(int64_t);
23453 
23455  std::string cast_type_enum(int64_t, const std::string &strip);
23456 
23458  const std::vector<int64_t>& cast_type_enum();
23459 }}
23460 
23461 namespace Rose {
23462  std::string stringifySgCastExp_cast_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23463  const std::vector<int64_t>& stringifySgCastExp_cast_type_enum();
23464 }
23465 
23466 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23467 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 248448
23468 namespace stringify { namespace SgThrowOp {
23470  const char* e_throw_kind(int64_t);
23471 
23473  std::string e_throw_kind(int64_t, const std::string &strip);
23474 
23476  const std::vector<int64_t>& e_throw_kind();
23477 }}
23478 
23479 namespace Rose {
23480  std::string stringifySgThrowOp_e_throw_kind(int64_t n, const char *strip=NULL, bool canonic=false);
23481  const std::vector<int64_t>& stringifySgThrowOp_e_throw_kind();
23482 }
23483 
23484 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23485 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 322711
23486 namespace stringify { namespace SgAsmOp {
23488  const char* asm_operand_modifier_enum(int64_t);
23489 
23491  std::string asm_operand_modifier_enum(int64_t, const std::string &strip);
23492 
23494  const std::vector<int64_t>& asm_operand_modifier_enum();
23495 }}
23496 
23497 namespace Rose {
23498  std::string stringifySgAsmOp_asm_operand_modifier_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23499  const std::vector<int64_t>& stringifySgAsmOp_asm_operand_modifier_enum();
23500 }
23501 
23502 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23503 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 322730
23504 namespace stringify { namespace SgAsmOp {
23506  const char* asm_operand_constraint_enum(int64_t);
23507 
23509  std::string asm_operand_constraint_enum(int64_t, const std::string &strip);
23510 
23512  const std::vector<int64_t>& asm_operand_constraint_enum();
23513 }}
23514 
23515 namespace Rose {
23516  std::string stringifySgAsmOp_asm_operand_constraint_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23517  const std::vector<int64_t>& stringifySgAsmOp_asm_operand_constraint_enum();
23518 }
23519 
23520 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23521 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 357852
23522 namespace stringify { namespace SgLabelSymbol {
23524  const char* label_type_enum(int64_t);
23525 
23527  std::string label_type_enum(int64_t, const std::string &strip);
23528 
23530  const std::vector<int64_t>& label_type_enum();
23531 }}
23532 
23533 namespace Rose {
23534  std::string stringifySgLabelSymbol_label_type_enum(int64_t n, const char *strip=NULL, bool canonic=false);
23535  const std::vector<int64_t>& stringifySgLabelSymbol_label_type_enum();
23536 }
23537 
23538 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23539 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 408878
23540 namespace stringify { namespace SgAsmLEFileHeader {
23542  const char* LEFileHeaderFlags(int64_t);
23543 
23545  std::string LEFileHeaderFlags(int64_t, const std::string &strip);
23546 
23548  const std::vector<int64_t>& LEFileHeaderFlags();
23549 }}
23550 
23551 namespace Rose {
23552  std::string stringifySgAsmLEFileHeaderLEFileHeaderFlags(int64_t n, const char *strip=NULL, bool canonic=false);
23553  const std::vector<int64_t>& stringifySgAsmLEFileHeaderLEFileHeaderFlags();
23554 }
23555 
23556 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23557 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 409921
23558 namespace stringify { namespace SgAsmNEFileHeader {
23560  const char* HeaderFlags1(int64_t);
23561 
23563  std::string HeaderFlags1(int64_t, const std::string &strip);
23564 
23566  const std::vector<int64_t>& HeaderFlags1();
23567 }}
23568 
23569 namespace Rose {
23570  std::string stringifySgAsmNEFileHeaderHeaderFlags1(int64_t n, const char *strip=NULL, bool canonic=false);
23571  const std::vector<int64_t>& stringifySgAsmNEFileHeaderHeaderFlags1();
23572 }
23573 
23574 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23575 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 409932
23576 namespace stringify { namespace SgAsmNEFileHeader {
23578  const char* HeaderFlags2(int64_t);
23579 
23581  std::string HeaderFlags2(int64_t, const std::string &strip);
23582 
23584  const std::vector<int64_t>& HeaderFlags2();
23585 }}
23586 
23587 namespace Rose {
23588  std::string stringifySgAsmNEFileHeaderHeaderFlags2(int64_t n, const char *strip=NULL, bool canonic=false);
23589  const std::vector<int64_t>& stringifySgAsmNEFileHeaderHeaderFlags2();
23590 }
23591 
23592 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23593 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 455748
23594 namespace stringify { namespace SgAsmNEEntryPoint {
23596  const char* NEEntryFlags(int64_t);
23597 
23599  std::string NEEntryFlags(int64_t, const std::string &strip);
23600 
23602  const std::vector<int64_t>& NEEntryFlags();
23603 }}
23604 
23605 namespace Rose {
23606  std::string stringifySgAsmNEEntryPointNEEntryFlags(int64_t n, const char *strip=NULL, bool canonic=false);
23607  const std::vector<int64_t>& stringifySgAsmNEEntryPointNEEntryFlags();
23608 }
23609 
23610 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23611 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 456280
23612 namespace stringify { namespace SgAsmNERelocEntry {
23614  const char* NERelocSrcType(int64_t);
23615 
23617  std::string NERelocSrcType(int64_t, const std::string &strip);
23618 
23620  const std::vector<int64_t>& NERelocSrcType();
23621 }}
23622 
23623 namespace Rose {
23624  std::string stringifySgAsmNERelocEntryNERelocSrcType(int64_t n, const char *strip=NULL, bool canonic=false);
23625  const std::vector<int64_t>& stringifySgAsmNERelocEntryNERelocSrcType();
23626 }
23627 
23628 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23629 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 456292
23630 namespace stringify { namespace SgAsmNERelocEntry {
23632  const char* NERelocTgtType(int64_t);
23633 
23635  std::string NERelocTgtType(int64_t, const std::string &strip);
23636 
23638  const std::vector<int64_t>& NERelocTgtType();
23639 }}
23640 
23641 namespace Rose {
23642  std::string stringifySgAsmNERelocEntryNERelocTgtType(int64_t n, const char *strip=NULL, bool canonic=false);
23643  const std::vector<int64_t>& stringifySgAsmNERelocEntryNERelocTgtType();
23644 }
23645 
23646 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23647 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 456299
23648 namespace stringify { namespace SgAsmNERelocEntry {
23650  const char* NERelocModifiers(int64_t);
23651 
23653  std::string NERelocModifiers(int64_t, const std::string &strip);
23654 
23656  const std::vector<int64_t>& NERelocModifiers();
23657 }}
23658 
23659 namespace Rose {
23660  std::string stringifySgAsmNERelocEntryNERelocModifiers(int64_t n, const char *strip=NULL, bool canonic=false);
23661  const std::vector<int64_t>& stringifySgAsmNERelocEntryNERelocModifiers();
23662 }
23663 
23664 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23665 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 456304
23666 namespace stringify { namespace SgAsmNERelocEntry {
23668  const char* NERelocFlags(int64_t);
23669 
23671  std::string NERelocFlags(int64_t, const std::string &strip);
23672 
23674  const std::vector<int64_t>& NERelocFlags();
23675 }}
23676 
23677 namespace Rose {
23678  std::string stringifySgAsmNERelocEntryNERelocFlags(int64_t n, const char *strip=NULL, bool canonic=false);
23679  const std::vector<int64_t>& stringifySgAsmNERelocEntryNERelocFlags();
23680 }
23681 
23682 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23683 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 456953
23684 namespace stringify { namespace SgAsmNESectionTableEntry {
23686  const char* NESectionFlags(int64_t);
23687 
23689  std::string NESectionFlags(int64_t, const std::string &strip);
23690 
23692  const std::vector<int64_t>& NESectionFlags();
23693 }}
23694 
23695 namespace Rose {
23696  std::string stringifySgAsmNESectionTableEntryNESectionFlags(int64_t n, const char *strip=NULL, bool canonic=false);
23697  const std::vector<int64_t>& stringifySgAsmNESectionTableEntryNESectionFlags();
23698 }
23699 
23700 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
23701 // /_build/src/ROSETTA/src/Cxx_Grammar.h line 459114
23702 namespace stringify { namespace SgAsmLESectionTableEntry {
23704  const char* LESectionFlags(int64_t);
23705 
23707  std::string LESectionFlags(int64_t, const std::string &strip);
23708 
23710  const std::vector<int64_t>& LESectionFlags();
23711 }}
23712 
23713 namespace Rose {
23714  std::string stringifySgAsmLESectionTableEntryLESectionFlags(int64_t n, const char *strip=NULL, bool canonic=false);
23715  const std::vector<int64_t>& stringifySgAsmLESectionTableEntryLESectionFlags();
23716 }
23717 
23719 namespace stringify {
23721  namespace Rose {
23723  namespace AST {
23725  namespace Defects {
23726  }
23728  namespace cmdline {
23730  namespace graphviz_t {
23731  }
23733  namespace checker_t {
23734  }
23735  }
23736  }
23738  namespace FormattedTable {
23739  }
23741  namespace BinaryAnalysis {
23743  namespace FeasiblePath {
23745  namespace PathProcessor {
23746  }
23747  }
23749  namespace HotPatch {
23751  namespace Record {
23752  }
23753  }
23755  namespace SRecord {
23756  }
23758  namespace SymbolicExpression {
23760  namespace TypeStyle {
23761  }
23763  namespace Formatter {
23764  }
23766  namespace Type {
23767  }
23768  }
23770  namespace SymbolicExpressionParser {
23772  namespace Token {
23773  }
23774  }
23776  namespace PointerDetection {
23778  namespace PointerDescriptor {
23779  }
23780  }
23782  namespace ModelChecker {
23784  namespace PartitionerModel {
23786  namespace Settings {
23787  }
23788  }
23789  }
23791  namespace MemoryMap {
23793  namespace Attach {
23794  }
23795  }
23797  namespace InstructionSemantics {
23799  namespace DataFlowSemantics {
23801  namespace DataFlowEdge {
23802  }
23803  }
23805  namespace IntervalSemantics {
23806  }
23808  namespace SymbolicSemantics {
23810  namespace AllowSideEffects {
23811  }
23812  }
23814  namespace DispatcherX86 {
23815  }
23817  namespace BaseSemantics {
23819  namespace RiscOperators {
23820  }
23821  }
23823  namespace DispatcherAarch32 {
23824  }
23826  namespace UpdateCr {
23827  }
23829  namespace SaveLink {
23830  }
23832  namespace TaintSemantics {
23833  }
23834  }
23836  namespace Unparser {
23838  namespace ArrowMargin {
23839  }
23841  namespace EdgeArrows {
23842  }
23843  }
23845  namespace Partitioner2 {
23847  namespace Reference {
23848  }
23850  namespace BasicBlockCallback {
23851  }
23853  namespace Inliner {
23854  }
23856  namespace DataFlow {
23858  namespace DfCfgVertex {
23859  }
23860  }
23862  namespace ModulesElf {
23864  namespace FixUndefinedSymbols {
23865  }
23866  }
23868  namespace Partitioner {
23870  namespace MayReturnVertexInfo {
23871  }
23872  }
23874  namespace Experimental {
23876  namespace ParallelPartitioner {
23878  namespace WorkItem {
23879  }
23880  }
23881  }
23883  namespace Function {
23884  }
23886  namespace ModulesX86 {
23888  namespace SwitchSuccessors {
23889  }
23890  }
23892  namespace Precision {
23893  }
23895  namespace AllowParallelEdges {
23896  }
23897  }
23899  namespace Dwarf {
23900  }
23902  namespace SmtSolver {
23903  }
23905  namespace Concolic {
23907  namespace ExecutionEvent {
23908  }
23909  }
23911  namespace RegisterDictionary {
23913  namespace SortBySize {
23914  }
23915  }
23917  namespace Debugger {
23919  namespace Gdb {
23921  namespace Response {
23923  namespace ResultRecord {
23924  }
23925  }
23926  }
23928  namespace Linux {
23929  }
23931  namespace GdbResponse {
23932  }
23933  }
23935  namespace ManagedInstruction {
23936  }
23938  namespace Strings {
23939  }
23941  namespace MagicNumber {
23942  }
23944  namespace Variables {
23946  namespace StackVariable {
23947  }
23949  namespace StackFrame {
23950  }
23951  }
23953  namespace ConcreteLocation {
23954  }
23956  namespace FunctionSimilarity {
23957  }
23959  namespace SerialIo {
23960  }
23962  namespace Commit {
23963  }
23965  namespace CodeInserter {
23966  }
23968  namespace BinaryLoader {
23969  }
23971  namespace Disassembler {
23973  namespace Aarch64 {
23974  }
23976  namespace Aarch32 {
23977  }
23979  namespace Mips {
23981  namespace Decoder {
23982  }
23983  }
23985  namespace X86 {
23986  }
23987  }
23989  namespace CallingConvention {
23990  }
23992  namespace TaintedFlow {
23993  }
23995  namespace Reachability {
23996  }
23998  namespace AsmUnparser {
23999  }
24001  namespace Assembler {
24002  }
24004  namespace AssemblerX86 {
24005  }
24006  }
24008  namespace Color {
24010  namespace Enabled {
24011  }
24013  namespace Theme {
24014  }
24016  namespace Layer {
24017  }
24018  }
24020  namespace Yaml {
24022  namespace Exception {
24023  }
24025  namespace Iterator {
24026  }
24028  namespace ConstIterator {
24029  }
24031  namespace Node {
24032  }
24034  namespace ReaderLine {
24035  }
24036  }
24038  namespace CodeGen {
24039  }
24041  namespace CommandLine {
24043  namespace FailedAssertionBehaviorAdjuster {
24044  }
24046  namespace SuffixMultiplierParser {
24047  }
24048  }
24050  namespace StringUtility {
24051  }
24053  namespace Snippet {
24054  }
24056  namespace EditDistance {
24058  namespace TreeEditDistance {
24059  }
24060  }
24062  namespace Callbacks {
24063  }
24065  namespace builder {
24067  namespace SageTreeBuilder {
24068  }
24069  }
24070  }
24072  namespace AstNodeClass {
24073  }
24075  namespace SgAsmNullInstruction {
24076  }
24078  namespace SgAsmRiscOperation {
24079  }
24081  namespace SgAsmFloatType {
24082  }
24084  namespace SgAsmFunction {
24085  }
24087  namespace SgAsmBlock {
24088  }
24090  namespace SgAsmElfFileHeader {
24091  }
24093  namespace SgAsmElfSectionTableEntry {
24094  }
24096  namespace SgAsmElfSegmentTableEntry {
24097  }
24099  namespace SgAsmElfSymbol {
24100  }
24102  namespace SgAsmElfRelocEntry {
24103  }
24105  namespace SgAsmElfDynamicEntry {
24106  }
24108  namespace SgAsmJvmConstantPoolEntry {
24109  }
24111  namespace SgAsmPEFileHeader {
24112  }
24114  namespace SgAsmPESectionTableEntry {
24115  }
24117  namespace SgAsmGenericSymbol {
24118  }
24120  namespace SgAsmGenericSection {
24121  }
24123  namespace SgAsmGenericFile {
24124  }
24126  namespace SgAsmExecutableFileFormat {
24127  }
24129  namespace SgAsmCilMetadataHeap {
24130  }
24132  namespace Sawyer {
24134  namespace Document {
24136  namespace Markup {
24137  }
24138  }
24140  namespace CommandLine {
24142  namespace Parser {
24143  }
24144  }
24146  namespace Container {
24148  namespace Graph {
24149  }
24151  namespace Algorithm {
24152  }
24153  }
24155  namespace Tree {
24157  namespace Node {
24158  }
24159  }
24161  namespace Access {
24162  }
24164  namespace Language {
24166  namespace Clexer {
24167  }
24168  }
24170  namespace Database {
24172  namespace Statement {
24173  }
24174  }
24176  namespace Message {
24178  namespace Prefix {
24179  }
24180  }
24181  }
24183  namespace AstAttribute {
24184  }
24186  namespace AstUnparseAttribute {
24187  }
24189  namespace MatchStatus {
24190  }
24192  namespace LibraryIdentification {
24193  }
24195  namespace MidLevelCollectionTypedefs {
24196  }
24198  namespace HighLevelCollectionTypedefs {
24199  }
24201  namespace CodeThorn {
24203  namespace LabelProperty {
24204  }
24206  namespace VariableIdMapping {
24207  }
24208  }
24210  namespace SgNodeHelper {
24212  namespace Pattern {
24214  namespace OutputTarget {
24215  }
24216  }
24217  }
24219  namespace OmpSupport {
24220  }
24222  namespace FunctionCallInfo {
24223  }
24225  namespace BooleanQuery {
24226  }
24228  namespace NameQuery {
24229  }
24231  namespace AstQueryNamespace {
24232  }
24234  namespace NodeQuery {
24235  }
24237  namespace NumberQuery {
24238  }
24240  namespace AbstractMemoryObject {
24242  namespace IndexSet {
24243  }
24244  }
24246  namespace ReachingDef {
24247  }
24249  namespace CallGraph {
24250  }
24252  namespace BaseGraph {
24254  namespace BiDirNodesIterator {
24255  }
24256  }
24258  namespace CFG {
24259  }
24261  namespace RIFG {
24262  }
24264  namespace SDG {
24266  namespace PDGEdge {
24267  }
24269  namespace SDGNode {
24270  }
24272  namespace SDGEdge {
24273  }
24274  }
24276  namespace CGFunction {
24278  namespace iterator {
24279  }
24280  }
24282  namespace ConstrGraph {
24283  }
24285  namespace TaintLattice {
24286  }
24288  namespace ssa_unfiltered_cfg {
24290  namespace ReachingDef {
24291  }
24292  }
24294  namespace DominatorTreesAndDominanceFrontiers {
24296  namespace DominatorTree {
24297  }
24298  }
24300  namespace ArithmeticIntensityMeasurement {
24301  }
24303  namespace PtrAliasAnalysis {
24304  }
24306  namespace CollectAliasRelations {
24307  }
24309  namespace TransformationSupport {
24310  }
24312  namespace DisplayEdge {
24313  }
24315  namespace AstDisplayInfo {
24316  }
24318  namespace DependencyInfo {
24319  }
24321  namespace CompilerOutputWidget {
24322  }
24324  namespace Task {
24325  }
24327  namespace QtGradientWidgetPrivate {
24328  }
24330  namespace QtColorLine {
24331  }
24333  namespace QPanelLayout {
24334  }
24336  namespace QNFAAction {
24337  }
24339  namespace QNFADefinition {
24341  namespace PMatch {
24342  }
24343  }
24345  namespace QReliableFileWatch {
24346  }
24348  namespace QDocumentCursor {
24349  }
24351  namespace QParenthesis {
24352  }
24354  namespace QDocumentLine {
24355  }
24357  namespace QDocument {
24358  }
24360  namespace QDocumentSearch {
24361  }
24363  namespace QDocumentCommand {
24364  }
24366  namespace QDocumentCursorHandle {
24367  }
24369  namespace QLanguageDefinition {
24370  }
24372  namespace QEditor {
24373  }
24375  namespace QCodeEdit {
24376  }
24378  namespace FailSafe {
24379  }
24381  namespace GenRepresentation {
24382  }
24384  namespace Unparser {
24385  }
24387  namespace Unparse_ExprStmt {
24388  }
24390  namespace UnparseLanguageIndependentConstructs {
24391  }
24393  namespace Jovial {
24394  }
24396  namespace Jovial_ROSE_Translation {
24397  }
24399  namespace ByteOrder {
24400  }
24402  namespace ROSE_token_ids {
24403  }
24405  namespace VirtualBinCFG {
24406  }
24408  namespace VirtualCFG {
24409  }
24411  namespace SageInterface {
24413  namespace DeferredTransformation {
24414  }
24415  }
24417  namespace SageBuilder {
24418  }
24420  namespace PreprocessingInfo {
24421  }
24423  namespace ROSEAttributesList {
24424  }
24426  namespace AstAttributeDOT {
24427  }
24429  namespace DOTGraphNode {
24430  }
24432  namespace DOTGraphEdge {
24433  }
24435  namespace AST_Graph {
24436  }
24438  namespace LanguageTranslation {
24439  }
24441  namespace csharp_translator {
24442  }
24444  namespace dot {
24445  }
24447  namespace __cxxabiv1 {
24449  namespace __base_class_type_info {
24450  }
24452  namespace __vmi_class_type_info {
24453  }
24455  namespace __pbase_type_info {
24456  }
24457  }
24459  namespace a_type_wrapper {
24460  }
24462  namespace a_class_type_wrapper {
24463  }
24465  namespace a_type_indirection {
24466  }
24468  namespace an_array_type_wrapper {
24469  }
24471  namespace an_accessibility {
24472  }
24474  namespace a_type_definition {
24475  }
24477  namespace an_ifc_module {
24478  }
24480  namespace ClangToSageTranslator {
24481  }
24483  namespace ClangToDotTranslator {
24485  namespace ClangToDotTranslator {
24486  }
24487  }
24489  namespace ROSE_Fortran_defs {
24490  }
24492  namespace nlohmann {
24494  namespace detail {
24496  namespace lexer_base {
24497  }
24498  }
24500  namespace basic_json {
24501  }
24502  }
24504  namespace qrs {
24506  namespace QRSelect {
24507  }
24509  namespace QRButtons {
24510  }
24512  namespace QREdit {
24513  }
24515  namespace QRTreeBox {
24516  }
24518  namespace Paren {
24519  }
24521  namespace ParenMatcher {
24522  }
24524  namespace Symbol {
24525  }
24527  namespace Q3TextStringChar {
24528  }
24530  namespace Q3TextCursor {
24531  }
24533  namespace Q3TextCommand {
24534  }
24536  namespace Q3TextCustomItem {
24537  }
24539  namespace Q3TextDocument {
24540  }
24542  namespace Q3TextPreProcessor {
24543  }
24545  namespace Q3TextFormat {
24546  }
24548  namespace QSourceColorizer {
24549  }
24551  namespace QEditor {
24552  }
24554  namespace QRSourceBox {
24555  }
24556  }
24558  namespace DOTGeneration {
24559  }
24561  namespace SgConstVolatileModifier {
24562  }
24564  namespace SgStorageModifier {
24565  }
24567  namespace SgAccessModifier {
24568  }
24570  namespace SgFunctionModifier {
24571  }
24573  namespace SgUPC_AccessModifier {
24574  }
24576  namespace SgSpecialFunctionModifier {
24577  }
24579  namespace SgElaboratedTypeModifier {
24580  }
24582  namespace SgLinkageModifier {
24583  }
24585  namespace SgBaseClassModifier {
24586  }
24588  namespace SgStructureModifier {
24589  }
24591  namespace SgTypeModifier {
24592  }
24594  namespace SgDeclarationModifier {
24595  }
24597  namespace SgOpenclAccessModeModifier {
24598  }
24600  namespace Sg_File_Info {
24601  }
24603  namespace SgFile {
24604  }
24606  namespace SgProject {
24607  }
24609  namespace SgUnparse_Info {
24610  }
24612  namespace SgTemplateParameter {
24613  }
24615  namespace SgTemplateArgument {
24616  }
24618  namespace SgGraph {
24619  }
24621  namespace SgDataStatementValue {
24622  }
24624  namespace SgType {
24625  }
24627  namespace SgJovialTableType {
24628  }
24630  namespace SgModifierType {
24631  }
24633  namespace SgMemberFunctionType {
24634  }
24636  namespace SgToken {
24637  }
24639  namespace SgInitializedName {
24640  }
24642  namespace SgOmpClause {
24643  }
24645  namespace SgForAllStatement {
24646  }
24648  namespace SgJovialForThenStatement {
24649  }
24651  namespace SgDeclarationStatement {
24652  }
24654  namespace SgVariableDeclaration {
24655  }
24658  }
24660  namespace SgTemplateDeclaration {
24661  }
24663  namespace SgInterfaceStatement {
24664  }
24666  namespace SgClassDeclaration {
24667  }
24669  namespace SgTemplateClassDeclaration {
24670  }
24672  namespace SgJovialTableStatement {
24673  }
24675  namespace SgImplicitStatement {
24676  }
24678  namespace SgProcedureHeaderStatement {
24679  }
24681  namespace SgJovialDirectiveStatement {
24682  }
24684  namespace SgProcessControlStatement {
24685  }
24687  namespace SgIOStatement {
24688  }
24690  namespace SgImageControlStatement {
24691  }
24693  namespace SgAdaSelectStmt {
24694  }
24696  namespace SgUnaryOp {
24697  }
24699  namespace SgCastExp {
24700  }
24702  namespace SgThrowOp {
24703  }
24705  namespace SgAsmOp {
24706  }
24708  namespace SgLabelSymbol {
24709  }
24711  namespace SgAsmLEFileHeader {
24712  }
24714  namespace SgAsmNEFileHeader {
24715  }
24717  namespace SgAsmNEEntryPoint {
24718  }
24720  namespace SgAsmNERelocEntry {
24721  }
24723  namespace SgAsmNESectionTableEntry {
24724  }
24726  namespace SgAsmLESectionTableEntry {
24727  }
24728 }
24729 
24730 #endif
This class represents modifiers for SgDeclaration (declaration statements).
const char * CilDataFormat(int64_t)
Convert Rose::BinaryAnalysis::CilDataFormat enum constant to a string.
const char * E_SgModuleStatement(int64_t)
Convert E_SgModuleStatement enum constant to a string.
Sawyer::Language::Clexer::Token Token
A token parsed from the input file.
Definition: ud/BasicTypes.h:10
const char * baseclass_modifier_enum(int64_t)
Convert SgBaseClassModifier::baseclass_modifier_enum enum constant to a string.
const char * EditType(int64_t)
Convert Rose::EditDistance::TreeEditDistance::EditType enum constant to a string. ...
const char * template_specialization_enum(int64_t)
Convert SgDeclarationStatement::template_specialization_enum enum constant to a string.
const char * E_SgJavaSingleMemberAnnotation(int64_t)
Convert E_SgJavaSingleMemberAnnotation enum constant to a string.
const char * E_SgTupleExp(int64_t)
Convert E_SgTupleExp enum constant to a string.
const char * TypeOfQueryTypeTwoParameters(int64_t)
Convert NodeQuery::TypeOfQueryTypeTwoParameters enum constant to a string.
const char * M68kEffectiveAddressMode(int64_t)
Convert Rose::BinaryAnalysis::M68kEffectiveAddressMode enum constant to a string. ...
const char * E_SgPointerType(int64_t)
Convert E_SgPointerType enum constant to a string.
const char * access_modifier_enum(int64_t)
Convert SgModifierType::access_modifier_enum enum constant to a string.
const char * E_SgTypeUnsignedShort(int64_t)
Convert E_SgTypeUnsignedShort enum constant to a string.
const char * E_SgUpcElemsizeofExpression(int64_t)
Convert E_SgUpcElemsizeofExpression enum constant to a string.
const char * a_template_kind_tag(int64_t)
Convert a_template_kind_tag enum constant to a string.
const char * E_SgAdaAttributeExp(int64_t)
Convert E_SgAdaAttributeExp enum constant to a string.
const char * M68kRegisterClass(int64_t)
Convert Rose::BinaryAnalysis::M68kRegisterClass enum constant to a string.
const char * an_array_kind(int64_t)
Convert an_array_type_wrapper::an_array_kind enum constant to a string.
const char * Language(int64_t)
Convert ClangToSageTranslator::Language enum constant to a string.
const char * an_init_kind_tag(int64_t)
Convert an_init_kind_tag enum constant to a string.
This class represents the concept of a class declaration statement. It includes the concept of an ins...
const char * E_SgTemplateFunctionSymbol(int64_t)
Convert E_SgTemplateFunctionSymbol enum constant to a string.
const char * E_SgForAllStatement(int64_t)
Convert E_SgForAllStatement enum constant to a string.
const char * jovial_structure_modifier_enum(int64_t)
Convert SgStructureModifier::jovial_structure_modifier_enum enum constant to a string.
const char * E_SgRenameSymbol(int64_t)
Convert E_SgRenameSymbol enum constant to a string.
const char * E_SgDeallocateStatement(int64_t)
Convert E_SgDeallocateStatement enum constant to a string.
const char * E_SgAsmCoffSymbolTable(int64_t)
Convert E_SgAsmCoffSymbolTable enum constant to a string.
const char * TypeSel(int64_t)
Convert qrs::QEditor::TypeSel enum constant to a string.
const char * E_SgAsmElfDynamicSection(int64_t)
Convert E_SgAsmElfDynamicSection enum constant to a string.
const char * E_SgDivAssignOp(int64_t)
Convert E_SgDivAssignOp enum constant to a string.
const char * Flag(int64_t)
Convert Rose::Color::Enabled::Flag enum constant to a string.
const char * DOTShapeTypes(int64_t)
Convert DOTGraphNode::DOTShapeTypes enum constant to a string.
const char * E_SgPrintStatement(int64_t)
Convert E_SgPrintStatement enum constant to a string.
const char * E_SgJovialBitType(int64_t)
Convert E_SgJovialBitType enum constant to a string.
const char * _HPDF_AnnotType(int64_t)
Convert _HPDF_AnnotType enum constant to a string.
const char * State(int64_t)
Convert Sawyer::Database::Statement::State enum constant to a string.
const char * E_SgFunctionParameterRefExp(int64_t)
Convert E_SgFunctionParameterRefExp enum constant to a string.
const char * _HPDF_PageSizes(int64_t)
Convert _HPDF_PageSizes enum constant to a string.
const char * E_SgAdaRenamingDecl(int64_t)
Convert E_SgAdaRenamingDecl enum constant to a string.
const char * _HPDF_StreamType(int64_t)
Convert _HPDF_StreamType enum constant to a string.
const char * popmenu_nodes_id(int64_t)
Convert qrs::QRTreeBox::popmenu_nodes_id enum constant to a string.
const char * Operator(int64_t)
Convert Rose::BinaryAnalysis::SymbolicExpression::Operator enum constant to a string.
const char * E_SgAsmElfSymverSection(int64_t)
Convert E_SgAsmElfSymverSection enum constant to a string.
const char * E_SgAsmPEImportItemList(int64_t)
Convert E_SgAsmPEImportItemList enum constant to a string.
const char * E_SgDotExp(int64_t)
Convert E_SgDotExp enum constant to a string.
const char * SizeType(int64_t)
Convert QPanelLayout::SizeType enum constant to a string.
const char * E_SgAsmNESection(int64_t)
Convert E_SgAsmNESection enum constant to a string.
const char * E_SgOmpAlignedClause(int64_t)
Convert E_SgOmpAlignedClause enum constant to a string.
const char * E_SgLabelStatement(int64_t)
Convert E_SgLabelStatement enum constant to a string.
const char * StructureSpecifier(int64_t)
Convert SgJovialTableType::StructureSpecifier enum constant to a string.
const char * Access(int64_t)
Convert Sawyer::Access::Access enum constant to a string.
const char * a_cache_expr_option(int64_t)
Convert an_ifc_module::a_cache_expr_option enum constant to a string.
const char * dirType(int64_t)
Convert BaseGraph::BiDirNodesIterator::dirType enum constant to a string.
const char * E_SgAsmCilGenericParamTable(int64_t)
Convert E_SgAsmCilGenericParamTable enum constant to a string.
const char * E_SgWriteStatement(int64_t)
Convert E_SgWriteStatement enum constant to a string.
const char * a_template_parameter_kind_tag(int64_t)
Convert a_template_parameter_kind_tag enum constant to a string.
const char * yytokentype(int64_t)
Convert yytokentype enum constant to a string.
const char * gnu_variable_attribute_enum(int64_t)
Convert SgInitializedName::gnu_variable_attribute_enum enum constant to a string. ...
const char * E_SgAsmElfSymverNeededEntry(int64_t)
Convert E_SgAsmElfSymverNeededEntry enum constant to a string.
const char * State(int64_t)
Convert QDocumentLine::State enum constant to a string.
const char * E_SgOmpForSimdStatement(int64_t)
Convert E_SgOmpForSimdStatement enum constant to a string.
const char * Aarch32SystemRegister(int64_t)
Convert Rose::BinaryAnalysis::Aarch32SystemRegister enum constant to a string.
const char * Reason(int64_t)
Convert Rose::AST::Defects::Reason enum constant to a string.
const char * E_SgAsmElfRelocSection(int64_t)
Convert E_SgAsmElfRelocSection enum constant to a string.
const char * _Constraint_Kinds(int64_t)
Convert _Constraint_Kinds enum constant to a string.
const char * E_SgConstructorInitializer(int64_t)
Convert E_SgConstructorInitializer enum constant to a string.
const char * CilInstructionKind(int64_t)
Convert Rose::BinaryAnalysis::CilInstructionKind enum constant to a string.
const char * OSType(int64_t)
Convert Rose::StringUtility::OSType enum constant to a string.
const char * E_SgLabelSymbol(int64_t)
Convert E_SgLabelSymbol enum constant to a string.
const char * E_SgOmpFlushStatement(int64_t)
Convert E_SgOmpFlushStatement enum constant to a string.
const char * E_SgWithStatement(int64_t)
Convert E_SgWithStatement enum constant to a string.
const char * Elasticity(int64_t)
Convert SgAsmGenericFile::Elasticity enum constant to a string.
const char * E_SgExpBaseClass(int64_t)
Convert E_SgExpBaseClass enum constant to a string.
const char * E_SgUnaryAddOp(int64_t)
Convert E_SgUnaryAddOp enum constant to a string.
const char * _Access_Type_Kinds(int64_t)
Convert _Access_Type_Kinds enum constant to a string.
const char * E_SgAsmUnaryTruncate(int64_t)
Convert E_SgAsmUnaryTruncate enum constant to a string.
Contiguous region of a file.
const char * E_SgOmpOrderedStatement(int64_t)
Convert E_SgOmpOrderedStatement enum constant to a string.
const char * E_SgAsmCilEventTable(int64_t)
Convert E_SgAsmCilEventTable enum constant to a string.
const char * E_SgTemplateClassSymbol(int64_t)
Convert E_SgTemplateClassSymbol enum constant to a string.
const char * E_SgAsmCilAssemblyRefProcessorTable(int64_t)
Convert E_SgAsmCilAssemblyRefProcessorTable enum constant to a string.
const char * E_SgAsmBinaryDivide(int64_t)
Convert E_SgAsmBinaryDivide enum constant to a string.
const char * E_SgRangeBasedForStatement(int64_t)
Convert E_SgRangeBasedForStatement enum constant to a string.
const char * E_SgOmpMasterStatement(int64_t)
Convert E_SgOmpMasterStatement enum constant to a string.
const char * E_SgYieldExpression(int64_t)
Convert E_SgYieldExpression enum constant to a string.
const char * E_SgGreaterThanOp(int64_t)
Convert E_SgGreaterThanOp enum constant to a string.
const char * M68kMacRegister(int64_t)
Convert Rose::BinaryAnalysis::M68kMacRegister enum constant to a string.
const char * E_SgJavaUnionType(int64_t)
Convert E_SgJavaUnionType enum constant to a string.
const char * Type(int64_t)
Convert qrs::QRSelect::Type enum constant to a string.
const char * E_SgBitOrOp(int64_t)
Convert E_SgBitOrOp enum constant to a string.
const char * E_SgVariableDefinition(int64_t)
Convert E_SgVariableDefinition enum constant to a string.
const char * ScopeIdentifier_Enum(int64_t)
Convert HighLevelCollectionTypedefs::ScopeIdentifier_Enum enum constant to a string.
const char * E_SgAddOp(int64_t)
Convert E_SgAddOp enum constant to a string.
const char * SrType(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::DispatcherAarch32::SrType enum constant to a stri...
const char * E_SgAtExp(int64_t)
Convert E_SgAtExp enum constant to a string.
const char * E_SgTypeCrayPointer(int64_t)
Convert E_SgTypeCrayPointer enum constant to a string.
const char * X86StRegister(int64_t)
Convert Rose::BinaryAnalysis::X86StRegister enum constant to a string.
const char * E_SgAsmNERelocTable(int64_t)
Convert E_SgAsmNERelocTable enum constant to a string.
const char * LabelType(int64_t)
Convert CodeThorn::LabelProperty::LabelType enum constant to a string.
const char * E_SgOmpDoStatement(int64_t)
Convert E_SgOmpDoStatement enum constant to a string.
const char * PatternMatchMode(int64_t)
Convert MatchStatus::PatternMatchMode enum constant to a string.
const char * E_SgAsmElfEHFrameSection(int64_t)
Convert E_SgAsmElfEHFrameSection enum constant to a string.
const char * E_SgAsmCilFileTable(int64_t)
Convert E_SgAsmCilFileTable enum constant to a string.
const char * PaintMode(int64_t)
Convert DisplayEdge::PaintMode enum constant to a string.
const char * E_SgElementwiseDivideOp(int64_t)
Convert E_SgElementwiseDivideOp enum constant to a string.
const char * E_SgAsmUnaryPlus(int64_t)
Convert E_SgAsmUnaryPlus enum constant to a string.
const char * IntermediateFileStringPosition_Enum(int64_t)
Convert MidLevelCollectionTypedefs::IntermediateFileStringPosition_Enum enum constant to a string...
const char * E_SgTypeLongDouble(int64_t)
Convert E_SgTypeLongDouble enum constant to a string.
const char * _HPDF_BaseEncodings(int64_t)
Convert _HPDF_BaseEncodings enum constant to a string.
const char * Mode(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::Aarch32::Mode enum constant to a string.
const char * E_SgAdaGenericSymbol(int64_t)
Convert E_SgAdaGenericSymbol enum constant to a string.
const char * E_SgAsmMemoryReferenceExpression(int64_t)
Convert E_SgAsmMemoryReferenceExpression enum constant to a string.
const char * Pragma_Kinds(int64_t)
Convert Pragma_Kinds enum constant to a string.
const char * PairPurpose(int64_t)
Convert SgAsmPEFileHeader::PairPurpose enum constant to a string.
const char * omp_map_dist_data_enum(int64_t)
Convert SgOmpClause::omp_map_dist_data_enum enum constant to a string.
const char * E_SgTemplateClassDefinition(int64_t)
Convert E_SgTemplateClassDefinition enum constant to a string.
const char * Type(int64_t)
Convert ReachingDef::Type enum constant to a string.
const char * E_SgClassDefinition(int64_t)
Convert E_SgClassDefinition enum constant to a string.
const char * a_rewritten_property_reference_kind_tag(int64_t)
Convert a_rewritten_property_reference_kind_tag enum constant to a string.
const char * Type(int64_t)
Convert qrs::Q3TextStringChar::Type enum constant to a string.
const char * E_SgFoldExpression(int64_t)
Convert E_SgFoldExpression enum constant to a string.
const char * CheckNodeMode(int64_t)
Convert MatchStatus::CheckNodeMode enum constant to a string.
const char * TestMode(int64_t)
Convert Rose::BinaryAnalysis::ModelChecker::TestMode enum constant to a string.
const char * E_SgOmpDeclareSimdStatement(int64_t)
Convert E_SgOmpDeclareSimdStatement enum constant to a string.
const char * E_SgOmpLastprivateClause(int64_t)
Convert E_SgOmpLastprivateClause enum constant to a string.
const char * E_SgVarArgStartOneOperandOp(int64_t)
Convert E_SgVarArgStartOneOperandOp enum constant to a string.
const char * CilRegisterClass(int64_t)
Convert Rose::BinaryAnalysis::CilRegisterClass enum constant to a string.
const char * Organization(int64_t)
Convert Rose::BinaryAnalysis::AsmUnparser::Organization enum constant to a string.
const char * MipsSpecialPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::MipsSpecialPurposeRegister enum constant to a string.
const char * E_SgCommonBlockObject(int64_t)
Convert E_SgCommonBlockObject enum constant to a string.
const char * E_SgAdaDiscriminatedType(int64_t)
Convert E_SgAdaDiscriminatedType enum constant to a string.
const char * E_SgAdaPackageSymbol(int64_t)
Convert E_SgAdaPackageSymbol enum constant to a string.
const char * traversalType(int64_t)
Convert AST_Graph::traversalType enum constant to a string.
const char * E_SgPragmaDeclaration(int64_t)
Convert E_SgPragmaDeclaration enum constant to a string.
const char * E_SgOmpCopyinClause(int64_t)
Convert E_SgOmpCopyinClause enum constant to a string.
const char * E_SgTypeGlobalVoid(int64_t)
Convert E_SgTypeGlobalVoid enum constant to a string.
const char * Type(int64_t)
Convert qrs::QREdit::Type enum constant to a string.
const char * E_SgElementwiseMultiplyOp(int64_t)
Convert E_SgElementwiseMultiplyOp enum constant to a string.
const char * E_SgAsmBinaryMod(int64_t)
Convert E_SgAsmBinaryMod enum constant to a string.
Instruction basic block.
const char * E_SgAsmCilAssemblyRefTable(int64_t)
Convert E_SgAsmCilAssemblyRefTable enum constant to a string.
const char * E_SgBracedInitializer(int64_t)
Convert E_SgBracedInitializer enum constant to a string.
const char * a_type_kind_tag(int64_t)
Convert a_type_kind_tag enum constant to a string.
This class represents a source file for a project (which may contian many source files and or directo...
const char * NERelocFlags(int64_t)
Convert SgAsmNERelocEntry::NERelocFlags enum constant to a string.
const char * E_SgTypeBool(int64_t)
Convert E_SgTypeBool enum constant to a string.
const char * E_SgAsmGenericSymbol(int64_t)
Convert E_SgAsmGenericSymbol enum constant to a string.
const char * Effect(int64_t)
Convert Rose::AST::cmdline::checker_t::Effect enum constant to a string.
const char * E_SgAdaDiscriminantConstraint(int64_t)
Convert E_SgAdaDiscriminantConstraint enum constant to a string.
const char * an_integer_kind_tag(int64_t)
Convert an_integer_kind_tag enum constant to a string.
const char * E_SgReplicationOp(int64_t)
Convert E_SgReplicationOp enum constant to a string.
const char * SeqKind(int64_t)
Convert csharp_translator::SeqKind enum constant to a string.
const char * a_gcc_pragma_kind_tag(int64_t)
Convert a_gcc_pragma_kind_tag enum constant to a string.
const char * Behavior(int64_t)
Convert Rose::BinaryAnalysis::HotPatch::Record::Behavior enum constant to a string.
const char * E_SgAdaTaskBodyDecl(int64_t)
Convert E_SgAdaTaskBodyDecl enum constant to a string.
const char * SaveState(int64_t)
Convert QEditor::SaveState enum constant to a string.
const char * PowerpcRegisterClass(int64_t)
Convert Rose::BinaryAnalysis::PowerpcRegisterClass enum constant to a string.
One entry of an ELF relocation table.
const char * a_result_virtuality(int64_t)
Convert a_result_virtuality enum constant to a string.
const char * Statement_Kinds(int64_t)
Convert Statement_Kinds enum constant to a string.
const char * E_SgOmpFirstprivateClause(int64_t)
Convert E_SgOmpFirstprivateClause enum constant to a string.
const char * TypeOfQueryTypeOneParameter(int64_t)
Convert NumberQuery::TypeOfQueryTypeOneParameter enum constant to a string.
const char * levels(int64_t)
Convert ConstrGraph::levels enum constant to a string.
const char * a_function_number_tag(int64_t)
Convert a_function_number_tag enum constant to a string.
This class represents the notion of a unary operator. It is derived from a SgExpression because opera...
const char * M68kInstructionKind(int64_t)
Convert Rose::BinaryAnalysis::M68kInstructionKind enum constant to a string.
Represents the file header of an ELF binary container.
const char * E_SgVarArgStartOp(int64_t)
Convert E_SgVarArgStartOp enum constant to a string.
const char * IoDirection(int64_t)
Convert Rose::BinaryAnalysis::Concolic::IoDirection enum constant to a string.
const char * E_SgSyncAllStatement(int64_t)
Convert E_SgSyncAllStatement enum constant to a string.
const char * Mode(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::Aarch64::Mode enum constant to a string.
const char * E_SgComprehension(int64_t)
Convert E_SgComprehension enum constant to a string.
const char * E_SgAsmJvmMethod(int64_t)
Convert E_SgAsmJvmMethod enum constant to a string.
const char * p_fileflags(int64_t)
Convert Sg_File_Info::p_fileflags enum constant to a string.
const char * E_SgAsmElfSymverDefinedAux(int64_t)
Convert E_SgAsmElfSymverDefinedAux enum constant to a string.
const char * E_SgImagPartOp(int64_t)
Convert E_SgImagPartOp enum constant to a string.
const char * E_SgAsmX86Instruction(int64_t)
Convert E_SgAsmX86Instruction enum constant to a string.
const char * a_dependent_type_fixup_kind_tag(int64_t)
Convert a_dependent_type_fixup_kind_tag enum constant to a string.
This class represents the C++ throw expression (handled as a unary operator).
const char * Format_Opt(int64_t)
Convert Format_Opt enum constant to a string.
const char * E_SgAsmCilTypeDefTable(int64_t)
Convert E_SgAsmCilTypeDefTable enum constant to a string.
const char * E_SgDirectoryList(int64_t)
Convert E_SgDirectoryList enum constant to a string.
const char * E_SgAsmLEEntryPoint(int64_t)
Convert E_SgAsmLEEntryPoint enum constant to a string.
const char * forall_statement_kind_enum(int64_t)
Convert SgForAllStatement::forall_statement_kind_enum enum constant to a string.
const char * Endianness(int64_t)
Convert ByteOrder::Endianness enum constant to a string.
const char * Direction(int64_t)
Convert Rose::BinaryAnalysis::Variables::StackFrame::Direction enum constant to a string...
const char * type_modifier_enum(int64_t)
Convert SgModifierType::type_modifier_enum enum constant to a string.
const char * E_SgAsmNEFileHeader(int64_t)
Convert E_SgAsmNEFileHeader enum constant to a string.
const char * E_SgInterfaceStatement(int64_t)
Convert E_SgInterfaceStatement enum constant to a string.
const char * E_SgAsmGenericDLL(int64_t)
Convert E_SgAsmGenericDLL enum constant to a string.
const char * E_SgBackspaceStatement(int64_t)
Convert E_SgBackspaceStatement enum constant to a string.
const char * E_SgTemplateInstantiationTypedefDeclaration(int64_t)
Convert E_SgTemplateInstantiationTypedefDeclaration enum constant to a string.
const char * E_SgIntegerDivideOp(int64_t)
Convert E_SgIntegerDivideOp enum constant to a string.
const char * E_SgAsmUnarySignedExtend(int64_t)
Convert E_SgAsmUnarySignedExtend enum constant to a string.
const char * E_SgAggregateInitializer(int64_t)
Convert E_SgAggregateInitializer enum constant to a string.
const char * an_init_component_kind_tag(int64_t)
Convert an_init_component_kind_tag enum constant to a string.
const char * PowerpcSpecialPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::PowerpcSpecialPurposeRegister enum constant to a string.
const char * an_opname_kind_tag(int64_t)
Convert an_opname_kind_tag enum constant to a string.
const char * E_SgAsmElfSymverDefinedEntryList(int64_t)
Convert E_SgAsmElfSymverDefinedEntryList enum constant to a string.
const char * E_SgImplicitStatement(int64_t)
Convert E_SgImplicitStatement enum constant to a string.
const char * asm_operand_constraint_enum(int64_t)
Convert SgAsmOp::asm_operand_constraint_enum enum constant to a string.
const char * E_SgAsmAarch32Instruction(int64_t)
Convert E_SgAsmAarch32Instruction enum constant to a string.
const char * E_SgExpressionRoot(int64_t)
Convert E_SgExpressionRoot enum constant to a string.
const char * omp_default_option_enum(int64_t)
Convert SgOmpClause::omp_default_option_enum enum constant to a string.
const char * Generate(int64_t)
Convert Generate enum constant to a string.
This class represents the base class for all types.
const char * BranchType(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::DispatcherAarch32::BranchType enum constant to a ...
const char * E_SgAdaIndexConstraint(int64_t)
Convert E_SgAdaIndexConstraint enum constant to a string.
const char * Declaration_Origins(int64_t)
Convert Declaration_Origins enum constant to a string.
const char * E_SgOmpParallelStatement(int64_t)
Convert E_SgOmpParallelStatement enum constant to a string.
const char * E_SgRshiftAssignOp(int64_t)
Convert E_SgRshiftAssignOp enum constant to a string.
const char * DWARF_AT(int64_t)
Convert Rose::BinaryAnalysis::Dwarf::DWARF_AT enum constant to a string.
const char * a_upc_access_method_tag(int64_t)
Convert a_upc_access_method_tag enum constant to a string.
const char * type_modifier_enum(int64_t)
Convert SgTypeModifier::type_modifier_enum enum constant to a string.
const char * select_type_enum(int64_t)
Convert SgAdaSelectStmt::select_type_enum enum constant to a string.
const char * E_SgAsmDOSFileHeader(int64_t)
Convert E_SgAsmDOSFileHeader enum constant to a string.
const char * E_SgAdaAccessType(int64_t)
Convert E_SgAdaAccessType enum constant to a string.
const char * E_SgAsmFloatValueExpression(int64_t)
Convert E_SgAsmFloatValueExpression enum constant to a string.
const char * E_SgAsmValueExpression(int64_t)
Convert E_SgAsmValueExpression enum constant to a string.
const char * E_SgDeleteExp(int64_t)
Convert E_SgDeleteExp enum constant to a string.
const char * SwitchSkipping(int64_t)
Convert Sawyer::CommandLine::SwitchSkipping enum constant to a string.
const char * Type(int64_t)
Convert qrs::Symbol::Type enum constant to a string.
const char * Satisfiable(int64_t)
Convert Rose::BinaryAnalysis::SmtSolver::Satisfiable enum constant to a string.
const char * label_type_enum(int64_t)
Convert SgLabelSymbol::label_type_enum enum constant to a string.
Section table entry.
const char * E_SgFlushStatement(int64_t)
Convert E_SgFlushStatement enum constant to a string.
const char * E_SgAsmPEExportSection(int64_t)
Convert E_SgAsmPEExportSection enum constant to a string.
const char * E_SgQualifiedNameType(int64_t)
Convert E_SgQualifiedNameType enum constant to a string.
const char * State(int64_t)
Convert Task::State enum constant to a string.
const char * E_SgOmpCriticalStatement(int64_t)
Convert E_SgOmpCriticalStatement enum constant to a string.
const char * E_SgFunctionDeclaration(int64_t)
Convert E_SgFunctionDeclaration enum constant to a string.
const char * State(int64_t)
Convert Rose::BinaryAnalysis::ManagedInstruction::State enum constant to a string.
const char * Purpose(int64_t)
Convert Rose::BinaryAnalysis::Variables::StackVariable::Purpose enum constant to a string...
const char * E_SgTypedefType(int64_t)
Convert E_SgTypedefType enum constant to a string.
const char * E_SgAliasSymbol(int64_t)
Convert E_SgAliasSymbol enum constant to a string.
const char * E_SgOmpSharedClause(int64_t)
Convert E_SgOmpSharedClause enum constant to a string.
const char * E_SgTypeWchar(int64_t)
Convert E_SgTypeWchar enum constant to a string.
const char * AggregationDirection(int64_t)
Convert Rose::BinaryAnalysis::CodeInserter::AggregationDirection enum constant to a string...
const char * E_SgAsmUnaryUnsignedExtend(int64_t)
Convert E_SgAsmUnaryUnsignedExtend enum constant to a string.
const char * a_pragma_binding_kind(int64_t)
Convert a_pragma_binding_kind enum constant to a string.
const char * E_SgIOItemExpression(int64_t)
Convert E_SgIOItemExpression enum constant to a string.
const char * NESectionFlags(int64_t)
Convert SgAsmNESectionTableEntry::NESectionFlags enum constant to a string.
const char * E_SgOmpFinalClause(int64_t)
Convert E_SgOmpFinalClause enum constant to a string.
const char * E_SgAdaSubroutineType(int64_t)
Convert E_SgAdaSubroutineType enum constant to a string.
const char * a_symbol_kind_tag(int64_t)
Convert a_symbol_kind_tag enum constant to a string.
Represents an entry in a JVM constant pool.
const char * E_SgTypeSignedLongLong(int64_t)
Convert E_SgTypeSignedLongLong enum constant to a string.
const char * E_SgPlusPlusOp(int64_t)
Convert E_SgPlusPlusOp enum constant to a string.
const char * TokenType(int64_t)
Convert Rose::BinaryAnalysis::Debugger::GdbResponse::TokenType enum constant to a string...
const char * E_SgDoWhileStmt(int64_t)
Convert E_SgDoWhileStmt enum constant to a string.
const char * error_handler_t(int64_t)
Convert nlohmann::detail::error_handler_t enum constant to a string.
const char * E_SgAdaEnumRepresentationClause(int64_t)
Convert E_SgAdaEnumRepresentationClause enum constant to a string.
const char * IoMode(int64_t)
Convert Rose::BinaryAnalysis::ModelChecker::IoMode enum constant to a string.
const char * E_SgJavaWildcardType(int64_t)
Convert E_SgJavaWildcardType enum constant to a string.
const char * ROSE_C_CXX_keywords(int64_t)
Convert SgToken::ROSE_C_CXX_keywords enum constant to a string.
const char * VisitAction(int64_t)
Convert Rose::BinaryAnalysis::SymbolicExpression::VisitAction enum constant to a string.
const char * E_SgAsmPowerpcInstruction(int64_t)
Convert E_SgAsmPowerpcInstruction enum constant to a string.
const char * M68kDataFormat(int64_t)
Convert Rose::BinaryAnalysis::M68kDataFormat enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::SmtSolver::Type enum constant to a string.
const char * AnsiColor(int64_t)
Convert Rose::Color::AnsiColor enum constant to a string.
This class simplifies the development of queries on the AST resulting in a list of AST nodes...
const char * ROSE_C_CXX_alternate_tok(int64_t)
Convert ROSE_token_ids::ROSE_C_CXX_alternate_tok enum constant to a string.
const char * a_cli_symbol_kind_tag(int64_t)
Convert a_cli_symbol_kind_tag enum constant to a string.
const char * E_SgJavaNormalAnnotation(int64_t)
Convert E_SgJavaNormalAnnotation enum constant to a string.
const char * _HPDF_FontType(int64_t)
Convert _HPDF_FontType enum constant to a string.
const char * loop_statement_type_enum(int64_t)
Convert SgJovialForThenStatement::loop_statement_type_enum enum constant to a string.
const char * _HPDF_EncryptMode(int64_t)
Convert _HPDF_EncryptMode enum constant to a string.
const char * EncodingType(int64_t)
Convert Rose::BinaryAnalysis::Assembler::EncodingType enum constant to a string.
const char * E_SgOmpWorkshareStatement(int64_t)
Convert E_SgOmpWorkshareStatement enum constant to a string.
const char * E_SgLessThanOp(int64_t)
Convert E_SgLessThanOp enum constant to a string.
const char * E_SgAsmMipsInstruction(int64_t)
Convert E_SgAsmMipsInstruction enum constant to a string.
const char * WhichValue(int64_t)
Convert Sawyer::CommandLine::WhichValue enum constant to a string.
This class represents the location of the code associated with the IR node in the original source cod...
const char * Language(int64_t)
Convert ClangToDotTranslator::Language enum constant to a string.
const char * E_SgNamedType(int64_t)
Convert E_SgNamedType enum constant to a string.
const char * E_SgEqualityOp(int64_t)
Convert E_SgEqualityOp enum constant to a string.
const char * Kind(int64_t)
Convert Rose::AST::Defects::Kind enum constant to a string.
const char * E_SgAsmExprListExp(int64_t)
Convert E_SgAsmExprListExp enum constant to a string.
const char * IRStmtType(int64_t)
Convert IRStmtType enum constant to a string.
const char * TypeOfQueryTypeOneParameter(int64_t)
Convert NameQuery::TypeOfQueryTypeOneParameter enum constant to a string.
const char * Aarch64Exception(int64_t)
Convert Rose::BinaryAnalysis::Aarch64Exception enum constant to a string.
const char * Index_type(int64_t)
Convert AbstractMemoryObject::IndexSet::Index_type enum constant to a string.
const char * gnu_extension_visability_attribute_enum(int64_t)
Convert SgDeclarationStatement::gnu_extension_visability_attribute_enum enum constant to a string...
const char * E_SgRemOp(int64_t)
Convert E_SgRemOp enum constant to a string.
const char * ExecPurpose(int64_t)
Convert SgAsmExecutableFileFormat::ExecPurpose enum constant to a string.
const char * E_SgElseWhereStatement(int64_t)
Convert E_SgElseWhereStatement enum constant to a string.
const char * an_asm_operand_modifier_tag(int64_t)
Convert an_asm_operand_modifier_tag enum constant to a string.
const char * E_SgJavaPackageDeclaration(int64_t)
Convert E_SgJavaPackageDeclaration enum constant to a string.
const char * E_SgAsmElfSymbol(int64_t)
Convert E_SgAsmElfSymbol enum constant to a string.
const char * a_tu_decl_stage(int64_t)
Convert a_tu_decl_stage enum constant to a string.
const char * E_SgTemplateArgument(int64_t)
Convert E_SgTemplateArgument enum constant to a string.
const char * State(int64_t)
Convert QReliableFileWatch::State enum constant to a string.
const char * Defining_Name_Kinds(int64_t)
Convert Defining_Name_Kinds enum constant to a string.
const char * cast_type_enum(int64_t)
Convert SgCastExp::cast_type_enum enum constant to a string.
const char * E_SgOmpOrderedClause(int64_t)
Convert E_SgOmpOrderedClause enum constant to a string.
const char * E_SgInquireStatement(int64_t)
Convert E_SgInquireStatement enum constant to a string.
const char * E_SgOmpTargetStatement(int64_t)
Convert E_SgOmpTargetStatement enum constant to a string.
const char * Type(int64_t)
Convert qrs::QRButtons::Type enum constant to a string.
const char * Taintedness(int64_t)
Convert Rose::BinaryAnalysis::TaintedFlow::Taintedness enum constant to a string. ...
const char * TRAVERSAL_TYPE(int64_t)
Convert CollectAliasRelations::TRAVERSAL_TYPE enum constant to a string.
const char * E_SgClassDeclaration(int64_t)
Convert E_SgClassDeclaration enum constant to a string.
const char * CodecUpdatePolicy(int64_t)
Convert QEditor::CodecUpdatePolicy enum constant to a string.
const char * E_SgProgramHeaderStatement(int64_t)
Convert E_SgProgramHeaderStatement enum constant to a string.
const char * E_SgAsmElfSymverDefinedEntry(int64_t)
Convert E_SgAsmElfSymverDefinedEntry enum constant to a string.
const char * a_templ_arg_kind_tag(int64_t)
Convert a_templ_arg_kind_tag enum constant to a string.
const char * a_constexpr_intrinsic_tag(int64_t)
Convert a_constexpr_intrinsic_tag enum constant to a string.
const char * a_stdc_pragma_value_tag(int64_t)
Convert a_stdc_pragma_value_tag enum constant to a string.
const char * E_SgFileList(int64_t)
Convert E_SgFileList enum constant to a string.
This class represents the notion of a declared variable.
const char * E_SgDictionaryComprehension(int64_t)
Convert E_SgDictionaryComprehension enum constant to a string.
const char * E_SgAdaDiscreteType(int64_t)
Convert E_SgAdaDiscreteType enum constant to a string.
const char * an_operand_kind_tag(int64_t)
Convert an_operand_kind_tag enum constant to a string.
const char * _HPDF_PdfVer(int64_t)
Convert _HPDF_PdfVer enum constant to a string.
const char * a_template_param_constant_kind_tag(int64_t)
Convert a_template_param_constant_kind_tag enum constant to a string.
const char * ExecFamily(int64_t)
Convert SgAsmExecutableFileFormat::ExecFamily enum constant to a string.
const char * M68kSupervisorRegister(int64_t)
Convert Rose::BinaryAnalysis::M68kSupervisorRegister enum constant to a string.
const char * Approximation(int64_t)
Convert Rose::BinaryAnalysis::TaintedFlow::Approximation enum constant to a string.
const char * token_sequence_position_enum_type(int64_t)
Convert UnparseLanguageIndependentConstructs::token_sequence_position_enum_type enum constant to a st...
const char * MipsInstructionKind(int64_t)
Convert Rose::BinaryAnalysis::MipsInstructionKind enum constant to a string.
const char * Unit_Kinds(int64_t)
Convert Unit_Kinds enum constant to a string.
const char * template_type_enum(int64_t)
Convert SgTemplateDeclaration::template_type_enum enum constant to a string.
const char * E_SgAsmCilInstruction(int64_t)
Convert E_SgAsmCilInstruction enum constant to a string.
const char * SectionType(int64_t)
Convert SgAsmElfSectionTableEntry::SectionType enum constant to a string.
const char * traversalType(int64_t)
Convert DOTGeneration::traversalType enum constant to a string.
const char * E_SgTypeLongLong(int64_t)
Convert E_SgTypeLongLong enum constant to a string.
const char * MemoryDataAdjustment(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::MemoryDataAdjustment enum constant to a string...
const char * EdgeType(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::DataFlowSemantics::DataFlowEdge::EdgeType enum co...
const char * ShowAssertions(int64_t)
Convert Rose::BinaryAnalysis::Concolic::ShowAssertions enum constant to a string. ...
const char * Action(int64_t)
Convert Rose::BinaryAnalysis::FeasiblePath::PathProcessor::Action enum constant to a string...
const char * DetachMode(int64_t)
Convert Rose::BinaryAnalysis::Debugger::Linux::DetachMode enum constant to a string.
const char * E_SgDirectory(int64_t)
Convert E_SgDirectory enum constant to a string.
const char * E_SgAsmPERVASizePairList(int64_t)
Convert E_SgAsmPERVASizePairList enum constant to a string.
const char * HowInline(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Inliner::HowInline enum constant to a string...
const char * E_SgBaseClass(int64_t)
Convert E_SgBaseClass enum constant to a string.
const char * SelectionIds(int64_t)
Convert qrs::Q3TextDocument::SelectionIds enum constant to a string.
const char * E_SgAsmCoffSymbol(int64_t)
Convert E_SgAsmCoffSymbol enum constant to a string.
const char * function_modifier_enum(int64_t)
Convert SgFunctionModifier::function_modifier_enum enum constant to a string.
const char * E_SgUpcLocalsizeofExpression(int64_t)
Convert E_SgUpcLocalsizeofExpression enum constant to a string.
const char * E_SgBinaryComposite(int64_t)
Convert E_SgBinaryComposite enum constant to a string.
const char * Mode(int64_t)
Convert Rose::AST::cmdline::checker_t::Mode enum constant to a string.
const char * elaborated_type_modifier_enum(int64_t)
Convert SgElaboratedTypeModifier::elaborated_type_modifier_enum enum constant to a string...
const char * gnu_declaration_visability_enum(int64_t)
Convert SgDeclarationModifier::gnu_declaration_visability_enum enum constant to a string...
const char * E_SgAsmElfFileHeader(int64_t)
Convert E_SgAsmElfFileHeader enum constant to a string.
const char * E_SgTemplateArgumentList(int64_t)
Convert E_SgTemplateArgumentList enum constant to a string.
const char * E_SgAdaTaskType(int64_t)
Convert E_SgAdaTaskType enum constant to a string.
const char * When(int64_t)
Convert Sawyer::Message::Prefix::When enum constant to a string.
const char * Ids(int64_t)
Convert qrs::Q3TextPreProcessor::Ids enum constant to a string.
const char * E_SgAsmCilExportedTypeTable(int64_t)
Convert E_SgAsmCilExportedTypeTable enum constant to a string.
const char * E_SgAsmElfNoteSection(int64_t)
Convert E_SgAsmElfNoteSection enum constant to a string.
const char * E_SgAsmCilConstantTable(int64_t)
Convert E_SgAsmCilConstantTable enum constant to a string.
const char * PlacementPosition_Enum(int64_t)
Convert HighLevelCollectionTypedefs::PlacementPosition_Enum enum constant to a string.
const char * _Discrete_Range_Kinds(int64_t)
Convert _Discrete_Range_Kinds enum constant to a string.
const char * E_SgJavaImportStatementList(int64_t)
Convert E_SgJavaImportStatementList enum constant to a string.
const char * E_SgAdaModularType(int64_t)
Convert E_SgAdaModularType enum constant to a string.
const char * E_SgCudaKernelCallExp(int64_t)
Convert E_SgCudaKernelCallExp enum constant to a string.
const char * _HPDF_FontDefType(int64_t)
Convert _HPDF_FontDefType enum constant to a string.
const char * Syntax(int64_t)
Convert Rose::BinaryAnalysis::SRecord::Syntax enum constant to a string.
const char * a_constant_repr_kind_tag(int64_t)
Convert a_constant_repr_kind_tag enum constant to a string.
Represents a synthesized function.
const char * E_SgDotDotExp(int64_t)
Convert E_SgDotDotExp enum constant to a string.
const char * E_SgBitAndOp(int64_t)
Convert E_SgBitAndOp enum constant to a string.
const char * _Access_Definition_Kinds(int64_t)
Convert _Access_Definition_Kinds enum constant to a string.
const char * E_SgUserDefinedBinaryOp(int64_t)
Convert E_SgUserDefinedBinaryOp enum constant to a string.
const char * SemanticMemoryParadigm(int64_t)
Convert Rose::BinaryAnalysis::FeasiblePath::SemanticMemoryParadigm enum constant to a string...
const char * State(int64_t)
Convert Jovial::State enum constant to a string.
const char * Enclosing_Kinds(int64_t)
Convert Enclosing_Kinds enum constant to a string.
const char * DWARF_TAG(int64_t)
Convert Rose::BinaryAnalysis::Dwarf::DWARF_TAG enum constant to a string.
const char * E_SgAsmBinaryPreupdate(int64_t)
Convert E_SgAsmBinaryPreupdate enum constant to a string.
const char * E_SgCatchStatementSeq(int64_t)
Convert E_SgCatchStatementSeq enum constant to a string.
const char * E_SgTemplateMemberFunctionDeclaration(int64_t)
Convert E_SgTemplateMemberFunctionDeclaration enum constant to a string.
const char * SemanticMemoryParadigm(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::SemanticMemoryParadigm enum constant to a string...
const char * kinds_of_type_references(int64_t)
Convert kinds_of_type_references enum constant to a string.
const char * E_SgIsOp(int64_t)
Convert E_SgIsOp enum constant to a string.
const char * TypeEvaluation(int64_t)
Convert AstNodeClass::TypeEvaluation enum constant to a string.
const char * RITarjEdgeType(int64_t)
Convert RITarjEdgeType enum constant to a string.
const char * _HPDF_DestinationType(int64_t)
Convert _HPDF_DestinationType enum constant to a string.
const char * E_SgMultiplyOp(int64_t)
Convert E_SgMultiplyOp enum constant to a string.
const char * fortran_attribute_specifiers_enum(int64_t)
Convert SgType::fortran_attribute_specifiers_enum enum constant to a string.
const char * Mode_Kinds(int64_t)
Convert Mode_Kinds enum constant to a string.
const char * E_SgAsmCilInterfaceImplTable(int64_t)
Convert E_SgAsmCilInterfaceImplTable enum constant to a string.
const char * E_SgDefaultOptionStmt(int64_t)
Convert E_SgDefaultOptionStmt enum constant to a string.
const char * SegmentType(int64_t)
Convert SgAsmElfSegmentTableEntry::SegmentType enum constant to a string.
const char * E_SgAdaComponentClause(int64_t)
Convert E_SgAdaComponentClause enum constant to a string.
const char * NERelocModifiers(int64_t)
Convert SgAsmNERelocEntry::NERelocModifiers enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::SymbolicExpressionParser::Token::Type enum constant to a string...
const char * IoMode(int64_t)
Convert Rose::BinaryAnalysis::FeasiblePath::IoMode enum constant to a string.
const char * ROSE_C_CXX_keywords(int64_t)
Convert ROSE_token_ids::ROSE_C_CXX_keywords enum constant to a string.
const char * E_SgAsmElfSegmentTableEntryList(int64_t)
Convert E_SgAsmElfSegmentTableEntryList enum constant to a string.
const char * E_SgActualArgumentExpression(int64_t)
Convert E_SgActualArgumentExpression enum constant to a string.
const char * E_SgAsmCilAssemblyOSTable(int64_t)
Convert E_SgAsmCilAssemblyOSTable enum constant to a string.
const char * omp_map_operator_enum(int64_t)
Convert SgOmpClause::omp_map_operator_enum enum constant to a string.
const char * a_character_kind_tag(int64_t)
Convert a_character_kind_tag enum constant to a string.
const char * E_SgReferenceType(int64_t)
Convert E_SgReferenceType enum constant to a string.
const char * E_SgEntryStatement(int64_t)
Convert E_SgEntryStatement enum constant to a string.
const char * E_SgAdaDerivedType(int64_t)
Convert E_SgAdaDerivedType enum constant to a string.
const char * an_address_base_kind_tag(int64_t)
Convert an_address_base_kind_tag enum constant to a string.
const char * AnsiColor(int64_t)
Convert Sawyer::Message::AnsiColor enum constant to a string.
const char * an_attribute_family_tag(int64_t)
Convert an_attribute_family_tag enum constant to a string.
const char * E_SgTypeUnsignedChar(int64_t)
Convert E_SgTypeUnsignedChar enum constant to a string.
const char * Placement(int64_t)
Convert qrs::Q3TextCustomItem::Placement enum constant to a string.
const char * E_SgAdaPackageBodyDecl(int64_t)
Convert E_SgAdaPackageBodyDecl enum constant to a string.
const char * Importance(int64_t)
Convert Sawyer::Message::Importance enum constant to a string.
const char * E_SgAdaTaskSymbol(int64_t)
Convert E_SgAdaTaskSymbol enum constant to a string.
const char * implicit_spec_enum(int64_t)
Convert SgImplicitStatement::implicit_spec_enum enum constant to a string.
const char * E_SgAdaRepresentationClause(int64_t)
Convert E_SgAdaRepresentationClause enum constant to a string.
const char * EdgeType(int64_t)
Convert SDG::PDGEdge::EdgeType enum constant to a string.
CIL SgAsmCilMetadataHeap node.
const char * E_SgLessOrEqualOp(int64_t)
Convert E_SgLessOrEqualOp enum constant to a string.
const char * E_SgSpawnStmt(int64_t)
Convert E_SgSpawnStmt enum constant to a string.
const char * M68kSpecialPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::M68kSpecialPurposeRegister enum constant to a string.
const char * Commands(int64_t)
Convert qrs::Q3TextCommand::Commands enum constant to a string.
const char * E_SgType(int64_t)
Convert E_SgType enum constant to a string.
const char * E_SgAsmPEExportEntryList(int64_t)
Convert E_SgAsmPEExportEntryList enum constant to a string.
const char * a_type_info_kind_tag(int64_t)
Convert a_type_info_kind_tag enum constant to a string.
const char * E_SgTypeSignedInt(int64_t)
Convert E_SgTypeSignedInt enum constant to a string.
const char * TraversalEvent(int64_t)
Convert Sawyer::Tree::TraversalEvent enum constant to a string.
const char * PackingSpecifier(int64_t)
Convert LanguageTranslation::PackingSpecifier enum constant to a string.
const char * Action(int64_t)
Convert Rose::BinaryAnalysis::Concolic::ExecutionEvent::Action enum constant to a string...
const char * E_SgTypeCAFTeam(int64_t)
Convert E_SgTypeCAFTeam enum constant to a string.
Stores a function call expression, along with associated information about its context.
const char * ConflictResolution(int64_t)
Convert Rose::BinaryAnalysis::BinaryLoader::ConflictResolution enum constant to a string...
const char * E_SgAdaAttributeClause(int64_t)
Convert E_SgAdaAttributeClause enum constant to a string.
const char * E_SgAsmDwarfCompilationUnitList(int64_t)
Convert E_SgAsmDwarfCompilationUnitList enum constant to a string.
const char * E_SgAdaPackageSpec(int64_t)
Convert E_SgAdaPackageSpec enum constant to a string.
const char * E_SgOmpAtomicStatement(int64_t)
Convert E_SgOmpAtomicStatement enum constant to a string.
const char * E_SgBasicBlock(int64_t)
Convert E_SgBasicBlock enum constant to a string.
const char * E_SgAsmCilMetadataHeap(int64_t)
Convert E_SgAsmCilMetadataHeap enum constant to a string.
const char * Direction(int64_t)
Convert Rose::BinaryAnalysis::RegisterDictionary::SortBySize::Direction enum constant to a string...
const char * E_SgTypeTuple(int64_t)
Convert E_SgTypeTuple enum constant to a string.
const char * E_SgAsmOp(int64_t)
Convert E_SgAsmOp enum constant to a string.
Main namespace for the ROSE library.
const char * E_SgOmpTargetDataStatement(int64_t)
Convert E_SgOmpTargetDataStatement enum constant to a string.
const char * E_SgSwitchStatement(int64_t)
Convert E_SgSwitchStatement enum constant to a string.
const char * _Root_Type_Kinds(int64_t)
Convert _Root_Type_Kinds enum constant to a string.
const char * e_throw_kind(int64_t)
Convert SgThrowOp::e_throw_kind enum constant to a string.
const char * E_SgRshiftOp(int64_t)
Convert E_SgRshiftOp enum constant to a string.
const char * E_SgSubscriptExpression(int64_t)
Convert E_SgSubscriptExpression enum constant to a string.
const char * EdgeType(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::EdgeType enum constant to a string.
const char * E_SgAsmDwarfLexicalBlock(int64_t)
Convert E_SgAsmDwarfLexicalBlock enum constant to a string.
const char * E_SgLshiftAssignOp(int64_t)
Convert E_SgLshiftAssignOp enum constant to a string.
const char * When(int64_t)
Convert Rose::BinaryAnalysis::Concolic::When enum constant to a string.
const char * E_SgAsmCommonSubExpression(int64_t)
Convert E_SgAsmCommonSubExpression enum constant to a string.
const char * E_SgVarArgEndOp(int64_t)
Convert E_SgVarArgEndOp enum constant to a string.
const char * Vertex(int64_t)
Convert TaintLattice::Vertex enum constant to a string.
const char * E_SgDeclType(int64_t)
Convert E_SgDeclType enum constant to a string.
const char * an_assembly_visibility_tag(int64_t)
Convert an_assembly_visibility_tag enum constant to a string.
const char * FunctionReason(int64_t)
Convert SgAsmFunction::FunctionReason enum constant to a string.
const char * E_SgAsmPEStringSection(int64_t)
Convert E_SgAsmPEStringSection enum constant to a string.
const char * E_SgAsmBinarySubtract(int64_t)
Convert E_SgAsmBinarySubtract enum constant to a string.
const char * E_SgUpcWaitStatement(int64_t)
Convert E_SgUpcWaitStatement enum constant to a string.
const char * Clause_Kinds(int64_t)
Convert Clause_Kinds enum constant to a string.
const char * E_SgTemplateMemberFunctionSymbol(int64_t)
Convert E_SgTemplateMemberFunctionSymbol enum constant to a string.
const char * DOTStyles(int64_t)
Convert AstAttributeDOT::DOTStyles enum constant to a string.
const char * E_SgAsmCoffSymbolList(int64_t)
Convert E_SgAsmCoffSymbolList enum constant to a string.
const char * a_pragma_kind_tag(int64_t)
Convert a_pragma_kind_tag enum constant to a string.
const char * Aarch32Exception(int64_t)
Convert Rose::BinaryAnalysis::Aarch32Exception enum constant to a string.
const char * data_statement_value_enum(int64_t)
Convert SgDataStatementValue::data_statement_value_enum enum constant to a string.
const char * E_SgNullifyStatement(int64_t)
Convert E_SgNullifyStatement enum constant to a string.
const char * RelocType(int64_t)
Convert SgAsmElfRelocEntry::RelocType enum constant to a string.
const char * E_SgModuleSymbol(int64_t)
Convert E_SgModuleSymbol enum constant to a string.
const char * eType(int64_t)
Convert Rose::Yaml::Exception::eType enum constant to a string.
const char * E_SgAsmCliHeader(int64_t)
Convert E_SgAsmCliHeader enum constant to a string.
const char * io_statement_enum(int64_t)
Convert SgIOStatement::io_statement_enum enum constant to a string.
const char * E_SgAdaSelectAlternativeStmt(int64_t)
Convert E_SgAdaSelectAlternativeStmt enum constant to a string.
const char * RegPage(int64_t)
Convert Rose::BinaryAnalysis::Debugger::Linux::RegPage enum constant to a string. ...
const char * EdgeType(int64_t)
Convert CallGraph::EdgeType enum constant to a string.
const char * ROSE_Fortran_Operators(int64_t)
Convert SgToken::ROSE_Fortran_Operators enum constant to a string.
const char * E_SgOmpScheduleClause(int64_t)
Convert E_SgOmpScheduleClause enum constant to a string.
const char * _HPDF_TransitionStyle(int64_t)
Convert _HPDF_TransitionStyle enum constant to a string.
const char * E_SgNonrealType(int64_t)
Convert E_SgNonrealType enum constant to a string.
const char * E_SgSpaceshipOp(int64_t)
Convert E_SgSpaceshipOp enum constant to a string.
const char * E_SgOmpSectionsStatement(int64_t)
Convert E_SgOmpSectionsStatement enum constant to a string.
const char * E_SgEnumDeclaration(int64_t)
Convert E_SgEnumDeclaration enum constant to a string.
const char * Kind(int64_t)
Convert SgAsmJvmConstantPoolEntry::Kind enum constant to a string.
const char * E_SgRealPartOp(int64_t)
Convert E_SgRealPartOp enum constant to a string.
const char * E_SgAsmElfSymverNeededAuxList(int64_t)
Convert E_SgAsmElfSymverNeededAuxList enum constant to a string.
const char * Expression_Kinds(int64_t)
Convert Expression_Kinds enum constant to a string.
const char * E_SgAsmCilManifestResourceTable(int64_t)
Convert E_SgAsmCilManifestResourceTable enum constant to a string.
const char * a_type_mode_kind_tag(int64_t)
Convert a_type_mode_kind_tag enum constant to a string.
const char * E_SgAsmGenericHeaderList(int64_t)
Convert E_SgAsmGenericHeaderList enum constant to a string.
const char * E_SgAsmElfSymbolList(int64_t)
Convert E_SgAsmElfSymbolList enum constant to a string.
const char * TransformationKind(int64_t)
Convert SageInterface::DeferredTransformation::TransformationKind enum constant to a string...
const char * E_SgAssertStmt(int64_t)
Convert E_SgAssertStmt enum constant to a string.
const char * E_SgOmpLinearClause(int64_t)
Convert E_SgOmpLinearClause enum constant to a string.
const char * E_SgAdaFunctionRenamingDecl(int64_t)
Convert E_SgAdaFunctionRenamingDecl enum constant to a string.
const char * omp_rtl_enum(int64_t)
Convert omp_rtl_enum enum constant to a string.
const char * a_constructor_init_kind_tag(int64_t)
Convert a_constructor_init_kind_tag enum constant to a string.
const char * a_storage_class_tag(int64_t)
Convert a_storage_class_tag enum constant to a string.
const char * E_SgConjugateOp(int64_t)
Convert E_SgConjugateOp enum constant to a string.
const char * E_SgVarArgCopyOp(int64_t)
Convert E_SgVarArgCopyOp enum constant to a string.
const char * SelectionType(int64_t)
Convert QDocumentCursor::SelectionType enum constant to a string.
const char * E_SgAsmCilEventMapTable(int64_t)
Convert E_SgAsmCilEventMapTable enum constant to a string.
const char * E_SgOmpExpressionClause(int64_t)
Convert E_SgOmpExpressionClause enum constant to a string.
const char * E_SgAsmDwarfMacroList(int64_t)
Convert E_SgAsmDwarfMacroList enum constant to a string.
const char * E_SgLshiftOp(int64_t)
Convert E_SgLshiftOp enum constant to a string.
const char * ElfSymType(int64_t)
Convert SgAsmElfSymbol::ElfSymType enum constant to a string.
const char * MipsFcsrMinors(int64_t)
Convert Rose::BinaryAnalysis::MipsFcsrMinors enum constant to a string.
const char * E_SgTemplateVariableDeclaration(int64_t)
Convert E_SgTemplateVariableDeclaration enum constant to a string.
const char * E_SgTypeSigned128bitInteger(int64_t)
Convert E_SgTypeSigned128bitInteger enum constant to a string.
const char * E_SgTypeFixed(int64_t)
Convert E_SgTypeFixed enum constant to a string.
const char * omp_sched_t(int64_t)
Convert omp_sched_t enum constant to a string.
const char * a_microsoft_pragma_comment_type_tag(int64_t)
Convert a_microsoft_pragma_comment_type_tag enum constant to a string.
const char * E_SgAsmPEImportDirectoryList(int64_t)
Convert E_SgAsmPEImportDirectoryList enum constant to a string.
const char * E_SgDesignatedInitializer(int64_t)
Convert E_SgDesignatedInitializer enum constant to a string.
const char * E_SgTypeImaginary(int64_t)
Convert E_SgTypeImaginary enum constant to a string.
const char * E_SgTypeVoid(int64_t)
Convert E_SgTypeVoid enum constant to a string.
const char * Mechanism(int64_t)
Convert Rose::BinaryAnalysis::MagicNumber::Mechanism enum constant to a string.
const char * Role(int64_t)
Convert QParenthesis::Role enum constant to a string.
const char * E_SgTemplateInstantiationFunctionDecl(int64_t)
Convert E_SgTemplateInstantiationFunctionDecl enum constant to a string.
const char * an_ms_attribute_arg_kind_tag(int64_t)
Convert an_ms_attribute_arg_kind_tag enum constant to a string.
const char * E_SgAsmCilAssemblyProcessorTable(int64_t)
Convert E_SgAsmCilAssemblyProcessorTable enum constant to a string.
const char * M68kFamily(int64_t)
Convert Rose::BinaryAnalysis::M68kFamily enum constant to a string.
const char * Subsystem(int64_t)
Convert SgAsmPEFileHeader::Subsystem enum constant to a string.
const char * E_SgLambdaCaptureList(int64_t)
Convert E_SgLambdaCaptureList enum constant to a string.
const char * a_dynamic_init_kind_tag(int64_t)
Convert a_dynamic_init_kind_tag enum constant to a string.
const char * E_SgMemberFunctionDeclaration(int64_t)
Convert E_SgMemberFunctionDeclaration enum constant to a string.
const char * E_SgJovialTableType(int64_t)
Convert E_SgJovialTableType enum constant to a string.
const char * Type(int64_t)
Convert qrs::QSourceColorizer::Type enum constant to a string.
const char * IntermediateFileStringPosition_Enum(int64_t)
Convert HighLevelCollectionTypedefs::IntermediateFileStringPosition_Enum enum constant to a string...
const char * E_SgAsmCilTypeRefTable(int64_t)
Convert E_SgAsmCilTypeRefTable enum constant to a string.
const char * asm_register_name_enum(int64_t)
Convert SgInitializedName::asm_register_name_enum enum constant to a string.
const char * a_cli_class_type_kind_tag(int64_t)
Convert a_cli_class_type_kind_tag enum constant to a string.
const char * E_SgForInitStatement(int64_t)
Convert E_SgForInitStatement enum constant to a string.
const char * E_SgFinishStmt(int64_t)
Convert E_SgFinishStmt enum constant to a string.
const char * E_SgJavaParameterType(int64_t)
Convert E_SgJavaParameterType enum constant to a string.
const char * E_SgWhereStatement(int64_t)
Convert E_SgWhereStatement enum constant to a string.
Name space for the entire library.
Definition: FeasiblePath.h:767
const char * E_SgOmpSafelenClause(int64_t)
Convert E_SgOmpSafelenClause enum constant to a string.
const char * E_SgStringConversion(int64_t)
Convert E_SgStringConversion enum constant to a string.
const char * E_SgAsmCilPropertyTable(int64_t)
Convert E_SgAsmCilPropertyTable enum constant to a string.
const char * E_SgComplexVal(int64_t)
Convert E_SgComplexVal enum constant to a string.
const char * ROSE_Fortran_Identifiers(int64_t)
Convert ROSE_Fortran_Identifiers enum constant to a string.
const char * E_SgAsmStmt(int64_t)
Convert E_SgAsmStmt enum constant to a string.
const char * E_SgPointerDerefExp(int64_t)
Convert E_SgPointerDerefExp enum constant to a string.
const char * E_SgAdaRenamingSymbol(int64_t)
Convert E_SgAdaRenamingSymbol enum constant to a string.
const char * an_ms_attribute_kind_tag(int64_t)
Convert an_ms_attribute_kind_tag enum constant to a string.
const char * classifier(int64_t)
Convert Sg_File_Info::classifier enum constant to a string.
const char * Declaration_Kinds(int64_t)
Convert Declaration_Kinds enum constant to a string.
const char * function_kind_enum(int64_t)
Convert SgAsmFunction::function_kind_enum enum constant to a string.
const char * a_ref_qualifier_kind_tag(int64_t)
Convert a_ref_qualifier_kind_tag enum constant to a string.
const char * _HPDF_AnnotIcon(int64_t)
Convert _HPDF_AnnotIcon enum constant to a string.
const char * E_SgIntegerDivideAssignOp(int64_t)
Convert E_SgIntegerDivideAssignOp enum constant to a string.
const char * E_SgRangeExp(int64_t)
Convert E_SgRangeExp enum constant to a string.
const char * a_builtin_function_condition_index(int64_t)
Convert a_builtin_function_condition_index enum constant to a string.
const char * Flag(int64_t)
Convert Flag enum constant to a string.
const char * E_SgAsmJvmFieldTable(int64_t)
Convert E_SgAsmJvmFieldTable enum constant to a string.
const char * E_SgFunctionCallExp(int64_t)
Convert E_SgFunctionCallExp enum constant to a string.
const char * operatorCodeType(int64_t)
Convert TransformationSupport::operatorCodeType enum constant to a string.
const char * E_SgAsmCilNestedClassTable(int64_t)
Convert E_SgAsmCilNestedClassTable enum constant to a string.
const char * E_SgAsmUnaryExpression(int64_t)
Convert E_SgAsmUnaryExpression enum constant to a string.
const char * X86Flags(int64_t)
Convert Rose::BinaryAnalysis::X86Flags enum constant to a string.
const char * E_SgTypeComplex(int64_t)
Convert E_SgTypeComplex enum constant to a string.
const char * Handle(int64_t)
Convert QtGradientWidgetPrivate::Handle enum constant to a string.
const char * TypeOfQueryTypeTwoParameters(int64_t)
Convert NumberQuery::TypeOfQueryTypeTwoParameters enum constant to a string.
const char * E_SgAsmDwarfEnumerationType(int64_t)
Convert E_SgAsmDwarfEnumerationType enum constant to a string.
const char * E_SgTypeUnsignedLongLong(int64_t)
Convert E_SgTypeUnsignedLongLong enum constant to a string.
const char * an_asm_operand_constraint_kind_tag(int64_t)
Convert an_asm_operand_constraint_kind_tag enum constant to a string.
const char * E_SgAsmCilMethodSpecTable(int64_t)
Convert E_SgAsmCilMethodSpecTable enum constant to a string.
const char * class_types(int64_t)
Convert SgTemplateClassDeclaration::class_types enum constant to a string.
const char * E_SgAsmGenericHeader(int64_t)
Convert E_SgAsmGenericHeader enum constant to a string.
const char * E_SgAsmLEFileHeader(int64_t)
Convert E_SgAsmLEFileHeader enum constant to a string.
const char * E_SgModOp(int64_t)
Convert E_SgModOp enum constant to a string.
const char * Confidence(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Confidence enum constant to a string. ...
const char * a_based_type_kind_tag(int64_t)
Convert a_based_type_kind_tag enum constant to a string.
const char * Reason(int64_t)
Convert Rose::BinaryAnalysis::Reachability::Reason enum constant to a string.
const char * E_SgFortranNonblockedDo(int64_t)
Convert E_SgFortranNonblockedDo enum constant to a string.
Access
Kinds of access.
Definition: ud/Utility.h:20
const char * E_SgJavaInstanceOfOp(int64_t)
Convert E_SgJavaInstanceOfOp enum constant to a string.
const char * E_SgAsmGenericFileList(int64_t)
Convert E_SgAsmGenericFileList enum constant to a string.
const char * E_SgTypeLabel(int64_t)
Convert E_SgTypeLabel enum constant to a string.
const char * E_SgOmpThreadprivateStatement(int64_t)
Convert E_SgOmpThreadprivateStatement enum constant to a string.
const char * E_SgAsmInterpretationList(int64_t)
Convert E_SgAsmInterpretationList enum constant to a string.
const char * token_sequence_position_enum_type(int64_t)
Convert Unparse_ExprStmt::token_sequence_position_enum_type enum constant to a string.
const char * E_SgAsmBinaryMultiply(int64_t)
Convert E_SgAsmBinaryMultiply enum constant to a string.
const char * a_cache_statement_option(int64_t)
Convert an_ifc_module::a_cache_statement_option enum constant to a string.
const char * E_SgFunctionParameterList(int64_t)
Convert E_SgFunctionParameterList enum constant to a string.
const char * ObjectType(int64_t)
Convert SgAsmElfFileHeader::ObjectType enum constant to a string.
const char * X86InstructionKind(int64_t)
Convert Rose::BinaryAnalysis::X86InstructionKind enum constant to a string.
const char * Flag(int64_t)
Convert SgAsmFloatType::Flag enum constant to a string.
const char * E_SgAdaProtectedBody(int64_t)
Convert E_SgAdaProtectedBody enum constant to a string.
const char * E_SgAsmElfSymverDefinedAuxList(int64_t)
Convert E_SgAsmElfSymverDefinedAuxList enum constant to a string.
const char * E_SgAsmRegisterNames(int64_t)
Convert E_SgAsmRegisterNames enum constant to a string.
const char * E_SgOrOp(int64_t)
Convert E_SgOrOp enum constant to a string.
const char * E_SgTypeOfType(int64_t)
Convert E_SgTypeOfType enum constant to a string.
const char * E_SgAsmElfRelocEntryList(int64_t)
Convert E_SgAsmElfRelocEntryList enum constant to a string.
const char * E_SgRvalueReferenceType(int64_t)
Convert E_SgRvalueReferenceType enum constant to a string.
const char * AssociativitySpecifier(int64_t)
Convert AssociativitySpecifier enum constant to a string.
const char * ArrowStylePreset(int64_t)
Convert Rose::BinaryAnalysis::Unparser::EdgeArrows::ArrowStylePreset enum constant to a string...
const char * FilterActionFlag(int64_t)
Convert Rose::BinaryAnalysis::Debugger::FilterActionFlag enum constant to a string.
const char * E_SgNonrealBaseClass(int64_t)
Convert E_SgNonrealBaseClass enum constant to a string.
const char * CollapseFlag(int64_t)
Convert QLanguageDefinition::CollapseFlag enum constant to a string.
const char * E_SgXorAssignOp(int64_t)
Convert E_SgXorAssignOp enum constant to a string.
const char * Aarch64SystemRegisters(int64_t)
Convert Rose::BinaryAnalysis::Aarch64SystemRegisters enum constant to a string.
const char * _HPDF_PageLayout(int64_t)
Convert _HPDF_PageLayout enum constant to a string.
const char * running_mode_enum(int64_t)
Convert ArithmeticIntensityMeasurement::running_mode_enum enum constant to a string.
const char * _HPDF_LineJoin(int64_t)
Convert _HPDF_LineJoin enum constant to a string.
const char * E_SgOmpSingleStatement(int64_t)
Convert E_SgOmpSingleStatement enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::AllowParallelEdges::Type enum constant to a string...
const char * E_SgJovialTablePresetExp(int64_t)
Convert E_SgJovialTablePresetExp enum constant to a string.
const char * E_SgUnknownFile(int64_t)
Convert E_SgUnknownFile enum constant to a string.
const char * a_builtin_function_kind_tag(int64_t)
Convert a_builtin_function_kind_tag enum constant to a string.
const char * __flags_masks(int64_t)
Convert __cxxabiv1::__vmi_class_type_info::__flags_masks enum constant to a string.
const char * TraversalEnum(int64_t)
Convert TraversalEnum enum constant to a string.
const char * E_SgTypeInt(int64_t)
Convert E_SgTypeInt enum constant to a string.
const char * E_SgAdaGenericDecl(int64_t)
Convert E_SgAdaGenericDecl enum constant to a string.
Base class for all IR node attribute values.
const char * ROSE_C_CXX_Additional_Info(int64_t)
Convert ROSE_token_ids::ROSE_C_CXX_Additional_Info enum constant to a string.
const char * E_SgScopeOp(int64_t)
Convert E_SgScopeOp enum constant to a string.
const char * eType(int64_t)
Convert Rose::Yaml::ConstIterator::eType enum constant to a string.
const char * _HPDF_PageDirection(int64_t)
Convert _HPDF_PageDirection enum constant to a string.
const char * PowerpcInstructionKind(int64_t)
Convert Rose::BinaryAnalysis::PowerpcInstructionKind enum constant to a string.
const char * State(int64_t)
Convert DependencyInfo::State enum constant to a string.
const char * E_SgAsmCilPropertyMapTable(int64_t)
Convert E_SgAsmCilPropertyMapTable enum constant to a string.
const char * LocalDeclarationPosition(int64_t)
Convert Rose::Snippet::LocalDeclarationPosition enum constant to a string.
const char * E_SgAllocateStatement(int64_t)
Convert E_SgAllocateStatement enum constant to a string.
const char * E_SgTypeMatrix(int64_t)
Convert E_SgTypeMatrix enum constant to a string.
const char * E_SgAsmCilClassLayoutTable(int64_t)
Convert E_SgAsmCilClassLayoutTable enum constant to a string.
const char * E_SgAsmOperandList(int64_t)
Convert E_SgAsmOperandList enum constant to a string.
const char * EntryType(int64_t)
Convert SgAsmElfDynamicEntry::EntryType enum constant to a string.
const char * E_SgTemplateFunctionDeclaration(int64_t)
Convert E_SgTemplateFunctionDeclaration enum constant to a string.
const char * E_SgBinaryOp(int64_t)
Convert E_SgBinaryOp enum constant to a string.
const char * an_expr_operator_kind_tag(int64_t)
Convert an_expr_operator_kind_tag enum constant to a string.
const char * DirectiveType(int64_t)
Convert PreprocessingInfo::DirectiveType enum constant to a string.
const char * E_SgTypeFloat128(int64_t)
Convert E_SgTypeFloat128 enum constant to a string.
const char * TokenType(int64_t)
Convert Sawyer::Language::Clexer::TokenType enum constant to a string.
const char * OutputPart(int64_t)
Convert Rose::BinaryAnalysis::Unparser::EdgeArrows::OutputPart enum constant to a string...
const char * an_eh_stack_entry_kind_tag(int64_t)
Convert an_eh_stack_entry_kind_tag enum constant to a string.
const char * a_predef_macro_mode(int64_t)
Convert a_predef_macro_mode enum constant to a string.
const char * Flags(int64_t)
Convert QDocumentCursorHandle::Flags enum constant to a string.
const char * InsertMechanism(int64_t)
Convert Rose::Snippet::InsertMechanism enum constant to a string.
const char * E_SgAsmPEImportItem(int64_t)
Convert E_SgAsmPEImportItem enum constant to a string.
const char * NERelocTgtType(int64_t)
Convert SgAsmNERelocEntry::NERelocTgtType enum constant to a string.
const char * Aarch32GeneralPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::Aarch32GeneralPurposeRegister enum constant to a string.
const char * omp_reduction_operator_enum(int64_t)
Convert SgOmpClause::omp_reduction_operator_enum enum constant to a string.
const char * E_SgAdaFormalType(int64_t)
Convert E_SgAdaFormalType enum constant to a string.
const char * E_SgDictionaryExp(int64_t)
Convert E_SgDictionaryExp enum constant to a string.
const char * E_SgTemplateFunctionDefinition(int64_t)
Convert E_SgTemplateFunctionDefinition enum constant to a string.
const char * _HPDF_PageMode(int64_t)
Convert _HPDF_PageMode enum constant to a string.
const char * E_SgAsmInstruction(int64_t)
Convert E_SgAsmInstruction enum constant to a string.
const char * E_SgAsmBinaryAsr(int64_t)
Convert E_SgAsmBinaryAsr enum constant to a string.
const char * E_SgAsmBinaryPostupdate(int64_t)
Convert E_SgAsmBinaryPostupdate enum constant to a string.
const char * an_anonymous_union_kind_tag(int64_t)
Convert an_anonymous_union_kind_tag enum constant to a string.
const char * X86GeneralPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::X86GeneralPurposeRegister enum constant to a string.
const char * E_SgAsmGenericSectionList(int64_t)
Convert E_SgAsmGenericSectionList enum constant to a string.
const char * E_SgIncludeFile(int64_t)
Convert E_SgIncludeFile enum constant to a string.
const char * E_SgDivideOp(int64_t)
Convert E_SgDivideOp enum constant to a string.
const char * E_SgAdaLoopStmt(int64_t)
Convert E_SgAdaLoopStmt enum constant to a string.
Functions that build an AST.
Definition: sageBuilder.h:31
const char * E_SgAdaTaskSpecDecl(int64_t)
Convert E_SgAdaTaskSpecDecl enum constant to a string.
const char * E_SgAsmElfDynamicEntry(int64_t)
Convert E_SgAsmElfDynamicEntry enum constant to a string.
const char * EdgeConditionKind(int64_t)
Convert VirtualBinCFG::EdgeConditionKind enum constant to a string.
const char * E_SgAssignInitializer(int64_t)
Convert E_SgAssignInitializer enum constant to a string.
const char * E_SgPowerOp(int64_t)
Convert E_SgPowerOp enum constant to a string.
const char * E_SgAsmBinaryExpression(int64_t)
Convert E_SgAsmBinaryExpression enum constant to a string.
const char * a_calling_convention_tag(int64_t)
Convert a_calling_convention_tag enum constant to a string.
const char * access_kind(int64_t)
Convert an_accessibility::access_kind enum constant to a string.
const char * E_SgAdaTaskSpec(int64_t)
Convert E_SgAdaTaskSpec enum constant to a string.
const char * patch_operations(int64_t)
Convert nlohmann::basic_json::patch_operations enum constant to a string.
const char * E_SgReadStatement(int64_t)
Convert E_SgReadStatement enum constant to a string.
const char * E_SgIncludeDirectiveStatement(int64_t)
Convert E_SgIncludeDirectiveStatement enum constant to a string.
const char * Subprogram_Default_Kinds(int64_t)
Convert Subprogram_Default_Kinds enum constant to a string.
const char * CValKind(int64_t)
Convert Rose::BinaryAnalysis::FunctionSimilarity::CValKind enum constant to a string.
const char * E_SgAsmDwarfLineList(int64_t)
Convert E_SgAsmDwarfLineList enum constant to a string.
const char * E_SgBitXorOp(int64_t)
Convert E_SgBitXorOp enum constant to a string.
const char * EntryType(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::ModulesX86::SwitchSuccessors::EntryType enum constant to ...
const char * SymbolDefState(int64_t)
Convert SgAsmGenericSymbol::SymbolDefState enum constant to a string.
const char * MayReturn(int64_t)
Convert SgAsmFunction::MayReturn enum constant to a string.
const char * E_SgAtStmt(int64_t)
Convert E_SgAtStmt enum constant to a string.
const char * E_SgAsmCilMemberRefTable(int64_t)
Convert E_SgAsmCilMemberRefTable enum constant to a string.
const char * E_SgOmpBodyStatement(int64_t)
Convert E_SgOmpBodyStatement enum constant to a string.
const char * JvmInstructionKind(int64_t)
Convert Rose::BinaryAnalysis::JvmInstructionKind enum constant to a string.
const char * E_SgAdaProtectedSpec(int64_t)
Convert E_SgAdaProtectedSpec enum constant to a string.
Functions that are useful when operating on the AST.
Definition: sageBuilder.h:25
const char * E_SgLambdaExp(int64_t)
Convert E_SgLambdaExp enum constant to a string.
const char * SourcePositionClassification(int64_t)
Convert SageBuilder::SourcePositionClassification enum constant to a string.
const char * MoveFlag(int64_t)
Convert QDocumentCursor::MoveFlag enum constant to a string.
const char * __masks(int64_t)
Convert __cxxabiv1::__pbase_type_info::__masks enum constant to a string.
const char * an_attribute_location_tag(int64_t)
Convert an_attribute_location_tag enum constant to a string.
const char * TypeOfQueryTypeTwoParameters(int64_t)
Convert NameQuery::TypeOfQueryTypeTwoParameters enum constant to a string.
const char * EdgeVisitOrder(int64_t)
Convert Rose::BinaryAnalysis::FeasiblePath::EdgeVisitOrder enum constant to a string.
const char * E_SgHereExp(int64_t)
Convert E_SgHereExp enum constant to a string.
const char * an_attribute_arg_kind_tag(int64_t)
Convert an_attribute_arg_kind_tag enum constant to a string.
const char * an_expression_kind_tag(int64_t)
Convert an_expression_kind_tag enum constant to a string.
const char * E_SgCastExp(int64_t)
Convert E_SgCastExp enum constant to a string.
const char * E_SgNoexceptOp(int64_t)
Convert E_SgNoexceptOp enum constant to a string.
const char * MemoryType(int64_t)
Convert Rose::BinaryAnalysis::ModelChecker::PartitionerModel::Settings::MemoryType enum constant to a...
const char * E_SgTypeIdOp(int64_t)
Convert E_SgTypeIdOp enum constant to a string.
const char * E_SgModAssignOp(int64_t)
Convert E_SgModAssignOp enum constant to a string.
const char * E_SgAssignOp(int64_t)
Convert E_SgAssignOp enum constant to a string.
const char * AsyncClass(int64_t)
Convert Rose::BinaryAnalysis::Debugger::GdbResponse::AsyncClass enum constant to a string...
const char * a_name_linkage_kind_tag(int64_t)
Convert a_name_linkage_kind_tag enum constant to a string.
const char * GraphProperties(int64_t)
Convert SgGraph::GraphProperties enum constant to a string.
const char * LanguageEnum(int64_t)
Convert Rose::builder::SageTreeBuilder::LanguageEnum enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::ConcreteLocation::Type enum constant to a string.
const char * E_SgJovialOverlayDeclaration(int64_t)
Convert E_SgJovialOverlayDeclaration enum constant to a string.
const char * Operation(int64_t)
Convert qrs::Q3TextCursor::Operation enum constant to a string.
const char * E_SgAsmCilMetadataRoot(int64_t)
Convert E_SgAsmCilMetadataRoot enum constant to a string.
const char * E_SgAdaAcceptStmt(int64_t)
Convert E_SgAdaAcceptStmt enum constant to a string.
const char * E_SgAsmNEModuleTable(int64_t)
Convert E_SgAsmNEModuleTable enum constant to a string.
const char * E_SgFinishExp(int64_t)
Convert E_SgFinishExp enum constant to a string.
const char * E_SgTypeFloat80(int64_t)
Convert E_SgTypeFloat80 enum constant to a string.
const char * E_SgCtorInitializerList(int64_t)
Convert E_SgCtorInitializerList enum constant to a string.
const char * E_SgOmpCopyprivateClause(int64_t)
Convert E_SgOmpCopyprivateClause enum constant to a string.
const char * _HPDF_WritingMode(int64_t)
Convert _HPDF_WritingMode enum constant to a string.
const char * E_SgTypedefSymbol(int64_t)
Convert E_SgTypedefSymbol enum constant to a string.
const char * Flag(int64_t)
Convert Rose::Color::Layer::Flag enum constant to a string.
const char * NERelocSrcType(int64_t)
Convert SgAsmNERelocEntry::NERelocSrcType enum constant to a string.
const char * TypeClass(int64_t)
Convert Rose::BinaryAnalysis::SymbolicExpression::Type::TypeClass enum constant to a string...
const char * _Type_Kinds(int64_t)
Convert _Type_Kinds enum constant to a string.
const char * State(int64_t)
Convert Rose::BinaryAnalysis::Strings::State enum constant to a string.
const char * E_SgOmpVariablesClause(int64_t)
Convert E_SgOmpVariablesClause enum constant to a string.
const char * E_SgAsmCilModuleRefTable(int64_t)
Convert E_SgAsmCilModuleRefTable enum constant to a string.
const char * E_SgCatchOptionStmt(int64_t)
Convert E_SgCatchOptionStmt enum constant to a string.
const char * E_SgOmpCollapseClause(int64_t)
Convert E_SgOmpCollapseClause enum constant to a string.
const char * E_SgJavaUnsignedRshiftOp(int64_t)
Convert E_SgJavaUnsignedRshiftOp enum constant to a string.
const char * Behavior(int64_t)
Convert Rose::CommandLine::FailedAssertionBehaviorAdjuster::Behavior enum constant to a string...
const char * E_SgAsmCilParamTable(int64_t)
Convert E_SgAsmCilParamTable enum constant to a string.
const char * VertexType(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::VertexType enum constant to a string. ...
const char * E_SgAsmRiscOperation(int64_t)
Convert E_SgAsmRiscOperation enum constant to a string.
const char * E_SgTypeEllipse(int64_t)
Convert E_SgTypeEllipse enum constant to a string.
const char * LEFileHeaderFlags(int64_t)
Convert SgAsmLEFileHeader::LEFileHeaderFlags enum constant to a string.
const char * controlEnum(int64_t)
Convert controlEnum enum constant to a string.
const char * E_SgOmpUniformClause(int64_t)
Convert E_SgOmpUniformClause enum constant to a string.
const char * E_SgNonMembershipOp(int64_t)
Convert E_SgNonMembershipOp enum constant to a string.
const char * generic_spec_enum(int64_t)
Convert SgInterfaceStatement::generic_spec_enum enum constant to a string.
const char * E_SgAdaProtectedSpecDecl(int64_t)
Convert E_SgAdaProtectedSpecDecl enum constant to a string.
const char * E_SgAdaProtectedTypeDecl(int64_t)
Convert E_SgAdaProtectedTypeDecl enum constant to a string.
const char * WhiteSpaceFlag(int64_t)
Convert QDocument::WhiteSpaceFlag enum constant to a string.
const char * includeExcludeMechanism(int64_t)
Convert AstNodeClass::includeExcludeMechanism enum constant to a string.
const char * E_SgAssignedGotoStatement(int64_t)
Convert E_SgAssignedGotoStatement enum constant to a string.
const char * a_kind(int64_t)
Convert a_type_wrapper::a_kind enum constant to a string.
const char * E_SgAdaDelayStmt(int64_t)
Convert E_SgAdaDelayStmt enum constant to a string.
const char * _HPDF_PageNumStyle(int64_t)
Convert _HPDF_PageNumStyle enum constant to a string.
const char * E_SgAsmDwarfClassType(int64_t)
Convert E_SgAsmDwarfClassType enum constant to a string.
const char * omp_lock_hint_t(int64_t)
Convert omp_lock_hint_t enum constant to a string.
const char * E_SgAsmUnaryMinus(int64_t)
Convert E_SgAsmUnaryMinus enum constant to a string.
const char * E_SgJovialForThenStatement(int64_t)
Convert E_SgJovialForThenStatement enum constant to a string.
const char * _HPDF_AnnotHighlightMode(int64_t)
Convert _HPDF_AnnotHighlightMode enum constant to a string.
const char * E_SgForStatement(int64_t)
Convert E_SgForStatement enum constant to a string.
const char * Option(int64_t)
Convert QDocumentSearch::Option enum constant to a string.
const char * SegmentFlags(int64_t)
Convert SgAsmElfSegmentTableEntry::SegmentFlags enum constant to a string.
const char * E_SgAsmNEEntryTable(int64_t)
Convert E_SgAsmNEEntryTable enum constant to a string.
const char * OwnershipPolicy(int64_t)
Convert AstAttribute::OwnershipPolicy enum constant to a string.
const char * E_SgStatementExpression(int64_t)
Convert E_SgStatementExpression enum constant to a string.
const char * Statistic(int64_t)
Convert Rose::BinaryAnalysis::FunctionSimilarity::Statistic enum constant to a string.
const char * E_SgAsmJvmAttributeTable(int64_t)
Convert E_SgAsmJvmAttributeTable enum constant to a string.
const char * E_SgTemplateType(int64_t)
Convert E_SgTemplateType enum constant to a string.
const char * E_SgAdaProtectedType(int64_t)
Convert E_SgAdaProtectedType enum constant to a string.
const char * Flag(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::UpdateCr::Flag enum constant to a string...
const char * E_SgOmpPriorityClause(int64_t)
Convert E_SgOmpPriorityClause enum constant to a string.
const char * E_SgTypeShort(int64_t)
Convert E_SgTypeShort enum constant to a string.
const char * a_special_function_kind_tag(int64_t)
Convert a_special_function_kind_tag enum constant to a string.
const char * Taintedness(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::TaintSemantics::Taintedness enum constant to a st...
const char * E_SgChooseExpression(int64_t)
Convert E_SgChooseExpression enum constant to a string.
const char * _HPDF_AnnotFlgs(int64_t)
Convert _HPDF_AnnotFlgs enum constant to a string.
const char * E_SgInitializedName(int64_t)
Convert E_SgInitializedName enum constant to a string.
const char * E_SgAssociateStatement(int64_t)
Convert E_SgAssociateStatement enum constant to a string.
const char * E_SgModifierType(int64_t)
Convert E_SgModifierType enum constant to a string.
const char * FunctionReturnAnalysis(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::FunctionReturnAnalysis enum constant to a string...
const char * E_SgAdaDiscriminatedTypeDecl(int64_t)
Convert E_SgAdaDiscriminatedTypeDecl enum constant to a string.
const char * E_SgAdaInheritedFunctionSymbol(int64_t)
Convert E_SgAdaInheritedFunctionSymbol enum constant to a string.
const char * NodeType(int64_t)
Convert AstDisplayInfo::NodeType enum constant to a string.
const char * E_SgAsmDwarfInlinedSubroutine(int64_t)
Convert E_SgAsmDwarfInlinedSubroutine enum constant to a string.
const char * EdgePhase(int64_t)
Convert Sawyer::Container::Graph::EdgePhase enum constant to a string.
const char * an_attribute_kind_tag(int64_t)
Convert an_attribute_kind_tag enum constant to a string.
const char * E_SgListComprehension(int64_t)
Convert E_SgListComprehension enum constant to a string.
const char * E_SgAsmCilFieldMarshalTable(int64_t)
Convert E_SgAsmCilFieldMarshalTable enum constant to a string.
const char * E_SgCloseStatement(int64_t)
Convert E_SgCloseStatement enum constant to a string.
const char * WritersMode(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::SymbolicSemantics::WritersMode enum constant to a...
const char * E_SgUpcBlocksizeofExpression(int64_t)
Convert E_SgUpcBlocksizeofExpression enum constant to a string.
const char * E_SgAdaExitStmt(int64_t)
Convert E_SgAdaExitStmt enum constant to a string.
const char * E_SgSyncTeamStatement(int64_t)
Convert E_SgSyncTeamStatement enum constant to a string.
const char * State(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Partitioner::MayReturnVertexInfo::State enum constant to ...
const char * E_SgAsmUnaryRrx(int64_t)
Convert E_SgAsmUnaryRrx enum constant to a string.
const char * E_SgAsmJvmInstruction(int64_t)
Convert E_SgAsmJvmInstruction enum constant to a string.
const char * E_SgAsmJvmField(int64_t)
Convert E_SgAsmJvmField enum constant to a string.
const char * Format(int64_t)
Convert Rose::BinaryAnalysis::SerialIo::Format enum constant to a string.
const char * Attribute_Kinds(int64_t)
Convert Attribute_Kinds enum constant to a string.
const char * E_SgWaitStatement(int64_t)
Convert E_SgWaitStatement enum constant to a string.
const char * Aarch32DebugRegister(int64_t)
Convert Rose::BinaryAnalysis::Aarch32DebugRegister enum constant to a string.
const char * ExpressionKind(int64_t)
Convert Jovial_ROSE_Translation::ExpressionKind enum constant to a string.
const char * E_SgRewindStatement(int64_t)
Convert E_SgRewindStatement enum constant to a string.
const char * attr_set(int64_t)
Convert dot::attr_set enum constant to a string.
const char * AggregateType(int64_t)
Convert CodeThorn::VariableIdMapping::AggregateType enum constant to a string.
const char * E_SgNewExp(int64_t)
Convert E_SgNewExp enum constant to a string.
const char * StackParameterOrder(int64_t)
Convert Rose::BinaryAnalysis::CallingConvention::StackParameterOrder enum constant to a string...
const char * E_SgOmpTaskStatement(int64_t)
Convert E_SgOmpTaskStatement enum constant to a string.
Stringification.
Definition: stringify.h:32
const char * E_SgAdaFormalPackageSymbol(int64_t)
Convert E_SgAdaFormalPackageSymbol enum constant to a string.
const char * Update(int64_t)
Convert Rose::BinaryAnalysis::Concolic::Update enum constant to a string.
const char * E_SgMemberFunctionType(int64_t)
Convert E_SgMemberFunctionType enum constant to a string.
const char * a_substitution_kind(int64_t)
Convert a_substitution_kind enum constant to a string.
const char * _HPDF_WhenceMode(int64_t)
Convert _HPDF_WhenceMode enum constant to a string.
const char * a_float_kind_tag(int64_t)
Convert a_float_kind_tag enum constant to a string.
const char * InsertFileMapMode(int64_t)
Convert Rose::BinaryAnalysis::MemoryMap::InsertFileMapMode enum constant to a string.
const char * E_SgAsmIntegerValueExpression(int64_t)
Convert E_SgAsmIntegerValueExpression enum constant to a string.
const char * MMPrefix(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::X86::MMPrefix enum constant to a string.
const char * DefinersMode(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::SymbolicSemantics::DefinersMode enum constant to ...
const char * E_SgTypeString(int64_t)
Convert E_SgTypeString enum constant to a string.
const char * special_function_modifier_enum(int64_t)
Convert SgSpecialFunctionModifier::special_function_modifier_enum enum constant to a string...
const char * E_SgAsmAarch64Instruction(int64_t)
Convert E_SgAsmAarch64Instruction enum constant to a string.
const char * a_scope_kind_tag(int64_t)
Convert a_scope_kind_tag enum constant to a string.
const char * E_SgExponentiationAssignOp(int64_t)
Convert E_SgExponentiationAssignOp enum constant to a string.
const char * E_SgProject(int64_t)
Convert E_SgProject enum constant to a string.
const char * Architecture(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::Mips::Decoder::Architecture enum constant to a string...
const char * PatternType(int64_t)
Convert CompilerOutputWidget::PatternType enum constant to a string.
const char * E_SgUnaryOp(int64_t)
Convert E_SgUnaryOp enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::HotPatch::Record::Type enum constant to a string.
const char * E_SgTypeUnsigned128bitInteger(int64_t)
Convert E_SgTypeUnsigned128bitInteger enum constant to a string.
const char * E_SgMatrixTransposeOp(int64_t)
Convert E_SgMatrixTransposeOp enum constant to a string.
Represents a single ELF symbol.
const char * E_SgAsmBinaryConcat(int64_t)
Convert E_SgAsmBinaryConcat enum constant to a string.
const char * TraversalEvent(int64_t)
Convert Sawyer::Container::Algorithm::TraversalEvent enum constant to a string.
const char * a_fixed_point_precision_tag(int64_t)
Convert a_fixed_point_precision_tag enum constant to a string.
const char * E_SgSourceFile(int64_t)
Convert E_SgSourceFile enum constant to a string.
This class represents a cast of one type to another.
const char * StackCleanup(int64_t)
Convert Rose::BinaryAnalysis::CallingConvention::StackCleanup enum constant to a string.
const char * a_class_kind(int64_t)
Convert a_class_type_wrapper::a_class_kind enum constant to a string.
For preprocessing information including source comments, include , if, define, etc.
const char * E_SgTemplateParameter(int64_t)
Convert E_SgTemplateParameter enum constant to a string.
const char * ResultClass(int64_t)
Convert Rose::BinaryAnalysis::Debugger::Gdb::Response::ResultRecord::ResultClass enum constant to a s...
const char * E_SgKeyDatumPair(int64_t)
Convert E_SgKeyDatumPair enum constant to a string.
const char * ConcolicPhase(int64_t)
Convert Rose::BinaryAnalysis::Concolic::ConcolicPhase enum constant to a string.
const char * E_SgAsmBinaryLsl(int64_t)
Convert E_SgAsmBinaryLsl enum constant to a string.
const char * E_SgThrowOp(int64_t)
Convert E_SgThrowOp enum constant to a string.
const char * a_control_flow_descr_kind_tag(int64_t)
Convert a_control_flow_descr_kind_tag enum constant to a string.
const char * E_SgAsmDwarfCompilationUnit(int64_t)
Convert E_SgAsmDwarfCompilationUnit enum constant to a string.
const char * E_SgAsmNullInstruction(int64_t)
Convert E_SgAsmNullInstruction enum constant to a string.
const char * NodeType(int64_t)
Convert SDG::SDGNode::NodeType enum constant to a string.
const char * E_SgImageControlStatement(int64_t)
Convert E_SgImageControlStatement enum constant to a string.
const char * LinkMode(int64_t)
Convert Rose::BinaryAnalysis::SmtSolver::LinkMode enum constant to a string.
const char * Boolean(int64_t)
Convert Rose::BinaryAnalysis::Commit::Boolean enum constant to a string.
const char * E_SgAsmDwarfArrayType(int64_t)
Convert E_SgAsmDwarfArrayType enum constant to a string.
const char * X86Exception(int64_t)
Convert Rose::BinaryAnalysis::X86Exception enum constant to a string.
const char * Flags(int64_t)
Convert qrs::Q3TextFormat::Flags enum constant to a string.
const char * a_stdc_pragma_kind_tag(int64_t)
Convert a_stdc_pragma_kind_tag enum constant to a string.
const char * an_end_of_decl_action(int64_t)
Convert an_end_of_decl_action enum constant to a string.
const char * E_SgMinusAssignOp(int64_t)
Convert E_SgMinusAssignOp enum constant to a string.
const char * IRProcType(int64_t)
Convert IRProcType enum constant to a string.
const char * an_expr_node_kind_tag(int64_t)
Convert an_expr_node_kind_tag enum constant to a string.
const char * WorkerState(int64_t)
Convert Rose::BinaryAnalysis::ModelChecker::WorkerState enum constant to a string.
const char * E_SgAsmGenericFile(int64_t)
Convert E_SgAsmGenericFile enum constant to a string.
const char * Alignment(int64_t)
Convert Rose::FormattedTable::Alignment enum constant to a string.
const char * ROSE_Fortran_Additional_Info(int64_t)
Convert SgToken::ROSE_Fortran_Additional_Info enum constant to a string.
const char * ForwardBackward(int64_t)
Convert RIFG::ForwardBackward enum constant to a string.
const char * ROSE_Fortran_Operators(int64_t)
Convert ROSE_Fortran_defs::ROSE_Fortran_Operators enum constant to a string.
const char * cv_modifier_enum(int64_t)
Convert SgConstVolatileModifier::cv_modifier_enum enum constant to a string.
const char * E_SgAsmDwarfNamespace(int64_t)
Convert E_SgAsmDwarfNamespace enum constant to a string.
const char * GroupingFlags(int64_t)
Convert Sawyer::CommandLine::Parser::GroupingFlags enum constant to a string.
const char * E_SgJavaUnsignedRshiftAssignOp(int64_t)
Convert E_SgJavaUnsignedRshiftAssignOp enum constant to a string.
const char * E_SgAdaProtectedBodyDecl(int64_t)
Convert E_SgAdaProtectedBodyDecl enum constant to a string.
const char * MappingContribution(int64_t)
Convert Rose::BinaryAnalysis::BinaryLoader::MappingContribution enum constant to a string...
const char * E_SgDotStarOp(int64_t)
Convert E_SgDotStarOp enum constant to a string.
const char * E_SgClassType(int64_t)
Convert E_SgClassType enum constant to a string.
const char * template_argument_enum(int64_t)
Convert SgTemplateArgument::template_argument_enum enum constant to a string.
const char * E_SgFunctionType(int64_t)
Convert E_SgFunctionType enum constant to a string.
const char * E_SgEnumType(int64_t)
Convert E_SgEnumType enum constant to a string.
const char * E_SgAdaVariantDecl(int64_t)
Convert E_SgAdaVariantDecl enum constant to a string.
const char * E_SgStatementFunctionStatement(int64_t)
Convert E_SgStatementFunctionStatement enum constant to a string.
const char * ControlDependenceType(int64_t)
Convert SDG::SDGEdge::ControlDependenceType enum constant to a string.
const char * E_SgLambdaCapture(int64_t)
Convert E_SgLambdaCapture enum constant to a string.
Base class for many binary analysis nodes.
const char * mfunc_specifier_enum(int64_t)
Convert SgMemberFunctionType::mfunc_specifier_enum enum constant to a string.
const char * E_SgOmpIfClause(int64_t)
Convert E_SgOmpIfClause enum constant to a string.
const char * SymbolType(int64_t)
Convert SgAsmGenericSymbol::SymbolType enum constant to a string.
const char * E_SgAsmBinaryLsr(int64_t)
Convert E_SgAsmBinaryLsr enum constant to a string.
const char * LESectionFlags(int64_t)
Convert SgAsmLESectionTableEntry::LESectionFlags enum constant to a string.
const char * E_SgFunctionParameterScope(int64_t)
Convert E_SgFunctionParameterScope enum constant to a string.
const char * a_type_qualifier_tag(int64_t)
Convert a_type_qualifier_tag enum constant to a string.
const char * X86SegmentRegister(int64_t)
Convert Rose::BinaryAnalysis::X86SegmentRegister enum constant to a string.
const char * E_SgAsmDwarfSubprogram(int64_t)
Convert E_SgAsmDwarfSubprogram enum constant to a string.
const char * Association_Kinds(int64_t)
Convert Association_Kinds enum constant to a string.
const char * E_SgEnumSymbol(int64_t)
Convert E_SgEnumSymbol enum constant to a string.
const char * modifiers(int64_t)
Convert SgModifierType::modifiers enum constant to a string.
const char * Carry(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::IntervalSemantics::Carry enum constant to a strin...
const char * Mode(int64_t)
Convert Rose::AST::cmdline::graphviz_t::Mode enum constant to a string.
const char * E_SgTemplateSymbol(int64_t)
Convert E_SgTemplateSymbol enum constant to a string.
const char * E_SgProcessControlStatement(int64_t)
Convert E_SgProcessControlStatement enum constant to a string.
const char * ROSE_Fortran_Operators(int64_t)
Convert ROSE_Fortran_Operators enum constant to a string.
const char * locationInTree(int64_t)
Convert AstNodeClass::locationInTree enum constant to a string.
const char * a_generic_constraint_kind_tag(int64_t)
Convert a_generic_constraint_kind_tag enum constant to a string.
const char * ResultClass(int64_t)
Convert Rose::BinaryAnalysis::Debugger::GdbResponse::ResultClass enum constant to a string...
const char * E_SgOmpReductionClause(int64_t)
Convert E_SgOmpReductionClause enum constant to a string.
const char * Flag(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::SymbolicSemantics::AllowSideEffects::Flag enum co...
const char * Selection(int64_t)
Convert qrs::ParenMatcher::Selection enum constant to a string.
const char * E_SgTypeChar(int64_t)
Convert E_SgTypeChar enum constant to a string.
const char * E_SgAtomicStmt(int64_t)
Convert E_SgAtomicStmt enum constant to a string.
const char * CilEffectiveAddressMode(int64_t)
Convert Rose::BinaryAnalysis::CilEffectiveAddressMode enum constant to a string.
const char * E_SgAsmCilCustomAttributeTable(int64_t)
Convert E_SgAsmCilCustomAttributeTable enum constant to a string.
const char * SymbolBinding(int64_t)
Convert SgAsmGenericSymbol::SymbolBinding enum constant to a string.
const char * a_pointer_modifier_tag(int64_t)
Convert a_pointer_modifier_tag enum constant to a string.
Represents one entry of a segment table.
const char * E_SgAdaTaskBody(int64_t)
Convert E_SgAdaTaskBody enum constant to a string.
const char * unparse_type_num(int64_t)
Convert SgUnparse_Info::unparse_type_num enum constant to a string.
const char * E_SgSyncMemoryStatement(int64_t)
Convert E_SgSyncMemoryStatement enum constant to a string.
const char * E_SgJavaClassDeclarationList(int64_t)
Convert E_SgJavaClassDeclarationList enum constant to a string.
const char * FunctionModifier(int64_t)
Convert LanguageTranslation::FunctionModifier enum constant to a string.
const char * E_SgJovialTableStatement(int64_t)
Convert E_SgJovialTableStatement enum constant to a string.
const char * E_SgTypeFloat(int64_t)
Convert E_SgTypeFloat enum constant to a string.
const char * ExpressionKind(int64_t)
Convert LanguageTranslation::ExpressionKind enum constant to a string.
const char * Ownership(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Function::Ownership enum constant to a string...
const char * a_for_each_pattern_kind_tag(int64_t)
Convert a_for_each_pattern_kind_tag enum constant to a string.
const char * E_SgBitEqvOp(int64_t)
Convert E_SgBitEqvOp enum constant to a string.
const char * OType(int64_t)
Convert SgNodeHelper::Pattern::OutputTarget::OType enum constant to a string.
const char * omp_construct_enum(int64_t)
Convert OmpSupport::omp_construct_enum enum constant to a string.
const char * ExecABI(int64_t)
Convert SgAsmExecutableFileFormat::ExecABI enum constant to a string.
const char * Level(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Precision::Level enum constant to a string.
const char * omp_proc_bind_policy_enum(int64_t)
Convert SgOmpClause::omp_proc_bind_policy_enum enum constant to a string.
const char * ArrowSide(int64_t)
Convert Rose::BinaryAnalysis::Unparser::EdgeArrows::ArrowSide enum constant to a string.
const char * E_SgAsmCilImplMapTable(int64_t)
Convert E_SgAsmCilImplMapTable enum constant to a string.
const char * Direction(int64_t)
Convert DominatorTreesAndDominanceFrontiers::DominatorTree::Direction enum constant to a string...
const char * eFlag(int64_t)
Convert Rose::Yaml::ReaderLine::eFlag enum constant to a string.
const char * an_inheritance_kind_tag(int64_t)
Convert an_inheritance_kind_tag enum constant to a string.
const char * _HPDF_TextRenderingMode(int64_t)
Convert _HPDF_TextRenderingMode enum constant to a string.
const char * E_SgIfStmt(int64_t)
Convert E_SgIfStmt enum constant to a string.
const char * _HPDF_ByteType(int64_t)
Convert _HPDF_ByteType enum constant to a string.
const char * E_SgGlobal(int64_t)
Convert E_SgGlobal enum constant to a string.
const char * CsiNextAction(int64_t)
Convert Sawyer::Container::Algorithm::CsiNextAction enum constant to a string.
const char * E_SgLockStatement(int64_t)
Convert E_SgLockStatement enum constant to a string.
const char * an_insert_location_kind(int64_t)
Convert an_insert_location_kind enum constant to a string.
const char * RelativePositionType(int64_t)
Convert PreprocessingInfo::RelativePositionType enum constant to a string.
const char * DWARF_LANG(int64_t)
Convert Rose::BinaryAnalysis::Dwarf::DWARF_LANG enum constant to a string.
const char * a_property_or_event_kind_tag(int64_t)
Convert a_property_or_event_kind_tag enum constant to a string.
const char * a_token_extra_info_kind_tag(int64_t)
Convert a_token_extra_info_kind_tag enum constant to a string.
const char * E_SgAsmElfSymverEntryList(int64_t)
Convert E_SgAsmElfSymverEntryList enum constant to a string.
const char * whitespace(int64_t)
Convert ROSE_token_ids::whitespace enum constant to a string.
This class represents the concept of a template declaration.
const char * ColorComponent(int64_t)
Convert QtColorLine::ColorComponent enum constant to a string.
const char * AddressSpace(int64_t)
Convert SgAsmGenericFile::AddressSpace enum constant to a string.
const char * MipsRegisterClass(int64_t)
Convert Rose::BinaryAnalysis::MipsRegisterClass enum constant to a string.
const char * input_format_t(int64_t)
Convert nlohmann::detail::input_format_t enum constant to a string.
const char * E_SgUpcNotifyStatement(int64_t)
Convert E_SgUpcNotifyStatement enum constant to a string.
const char * _HPDF_InfoType(int64_t)
Convert _HPDF_InfoType enum constant to a string.
const char * OperandDefn(int64_t)
Convert Rose::BinaryAnalysis::AssemblerX86::OperandDefn enum constant to a string.
const char * QueryDepth(int64_t)
Convert AstQueryNamespace::QueryDepth enum constant to a string.
const char * E_SgAutoType(int64_t)
Convert E_SgAutoType enum constant to a string.
const char * attribute_spec_enum(int64_t)
Convert SgAttributeSpecificationStatement::attribute_spec_enum enum constant to a string...
const char * Kind(int64_t)
Convert SgAsmNullInstruction::Kind enum constant to a string.
const char * E_SgAsmCilAssemblyRefOSTable(int64_t)
Convert E_SgAsmCilAssemblyRefOSTable enum constant to a string.
const char * Aarch64RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::Aarch64RegisterClass enum constant to a string.
const char * E_SgAsmConstantExpression(int64_t)
Convert E_SgAsmConstantExpression enum constant to a string.
const char * E_SgAdaSelectStmt(int64_t)
Convert E_SgAdaSelectStmt enum constant to a string.
const char * storage_modifier_enum(int64_t)
Convert SgStorageModifier::storage_modifier_enum enum constant to a string.
const char * E_SgAdaGenericInstanceSymbol(int64_t)
Convert E_SgAdaGenericInstanceSymbol enum constant to a string.
const char * COLOR(int64_t)
Convert PtrAliasAnalysis::COLOR enum constant to a string.
This class represents template argument within the use of a template to build an instantiation.
const char * ElfSymBinding(int64_t)
Convert SgAsmElfSymbol::ElfSymBinding enum constant to a string.
const char * E_SgConditionalExp(int64_t)
Convert E_SgConditionalExp enum constant to a string.
const char * E_SgTypeUnsignedInt(int64_t)
Convert E_SgTypeUnsignedInt enum constant to a string.
const char * E_SgAsmCilMethodImplTable(int64_t)
Convert E_SgAsmCilMethodImplTable enum constant to a string.
const char * MoveOperation(int64_t)
Convert QDocumentCursor::MoveOperation enum constant to a string.
const char * E_SgExponentiationOp(int64_t)
Convert E_SgExponentiationOp enum constant to a string.
const char * E_SgAdaProtectedSymbol(int64_t)
Convert E_SgAdaProtectedSymbol enum constant to a string.
const char * eType(int64_t)
Convert Rose::Yaml::Node::eType enum constant to a string.
const char * TraversalAction(int64_t)
Convert Sawyer::Tree::TraversalAction enum constant to a string.
const char * E_SgAbsOp(int64_t)
Convert E_SgAbsOp enum constant to a string.
const char * NFAType(int64_t)
Convert NFAType enum constant to a string.
const char * Flag(int64_t)
Convert Rose::BinaryAnalysis::SymbolicExpression::TypeStyle::Flag enum constant to a string...
const char * E_SgCompoundInitializer(int64_t)
Convert E_SgCompoundInitializer enum constant to a string.
const char * pointerHandling(int64_t)
Convert AST_Graph::pointerHandling enum constant to a string.
const char * E_SgExprStatement(int64_t)
Convert E_SgExprStatement enum constant to a string.
const char * E_SgTryStmt(int64_t)
Convert E_SgTryStmt enum constant to a string.
const char * EdgeType(int64_t)
Convert SDG::SDGEdge::EdgeType enum constant to a string.
const char * E_SgTemplateInstantiationDirectiveStatement(int64_t)
Convert E_SgTemplateInstantiationDirectiveStatement enum constant to a string.
const char * E_SgAssignStatement(int64_t)
Convert E_SgAssignStatement enum constant to a string.
const char * E_SgAsmCilDeclSecurityTable(int64_t)
Convert E_SgAsmCilDeclSecurityTable enum constant to a string.
const char * a_cli_operator_kind_tag(int64_t)
Convert a_cli_operator_kind_tag enum constant to a string.
const char * E_SgTypeLong(int64_t)
Convert E_SgTypeLong enum constant to a string.
const char * E_SgAdaDeltaConstraint(int64_t)
Convert E_SgAdaDeltaConstraint enum constant to a string.
const char * E_SgAdaTaskTypeDecl(int64_t)
Convert E_SgAdaTaskTypeDecl enum constant to a string.
const char * E_SgStaticAssertionDeclaration(int64_t)
Convert E_SgStaticAssertionDeclaration enum constant to a string.
const char * E_SgUnknownArrayOrFunctionReference(int64_t)
Convert E_SgUnknownArrayOrFunctionReference enum constant to a string.
const char * linkage_modifier_enum(int64_t)
Convert SgLinkageModifier::linkage_modifier_enum enum constant to a string.
const char * E_SgNaryComparisonOp(int64_t)
Convert E_SgNaryComparisonOp enum constant to a string.
const char * EdgeType(int64_t)
Convert CFG::EdgeType enum constant to a string.
const char * E_SgAdaVariantWhenStmt(int64_t)
Convert E_SgAdaVariantWhenStmt enum constant to a string.
const char * E_SgIOStatement(int64_t)
Convert E_SgIOStatement enum constant to a string.
const char * direction(int64_t)
Convert CGFunction::iterator::direction enum constant to a string.
const char * E_SgAsmCilGenericParamConstraintTable(int64_t)
Convert E_SgAsmCilGenericParamConstraintTable enum constant to a string.
const char * E_SgTypeSignedShort(int64_t)
Convert E_SgTypeSignedShort enum constant to a string.
const char * E_SgAsmDwarfSubroutineType(int64_t)
Convert E_SgAsmDwarfSubroutineType enum constant to a string.
const char * E_SgSubtractOp(int64_t)
Convert E_SgSubtractOp enum constant to a string.
const char * ShowEvents(int64_t)
Convert Rose::BinaryAnalysis::Concolic::ShowEvents enum constant to a string.
const char * Direction(int64_t)
Convert Rose::Callbacks::Direction enum constant to a string.
const char * Sgop_mode(int64_t)
Convert SgUnaryOp::Sgop_mode enum constant to a string.
const char * PlacementPosition_Enum(int64_t)
Convert MidLevelCollectionTypedefs::PlacementPosition_Enum enum constant to a string.
const char * E_SgAlignOfOp(int64_t)
Convert E_SgAlignOfOp enum constant to a string.
const char * E_SgEndfileStatement(int64_t)
Convert E_SgEndfileStatement enum constant to a string.
const char * CilSpecialPurposeRegister(int64_t)
Convert Rose::BinaryAnalysis::CilSpecialPurposeRegister enum constant to a string.
const char * _HPDF_LineCap(int64_t)
Convert _HPDF_LineCap enum constant to a string.
const char * E_SgNamespaceSymbol(int64_t)
Convert E_SgNamespaceSymbol enum constant to a string.
const char * SectionFlags(int64_t)
Convert SgAsmElfSectionTableEntry::SectionFlags enum constant to a string.
const char * E_SgFunctionDefinition(int64_t)
Convert E_SgFunctionDefinition enum constant to a string.
const char * E_SgUnlockStatement(int64_t)
Convert E_SgUnlockStatement enum constant to a string.
const char * StackDirection(int64_t)
Convert Rose::BinaryAnalysis::CallingConvention::StackDirection enum constant to a string...
const char * E_SgAwaitExpression(int64_t)
Convert E_SgAwaitExpression enum constant to a string.
const char * a_upc_coherence_stack_operation_tag(int64_t)
Convert a_upc_coherence_stack_operation_tag enum constant to a string.
const char * QNFAAction_(int64_t)
Convert QNFAAction::QNFAAction_ enum constant to a string.
const char * storage_modifier_enum(int64_t)
Convert SgModifierType::storage_modifier_enum enum constant to a string.
const char * E_SgPythonPrintStmt(int64_t)
Convert E_SgPythonPrintStmt enum constant to a string.
const char * ScopeIdentifier_Enum(int64_t)
Convert MidLevelCollectionTypedefs::ScopeIdentifier_Enum enum constant to a string.
const char * TraversalDirection(int64_t)
Convert Sawyer::Tree::Node::TraversalDirection enum constant to a string.
const char * E_SgAsmCilMethodDefTable(int64_t)
Convert E_SgAsmCilMethodDefTable enum constant to a string.
const char * E_SgTemplateInstantiationMemberFunctionDecl(int64_t)
Convert E_SgTemplateInstantiationMemberFunctionDecl enum constant to a string.
const char * a_upc_pragma_kind_tag(int64_t)
Convert a_upc_pragma_kind_tag enum constant to a string.
const char * E_SgAsmCilAssemblyTable(int64_t)
Convert E_SgAsmCilAssemblyTable enum constant to a string.
const char * E_SgWhileStmt(int64_t)
Convert E_SgWhileStmt enum constant to a string.
const char * an_indirection_kind(int64_t)
Convert a_type_indirection::an_indirection_kind enum constant to a string.
const char * InsertionMode(int64_t)
Convert FunctionCallInfo::InsertionMode enum constant to a string.
const char * E_SgAsmCilMethodSemanticsTable(int64_t)
Convert E_SgAsmCilMethodSemanticsTable enum constant to a string.
const char * E_SgTypeUnknown(int64_t)
Convert E_SgTypeUnknown enum constant to a string.
const char * X86InstructionSize(int64_t)
Convert Rose::BinaryAnalysis::X86InstructionSize enum constant to a string.
const char * IteStatus(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::RiscOperators::IteStatus enum cons...
const char * BuildAccessEnum(int64_t)
Convert BuildAccessEnum enum constant to a string.
const char * E_SgAsmDwarfCommonBlock(int64_t)
Convert E_SgAsmDwarfCommonBlock enum constant to a string.
const char * E_SgOmpSectionStatement(int64_t)
Convert E_SgOmpSectionStatement enum constant to a string.
Types and functions to support OpenMP.
const char * E_SgSizeOfOp(int64_t)
Convert E_SgSizeOfOp enum constant to a string.
const char * E_SgFortranDo(int64_t)
Convert E_SgFortranDo enum constant to a string.
const char * ROSE_Fortran_keywords(int64_t)
Convert ROSE_Fortran_defs::ROSE_Fortran_keywords enum constant to a string.
const char * TypeOfQueryType(int64_t)
Convert BooleanQuery::TypeOfQueryType enum constant to a string.
const char * Flag(int64_t)
Convert Rose::BinaryAnalysis::Debugger::Linux::Flag enum constant to a string.
const char * DWARF_FORM(int64_t)
Convert Rose::BinaryAnalysis::Dwarf::DWARF_FORM enum constant to a string.
const char * a_type_definition_kind(int64_t)
Convert a_type_definition::a_type_definition_kind enum constant to a string.
const char * E_SgCAFCoExpression(int64_t)
Convert E_SgCAFCoExpression enum constant to a string.
const char * E_SgFunctionSymbol(int64_t)
Convert E_SgFunctionSymbol enum constant to a string.
const char * E_SgGreaterOrEqualOp(int64_t)
Convert E_SgGreaterOrEqualOp enum constant to a string.
const char * E_SgLeftDivideOp(int64_t)
Convert E_SgLeftDivideOp enum constant to a string.
This class defines the DOT output (graphical representation) of the AST.
const char * E_SgMinusOp(int64_t)
Convert E_SgMinusOp enum constant to a string.
const char * E_SgAndOp(int64_t)
Convert E_SgAndOp enum constant to a string.
const char * TokenType(int64_t)
Convert Sawyer::Document::Markup::TokenType enum constant to a string.
const char * E_SgElementwiseOp(int64_t)
Convert E_SgElementwiseOp enum constant to a string.
const char * NEEntryFlags(int64_t)
Convert SgAsmNEEntryPoint::NEEntryFlags enum constant to a string.
const char * _Representation_Clause_Kinds(int64_t)
Convert _Representation_Clause_Kinds enum constant to a string.
const char * PowerpcConditionRegisterAccessGranularity(int64_t)
Convert Rose::BinaryAnalysis::PowerpcConditionRegisterAccessGranularity enum constant to a string...
const char * E_SgNaryBooleanOp(int64_t)
Convert E_SgNaryBooleanOp enum constant to a string.
const char * RegisterMode(int64_t)
Convert Rose::BinaryAnalysis::Disassembler::X86::RegisterMode enum constant to a string.
const char * HeaderFlags1(int64_t)
Convert SgAsmNEFileHeader::HeaderFlags1 enum constant to a string.
const char * E_SgMemberFunctionSymbol(int64_t)
Convert E_SgMemberFunctionSymbol enum constant to a string.
const char * E_SgAsmJvmMethodTable(int64_t)
Convert E_SgAsmJvmMethodTable enum constant to a string.
const char * ReferenceKind(int64_t)
Convert SgAsmCilMetadataHeap::ReferenceKind enum constant to a string.
const char * E_SgPointerMemberType(int64_t)
Convert E_SgPointerMemberType enum constant to a string.
const char * E_SgOpenStatement(int64_t)
Convert E_SgOpenStatement enum constant to a string.
const char * a_microsoft_pragma_conform_kind_tag(int64_t)
Convert a_microsoft_pragma_conform_kind_tag enum constant to a string.
Windows PE file header.
This class represents modifiers specific to storage.
const char * E_SgTemplateClassDeclaration(int64_t)
Convert E_SgTemplateClassDeclaration enum constant to a string.
const char * RITarjType(int64_t)
Convert RITarjType enum constant to a string.
const char * E_SgUseStatement(int64_t)
Convert E_SgUseStatement enum constant to a string.
const char * a_builtin_operation_kind_tag(int64_t)
Convert a_builtin_operation_kind_tag enum constant to a string.
const char * E_SgAsmElfStringSection(int64_t)
Convert E_SgAsmElfStringSection enum constant to a string.
const char * PowerpcTimeBaseRegister(int64_t)
Convert Rose::BinaryAnalysis::PowerpcTimeBaseRegister enum constant to a string.
const char * E_SgNamespaceDefinitionStatement(int64_t)
Convert E_SgNamespaceDefinitionStatement enum constant to a string.
const char * declaration_modifier_enum(int64_t)
Convert SgDeclarationModifier::declaration_modifier_enum enum constant to a string.
const char * ShowGroupName(int64_t)
Convert Sawyer::CommandLine::ShowGroupName enum constant to a string.
const char * Direction(int64_t)
Convert Rose::BinaryAnalysis::PointerDetection::PointerDescriptor::Direction enum constant to a strin...
const char * omp_schedule_kind_enum(int64_t)
Convert SgOmpClause::omp_schedule_kind_enum enum constant to a string.
const char * CilSupervisorRegister(int64_t)
Convert Rose::BinaryAnalysis::CilSupervisorRegister enum constant to a string.
const char * control_enum(int64_t)
Convert SgProcessControlStatement::control_enum enum constant to a string.
const char * Unit_Classes(int64_t)
Convert Unit_Classes enum constant to a string.
const char * FileNameLocation(int64_t)
Convert Rose::StringUtility::FileNameLocation enum constant to a string.
const char * E_SgCaseOptionStmt(int64_t)
Convert E_SgCaseOptionStmt enum constant to a string.
const char * E_SgAsmBinaryMsl(int64_t)
Convert E_SgAsmBinaryMsl enum constant to a string.
const char * E_SgAsmElfSymverNeededAux(int64_t)
Convert E_SgAsmElfSymverNeededAux enum constant to a string.
const char * template_instantiation_enum(int64_t)
Convert SgProject::template_instantiation_enum enum constant to a string.
const char * __offset_flags_masks(int64_t)
Convert __cxxabiv1::__base_class_type_info::__offset_flags_masks enum constant to a string...
const char * image_control_statement_enum(int64_t)
Convert SgImageControlStatement::image_control_statement_enum enum constant to a string.
const char * RelocType(int64_t)
Convert Rose::BinaryAnalysis::CodeInserter::RelocType enum constant to a string.
const char * ToolbarIdx(int64_t)
Convert qrs::QRTreeBox::ToolbarIdx enum constant to a string.
const char * TypeOfPrint(int64_t)
Convert GenRepresentation::TypeOfPrint enum constant to a string.
const char * HeaderFlags(int64_t)
Convert SgAsmPEFileHeader::HeaderFlags enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::SRecord::Type enum constant to a string.
const char * E_SgAsmElfSymverNeededEntryList(int64_t)
Convert E_SgAsmElfSymverNeededEntryList enum constant to a string.
const char * E_SgUserDefinedUnaryOp(int64_t)
Convert E_SgUserDefinedUnaryOp enum constant to a string.
BaseSemantics::Formatter Formatter
Formatter for symbolic values.
Shortens names of int64_t stringifiers.
Definition: stringify.h:20
const char * E_SgMembershipOp(int64_t)
Convert E_SgMembershipOp enum constant to a string.
const char * an_ELF_visibility_kind_tag(int64_t)
Convert an_ELF_visibility_kind_tag enum constant to a string.
const char * E_SgUpcBarrierStatement(int64_t)
Convert E_SgUpcBarrierStatement enum constant to a string.
const char * E_SgAdaUnscopedBlock(int64_t)
Convert E_SgAdaUnscopedBlock enum constant to a string.
const char * E_SgAsmBinaryAdd(int64_t)
Convert E_SgAsmBinaryAdd enum constant to a string.
const char * E_SgJavaLabelStatement(int64_t)
Convert E_SgJavaLabelStatement enum constant to a string.
const char * E_SgAsyncStmt(int64_t)
Convert E_SgAsyncStmt enum constant to a string.
const char * E_SgVarArgOp(int64_t)
Convert E_SgVarArgOp enum constant to a string.
const char * languageTypeEnum(int64_t)
Convert ROSEAttributesList::languageTypeEnum enum constant to a string.
const char * LineEnding(int64_t)
Convert QDocument::LineEnding enum constant to a string.
const char * a_decl_modifier_tag(int64_t)
Convert a_decl_modifier_tag enum constant to a string.
const char * E_SgIsNotOp(int64_t)
Convert E_SgIsNotOp enum constant to a string.
const char * E_SgIorAssignOp(int64_t)
Convert E_SgIorAssignOp enum constant to a string.
const char * a_cpp_cli_import_flag_tag(int64_t)
Convert a_cpp_cli_import_flag_tag enum constant to a string.
const char * E_SgOmpClauseBodyStatement(int64_t)
Convert E_SgOmpClauseBodyStatement enum constant to a string.
const char * DOTArrowTypes(int64_t)
Convert DOTGraphEdge::DOTArrowTypes enum constant to a string.
const char * E_SgNaryOp(int64_t)
Convert E_SgNaryOp enum constant to a string.
const char * E_SgCommonBlock(int64_t)
Convert E_SgCommonBlock enum constant to a string.
const char * RelativePositionType(int64_t)
Convert AstUnparseAttribute::RelativePositionType enum constant to a string.
const char * E_SgAsmCilTypeSpecTable(int64_t)
Convert E_SgAsmCilTypeSpecTable enum constant to a string.
const char * E_SgAsmDwarfStructureType(int64_t)
Convert E_SgAsmDwarfStructureType enum constant to a string.
const char * E_SgAsmElfSection(int64_t)
Convert E_SgAsmElfSection enum constant to a string.
const char * subprogram_kind_enum(int64_t)
Convert SgProcedureHeaderStatement::subprogram_kind_enum enum constant to a string.
const char * E_SgAsmLEEntryTable(int64_t)
Convert E_SgAsmLEEntryTable enum constant to a string.
const char * access_modifier_enum(int64_t)
Convert SgAccessModifier::access_modifier_enum enum constant to a string.
const char * WordsPerEntry(int64_t)
Convert SgJovialTableStatement::WordsPerEntry enum constant to a string.
const char * E_SgAtOp(int64_t)
Convert E_SgAtOp enum constant to a string.
const char * E_SgTypeSignedChar(int64_t)
Convert E_SgTypeSignedChar enum constant to a string.
const char * a_multiversion_arch_kind_tag(int64_t)
Convert a_multiversion_arch_kind_tag enum constant to a string.
const char * omp_rtl_enum(int64_t)
Convert OmpSupport::omp_rtl_enum enum constant to a string.
const char * a_statement_kind_tag(int64_t)
Convert a_statement_kind_tag enum constant to a string.
const char * ROSE_C_CXX_keywords(int64_t)
Convert ROSE_Fortran_defs::ROSE_C_CXX_keywords enum constant to a string.
const char * ROSE_C_CXX_operators(int64_t)
Convert ROSE_Fortran_defs::ROSE_C_CXX_operators enum constant to a string.
const char * RiscOperator(int64_t)
Convert SgAsmRiscOperation::RiscOperator enum constant to a string.
const char * E_SgAsmPEExportDirectory(int64_t)
Convert E_SgAsmPEExportDirectory enum constant to a string.
const char * an_overload_context(int64_t)
Convert an_overload_context enum constant to a string.
const char * ShowComments(int64_t)
Convert Rose::BinaryAnalysis::SymbolicExpression::Formatter::ShowComments enum constant to a string...
const char * a_named_register_tag(int64_t)
Convert a_named_register_tag enum constant to a string.
const char * E_SgPythonGlobalStmt(int64_t)
Convert E_SgPythonGlobalStmt enum constant to a string.
const char * E_SgLambdaRefExp(int64_t)
Convert E_SgLambdaRefExp enum constant to a string.
const char * E_SgAdaGenericDefn(int64_t)
Convert E_SgAdaGenericDefn enum constant to a string.
const char * Granularity(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Reference::Granularity enum constant to a string...
const char * _HPDF_EncodingType(int64_t)
Convert _HPDF_EncodingType enum constant to a string.
const char * _HPDF_ColorSpace(int64_t)
Convert _HPDF_ColorSpace enum constant to a string.
const char * Reason(int64_t)
Convert SgAsmBlock::Reason enum constant to a string.
const char * E_SgTemplateInstantiationDecl(int64_t)
Convert E_SgTemplateInstantiationDecl enum constant to a string.
const char * E_SgAsmCilFieldRVATable(int64_t)
Convert E_SgAsmCilFieldRVATable enum constant to a string.
const char * E_SgAsmElfSymverDefinedSection(int64_t)
Convert E_SgAsmElfSymverDefinedSection enum constant to a string.
const char * an_fp_type(int64_t)
Convert an_fp_type enum constant to a string.
const char * E_SgTypeChar16(int64_t)
Convert E_SgTypeChar16 enum constant to a string.
const char * a_local_expr_node_ref_kind_tag(int64_t)
Convert a_local_expr_node_ref_kind_tag enum constant to a string.
const char * Boolean(int64_t)
Convert Rose::BinaryAnalysis::MemoryMap::Attach::Boolean enum constant to a string.
One entry from the dynamic linking table.
const char * a_builtin_user_function_kind_tag(int64_t)
Convert a_builtin_user_function_kind_tag enum constant to a string.
const char * access_attr_enum(int64_t)
Convert SgUnparse_Info::access_attr_enum enum constant to a string.
const char * ToolbarIdx(int64_t)
Convert qrs::QRSourceBox::ToolbarIdx enum constant to a string.
const char * E_SgCallExpression(int64_t)
Convert E_SgCallExpression enum constant to a string.
const char * E_SgNotOp(int64_t)
Convert E_SgNotOp enum constant to a string.
const char * preinitialization_enum(int64_t)
Convert SgInitializedName::preinitialization_enum enum constant to a string.
const char * Cxx_GrammarVariants(int64_t)
Convert Cxx_GrammarVariants enum constant to a string.
const char * InputOutputProperty(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::BaseSemantics::InputOutputProperty enum constant ...
This class represents a source project, with a list of SgFile objects and global information about th...
const char * E_SgTypedefDeclaration(int64_t)
Convert E_SgTypedefDeclaration enum constant to a string.
const char * fail_safe_enum(int64_t)
Convert FailSafe::fail_safe_enum enum constant to a string.
const char * AccessMode(int64_t)
Convert Rose::BinaryAnalysis::InstructionSemantics::DispatcherX86::AccessMode enum constant to a stri...
const char * E_SgImpliedDo(int64_t)
Convert E_SgImpliedDo enum constant to a string.
const char * E_SgTemplateTypedefDeclaration(int64_t)
Convert E_SgTemplateTypedefDeclaration enum constant to a string.
const char * E_SgAsmLEPageTable(int64_t)
Convert E_SgAsmLEPageTable enum constant to a string.
const char * E_SgProcedureHeaderStatement(int64_t)
Convert E_SgProcedureHeaderStatement enum constant to a string.
const char * E_SgAsmM68kInstruction(int64_t)
Convert E_SgAsmM68kInstruction enum constant to a string.
const char * E_SgAsmCilFieldLayoutTable(int64_t)
Convert E_SgAsmCilFieldLayoutTable enum constant to a string.
const char * E_SgTemplateParameterList(int64_t)
Convert E_SgTemplateParameterList enum constant to a string.
const char * InputType(int64_t)
Convert Rose::BinaryAnalysis::Concolic::InputType enum constant to a string.
const char * E_SgAsmPEImportDirectory(int64_t)
Convert E_SgAsmPEImportDirectory enum constant to a string.
const char * Element_Kinds(int64_t)
Convert Element_Kinds enum constant to a string.
const char * IOType(int64_t)
Convert CodeThorn::LabelProperty::IOType enum constant to a string.
const char * X86RepeatPrefix(int64_t)
Convert Rose::BinaryAnalysis::X86RepeatPrefix enum constant to a string.
const char * Type(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::DataFlow::DfCfgVertex::Type enum constant to a string...
const char * Definition_Kinds(int64_t)
Convert Definition_Kinds enum constant to a string.
const char * E_SgAdaDigitsConstraint(int64_t)
Convert E_SgAdaDigitsConstraint enum constant to a string.
const char * X86Flag(int64_t)
Convert Rose::BinaryAnalysis::X86Flag enum constant to a string.
const char * CilEmacRegister(int64_t)
Convert Rose::BinaryAnalysis::CilEmacRegister enum constant to a string.
const char * E_SgAsmElfEHFrameEntryCI(int64_t)
Convert E_SgAsmElfEHFrameEntryCI enum constant to a string.
const char * E_SgPartialFunctionType(int64_t)
Convert E_SgPartialFunctionType enum constant to a string.
const char * X86BranchPrediction(int64_t)
Convert Rose::BinaryAnalysis::X86BranchPrediction enum constant to a string.
const char * template_parameter_enum(int64_t)
Convert SgTemplateParameter::template_parameter_enum enum constant to a string.
const char * omp_atomic_clause_enum(int64_t)
Convert SgOmpClause::omp_atomic_clause_enum enum constant to a string.
const char * an_access_specifier_tag(int64_t)
Convert an_access_specifier_tag enum constant to a string.
const char * eType(int64_t)
Convert Rose::Yaml::Iterator::eType enum constant to a string.
const char * E_SgAsmFunction(int64_t)
Convert E_SgAsmFunction enum constant to a string.
const char * E_SgJavaQualifiedType(int64_t)
Convert E_SgJavaQualifiedType enum constant to a string.
const char * VariableScope(int64_t)
Convert CodeThorn::VariableIdMapping::VariableScope enum constant to a string.
const char * MayOrMust(int64_t)
Convert Rose::BinaryAnalysis::FeasiblePath::MayOrMust enum constant to a string.
const char * E_SgStmtDeclarationStatement(int64_t)
Convert E_SgStmtDeclarationStatement enum constant to a string.
const char * Type(int64_t)
Convert qrs::Paren::Type enum constant to a string.
const char * E_SgOmpNumThreadsClause(int64_t)
Convert E_SgOmpNumThreadsClause enum constant to a string.
const char * M68kEmacRegister(int64_t)
Convert Rose::BinaryAnalysis::M68kEmacRegister enum constant to a string.
const char * E_SgAsmDwarfConstructList(int64_t)
Convert E_SgAsmDwarfConstructList enum constant to a string.
const char * E_SgJavaLabelSymbol(int64_t)
Convert E_SgJavaLabelSymbol enum constant to a string.
const char * InsSetArchitecture(int64_t)
Convert SgAsmExecutableFileFormat::InsSetArchitecture enum constant to a string.
const char * E_SgAsmPEExportEntry(int64_t)
Convert E_SgAsmPEExportEntry enum constant to a string.
A pointer to a vertex of the static taint lattice.
Definition: taintAnalysis.h:57
const char * E_SgAdaPackageBody(int64_t)
Convert E_SgAdaPackageBody enum constant to a string.
const char * VariantT(int64_t)
Convert VariantT enum constant to a string.
const char * E_SgJavaMemberValuePair(int64_t)
Convert E_SgJavaMemberValuePair enum constant to a string.
const char * E_SgAsmElfNoteEntry(int64_t)
Convert E_SgAsmElfNoteEntry enum constant to a string.
const char * omp_proc_bind_t(int64_t)
Convert omp_proc_bind_t enum constant to a string.
const char * X86RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::X86RegisterClass enum constant to a string.
const char * E_SgAsmJvmFileHeader(int64_t)
Convert E_SgAsmJvmFileHeader enum constant to a string.
const char * E_SgAsmCilFieldTable(int64_t)
Convert E_SgAsmCilFieldTable enum constant to a string.
const char * a_diag_fill_in_kind(int64_t)
Convert a_diag_fill_in_kind enum constant to a string.
const char * E_SgCAFWithTeamStatement(int64_t)
Convert E_SgCAFWithTeamStatement enum constant to a string.
const char * E_SgPointerAssignOp(int64_t)
Convert E_SgPointerAssignOp enum constant to a string.
const char * access_mode_modifier_enum(int64_t)
Convert SgOpenclAccessModeModifier::access_mode_modifier_enum enum constant to a string.
const char * excess_specifier_enum(int64_t)
Convert SgInitializedName::excess_specifier_enum enum constant to a string.
const char * E_SgOmpMapClause(int64_t)
Convert E_SgOmpMapClause enum constant to a string.
const char * E_SgArrowExp(int64_t)
Convert E_SgArrowExp enum constant to a string.
const char * Language(int64_t)
Convert ClangToDotTranslator::ClangToDotTranslator::Language enum constant to a string.
const char * E_SgAsmCilStandAloneSigTable(int64_t)
Convert E_SgAsmCilStandAloneSigTable enum constant to a string.
const char * E_SgAsmBinaryRor(int64_t)
Convert E_SgAsmBinaryRor enum constant to a string.
This class represents the concept of a C or C++ variable declaration.
const char * E_SgJavaParameterizedType(int64_t)
Convert E_SgJavaParameterizedType enum constant to a string.
const char * Unit_Origins(int64_t)
Convert Unit_Origins enum constant to a string.
const char * standard_enum(int64_t)
Convert SgFile::standard_enum enum constant to a string.
const char * Object(int64_t)
Convert Rose::CodeGen::Object enum constant to a string.
const char * Command(int64_t)
Convert QDocumentCommand::Command enum constant to a string.
const char * Path_Kinds(int64_t)
Convert Path_Kinds enum constant to a string.
const char * an_element_position_kind_tag(int64_t)
Convert an_element_position_kind_tag enum constant to a string.
const char * Canonical(int64_t)
Convert Sawyer::CommandLine::Canonical enum constant to a string.
Represents one entry in an ELF section table.
const char * E_SgJavaForEachStatement(int64_t)
Convert E_SgJavaForEachStatement enum constant to a string.
const char * Type(int64_t)
Convert QNFADefinition::PMatch::Type enum constant to a string.
const char * E_SgPartialFunctionModifierType(int64_t)
Convert E_SgPartialFunctionModifierType enum constant to a string.
const char * asm_operand_modifier_enum(int64_t)
Convert SgAsmOp::asm_operand_modifier_enum enum constant to a string.
const char * E_SgPlusAssignOp(int64_t)
Convert E_SgPlusAssignOp enum constant to a string.
const char * Priority(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Experimental::ParallelPartitioner::WorkItem::Priority enu...
const char * E_SgTypeDefault(int64_t)
Convert E_SgTypeDefault enum constant to a string.
const char * E_SgComputedGotoStatement(int64_t)
Convert E_SgComputedGotoStatement enum constant to a string.
const char * E_SgPntrArrRefExp(int64_t)
Convert E_SgPntrArrRefExp enum constant to a string.
const char * E_SgAsmElfSymbolSection(int64_t)
Convert E_SgAsmElfSymbolSection enum constant to a string.
const char * Flag(int64_t)
Convert Rose::Color::Theme::Flag enum constant to a string.
const char * E_SgReturnStmt(int64_t)
Convert E_SgReturnStmt enum constant to a string.
const char * E_SgExprListExp(int64_t)
Convert E_SgExprListExp enum constant to a string.
const char * E_SgAsmDwarfUnionType(int64_t)
Convert E_SgAsmDwarfUnionType enum constant to a string.
const char * outputFormatOption_enum(int64_t)
Convert SgFile::outputFormatOption_enum enum constant to a string.
const char * COLOR(int64_t)
Convert CollectAliasRelations::COLOR enum constant to a string.
const char * a_template_param_type_kind_tag(int64_t)
Convert a_template_param_type_kind_tag enum constant to a string.
const char * Operator_Kinds(int64_t)
Convert Operator_Kinds enum constant to a string.
const char * E_SgAdaRangeConstraint(int64_t)
Convert E_SgAdaRangeConstraint enum constant to a string.
const char * SectionPurpose(int64_t)
Convert SgAsmGenericSection::SectionPurpose enum constant to a string.
const char * class_types(int64_t)
Convert SgClassDeclaration::class_types enum constant to a string.
const char * E_SgAsmInterpretation(int64_t)
Convert E_SgAsmInterpretation enum constant to a string.
const char * gnu_extension_machine_mode_enum(int64_t)
Convert SgTypeModifier::gnu_extension_machine_mode_enum enum constant to a string.
const char * unparsed_as_enum_type(int64_t)
Convert UnparseLanguageIndependentConstructs::unparsed_as_enum_type enum constant to a string...
const char * Type(int64_t)
Convert ssa_unfiltered_cfg::ReachingDef::Type enum constant to a string.
const char * E_SgCommaOpExp(int64_t)
Convert E_SgCommaOpExp enum constant to a string.
const char * VerticalAlignment(int64_t)
Convert qrs::Q3TextFormat::VerticalAlignment enum constant to a string.
const char * Dir_ection(int64_t)
Convert DominatorTreesAndDominanceFrontiers::Dir_ection enum constant to a string.
const char * E_SgAdaPackageSpecDecl(int64_t)
Convert E_SgAdaPackageSpecDecl enum constant to a string.
const char * MemoryReferencePattern(int64_t)
Convert Rose::BinaryAnalysis::AssemblerX86::MemoryReferencePattern enum constant to a string...
const char * TypeOfQueryTypeOneParameter(int64_t)
Convert NodeQuery::TypeOfQueryTypeOneParameter enum constant to a string.
const char * E_SgElementwiseLeftDivideOp(int64_t)
Convert E_SgElementwiseLeftDivideOp enum constant to a string.
const char * fp_operation_kind_enum(int64_t)
Convert ArithmeticIntensityMeasurement::fp_operation_kind_enum enum constant to a string...
const char * _Interface_Kinds(int64_t)
Convert _Interface_Kinds enum constant to a string.
const char * useWithinDeclarationEnum(int64_t)
Convert SgType::useWithinDeclarationEnum enum constant to a string.
const char * SortOrder(int64_t)
Convert Sawyer::CommandLine::SortOrder enum constant to a string.
const char * cbor_tag_handler_t(int64_t)
Convert nlohmann::detail::cbor_tag_handler_t enum constant to a string.
const char * _HPDF_BlendMode(int64_t)
Convert _HPDF_BlendMode enum constant to a string.
const char * NFAAssertion(int64_t)
Convert NFAAssertion enum constant to a string.
const char * E_SgNotEqualOp(int64_t)
Convert E_SgNotEqualOp enum constant to a string.
const char * E_SgUpcForAllStatement(int64_t)
Convert E_SgUpcForAllStatement enum constant to a string.
const char * a_builtin_function_type_index(int64_t)
Convert a_builtin_function_type_index enum constant to a string.
const char * directive_types(int64_t)
Convert SgJovialDirectiveStatement::directive_types enum constant to a string.
const char * E_SgConcatenationOp(int64_t)
Convert E_SgConcatenationOp enum constant to a string.
const char * E_SgAsmPEImportSection(int64_t)
Convert E_SgAsmPEImportSection enum constant to a string.
const char * EditFlag(int64_t)
Convert QEditor::EditFlag enum constant to a string.
const char * GraphEdgeType(int64_t)
Convert SgGraph::GraphEdgeType enum constant to a string.
const char * _HPDF_BSSubtype(int64_t)
Convert _HPDF_BSSubtype enum constant to a string.
const char * Format(int64_t)
Convert Rose::FormattedTable::Format enum constant to a string.
const char * Accuracy(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::Experimental::ParallelPartitioner::Accuracy enum constant...
const char * E_SgArithmeticIfStatement(int64_t)
Convert E_SgArithmeticIfStatement enum constant to a string.
const char * a_diagnostic_kind(int64_t)
Convert a_diagnostic_kind enum constant to a string.
const char * E_SgAsmElfSymverNeededSection(int64_t)
Convert E_SgAsmElfSymverNeededSection enum constant to a string.
const char * E_SgOmpForStatement(int64_t)
Convert E_SgOmpForStatement enum constant to a string.
const char * E_SgAdaParameterList(int64_t)
Convert E_SgAdaParameterList enum constant to a string.
const char * DeleteEnum(int64_t)
Convert DeleteEnum enum constant to a string.
const char * E_SgNamespaceDeclarationStatement(int64_t)
Convert E_SgNamespaceDeclarationStatement enum constant to a string.
const char * E_SgCudaKernelExecConfig(int64_t)
Convert E_SgCudaKernelExecConfig enum constant to a string.
const char * E_SgWhenStmt(int64_t)
Convert E_SgWhenStmt enum constant to a string.
const char * E_SgAsmPESection(int64_t)
Convert E_SgAsmPESection enum constant to a string.
const char * E_SgOmpPrivateClause(int64_t)
Convert E_SgOmpPrivateClause enum constant to a string.
Floating point types.
const char * upc_access_modifier_enum(int64_t)
Convert SgUPC_AccessModifier::upc_access_modifier_enum enum constant to a string. ...
const char * E_SgAdaEntryDecl(int64_t)
Convert E_SgAdaEntryDecl enum constant to a string.
const char * CopyConfigEnum(int64_t)
Convert CopyConfigEnum enum constant to a string.
const char * E_SgTypeSignedLong(int64_t)
Convert E_SgTypeSignedLong enum constant to a string.
const char * _HPDF_TextAlignment(int64_t)
Convert _HPDF_TextAlignment enum constant to a string.
const char * Position(int64_t)
Convert QPanelLayout::Position enum constant to a string.
const char * Preferred(int64_t)
Convert Rose::CommandLine::SuffixMultiplierParser::Preferred enum constant to a string.
const char * an_fp_return_type(int64_t)
Convert an_fp_return_type enum constant to a string.
const char * E_SgAsmPEFileHeader(int64_t)
Convert E_SgAsmPEFileHeader enum constant to a string.
const char * E_SgListExp(int64_t)
Convert E_SgListExp enum constant to a string.
const char * E_SgElementwiseAddOp(int64_t)
Convert E_SgElementwiseAddOp enum constant to a string.
const char * E_SgAsmCilModuleTable(int64_t)
Convert E_SgAsmCilModuleTable enum constant to a string.
const char * E_SgArrowStarOp(int64_t)
Convert E_SgArrowStarOp enum constant to a string.
const char * E_SgElementwisePowerOp(int64_t)
Convert E_SgElementwisePowerOp enum constant to a string.
const char * Aarch32RegisterClass(int64_t)
Convert Rose::BinaryAnalysis::Aarch32RegisterClass enum constant to a string.
const char * Savable(int64_t)
Convert Rose::BinaryAnalysis::SerialIo::Savable enum constant to a string.
const char * E_SgOmpSimdlenClause(int64_t)
Convert E_SgOmpSimdlenClause enum constant to a string.
const char * E_SgAndAssignOp(int64_t)
Convert E_SgAndAssignOp enum constant to a string.
const char * E_SgSetComprehension(int64_t)
Convert E_SgSetComprehension enum constant to a string.
const char * E_SgElementwiseSubtractOp(int64_t)
Convert E_SgElementwiseSubtractOp enum constant to a string.
const char * a_unicode_source_kind_tag(int64_t)
Convert a_unicode_source_kind_tag enum constant to a string.
const char * E_SgMinusMinusOp(int64_t)
Convert E_SgMinusMinusOp enum constant to a string.
const char * E_SgOmpSimdStatement(int64_t)
Convert E_SgOmpSimdStatement enum constant to a string.
const char * a_lowered_eh_construct_kind_tag(int64_t)
Convert a_lowered_eh_construct_kind_tag enum constant to a string.
const char * E_SgClassSymbol(int64_t)
Convert E_SgClassSymbol enum constant to a string.
const char * TRAVERSAL_TYPE(int64_t)
Convert PtrAliasAnalysis::TRAVERSAL_TYPE enum constant to a string.
const char * ROSE_Fortran_Keywords(int64_t)
Convert SgToken::ROSE_Fortran_Keywords enum constant to a string.
const char * E_SgMultAssignOp(int64_t)
Convert E_SgMultAssignOp enum constant to a string.
const char * E_SgCompoundAssignOp(int64_t)
Convert E_SgCompoundAssignOp enum constant to a string.
const char * E_SgAsmLESection(int64_t)
Convert E_SgAsmLESection enum constant to a string.
Base class for binary files.
const char * token_type(int64_t)
Convert nlohmann::detail::lexer_base::token_type enum constant to a string.
const char * a_cast_source_form(int64_t)
Convert a_cast_source_form enum constant to a string.
const char * ROSE_Fortran_Additional_Info(int64_t)
Convert ROSE_Fortran_defs::ROSE_Fortran_Additional_Info enum constant to a string.
const char * PESectionFlags(int64_t)
Convert SgAsmPESectionTableEntry::PESectionFlags enum constant to a string.
const char * a_ctor_or_dtor_kind_tag(int64_t)
Convert a_ctor_or_dtor_kind_tag enum constant to a string.
const char * E_SgOmpDependClause(int64_t)
Convert E_SgOmpDependClause enum constant to a string.
const char * language_enum(int64_t)
Convert language_enum enum constant to a string.
const char * Position(int64_t)
Convert QCodeEdit::Position enum constant to a string.
const char * Boolean(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::ModulesElf::FixUndefinedSymbols::Boolean enum constant to...
const char * defaultEnumFunctionType(int64_t)
Convert defaultEnumFunctionType enum constant to a string.
const char * E_SgSyncImagesStatement(int64_t)
Convert E_SgSyncImagesStatement enum constant to a string.
const char * Termination(int64_t)
Convert Rose::BinaryAnalysis::Partitioner2::BasicBlockCallback::Termination enum constant to a string...
const char * E_SgAddressOfOp(int64_t)
Convert E_SgAddressOfOp enum constant to a string.
const char * ROSE_C_CXX_Operators(int64_t)
Convert SgToken::ROSE_C_CXX_Operators enum constant to a string.
const char * an_object_lifetime_kind_tag(int64_t)
Convert an_object_lifetime_kind_tag enum constant to a string.
const char * E_SgBitComplementOp(int64_t)
Convert E_SgBitComplementOp enum constant to a string.
const char * E_SgAsmBlock(int64_t)
Convert E_SgAsmBlock enum constant to a string.
const char * E_SgJovialPresetPositionExp(int64_t)
Convert E_SgJovialPresetPositionExp enum constant to a string.
const char * gnu_extension_declaration_attributes_enum(int64_t)
Convert SgVariableDeclaration::gnu_extension_declaration_attributes_enum enum constant to a string...
const char * a_type_class_kind(int64_t)
Convert a_type_class_kind enum constant to a string.
const char * E_SgTemplateInstantiationDefn(int64_t)
Convert E_SgTemplateInstantiationDefn enum constant to a string.
const char * EdgeConditionKind(int64_t)
Convert VirtualCFG::EdgeConditionKind enum constant to a string.
const char * JovialEnum(int64_t)
Convert Rose::builder::JovialEnum enum constant to a string.
const char * CilMacRegister(int64_t)
Convert Rose::BinaryAnalysis::CilMacRegister enum constant to a string.
const char * E_SgNonrealSymbol(int64_t)
Convert E_SgNonrealSymbol enum constant to a string.
const char * E_SgTypeDouble(int64_t)
Convert E_SgTypeDouble enum constant to a string.
const char * _Formal_Type_Kinds(int64_t)
Convert _Formal_Type_Kinds enum constant to a string.
This class represents the concept of a declaration statement.
const char * E_SgTemplateTypedefSymbol(int64_t)
Convert E_SgTemplateTypedefSymbol enum constant to a string.
const char * E_SgDerivedTypeStatement(int64_t)
Convert E_SgDerivedTypeStatement enum constant to a string.
const char * E_SgJavaSynchronizedStatement(int64_t)
Convert E_SgJavaSynchronizedStatement enum constant to a string.
const char * token_sequence_position_enum_type(int64_t)
Convert Unparser::token_sequence_position_enum_type enum constant to a string.
const char * PowerpcWordSize(int64_t)
Convert Rose::BinaryAnalysis::PowerpcWordSize enum constant to a string.
const char * SearchMode(int64_t)
Convert Rose::BinaryAnalysis::FeasiblePath::SearchMode enum constant to a string. ...
const char * E_SgMatlabForStatement(int64_t)
Convert E_SgMatlabForStatement enum constant to a string.
const char * an_operand_state_tag(int64_t)
Convert an_operand_state_tag enum constant to a string.
const char * E_SgTypeChar32(int64_t)
Convert E_SgTypeChar32 enum constant to a string.
const char * TextProcessing(int64_t)
Convert QDocument::TextProcessing enum constant to a string.
const char * E_SgOmpDeviceClause(int64_t)
Convert E_SgOmpDeviceClause enum constant to a string.
Static representation of instruction semantics.
const char * ROSE_Fortran_Additional_Info(int64_t)
Convert ROSE_Fortran_Additional_Info enum constant to a string.
const char * E_SgAdaSubtype(int64_t)
Convert E_SgAdaSubtype enum constant to a string.
const char * omp_dependence_type_enum(int64_t)
Convert SgOmpClause::omp_dependence_type_enum enum constant to a string.
const char * E_SgArrayType(int64_t)
Convert E_SgArrayType enum constant to a string.
const char * E_SgMatrixExp(int64_t)
Convert E_SgMatrixExp enum constant to a string.
const char * CilFamily(int64_t)
Convert Rose::BinaryAnalysis::CilFamily enum constant to a string.
const char * E_SgTypeUnsignedLong(int64_t)
Convert E_SgTypeUnsignedLong enum constant to a string.
const char * languageOption_enum(int64_t)
Convert SgFile::languageOption_enum enum constant to a string.
const char * ConstructParamEnum(int64_t)
Convert ConstructParamEnum enum constant to a string.
const char * E_SgTypeNullptr(int64_t)
Convert E_SgTypeNullptr enum constant to a string.
const char * EdgeDirection(int64_t)
Convert RIFG::EdgeDirection enum constant to a string.
const char * NopPadding(int64_t)
Convert Rose::BinaryAnalysis::CodeInserter::NopPadding enum constant to a string. ...
const char * DLLFlags(int64_t)
Convert SgAsmPEFileHeader::DLLFlags enum constant to a string.
const char * E_SgAsmLERelocTable(int64_t)
Convert E_SgAsmLERelocTable enum constant to a string.
const char * _HPDF_EncoderType(int64_t)
Convert _HPDF_EncoderType enum constant to a string.
const char * E_SgExecStatement(int64_t)
Convert E_SgExecStatement enum constant to a string.
const char * E_SgVariableDeclaration(int64_t)
Convert E_SgVariableDeclaration enum constant to a string.
const char * DUPLICATE_OPTION(int64_t)
Convert LibraryIdentification::DUPLICATE_OPTION enum constant to a string.
const char * E_SgAdaAncestorInitializer(int64_t)
Convert E_SgAdaAncestorInitializer enum constant to a string.
const char * Flags(int64_t)
Convert Rose::BinaryAnalysis::Unparser::ArrowMargin::Flags enum constant to a string.
const char * HeaderFlags2(int64_t)
Convert SgAsmNEFileHeader::HeaderFlags2 enum constant to a string.
const char * WarningType(int64_t)
Convert WarningType enum constant to a string.