ROSE  0.9.11.56
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/backend/asmUnparser/BinaryUnparserBase.h line 37
32 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace ArrowMargin {
34  const char* Flags(int64_t);
35 
37  std::string Flags(int64_t, const std::string &strip);
38 
40  const std::vector<int64_t>& Flags();
41 }}}}}
42 
43 namespace Rose {
44  std::string stringifyBinaryAnalysisUnparserArrowMarginFlags(int64_t n, const char *strip=NULL, bool canonic=false);
45  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserArrowMarginFlags();
46 }
47 
48 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
49 // /src/backend/asmUnparser/BinaryEdgeArrows.h line 31
50 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace EdgeArrows {
52  const char* OutputPart(int64_t);
53 
55  std::string OutputPart(int64_t, const std::string &strip);
56 
58  const std::vector<int64_t>& OutputPart();
59 }}}}}
60 
61 namespace Rose {
62  std::string stringifyBinaryAnalysisUnparserEdgeArrowsOutputPart(int64_t n, const char *strip=NULL, bool canonic=false);
63  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsOutputPart();
64 }
65 
66 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
67 // /src/backend/asmUnparser/BinaryEdgeArrows.h line 59
68 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace EdgeArrows {
70  const char* ArrowStylePreset(int64_t);
71 
73  std::string ArrowStylePreset(int64_t, const std::string &strip);
74 
76  const std::vector<int64_t>& ArrowStylePreset();
77 }}}}}
78 
79 namespace Rose {
80  std::string stringifyBinaryAnalysisUnparserEdgeArrowsArrowStylePreset(int64_t n, const char *strip=NULL, bool canonic=false);
81  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsArrowStylePreset();
82 }
83 
84 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
85 // /src/backend/asmUnparser/BinaryEdgeArrows.h line 68
86 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Unparser { namespace EdgeArrows {
88  const char* ArrowSide(int64_t);
89 
91  std::string ArrowSide(int64_t, const std::string &strip);
92 
94  const std::vector<int64_t>& ArrowSide();
95 }}}}}
96 
97 namespace Rose {
98  std::string stringifyBinaryAnalysisUnparserEdgeArrowsArrowSide(int64_t n, const char *strip=NULL, bool canonic=false);
99  const std::vector<int64_t>& stringifyBinaryAnalysisUnparserEdgeArrowsArrowSide();
100 }
101 
102 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
103 // /src/backend/asmUnparser/AsmUnparser.h line 251
104 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace AsmUnparser {
106  const char* Organization(int64_t);
107 
109  std::string Organization(int64_t, const std::string &strip);
110 
112  const std::vector<int64_t>& Organization();
113 }}}}
114 
115 namespace Rose {
116  std::string stringifyBinaryAnalysisAsmUnparserOrganization(int64_t n, const char *strip=NULL, bool canonic=false);
117  const std::vector<int64_t>& stringifyBinaryAnalysisAsmUnparserOrganization();
118 }
119 
120 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
121 // /src/backend/asmUnparser/BinarySerialIo.h line 117
122 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SerialIo {
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 stringifyBinaryAnalysisSerialIoFormat(int64_t n, const char *strip=NULL, bool canonic=false);
135  const std::vector<int64_t>& stringifyBinaryAnalysisSerialIoFormat();
136 }
137 
138 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
139 // /src/backend/asmUnparser/BinarySerialIo.h line 128
140 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SerialIo {
142  const char* Savable(int64_t);
143 
145  std::string Savable(int64_t, const std::string &strip);
146 
148  const std::vector<int64_t>& Savable();
149 }}}}
150 
151 namespace Rose {
152  std::string stringifyBinaryAnalysisSerialIoSavable(int64_t n, const char *strip=NULL, bool canonic=false);
153  const std::vector<int64_t>& stringifyBinaryAnalysisSerialIoSavable();
154 }
155 
156 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
157 // /src/backend/asmUnparser/AsmUnparser_compat.h line 46
158 namespace stringify {
160  const char* ArmSignForExpressionUnparsing(int64_t);
161 
163  std::string ArmSignForExpressionUnparsing(int64_t, const std::string &strip);
164 
166  const std::vector<int64_t>& ArmSignForExpressionUnparsing();
167 }
168 
169 namespace Rose {
170  std::string stringifyArmSignForExpressionUnparsing(int64_t n, const char *strip=NULL, bool canonic=false);
171  const std::vector<int64_t>& stringifyArmSignForExpressionUnparsing();
172 }
173 
174 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
175 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 19
176 namespace stringify {
178  const char* AssociativitySpecifier(int64_t);
179 
181  std::string AssociativitySpecifier(int64_t, const std::string &strip);
182 
184  const std::vector<int64_t>& AssociativitySpecifier();
185 }
186 
187 namespace Rose {
188  std::string stringifyAssociativitySpecifier(int64_t n, const char *strip=NULL, bool canonic=false);
189  const std::vector<int64_t>& stringifyAssociativitySpecifier();
190 }
191 
192 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
193 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 46
194 namespace stringify { namespace UnparseLanguageIndependentConstructs {
196  const char* token_sequence_position_enum_type(int64_t);
197 
199  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
200 
202  const std::vector<int64_t>& token_sequence_position_enum_type();
203 }}
204 
205 namespace Rose {
206  std::string stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
207  const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type();
208 }
209 
210 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
211 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 74
212 namespace stringify { namespace UnparseLanguageIndependentConstructs {
214  const char* unparsed_as_enum_type(int64_t);
215 
217  std::string unparsed_as_enum_type(int64_t, const std::string &strip);
218 
220  const std::vector<int64_t>& unparsed_as_enum_type();
221 }}
222 
223 namespace Rose {
224  std::string stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
225  const std::vector<int64_t>& stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type();
226 }
227 
228 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
229 // /src/backend/unparser/unparser.h line 205
230 namespace stringify { namespace Unparser {
232  const char* token_sequence_position_enum_type(int64_t);
233 
235  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
236 
238  const std::vector<int64_t>& token_sequence_position_enum_type();
239 }}
240 
241 namespace Rose {
242  std::string stringifyUnparser_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
243  const std::vector<int64_t>& stringifyUnparser_token_sequence_position_enum_type();
244 }
245 
246 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
247 // /src/backend/unparser/formatSupport/unparse_format.h line 51
248 namespace stringify {
250  const char* Format_Opt(int64_t);
251 
253  std::string Format_Opt(int64_t, const std::string &strip);
254 
256  const std::vector<int64_t>& Format_Opt();
257 }
258 
259 namespace Rose {
260  std::string stringifyFormat_Opt(int64_t n, const char *strip=NULL, bool canonic=false);
261  const std::vector<int64_t>& stringifyFormat_Opt();
262 }
263 
264 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
265 // /src/backend/unparser/CxxCodeGeneration/unparseCxx.h line 531
266 namespace stringify { namespace Unparse_ExprStmt {
268  const char* token_sequence_position_enum_type(int64_t);
269 
271  std::string token_sequence_position_enum_type(int64_t, const std::string &strip);
272 
274  const std::vector<int64_t>& token_sequence_position_enum_type();
275 }}
276 
277 namespace Rose {
278  std::string stringifyUnparse_ExprStmt_token_sequence_position_enum_type(int64_t n, const char *strip=NULL, bool canonic=false);
279  const std::vector<int64_t>& stringifyUnparse_ExprStmt_token_sequence_position_enum_type();
280 }
281 
282 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
283 // /src/backend/unparser/astUnparseAttribute.h line 33
284 namespace stringify { namespace AstUnparseAttribute {
286  const char* RelativePositionType(int64_t);
287 
289  std::string RelativePositionType(int64_t, const std::string &strip);
290 
292  const std::vector<int64_t>& RelativePositionType();
293 }}
294 
295 namespace Rose {
296  std::string stringifyAstUnparseAttributeRelativePositionType(int64_t n, const char *strip=NULL, bool canonic=false);
297  const std::vector<int64_t>& stringifyAstUnparseAttributeRelativePositionType();
298 }
299 
300 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
301 // /src/3rdPartyLibraries/POET/poet_yacc.h line 46
302 namespace stringify {
304  const char* yytokentype(int64_t);
305 
307  std::string yytokentype(int64_t, const std::string &strip);
308 
310  const std::vector<int64_t>& yytokentype();
311 }
312 
313 namespace Rose {
314  std::string stringify_yytokentype(int64_t n, const char *strip=NULL, bool canonic=false);
315  const std::vector<int64_t>& stringify_yytokentype();
316 }
317 
318 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
319 // /src/3rdPartyLibraries/MSTL/DOTGeneration.h line 48
320 namespace stringify { namespace DOTGeneration {
322  const char* traversalType(int64_t);
323 
325  std::string traversalType(int64_t, const std::string &strip);
326 
328  const std::vector<int64_t>& traversalType();
329 }}
330 
331 namespace Rose {
332  std::string stringifyDOTGeneration_traversalType(int64_t n, const char *strip=NULL, bool canonic=false);
333  const std::vector<int64_t>& stringifyDOTGeneration_traversalType();
334 }
335 
336 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
337 // /src/3rdPartyLibraries/qrose/Widgets/QRButtons.h line 29
338 namespace stringify { namespace qrs { namespace QRButtons {
340  const char* Type(int64_t);
341 
343  std::string Type(int64_t, const std::string &strip);
344 
346  const std::vector<int64_t>& Type();
347 }}}
348 
349 namespace Rose {
350  std::string stringify_qrsQRButtonsType(int64_t n, const char *strip=NULL, bool canonic=false);
351  const std::vector<int64_t>& stringify_qrsQRButtonsType();
352 }
353 
354 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
355 // /src/3rdPartyLibraries/qrose/Widgets/QRSelect.h line 26
356 namespace stringify { namespace qrs { namespace QRSelect {
358  const char* Type(int64_t);
359 
361  std::string Type(int64_t, const std::string &strip);
362 
364  const std::vector<int64_t>& Type();
365 }}}
366 
367 namespace Rose {
368  std::string stringify_qrsQRSelectType(int64_t n, const char *strip=NULL, bool canonic=false);
369  const std::vector<int64_t>& stringify_qrsQRSelectType();
370 }
371 
372 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
373 // /src/3rdPartyLibraries/qrose/Widgets/QREdit.h line 28
374 namespace stringify { namespace qrs { namespace QREdit {
376  const char* Type(int64_t);
377 
379  std::string Type(int64_t, const std::string &strip);
380 
382  const std::vector<int64_t>& Type();
383 }}}
384 
385 namespace Rose {
386  std::string stringify_qrsQREditType(int64_t n, const char *strip=NULL, bool canonic=false);
387  const std::vector<int64_t>& stringify_qrsQREditType();
388 }
389 
390 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
391 // /src/3rdPartyLibraries/qrose/Components/SourceBox/qeditor.h line 65
392 namespace stringify { namespace qrs { namespace QEditor {
394  const char* TypeSel(int64_t);
395 
397  std::string TypeSel(int64_t, const std::string &strip);
398 
400  const std::vector<int64_t>& TypeSel();
401 }}}
402 
403 namespace Rose {
404  std::string stringify_qrsQEditorTypeSel(int64_t n, const char *strip=NULL, bool canonic=false);
405  const std::vector<int64_t>& stringify_qrsQEditorTypeSel();
406 }
407 
408 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
409 // /src/3rdPartyLibraries/qrose/Components/SourceBox/qsourcecolorizer.h line 257
410 namespace stringify { namespace qrs { namespace QSourceColorizer {
412  const char* Type(int64_t);
413 
415  std::string Type(int64_t, const std::string &strip);
416 
418  const std::vector<int64_t>& Type();
419 }}}
420 
421 namespace Rose {
422  std::string stringify_qrsQSourceColorizerType(int64_t n, const char *strip=NULL, bool canonic=false);
423  const std::vector<int64_t>& stringify_qrsQSourceColorizerType();
424 }
425 
426 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
427 // /src/3rdPartyLibraries/qrose/Components/SourceBox/parenmatcher.h line 37
428 namespace stringify { namespace qrs { namespace Paren {
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 stringify_qrsParenType(int64_t n, const char *strip=NULL, bool canonic=false);
441  const std::vector<int64_t>& stringify_qrsParenType();
442 }
443 
444 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
445 // /src/3rdPartyLibraries/qrose/Components/SourceBox/parenmatcher.h line 48
446 namespace stringify { namespace qrs { namespace ParenMatcher {
448  const char* Selection(int64_t);
449 
451  std::string Selection(int64_t, const std::string &strip);
452 
454  const std::vector<int64_t>& Selection();
455 }}}
456 
457 namespace Rose {
458  std::string stringify_qrsParenMatcherSelection(int64_t n, const char *strip=NULL, bool canonic=false);
459  const std::vector<int64_t>& stringify_qrsParenMatcherSelection();
460 }
461 
462 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
463 // /src/3rdPartyLibraries/qrose/Components/SourceBox/paragdata.h line 36
464 namespace stringify { namespace qrs { namespace Symbol {
466  const char* Type(int64_t);
467 
469  std::string Type(int64_t, const std::string &strip);
470 
472  const std::vector<int64_t>& Type();
473 }}}
474 
475 namespace Rose {
476  std::string stringify_qrsSymbolType(int64_t n, const char *strip=NULL, bool canonic=false);
477  const std::vector<int64_t>& stringify_qrsSymbolType();
478 }
479 
480 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
481 // /src/3rdPartyLibraries/qrose/Components/SourceBox/QRSourceBox.h line 39
482 namespace stringify { namespace qrs { namespace QRSourceBox {
484  const char* ToolbarIdx(int64_t);
485 
487  std::string ToolbarIdx(int64_t, const std::string &strip);
488 
490  const std::vector<int64_t>& ToolbarIdx();
491 }}}
492 
493 namespace Rose {
494  std::string stringify_qrsQRSourceBoxToolbarIdx(int64_t n, const char *strip=NULL, bool canonic=false);
495  const std::vector<int64_t>& stringify_qrsQRSourceBoxToolbarIdx();
496 }
497 
498 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
499 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 122
500 namespace stringify { namespace qrs { namespace Q3TextStringChar {
502  const char* Type(int64_t);
503 
505  std::string Type(int64_t, const std::string &strip);
506 
508  const std::vector<int64_t>& Type();
509 }}}
510 
511 namespace Rose {
512  std::string stringify_qrsQ3TextStringCharType(int64_t n, const char *strip=NULL, bool canonic=false);
513  const std::vector<int64_t>& stringify_qrsQ3TextStringCharType();
514 }
515 
516 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
517 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 366
518 namespace stringify { namespace qrs { namespace Q3TextCursor {
520  const char* Operation(int64_t);
521 
523  std::string Operation(int64_t, const std::string &strip);
524 
526  const std::vector<int64_t>& Operation();
527 }}}
528 
529 namespace Rose {
530  std::string stringify_qrsQ3TextCursorOperation(int64_t n, const char *strip=NULL, bool canonic=false);
531  const std::vector<int64_t>& stringify_qrsQ3TextCursorOperation();
532 }
533 
534 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
535 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 390
536 namespace stringify { namespace qrs { namespace Q3TextCommand {
538  const char* Commands(int64_t);
539 
541  std::string Commands(int64_t, const std::string &strip);
542 
544  const std::vector<int64_t>& Commands();
545 }}}
546 
547 namespace Rose {
548  std::string stringify_qrsQ3TextCommandCommands(int64_t n, const char *strip=NULL, bool canonic=false);
549  const std::vector<int64_t>& stringify_qrsQ3TextCommandCommands();
550 }
551 
552 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
553 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 451
554 namespace stringify { namespace qrs { namespace Q3TextCustomItem {
556  const char* Placement(int64_t);
557 
559  std::string Placement(int64_t, const std::string &strip);
560 
562  const std::vector<int64_t>& Placement();
563 }}}
564 
565 namespace Rose {
566  std::string stringify_qrsQ3TextCustomItemPlacement(int64_t n, const char *strip=NULL, bool canonic=false);
567  const std::vector<int64_t>& stringify_qrsQ3TextCustomItemPlacement();
568 }
569 
570 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
571 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 724
572 namespace stringify { namespace qrs { namespace Q3TextDocument {
574  const char* SelectionIds(int64_t);
575 
577  std::string SelectionIds(int64_t, const std::string &strip);
578 
580  const std::vector<int64_t>& SelectionIds();
581 }}}
582 
583 namespace Rose {
584  std::string stringify_qrsQ3TextDocumentSelectionIds(int64_t n, const char *strip=NULL, bool canonic=false);
585  const std::vector<int64_t>& stringify_qrsQ3TextDocumentSelectionIds();
586 }
587 
588 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
589 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1380
590 namespace stringify { namespace qrs { namespace Q3TextPreProcessor {
592  const char* Ids(int64_t);
593 
595  std::string Ids(int64_t, const std::string &strip);
596 
598  const std::vector<int64_t>& Ids();
599 }}}
600 
601 namespace Rose {
602  std::string stringify_qrsQ3TextPreProcessorIds(int64_t n, const char *strip=NULL, bool canonic=false);
603  const std::vector<int64_t>& stringify_qrsQ3TextPreProcessorIds();
604 }
605 
606 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
607 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1400
608 namespace stringify { namespace qrs { namespace Q3TextFormat {
610  const char* Flags(int64_t);
611 
613  std::string Flags(int64_t, const std::string &strip);
614 
616  const std::vector<int64_t>& Flags();
617 }}}
618 
619 namespace Rose {
620  std::string stringify_qrsQ3TextFormatFlags(int64_t n, const char *strip=NULL, bool canonic=false);
621  const std::vector<int64_t>& stringify_qrsQ3TextFormatFlags();
622 }
623 
624 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
625 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1415
626 namespace stringify { namespace qrs { namespace Q3TextFormat {
628  const char* VerticalAlignment(int64_t);
629 
631  std::string VerticalAlignment(int64_t, const std::string &strip);
632 
634  const std::vector<int64_t>& VerticalAlignment();
635 }}}
636 
637 namespace Rose {
638  std::string stringify_qrsQ3TextFormatVerticalAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
639  const std::vector<int64_t>& stringify_qrsQ3TextFormatVerticalAlignment();
640 }
641 
642 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
643 // /src/3rdPartyLibraries/qrose/Components/TreeBox/QRTreeBox.h line 40
644 namespace stringify { namespace qrs { namespace QRTreeBox {
646  const char* ToolbarIdx(int64_t);
647 
649  std::string ToolbarIdx(int64_t, const std::string &strip);
650 
652  const std::vector<int64_t>& ToolbarIdx();
653 }}}
654 
655 namespace Rose {
656  std::string stringify_qrsQRTreeBoxToolbarIdx(int64_t n, const char *strip=NULL, bool canonic=false);
657  const std::vector<int64_t>& stringify_qrsQRTreeBoxToolbarIdx();
658 }
659 
660 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
661 // /src/3rdPartyLibraries/qrose/Components/TreeBox/QRTreeBox.h line 107
662 namespace stringify { namespace qrs { namespace QRTreeBox {
664  const char* popmenu_nodes_id(int64_t);
665 
667  std::string popmenu_nodes_id(int64_t, const std::string &strip);
668 
670  const std::vector<int64_t>& popmenu_nodes_id();
671 }}}
672 
673 namespace Rose {
674  std::string stringify_qrsQRTreeBox_popmenu_nodes_id(int64_t n, const char *strip=NULL, bool canonic=false);
675  const std::vector<int64_t>& stringify_qrsQRTreeBox_popmenu_nodes_id();
676 }
677 
678 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
679 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 69
680 namespace stringify {
682  const char* _HPDF_EncodingType(int64_t);
683 
685  std::string _HPDF_EncodingType(int64_t, const std::string &strip);
686 
688  const std::vector<int64_t>& _HPDF_EncodingType();
689 }
690 
691 namespace Rose {
692  std::string stringify_HPDF_EncodingType(int64_t n, const char *strip=NULL, bool canonic=false);
693  const std::vector<int64_t>& stringify_HPDF_EncodingType();
694 }
695 
696 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
697 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 130
698 namespace stringify {
700  const char* _HPDF_BaseEncodings(int64_t);
701 
703  std::string _HPDF_BaseEncodings(int64_t, const std::string &strip);
704 
706  const std::vector<int64_t>& _HPDF_BaseEncodings();
707 }
708 
709 namespace Rose {
710  std::string stringify_HPDF_BaseEncodings(int64_t n, const char *strip=NULL, bool canonic=false);
711  const std::vector<int64_t>& stringify_HPDF_BaseEncodings();
712 }
713 
714 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
715 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_fontdef.h line 63
716 namespace stringify {
718  const char* _HPDF_FontDefType(int64_t);
719 
721  std::string _HPDF_FontDefType(int64_t, const std::string &strip);
722 
724  const std::vector<int64_t>& _HPDF_FontDefType();
725 }
726 
727 namespace Rose {
728  std::string stringify_HPDF_FontDefType(int64_t n, const char *strip=NULL, bool canonic=false);
729  const std::vector<int64_t>& stringify_HPDF_FontDefType();
730 }
731 
732 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
733 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 33
734 namespace stringify {
736  const char* _HPDF_StreamType(int64_t);
737 
739  std::string _HPDF_StreamType(int64_t, const std::string &strip);
740 
742  const std::vector<int64_t>& _HPDF_StreamType();
743 }
744 
745 namespace Rose {
746  std::string stringify_HPDF_StreamType(int64_t n, const char *strip=NULL, bool canonic=false);
747  const std::vector<int64_t>& stringify_HPDF_StreamType();
748 }
749 
750 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
751 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 46
752 namespace stringify {
754  const char* _HPDF_WhenceMode(int64_t);
755 
757  std::string _HPDF_WhenceMode(int64_t, const std::string &strip);
758 
760  const std::vector<int64_t>& _HPDF_WhenceMode();
761 }
762 
763 namespace Rose {
764  std::string stringify_HPDF_WhenceMode(int64_t n, const char *strip=NULL, bool canonic=false);
765  const std::vector<int64_t>& stringify_HPDF_WhenceMode();
766 }
767 
768 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
769 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_font.h line 31
770 namespace stringify {
772  const char* _HPDF_FontType(int64_t);
773 
775  std::string _HPDF_FontType(int64_t, const std::string &strip);
776 
778  const std::vector<int64_t>& _HPDF_FontType();
779 }
780 
781 namespace Rose {
782  std::string stringify_HPDF_FontType(int64_t n, const char *strip=NULL, bool canonic=false);
783  const std::vector<int64_t>& stringify_HPDF_FontType();
784 }
785 
786 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
787 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 128
788 namespace stringify {
790  const char* _HPDF_InfoType(int64_t);
791 
793  std::string _HPDF_InfoType(int64_t, const std::string &strip);
794 
796  const std::vector<int64_t>& _HPDF_InfoType();
797 }
798 
799 namespace Rose {
800  std::string stringify_HPDF_InfoType(int64_t n, const char *strip=NULL, bool canonic=false);
801  const std::vector<int64_t>& stringify_HPDF_InfoType();
802 }
803 
804 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
805 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 144
806 namespace stringify {
808  const char* _HPDF_PdfVer(int64_t);
809 
811  std::string _HPDF_PdfVer(int64_t, const std::string &strip);
812 
814  const std::vector<int64_t>& _HPDF_PdfVer();
815 }
816 
817 namespace Rose {
818  std::string stringify_HPDF_PdfVer(int64_t n, const char *strip=NULL, bool canonic=false);
819  const std::vector<int64_t>& stringify_HPDF_PdfVer();
820 }
821 
822 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
823 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 154
824 namespace stringify {
826  const char* _HPDF_EncryptMode(int64_t);
827 
829  std::string _HPDF_EncryptMode(int64_t, const std::string &strip);
830 
832  const std::vector<int64_t>& _HPDF_EncryptMode();
833 }
834 
835 namespace Rose {
836  std::string stringify_HPDF_EncryptMode(int64_t n, const char *strip=NULL, bool canonic=false);
837  const std::vector<int64_t>& stringify_HPDF_EncryptMode();
838 }
839 
840 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
841 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 213
842 namespace stringify {
844  const char* _HPDF_ColorSpace(int64_t);
845 
847  std::string _HPDF_ColorSpace(int64_t, const std::string &strip);
848 
850  const std::vector<int64_t>& _HPDF_ColorSpace();
851 }
852 
853 namespace Rose {
854  std::string stringify_HPDF_ColorSpace(int64_t n, const char *strip=NULL, bool canonic=false);
855  const std::vector<int64_t>& stringify_HPDF_ColorSpace();
856 }
857 
858 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
859 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 250
860 namespace stringify {
862  const char* _HPDF_LineCap(int64_t);
863 
865  std::string _HPDF_LineCap(int64_t, const std::string &strip);
866 
868  const std::vector<int64_t>& _HPDF_LineCap();
869 }
870 
871 namespace Rose {
872  std::string stringify_HPDF_LineCap(int64_t n, const char *strip=NULL, bool canonic=false);
873  const std::vector<int64_t>& stringify_HPDF_LineCap();
874 }
875 
876 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
877 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 260
878 namespace stringify {
880  const char* _HPDF_LineJoin(int64_t);
881 
883  std::string _HPDF_LineJoin(int64_t, const std::string &strip);
884 
886  const std::vector<int64_t>& _HPDF_LineJoin();
887 }
888 
889 namespace Rose {
890  std::string stringify_HPDF_LineJoin(int64_t n, const char *strip=NULL, bool canonic=false);
891  const std::vector<int64_t>& stringify_HPDF_LineJoin();
892 }
893 
894 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
895 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 270
896 namespace stringify {
898  const char* _HPDF_TextRenderingMode(int64_t);
899 
901  std::string _HPDF_TextRenderingMode(int64_t, const std::string &strip);
902 
904  const std::vector<int64_t>& _HPDF_TextRenderingMode();
905 }
906 
907 namespace Rose {
908  std::string stringify_HPDF_TextRenderingMode(int64_t n, const char *strip=NULL, bool canonic=false);
909  const std::vector<int64_t>& stringify_HPDF_TextRenderingMode();
910 }
911 
912 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
913 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 283
914 namespace stringify {
916  const char* _HPDF_WritingMode(int64_t);
917 
919  std::string _HPDF_WritingMode(int64_t, const std::string &strip);
920 
922  const std::vector<int64_t>& _HPDF_WritingMode();
923 }
924 
925 namespace Rose {
926  std::string stringify_HPDF_WritingMode(int64_t n, const char *strip=NULL, bool canonic=false);
927  const std::vector<int64_t>& stringify_HPDF_WritingMode();
928 }
929 
930 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
931 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 290
932 namespace stringify {
934  const char* _HPDF_PageLayout(int64_t);
935 
937  std::string _HPDF_PageLayout(int64_t, const std::string &strip);
938 
940  const std::vector<int64_t>& _HPDF_PageLayout();
941 }
942 
943 namespace Rose {
944  std::string stringify_HPDF_PageLayout(int64_t n, const char *strip=NULL, bool canonic=false);
945  const std::vector<int64_t>& stringify_HPDF_PageLayout();
946 }
947 
948 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
949 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 299
950 namespace stringify {
952  const char* _HPDF_PageMode(int64_t);
953 
955  std::string _HPDF_PageMode(int64_t, const std::string &strip);
956 
958  const std::vector<int64_t>& _HPDF_PageMode();
959 }
960 
961 namespace Rose {
962  std::string stringify_HPDF_PageMode(int64_t n, const char *strip=NULL, bool canonic=false);
963  const std::vector<int64_t>& stringify_HPDF_PageMode();
964 }
965 
966 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
967 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 311
968 namespace stringify {
970  const char* _HPDF_PageNumStyle(int64_t);
971 
973  std::string _HPDF_PageNumStyle(int64_t, const std::string &strip);
974 
976  const std::vector<int64_t>& _HPDF_PageNumStyle();
977 }
978 
979 namespace Rose {
980  std::string stringify_HPDF_PageNumStyle(int64_t n, const char *strip=NULL, bool canonic=false);
981  const std::vector<int64_t>& stringify_HPDF_PageNumStyle();
982 }
983 
984 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
985 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 321
986 namespace stringify {
988  const char* _HPDF_DestinationType(int64_t);
989 
991  std::string _HPDF_DestinationType(int64_t, const std::string &strip);
992 
994  const std::vector<int64_t>& _HPDF_DestinationType();
995 }
996 
997 namespace Rose {
998  std::string stringify_HPDF_DestinationType(int64_t n, const char *strip=NULL, bool canonic=false);
999  const std::vector<int64_t>& stringify_HPDF_DestinationType();
1000 }
1001 
1002 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1003 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 334
1004 namespace stringify {
1006  const char* _HPDF_AnnotType(int64_t);
1007 
1009  std::string _HPDF_AnnotType(int64_t, const std::string &strip);
1010 
1012  const std::vector<int64_t>& _HPDF_AnnotType();
1013 }
1014 
1015 namespace Rose {
1016  std::string stringify_HPDF_AnnotType(int64_t n, const char *strip=NULL, bool canonic=false);
1017  const std::vector<int64_t>& stringify_HPDF_AnnotType();
1018 }
1019 
1020 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1021 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 352
1022 namespace stringify {
1024  const char* _HPDF_AnnotFlgs(int64_t);
1025 
1027  std::string _HPDF_AnnotFlgs(int64_t, const std::string &strip);
1028 
1030  const std::vector<int64_t>& _HPDF_AnnotFlgs();
1031 }
1032 
1033 namespace Rose {
1034  std::string stringify_HPDF_AnnotFlgs(int64_t n, const char *strip=NULL, bool canonic=false);
1035  const std::vector<int64_t>& stringify_HPDF_AnnotFlgs();
1036 }
1037 
1038 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1039 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 363
1040 namespace stringify {
1042  const char* _HPDF_AnnotHighlightMode(int64_t);
1043 
1045  std::string _HPDF_AnnotHighlightMode(int64_t, const std::string &strip);
1046 
1048  const std::vector<int64_t>& _HPDF_AnnotHighlightMode();
1049 }
1050 
1051 namespace Rose {
1052  std::string stringify_HPDF_AnnotHighlightMode(int64_t n, const char *strip=NULL, bool canonic=false);
1053  const std::vector<int64_t>& stringify_HPDF_AnnotHighlightMode();
1054 }
1055 
1056 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1057 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 372
1058 namespace stringify {
1060  const char* _HPDF_AnnotIcon(int64_t);
1061 
1063  std::string _HPDF_AnnotIcon(int64_t, const std::string &strip);
1064 
1066  const std::vector<int64_t>& _HPDF_AnnotIcon();
1067 }
1068 
1069 namespace Rose {
1070  std::string stringify_HPDF_AnnotIcon(int64_t n, const char *strip=NULL, bool canonic=false);
1071  const std::vector<int64_t>& stringify_HPDF_AnnotIcon();
1072 }
1073 
1074 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1075 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 388
1076 namespace stringify {
1078  const char* _HPDF_BSSubtype(int64_t);
1079 
1081  std::string _HPDF_BSSubtype(int64_t, const std::string &strip);
1082 
1084  const std::vector<int64_t>& _HPDF_BSSubtype();
1085 }
1086 
1087 namespace Rose {
1088  std::string stringify_HPDF_BSSubtype(int64_t n, const char *strip=NULL, bool canonic=false);
1089  const std::vector<int64_t>& stringify_HPDF_BSSubtype();
1090 }
1091 
1092 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1093 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 399
1094 namespace stringify {
1096  const char* _HPDF_BlendMode(int64_t);
1097 
1099  std::string _HPDF_BlendMode(int64_t, const std::string &strip);
1100 
1102  const std::vector<int64_t>& _HPDF_BlendMode();
1103 }
1104 
1105 namespace Rose {
1106  std::string stringify_HPDF_BlendMode(int64_t n, const char *strip=NULL, bool canonic=false);
1107  const std::vector<int64_t>& stringify_HPDF_BlendMode();
1108 }
1109 
1110 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1111 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 417
1112 namespace stringify {
1114  const char* _HPDF_TransitionStyle(int64_t);
1115 
1117  std::string _HPDF_TransitionStyle(int64_t, const std::string &strip);
1118 
1120  const std::vector<int64_t>& _HPDF_TransitionStyle();
1121 }
1122 
1123 namespace Rose {
1124  std::string stringify_HPDF_TransitionStyle(int64_t n, const char *strip=NULL, bool canonic=false);
1125  const std::vector<int64_t>& stringify_HPDF_TransitionStyle();
1126 }
1127 
1128 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1129 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 440
1130 namespace stringify {
1132  const char* _HPDF_PageSizes(int64_t);
1133 
1135  std::string _HPDF_PageSizes(int64_t, const std::string &strip);
1136 
1138  const std::vector<int64_t>& _HPDF_PageSizes();
1139 }
1140 
1141 namespace Rose {
1142  std::string stringify_HPDF_PageSizes(int64_t n, const char *strip=NULL, bool canonic=false);
1143  const std::vector<int64_t>& stringify_HPDF_PageSizes();
1144 }
1145 
1146 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1147 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 457
1148 namespace stringify {
1150  const char* _HPDF_PageDirection(int64_t);
1151 
1153  std::string _HPDF_PageDirection(int64_t, const std::string &strip);
1154 
1156  const std::vector<int64_t>& _HPDF_PageDirection();
1157 }
1158 
1159 namespace Rose {
1160  std::string stringify_HPDF_PageDirection(int64_t n, const char *strip=NULL, bool canonic=false);
1161  const std::vector<int64_t>& stringify_HPDF_PageDirection();
1162 }
1163 
1164 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1165 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 463
1166 namespace stringify {
1168  const char* _HPDF_EncoderType(int64_t);
1169 
1171  std::string _HPDF_EncoderType(int64_t, const std::string &strip);
1172 
1174  const std::vector<int64_t>& _HPDF_EncoderType();
1175 }
1176 
1177 namespace Rose {
1178  std::string stringify_HPDF_EncoderType(int64_t n, const char *strip=NULL, bool canonic=false);
1179  const std::vector<int64_t>& stringify_HPDF_EncoderType();
1180 }
1181 
1182 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1183 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 471
1184 namespace stringify {
1186  const char* _HPDF_ByteType(int64_t);
1187 
1189  std::string _HPDF_ByteType(int64_t, const std::string &strip);
1190 
1192  const std::vector<int64_t>& _HPDF_ByteType();
1193 }
1194 
1195 namespace Rose {
1196  std::string stringify_HPDF_ByteType(int64_t n, const char *strip=NULL, bool canonic=false);
1197  const std::vector<int64_t>& stringify_HPDF_ByteType();
1198 }
1199 
1200 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1201 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 479
1202 namespace stringify {
1204  const char* _HPDF_TextAlignment(int64_t);
1205 
1207  std::string _HPDF_TextAlignment(int64_t, const std::string &strip);
1208 
1210  const std::vector<int64_t>& _HPDF_TextAlignment();
1211 }
1212 
1213 namespace Rose {
1214  std::string stringify_HPDF_TextAlignment(int64_t n, const char *strip=NULL, bool canonic=false);
1215  const std::vector<int64_t>& stringify_HPDF_TextAlignment();
1216 }
1217 
1218 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1219 // /src/midend/abstractLayer/SgNodeHelper.h line 447
1220 namespace stringify { namespace SgNodeHelper { namespace Pattern { namespace OutputTarget {
1222  const char* OType(int64_t);
1223 
1225  std::string OType(int64_t, const std::string &strip);
1226 
1228  const std::vector<int64_t>& OType();
1229 }}}}
1230 
1231 namespace Rose {
1232  std::string stringifySgNodeHelperPatternOutputTargetOType(int64_t n, const char *strip=NULL, bool canonic=false);
1233  const std::vector<int64_t>& stringifySgNodeHelperPatternOutputTargetOType();
1234 }
1235 
1236 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1237 // /src/midend/abstractLayer/Labeler.h line 60
1238 namespace stringify { namespace CodeThorn { namespace LabelProperty {
1240  const char* LabelType(int64_t);
1241 
1243  std::string LabelType(int64_t, const std::string &strip);
1244 
1246  const std::vector<int64_t>& LabelType();
1247 }}}
1248 
1249 namespace Rose {
1250  std::string stringifyCodeThornLabelPropertyLabelType(int64_t n, const char *strip=NULL, bool canonic=false);
1251  const std::vector<int64_t>& stringifyCodeThornLabelPropertyLabelType();
1252 }
1253 
1254 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1255 // /src/midend/abstractLayer/Labeler.h line 86
1256 namespace stringify { namespace CodeThorn { namespace LabelProperty {
1258  const char* IOType(int64_t);
1259 
1261  std::string IOType(int64_t, const std::string &strip);
1262 
1264  const std::vector<int64_t>& IOType();
1265 }}}
1266 
1267 namespace Rose {
1268  std::string stringifyCodeThornLabelPropertyIOType(int64_t n, const char *strip=NULL, bool canonic=false);
1269  const std::vector<int64_t>& stringifyCodeThornLabelPropertyIOType();
1270 }
1271 
1272 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1273 // /src/midend/MDCG/include/MDCG/Model/base.hpp line 24
1274 namespace stringify { namespace MDCG { namespace Model {
1276  const char* model_elements_e(int64_t);
1277 
1279  std::string model_elements_e(int64_t, const std::string &strip);
1280 
1282  const std::vector<int64_t>& model_elements_e();
1283 }}}
1284 
1285 namespace Rose {
1286  std::string stringifyMDCG_Model_model_elements_e(int64_t n, const char *strip=NULL, bool canonic=false);
1287  const std::vector<int64_t>& stringifyMDCG_Model_model_elements_e();
1288 }
1289 
1290 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1291 // /src/midend/MDCG/include/MDCG/Model/base.hpp line 46
1292 namespace stringify { namespace MDCG { namespace Model { namespace element_t {
1294  const char* kind_e(int64_t);
1295 
1297  std::string kind_e(int64_t, const std::string &strip);
1298 
1300  const std::vector<int64_t>& kind_e();
1301 }}}}
1302 
1303 namespace Rose {
1304  std::string stringifyMDCG_Model_element_t_kind_e(int64_t n, const char *strip=NULL, bool canonic=false);
1305  const std::vector<int64_t>& stringifyMDCG_Model_element_t_kind_e();
1306 }
1307 
1308 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1309 // /src/midend/astQuery/nameQuery.h line 74
1310 namespace stringify { namespace NameQuery {
1312  const char* TypeOfQueryTypeOneParameter(int64_t);
1313 
1315  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
1316 
1318  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
1319 }}
1320 
1321 namespace Rose {
1322  std::string stringifyNameQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
1323  const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeOneParameter();
1324 }
1325 
1326 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1327 // /src/midend/astQuery/nameQuery.h line 94
1328 namespace stringify { namespace NameQuery {
1330  const char* TypeOfQueryTypeTwoParameters(int64_t);
1331 
1333  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
1334 
1336  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
1337 }}
1338 
1339 namespace Rose {
1340  std::string stringifyNameQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
1341  const std::vector<int64_t>& stringifyNameQueryTypeOfQueryTypeTwoParameters();
1342 }
1343 
1344 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1345 // /src/midend/astQuery/booleanQuery.h line 43
1346 namespace stringify { namespace BooleanQuery {
1348  const char* TypeOfQueryType(int64_t);
1349 
1351  std::string TypeOfQueryType(int64_t, const std::string &strip);
1352 
1354  const std::vector<int64_t>& TypeOfQueryType();
1355 }}
1356 
1357 namespace Rose {
1358  std::string stringifyBooleanQueryTypeOfQueryType(int64_t n, const char *strip=NULL, bool canonic=false);
1359  const std::vector<int64_t>& stringifyBooleanQueryTypeOfQueryType();
1360 }
1361 
1362 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1363 // /src/midend/astQuery/astQuery.h line 96
1364 namespace stringify { namespace AstQueryNamespace {
1366  const char* QueryDepth(int64_t);
1367 
1369  std::string QueryDepth(int64_t, const std::string &strip);
1370 
1372  const std::vector<int64_t>& QueryDepth();
1373 }}
1374 
1375 namespace Rose {
1376  std::string stringifyAstQueryNamespaceQueryDepth(int64_t n, const char *strip=NULL, bool canonic=false);
1377  const std::vector<int64_t>& stringifyAstQueryNamespaceQueryDepth();
1378 }
1379 
1380 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1381 // /src/midend/astQuery/numberQuery.h line 10
1382 namespace stringify { namespace NumberQuery {
1384  const char* TypeOfQueryTypeOneParameter(int64_t);
1385 
1387  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
1388 
1390  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
1391 }}
1392 
1393 namespace Rose {
1394  std::string stringifyNumberQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
1395  const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeOneParameter();
1396 }
1397 
1398 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1399 // /src/midend/astQuery/numberQuery.h line 19
1400 namespace stringify { namespace NumberQuery {
1402  const char* TypeOfQueryTypeTwoParameters(int64_t);
1403 
1405  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
1406 
1408  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
1409 }}
1410 
1411 namespace Rose {
1412  std::string stringifyNumberQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
1413  const std::vector<int64_t>& stringifyNumberQueryTypeOfQueryTypeTwoParameters();
1414 }
1415 
1416 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1417 // /src/midend/astQuery/nodeQuery.h line 133
1418 namespace stringify { namespace NodeQuery {
1420  const char* TypeOfQueryTypeOneParameter(int64_t);
1421 
1423  std::string TypeOfQueryTypeOneParameter(int64_t, const std::string &strip);
1424 
1426  const std::vector<int64_t>& TypeOfQueryTypeOneParameter();
1427 }}
1428 
1429 namespace Rose {
1430  std::string stringifyNodeQueryTypeOfQueryTypeOneParameter(int64_t n, const char *strip=NULL, bool canonic=false);
1431  const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeOneParameter();
1432 }
1433 
1434 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1435 // /src/midend/astQuery/nodeQuery.h line 154
1436 namespace stringify { namespace NodeQuery {
1438  const char* TypeOfQueryTypeTwoParameters(int64_t);
1439 
1441  std::string TypeOfQueryTypeTwoParameters(int64_t, const std::string &strip);
1442 
1444  const std::vector<int64_t>& TypeOfQueryTypeTwoParameters();
1445 }}
1446 
1447 namespace Rose {
1448  std::string stringifyNodeQueryTypeOfQueryTypeTwoParameters(int64_t n, const char *strip=NULL, bool canonic=false);
1449  const std::vector<int64_t>& stringifyNodeQueryTypeOfQueryTypeTwoParameters();
1450 }
1451 
1452 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1453 // /src/midend/abstractMemoryObject/memory_object_impl.h line 84
1454 namespace stringify { namespace AbstractMemoryObject { namespace IndexSet {
1456  const char* Index_type(int64_t);
1457 
1459  std::string Index_type(int64_t, const std::string &strip);
1460 
1462  const std::vector<int64_t>& Index_type();
1463 }}}
1464 
1465 namespace Rose {
1466  std::string stringifyAbstractMemoryObjectIndexSetIndex_type(int64_t n, const char *strip=NULL, bool canonic=false);
1467  const std::vector<int64_t>& stringifyAbstractMemoryObjectIndexSetIndex_type();
1468 }
1469 
1470 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1471 // /src/midend/programTransformation/ompLowering/omp_lowering.h line 37
1472 namespace stringify { namespace OmpSupport {
1474  const char* omp_rtl_enum(int64_t);
1475 
1477  std::string omp_rtl_enum(int64_t, const std::string &strip);
1478 
1480  const std::vector<int64_t>& omp_rtl_enum();
1481 }}
1482 
1483 namespace Rose {
1484  std::string stringifyOmpSupport_omp_rtl_enum(int64_t n, const char *strip=NULL, bool canonic=false);
1485  const std::vector<int64_t>& stringifyOmpSupport_omp_rtl_enum();
1486 }
1487 
1488 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1489 // /src/midend/programTransformation/ompLowering/xomp.c line 60
1490 namespace stringify {
1492  const char* omp_rtl_enum(int64_t);
1493 
1495  std::string omp_rtl_enum(int64_t, const std::string &strip);
1496 
1498  const std::vector<int64_t>& omp_rtl_enum();
1499 }
1500 
1501 namespace Rose {
1502  std::string stringify_omp_rtl_enum(int64_t n, const char *strip=NULL, bool canonic=false);
1503  const std::vector<int64_t>& stringify_omp_rtl_enum();
1504 }
1505 
1506 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1507 // /src/midend/programTransformation/implicitCodeGeneration/defaultFunctionGenerator.C line 17
1508 namespace stringify {
1510  const char* defaultEnumFunctionType(int64_t);
1511 
1513  std::string defaultEnumFunctionType(int64_t, const std::string &strip);
1514 
1516  const std::vector<int64_t>& defaultEnumFunctionType();
1517 }
1518 
1519 namespace Rose {
1520  std::string stringify_defaultEnumFunctionType(int64_t n, const char *strip=NULL, bool canonic=false);
1521  const std::vector<int64_t>& stringify_defaultEnumFunctionType();
1522 }
1523 
1524 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1525 // /src/midend/programTransformation/extractFunctionArgumentsNormalization/functionEvaluationOrderTraversal.h line 40
1526 namespace stringify { namespace FunctionCallInfo {
1528  const char* InsertionMode(int64_t);
1529 
1531  std::string InsertionMode(int64_t, const std::string &strip);
1532 
1534  const std::vector<int64_t>& InsertionMode();
1535 }}
1536 
1537 namespace Rose {
1538  std::string stringifyFunctionCallInfoInsertionMode(int64_t n, const char *strip=NULL, bool canonic=false);
1539  const std::vector<int64_t>& stringifyFunctionCallInfoInsertionMode();
1540 }
1541 
1542 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1543 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 21
1544 namespace stringify { namespace SDG { namespace SDGNode {
1546  const char* NodeType(int64_t);
1547 
1549  std::string NodeType(int64_t, const std::string &strip);
1550 
1552  const std::vector<int64_t>& NodeType();
1553 }}}
1554 
1555 namespace Rose {
1556  std::string stringifySDG_SDGNodeNodeType(int64_t n, const char *strip=NULL, bool canonic=false);
1557  const std::vector<int64_t>& stringifySDG_SDGNodeNodeType();
1558 }
1559 
1560 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1561 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 48
1562 namespace stringify { namespace SDG { namespace SDGEdge {
1564  const char* EdgeType(int64_t);
1565 
1567  std::string EdgeType(int64_t, const std::string &strip);
1568 
1570  const std::vector<int64_t>& EdgeType();
1571 }}}
1572 
1573 namespace Rose {
1574  std::string stringifySDG_SDGEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
1575  const std::vector<int64_t>& stringifySDG_SDGEdgeEdgeType();
1576 }
1577 
1578 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1579 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 58
1580 namespace stringify { namespace SDG { namespace SDGEdge {
1582  const char* ControlDependenceType(int64_t);
1583 
1585  std::string ControlDependenceType(int64_t, const std::string &strip);
1586 
1588  const std::vector<int64_t>& ControlDependenceType();
1589 }}}
1590 
1591 namespace Rose {
1592  std::string stringifySDG_SDGEdgeControlDependenceType(int64_t n, const char *strip=NULL, bool canonic=false);
1593  const std::vector<int64_t>& stringifySDG_SDGEdgeControlDependenceType();
1594 }
1595 
1596 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1597 // /src/midend/programAnalysis/systemDependenceGraph/PDG.h line 32
1598 namespace stringify { namespace SDG { namespace PDGEdge {
1600  const char* EdgeType(int64_t);
1601 
1603  std::string EdgeType(int64_t, const std::string &strip);
1604 
1606  const std::vector<int64_t>& EdgeType();
1607 }}}
1608 
1609 namespace Rose {
1610  std::string stringifySDG_PDGEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
1611  const std::vector<int64_t>& stringifySDG_PDGEdgeEdgeType();
1612 }
1613 
1614 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1615 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 31
1616 namespace stringify { namespace PtrAliasAnalysis {
1618  const char* COLOR(int64_t);
1619 
1621  std::string COLOR(int64_t, const std::string &strip);
1622 
1624  const std::vector<int64_t>& COLOR();
1625 }}
1626 
1627 namespace Rose {
1628  std::string stringifyPtrAliasAnalysisCOLOR(int64_t n, const char *strip=NULL, bool canonic=false);
1629  const std::vector<int64_t>& stringifyPtrAliasAnalysisCOLOR();
1630 }
1631 
1632 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1633 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 33
1634 namespace stringify { namespace PtrAliasAnalysis {
1636  const char* TRAVERSAL_TYPE(int64_t);
1637 
1639  std::string TRAVERSAL_TYPE(int64_t, const std::string &strip);
1640 
1642  const std::vector<int64_t>& TRAVERSAL_TYPE();
1643 }}
1644 
1645 namespace Rose {
1646  std::string stringifyPtrAliasAnalysisTRAVERSAL_TYPE(int64_t n, const char *strip=NULL, bool canonic=false);
1647  const std::vector<int64_t>& stringifyPtrAliasAnalysisTRAVERSAL_TYPE();
1648 }
1649 
1650 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1651 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 279
1652 namespace stringify { namespace CollectAliasRelations {
1654  const char* COLOR(int64_t);
1655 
1657  std::string COLOR(int64_t, const std::string &strip);
1658 
1660  const std::vector<int64_t>& COLOR();
1661 }}
1662 
1663 namespace Rose {
1664  std::string stringifyCollectAliasRelationsCOLOR(int64_t n, const char *strip=NULL, bool canonic=false);
1665  const std::vector<int64_t>& stringifyCollectAliasRelationsCOLOR();
1666 }
1667 
1668 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1669 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 280
1670 namespace stringify { namespace CollectAliasRelations {
1672  const char* TRAVERSAL_TYPE(int64_t);
1673 
1675  std::string TRAVERSAL_TYPE(int64_t, const std::string &strip);
1676 
1678  const std::vector<int64_t>& TRAVERSAL_TYPE();
1679 }}
1680 
1681 namespace Rose {
1682  std::string stringifyCollectAliasRelationsTRAVERSAL_TYPE(int64_t n, const char *strip=NULL, bool canonic=false);
1683  const std::vector<int64_t>& stringifyCollectAliasRelationsTRAVERSAL_TYPE();
1684 }
1685 
1686 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1687 // /src/midend/programAnalysis/dominanceAnalysis/DominatorTree.h line 13
1688 namespace stringify { namespace DominatorTreesAndDominanceFrontiers {
1690  const char* Dir_ection(int64_t);
1691 
1693  std::string Dir_ection(int64_t, const std::string &strip);
1694 
1696  const std::vector<int64_t>& Dir_ection();
1697 }}
1698 
1699 namespace Rose {
1700  std::string stringifyDominatorTreesAndDominanceFrontiersDir_ection(int64_t n, const char *strip=NULL, bool canonic=false);
1701  const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDir_ection();
1702 }
1703 
1704 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1705 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 25
1706 namespace stringify { namespace ArithmeticIntensityMeasurement {
1708  const char* running_mode_enum(int64_t);
1709 
1711  std::string running_mode_enum(int64_t, const std::string &strip);
1712 
1714  const std::vector<int64_t>& running_mode_enum();
1715 }}
1716 
1717 namespace Rose {
1718  std::string stringifyArithmeticIntensityMeasurement_running_mode_enum(int64_t n, const char *strip=NULL, bool canonic=false);
1719  const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_running_mode_enum();
1720 }
1721 
1722 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1723 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 30
1724 namespace stringify { namespace ArithmeticIntensityMeasurement {
1726  const char* fp_operation_kind_enum(int64_t);
1727 
1729  std::string fp_operation_kind_enum(int64_t, const std::string &strip);
1730 
1732  const std::vector<int64_t>& fp_operation_kind_enum();
1733 }}
1734 
1735 namespace Rose {
1736  std::string stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
1737  const std::vector<int64_t>& stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum();
1738 }
1739 
1740 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1741 // /src/midend/programAnalysis/ssaUnfilteredCfg/reachingDefUnfilteredCfg.h line 19
1742 namespace stringify { namespace ssa_unfiltered_cfg { namespace ReachingDef {
1744  const char* Type(int64_t);
1745 
1747  std::string Type(int64_t, const std::string &strip);
1748 
1750  const std::vector<int64_t>& Type();
1751 }}}
1752 
1753 namespace Rose {
1754  std::string stringify_ssa_unfiltered_cfgReachingDefType(int64_t n, const char *strip=NULL, bool canonic=false);
1755  const std::vector<int64_t>& stringify_ssa_unfiltered_cfgReachingDefType();
1756 }
1757 
1758 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1759 // /src/midend/programAnalysis/dominatorTreesAndDominanceFrontiers/DominatorTree.h line 50
1760 namespace stringify { namespace DominatorTreesAndDominanceFrontiers { namespace DominatorTree {
1762  const char* Direction(int64_t);
1763 
1765  std::string Direction(int64_t, const std::string &strip);
1766 
1768  const std::vector<int64_t>& Direction();
1769 }}}
1770 
1771 namespace Rose {
1772  std::string stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
1773  const std::vector<int64_t>& stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection();
1774 }
1775 
1776 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1777 // /src/midend/programAnalysis/genericDataflow/cfgUtils/CallGraphTraverse.h line 121
1778 namespace stringify { namespace CGFunction { namespace iterator {
1780  const char* direction(int64_t);
1781 
1783  std::string direction(int64_t, const std::string &strip);
1784 
1786  const std::vector<int64_t>& direction();
1787 }}}
1788 
1789 namespace Rose {
1790  std::string stringifyCGFunction_iterator_direction(int64_t n, const char *strip=NULL, bool canonic=false);
1791  const std::vector<int64_t>& stringifyCGFunction_iterator_direction();
1792 }
1793 
1794 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1795 // /src/midend/programAnalysis/genericDataflow/simpleAnalyses/taintAnalysis.h line 60
1796 namespace stringify { namespace TaintLattice {
1798  const char* Vertex(int64_t);
1799 
1801  std::string Vertex(int64_t, const std::string &strip);
1802 
1804  const std::vector<int64_t>& Vertex();
1805 }}
1806 
1807 namespace Rose {
1808  std::string stringifyTaintLatticeVertex(int64_t n, const char *strip=NULL, bool canonic=false);
1809  const std::vector<int64_t>& stringifyTaintLatticeVertex();
1810 }
1811 
1812 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1813 // /src/midend/programAnalysis/genericDataflow/lattice/ConstrGraph.h line 42
1814 namespace stringify { namespace ConstrGraph {
1816  const char* levels(int64_t);
1817 
1819  std::string levels(int64_t, const std::string &strip);
1820 
1822  const std::vector<int64_t>& levels();
1823 }}
1824 
1825 namespace Rose {
1826  std::string stringifyConstrGraph_levels(int64_t n, const char *strip=NULL, bool canonic=false);
1827  const std::vector<int64_t>& stringifyConstrGraph_levels();
1828 }
1829 
1830 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1831 // /src/midend/programAnalysis/OpenAnalysis/Utils/BaseGraph.h line 261
1832 namespace stringify { namespace BaseGraph { namespace BiDirNodesIterator {
1834  const char* dirType(int64_t);
1835 
1837  std::string dirType(int64_t, const std::string &strip);
1838 
1840  const std::vector<int64_t>& dirType();
1841 }}}
1842 
1843 namespace Rose {
1844  std::string stringifyBaseGraphBiDirNodesIterator_dirType(int64_t n, const char *strip=NULL, bool canonic=false);
1845  const std::vector<int64_t>& stringifyBaseGraphBiDirNodesIterator_dirType();
1846 }
1847 
1848 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1849 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 63
1850 namespace stringify { namespace RIFG {
1852  const char* EdgeDirection(int64_t);
1853 
1855  std::string EdgeDirection(int64_t, const std::string &strip);
1856 
1858  const std::vector<int64_t>& EdgeDirection();
1859 }}
1860 
1861 namespace Rose {
1862  std::string stringifyRIFG_EdgeDirection(int64_t n, const char *strip=NULL, bool canonic=false);
1863  const std::vector<int64_t>& stringifyRIFG_EdgeDirection();
1864 }
1865 
1866 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1867 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 64
1868 namespace stringify { namespace RIFG {
1870  const char* ForwardBackward(int64_t);
1871 
1873  std::string ForwardBackward(int64_t, const std::string &strip);
1874 
1876  const std::vector<int64_t>& ForwardBackward();
1877 }}
1878 
1879 namespace Rose {
1880  std::string stringifyRIFG_ForwardBackward(int64_t n, const char *strip=NULL, bool canonic=false);
1881  const std::vector<int64_t>& stringifyRIFG_ForwardBackward();
1882 }
1883 
1884 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1885 // /src/midend/programAnalysis/OpenAnalysis/CFG/CFG.h line 83
1886 namespace stringify { namespace CFG {
1888  const char* EdgeType(int64_t);
1889 
1891  std::string EdgeType(int64_t, const std::string &strip);
1892 
1894  const std::vector<int64_t>& EdgeType();
1895 }}
1896 
1897 namespace Rose {
1898  std::string stringifyCFG_EdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
1899  const std::vector<int64_t>& stringifyCFG_EdgeType();
1900 }
1901 
1902 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1903 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 65
1904 namespace stringify {
1906  const char* RITarjType(int64_t);
1907 
1909  std::string RITarjType(int64_t, const std::string &strip);
1910 
1912  const std::vector<int64_t>& RITarjType();
1913 }
1914 
1915 namespace Rose {
1916  std::string stringifyRITarjType(int64_t n, const char *strip=NULL, bool canonic=false);
1917  const std::vector<int64_t>& stringifyRITarjType();
1918 }
1919 
1920 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1921 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 67
1922 namespace stringify {
1924  const char* RITarjEdgeType(int64_t);
1925 
1927  std::string RITarjEdgeType(int64_t, const std::string &strip);
1928 
1930  const std::vector<int64_t>& RITarjEdgeType();
1931 }
1932 
1933 namespace Rose {
1934  std::string stringifyRITarjEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
1935  const std::vector<int64_t>& stringifyRITarjEdgeType();
1936 }
1937 
1938 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1939 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 163
1940 namespace stringify {
1942  const char* IRProcType(int64_t);
1943 
1945  std::string IRProcType(int64_t, const std::string &strip);
1946 
1948  const std::vector<int64_t>& IRProcType();
1949 }
1950 
1951 namespace Rose {
1952  std::string stringifyIRProcType(int64_t n, const char *strip=NULL, bool canonic=false);
1953  const std::vector<int64_t>& stringifyIRProcType();
1954 }
1955 
1956 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1957 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 173
1958 namespace stringify {
1960  const char* IRStmtType(int64_t);
1961 
1963  std::string IRStmtType(int64_t, const std::string &strip);
1964 
1966  const std::vector<int64_t>& IRStmtType();
1967 }
1968 
1969 namespace Rose {
1970  std::string stringifyIRStmtType(int64_t n, const char *strip=NULL, bool canonic=false);
1971  const std::vector<int64_t>& stringifyIRStmtType();
1972 }
1973 
1974 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1975 // /src/midend/programAnalysis/OpenAnalysis/CallGraph/CallGraph.h line 73
1976 namespace stringify { namespace CallGraph {
1978  const char* EdgeType(int64_t);
1979 
1981  std::string EdgeType(int64_t, const std::string &strip);
1982 
1984  const std::vector<int64_t>& EdgeType();
1985 }}
1986 
1987 namespace Rose {
1988  std::string stringifyCallGraphEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
1989  const std::vector<int64_t>& stringifyCallGraphEdgeType();
1990 }
1991 
1992 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1993 // /src/midend/programAnalysis/EditDistance/TreeEditDistance.h line 60
1994 namespace stringify { namespace Rose { namespace EditDistance { namespace TreeEditDistance {
1996  const char* EditType(int64_t);
1997 
1999  std::string EditType(int64_t, const std::string &strip);
2000 
2002  const std::vector<int64_t>& EditType();
2003 }}}}
2004 
2005 namespace Rose {
2006  std::string stringifyEditDistanceTreeEditDistanceEditType(int64_t n, const char *strip=NULL, bool canonic=false);
2007  const std::vector<int64_t>& stringifyEditDistanceTreeEditDistanceEditType();
2008 }
2009 
2010 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2011 // /src/midend/programAnalysis/staticSingleAssignment/reachingDef.h line 18
2012 namespace stringify { namespace ReachingDef {
2014  const char* Type(int64_t);
2015 
2017  std::string Type(int64_t, const std::string &strip);
2018 
2020  const std::vector<int64_t>& Type();
2021 }}
2022 
2023 namespace Rose {
2024  std::string stringifyReachingDefType(int64_t n, const char *strip=NULL, bool canonic=false);
2025  const std::vector<int64_t>& stringifyReachingDefType();
2026 }
2027 
2028 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2029 // /src/midend/astRewriteMechanism/rewrite.h line 52
2030 namespace stringify { namespace MidLevelCollectionTypedefs {
2032  const char* ScopeIdentifier_Enum(int64_t);
2033 
2035  std::string ScopeIdentifier_Enum(int64_t, const std::string &strip);
2036 
2038  const std::vector<int64_t>& ScopeIdentifier_Enum();
2039 }}
2040 
2041 namespace Rose {
2042  std::string stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
2043  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum();
2044 }
2045 
2046 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2047 // /src/midend/astRewriteMechanism/rewrite.h line 66
2048 namespace stringify { namespace MidLevelCollectionTypedefs {
2050  const char* PlacementPosition_Enum(int64_t);
2051 
2053  std::string PlacementPosition_Enum(int64_t, const std::string &strip);
2054 
2056  const std::vector<int64_t>& PlacementPosition_Enum();
2057 }}
2058 
2059 namespace Rose {
2060  std::string stringifyMidLevelCollectionTypedefsPlacementPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
2061  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsPlacementPosition_Enum();
2062 }
2063 
2064 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2065 // /src/midend/astRewriteMechanism/rewrite.h line 79
2066 namespace stringify { namespace MidLevelCollectionTypedefs {
2068  const char* IntermediateFileStringPosition_Enum(int64_t);
2069 
2071  std::string IntermediateFileStringPosition_Enum(int64_t, const std::string &strip);
2072 
2074  const std::vector<int64_t>& IntermediateFileStringPosition_Enum();
2075 }}
2076 
2077 namespace Rose {
2078  std::string stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
2079  const std::vector<int64_t>& stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
2080 }
2081 
2082 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2083 // /src/midend/astRewriteMechanism/rewrite.h line 141
2084 namespace stringify { namespace HighLevelCollectionTypedefs {
2086  const char* ScopeIdentifier_Enum(int64_t);
2087 
2089  std::string ScopeIdentifier_Enum(int64_t, const std::string &strip);
2090 
2092  const std::vector<int64_t>& ScopeIdentifier_Enum();
2093 }}
2094 
2095 namespace Rose {
2096  std::string stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
2097  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum();
2098 }
2099 
2100 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2101 // /src/midend/astRewriteMechanism/rewrite.h line 162
2102 namespace stringify { namespace HighLevelCollectionTypedefs {
2104  const char* PlacementPosition_Enum(int64_t);
2105 
2107  std::string PlacementPosition_Enum(int64_t, const std::string &strip);
2108 
2110  const std::vector<int64_t>& PlacementPosition_Enum();
2111 }}
2112 
2113 namespace Rose {
2114  std::string stringifyHighLevelCollectionTypedefsPlacementPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
2115  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsPlacementPosition_Enum();
2116 }
2117 
2118 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2119 // /src/midend/astRewriteMechanism/rewrite.h line 176
2120 namespace stringify { namespace HighLevelCollectionTypedefs {
2122  const char* IntermediateFileStringPosition_Enum(int64_t);
2123 
2125  std::string IntermediateFileStringPosition_Enum(int64_t, const std::string &strip);
2126 
2128  const std::vector<int64_t>& IntermediateFileStringPosition_Enum();
2129 }}
2130 
2131 namespace Rose {
2132  std::string stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum(int64_t n, const char *strip=NULL, bool canonic=false);
2133  const std::vector<int64_t>& stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum();
2134 }
2135 
2136 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2137 // /src/midend/KLT/include/KLT/RTL/tile.h line 7
2138 namespace stringify { namespace klt_tile_desc_t {
2140  const char* tile_kind_e(int64_t);
2141 
2143  std::string tile_kind_e(int64_t, const std::string &strip);
2144 
2146  const std::vector<int64_t>& tile_kind_e();
2147 }}
2148 
2149 namespace Rose {
2150  std::string stringify_klt_tile_desc_t_tile_kind_e(int64_t n, const char *strip=NULL, bool canonic=false);
2151  const std::vector<int64_t>& stringify_klt_tile_desc_t_tile_kind_e();
2152 }
2153 
2154 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2155 // /src/midend/KLT/include/KLT/Core/looptree.hpp line 30
2156 namespace stringify { namespace KLT { namespace LoopTree {
2158  const char* kind_e(int64_t);
2159 
2161  std::string kind_e(int64_t, const std::string &strip);
2162 
2164  const std::vector<int64_t>& kind_e();
2165 }}}
2166 
2167 namespace Rose {
2168  std::string stringifyKLT_LoopTree_kind_e(int64_t n, const char *strip=NULL, bool canonic=false);
2169  const std::vector<int64_t>& stringifyKLT_LoopTree_kind_e();
2170 }
2171 
2172 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2173 // /src/midend/KLT/include/KLT/Core/descriptor.hpp line 18
2174 namespace stringify { namespace KLT { namespace Descriptor {
2176  const char* tile_kind_e(int64_t);
2177 
2179  std::string tile_kind_e(int64_t, const std::string &strip);
2180 
2182  const std::vector<int64_t>& tile_kind_e();
2183 }}}
2184 
2185 namespace Rose {
2186  std::string stringifyKLT_Descriptor_tile_kind_e(int64_t n, const char *strip=NULL, bool canonic=false);
2187  const std::vector<int64_t>& stringifyKLT_Descriptor_tile_kind_e();
2188 }
2189 
2190 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2191 // /src/midend/BinaryAnalysis/BinaryTaintedFlow.h line 23
2192 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace TaintedFlow {
2194  const char* Taintedness(int64_t);
2195 
2197  std::string Taintedness(int64_t, const std::string &strip);
2198 
2200  const std::vector<int64_t>& Taintedness();
2201 }}}}
2202 
2203 namespace Rose {
2204  std::string stringifyBinaryAnalysisTaintedFlowTaintedness(int64_t n, const char *strip=NULL, bool canonic=false);
2205  const std::vector<int64_t>& stringifyBinaryAnalysisTaintedFlowTaintedness();
2206 }
2207 
2208 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2209 // /src/midend/BinaryAnalysis/BinaryTaintedFlow.h line 30
2210 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace TaintedFlow {
2212  const char* Approximation(int64_t);
2213 
2215  std::string Approximation(int64_t, const std::string &strip);
2216 
2218  const std::vector<int64_t>& Approximation();
2219 }}}}
2220 
2221 namespace Rose {
2222  std::string stringifyBinaryAnalysisTaintedFlowApproximation(int64_t n, const char *strip=NULL, bool canonic=false);
2223  const std::vector<int64_t>& stringifyBinaryAnalysisTaintedFlowApproximation();
2224 }
2225 
2226 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2227 // /src/midend/BinaryAnalysis/BinarySymbolicExprParser.h line 55
2228 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExprParser { namespace Token {
2230  const char* Type(int64_t);
2231 
2233  std::string Type(int64_t, const std::string &strip);
2234 
2236  const std::vector<int64_t>& Type();
2237 }}}}}
2238 
2239 namespace Rose {
2240  std::string stringifyBinaryAnalysisSymbolicExprParserTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
2241  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprParserTokenType();
2242 }
2243 
2244 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2245 // /src/midend/BinaryAnalysis/BinaryConcolic.h line 57
2246 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Concolic { namespace Update {
2248  const char* Flag(int64_t);
2249 
2251  std::string Flag(int64_t, const std::string &strip);
2252 
2254  const std::vector<int64_t>& Flag();
2255 }}}}}
2256 
2257 namespace Rose {
2258  std::string stringifyBinaryAnalysisConcolicUpdateFlag(int64_t n, const char *strip=NULL, bool canonic=false);
2259  const std::vector<int64_t>& stringifyBinaryAnalysisConcolicUpdateFlag();
2260 }
2261 
2262 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2263 // /src/midend/BinaryAnalysis/BinaryReachability.h line 23
2264 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Reachability {
2266  const char* Reason(int64_t);
2267 
2269  std::string Reason(int64_t, const std::string &strip);
2270 
2272  const std::vector<int64_t>& Reason();
2273 }}}}
2274 
2275 namespace Rose {
2276  std::string stringifyBinaryAnalysisReachabilityReason(int64_t n, const char *strip=NULL, bool canonic=false);
2277  const std::vector<int64_t>& stringifyBinaryAnalysisReachabilityReason();
2278 }
2279 
2280 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2281 // /src/midend/BinaryAnalysis/BinarySymbolicExpr.h line 57
2282 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr {
2284  const char* Operator(int64_t);
2285 
2287  std::string Operator(int64_t, const std::string &strip);
2288 
2290  const std::vector<int64_t>& Operator();
2291 }}}}
2292 
2293 namespace Rose {
2294  std::string stringifyBinaryAnalysisSymbolicExprOperator(int64_t n, const char *strip=NULL, bool canonic=false);
2295  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprOperator();
2296 }
2297 
2298 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2299 // /src/midend/BinaryAnalysis/BinarySymbolicExpr.h line 130
2300 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr { namespace Formatter {
2302  const char* ShowComments(int64_t);
2303 
2305  std::string ShowComments(int64_t, const std::string &strip);
2306 
2308  const std::vector<int64_t>& ShowComments();
2309 }}}}}
2310 
2311 namespace Rose {
2312  std::string stringifyBinaryAnalysisSymbolicExprFormatterShowComments(int64_t n, const char *strip=NULL, bool canonic=false);
2313  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprFormatterShowComments();
2314 }
2315 
2316 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2317 // /src/midend/BinaryAnalysis/BinarySymbolicExpr.h line 150
2318 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr {
2320  const char* VisitAction(int64_t);
2321 
2323  std::string VisitAction(int64_t, const std::string &strip);
2324 
2326  const std::vector<int64_t>& VisitAction();
2327 }}}}
2328 
2329 namespace Rose {
2330  std::string stringifyBinaryAnalysisSymbolicExprVisitAction(int64_t n, const char *strip=NULL, bool canonic=false);
2331  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprVisitAction();
2332 }
2333 
2334 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2335 // /src/midend/BinaryAnalysis/BinarySymbolicExpr.h line 846
2336 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr { namespace Leaf {
2338  const char* LeafType(int64_t);
2339 
2341  std::string LeafType(int64_t, const std::string &strip);
2342 
2344  const std::vector<int64_t>& LeafType();
2345 }}}}}
2346 
2347 namespace Rose {
2348  std::string stringifyBinaryAnalysisSymbolicExprLeafLeafType(int64_t n, const char *strip=NULL, bool canonic=false);
2349  const std::vector<int64_t>& stringifyBinaryAnalysisSymbolicExprLeafLeafType();
2350 }
2351 
2352 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2353 // /src/midend/BinaryAnalysis/BinaryFunctionSimilarity.h line 71
2354 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FunctionSimilarity {
2356  const char* CValKind(int64_t);
2357 
2359  std::string CValKind(int64_t, const std::string &strip);
2360 
2362  const std::vector<int64_t>& CValKind();
2363 }}}}
2364 
2365 namespace Rose {
2366  std::string stringifyBinaryAnalysisFunctionSimilarityCValKind(int64_t n, const char *strip=NULL, bool canonic=false);
2367  const std::vector<int64_t>& stringifyBinaryAnalysisFunctionSimilarityCValKind();
2368 }
2369 
2370 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2371 // /src/midend/BinaryAnalysis/BinaryFunctionSimilarity.h line 83
2372 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FunctionSimilarity {
2374  const char* Statistic(int64_t);
2375 
2377  std::string Statistic(int64_t, const std::string &strip);
2378 
2380  const std::vector<int64_t>& Statistic();
2381 }}}}
2382 
2383 namespace Rose {
2384  std::string stringifyBinaryAnalysisFunctionSimilarityStatistic(int64_t n, const char *strip=NULL, bool canonic=false);
2385  const std::vector<int64_t>& stringifyBinaryAnalysisFunctionSimilarityStatistic();
2386 }
2387 
2388 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2389 // /src/midend/BinaryAnalysis/BinaryFeasiblePath.h line 24
2390 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
2392  const char* SearchMode(int64_t);
2393 
2395  std::string SearchMode(int64_t, const std::string &strip);
2396 
2398  const std::vector<int64_t>& SearchMode();
2399 }}}}
2400 
2401 namespace Rose {
2402  std::string stringifyBinaryAnalysisFeasiblePathSearchMode(int64_t n, const char *strip=NULL, bool canonic=false);
2403  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathSearchMode();
2404 }
2405 
2406 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2407 // /src/midend/BinaryAnalysis/BinaryFeasiblePath.h line 31
2408 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
2410  const char* SemanticMemoryParadigm(int64_t);
2411 
2413  std::string SemanticMemoryParadigm(int64_t, const std::string &strip);
2414 
2416  const std::vector<int64_t>& SemanticMemoryParadigm();
2417 }}}}
2418 
2419 namespace Rose {
2420  std::string stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm(int64_t n, const char *strip=NULL, bool canonic=false);
2421  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm();
2422 }
2423 
2424 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2425 // /src/midend/BinaryAnalysis/BinaryFeasiblePath.h line 37
2426 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
2428  const char* EdgeVisitOrder(int64_t);
2429 
2431  std::string EdgeVisitOrder(int64_t, const std::string &strip);
2432 
2434  const std::vector<int64_t>& EdgeVisitOrder();
2435 }}}}
2436 
2437 namespace Rose {
2438  std::string stringifyBinaryAnalysisFeasiblePathEdgeVisitOrder(int64_t n, const char *strip=NULL, bool canonic=false);
2439  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathEdgeVisitOrder();
2440 }
2441 
2442 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2443 // /src/midend/BinaryAnalysis/BinaryFeasiblePath.h line 44
2444 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
2446  const char* IoMode(int64_t);
2447 
2449  std::string IoMode(int64_t, const std::string &strip);
2450 
2452  const std::vector<int64_t>& IoMode();
2453 }}}}
2454 
2455 namespace Rose {
2456  std::string stringifyBinaryAnalysisFeasiblePathIoMode(int64_t n, const char *strip=NULL, bool canonic=false);
2457  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathIoMode();
2458 }
2459 
2460 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2461 // /src/midend/BinaryAnalysis/BinaryFeasiblePath.h line 47
2462 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
2464  const char* MayOrMust(int64_t);
2465 
2467  std::string MayOrMust(int64_t, const std::string &strip);
2468 
2470  const std::vector<int64_t>& MayOrMust();
2471 }}}}
2472 
2473 namespace Rose {
2474  std::string stringifyBinaryAnalysisFeasiblePathMayOrMust(int64_t n, const char *strip=NULL, bool canonic=false);
2475  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathMayOrMust();
2476 }
2477 
2478 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2479 // /src/midend/BinaryAnalysis/BinaryFeasiblePath.h line 146
2480 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath { namespace PathProcessor {
2482  const char* Action(int64_t);
2483 
2485  std::string Action(int64_t, const std::string &strip);
2486 
2488  const std::vector<int64_t>& Action();
2489 }}}}}
2490 
2491 namespace Rose {
2492  std::string stringifyBinaryAnalysisFeasiblePathPathProcessorAction(int64_t n, const char *strip=NULL, bool canonic=false);
2493  const std::vector<int64_t>& stringifyBinaryAnalysisFeasiblePathPathProcessorAction();
2494 }
2495 
2496 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2497 // /src/midend/BinaryAnalysis/BinaryString.h line 195
2498 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Strings {
2500  const char* State(int64_t);
2501 
2503  std::string State(int64_t, const std::string &strip);
2504 
2506  const std::vector<int64_t>& State();
2507 }}}}
2508 
2509 namespace Rose {
2510  std::string stringifyBinaryAnalysisStringsState(int64_t n, const char *strip=NULL, bool canonic=false);
2511  const std::vector<int64_t>& stringifyBinaryAnalysisStringsState();
2512 }
2513 
2514 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2515 // /src/midend/BinaryAnalysis/BinarySmtSolver.h line 42
2516 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
2518  const char* LinkMode(int64_t);
2519 
2521  std::string LinkMode(int64_t, const std::string &strip);
2522 
2524  const std::vector<int64_t>& LinkMode();
2525 }}}}
2526 
2527 namespace Rose {
2528  std::string stringifyBinaryAnalysisSmtSolverLinkMode(int64_t n, const char *strip=NULL, bool canonic=false);
2529  const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverLinkMode();
2530 }
2531 
2532 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2533 // /src/midend/BinaryAnalysis/BinarySmtSolver.h line 54
2534 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
2536  const char* Type(int64_t);
2537 
2539  std::string Type(int64_t, const std::string &strip);
2540 
2542  const std::vector<int64_t>& Type();
2543 }}}}
2544 
2545 namespace Rose {
2546  std::string stringifyBinaryAnalysisSmtSolverType(int64_t n, const char *strip=NULL, bool canonic=false);
2547  const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverType();
2548 }
2549 
2550 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2551 // /src/midend/BinaryAnalysis/BinarySmtSolver.h line 78
2552 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
2554  const char* Satisfiable(int64_t);
2555 
2557  std::string Satisfiable(int64_t, const std::string &strip);
2558 
2560  const std::vector<int64_t>& Satisfiable();
2561 }}}}
2562 
2563 namespace Rose {
2564  std::string stringifyBinaryAnalysisSmtSolverSatisfiable(int64_t n, const char *strip=NULL, bool canonic=false);
2565  const std::vector<int64_t>& stringifyBinaryAnalysisSmtSolverSatisfiable();
2566 }
2567 
2568 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2569 // /src/midend/BinaryAnalysis/BinaryCallingConvention.h line 49
2570 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
2572  const char* StackParameterOrder(int64_t);
2573 
2575  std::string StackParameterOrder(int64_t, const std::string &strip);
2576 
2578  const std::vector<int64_t>& StackParameterOrder();
2579 }}}}
2580 
2581 namespace Rose {
2582  std::string stringifyBinaryAnalysisCallingConventionStackParameterOrder(int64_t n, const char *strip=NULL, bool canonic=false);
2583  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackParameterOrder();
2584 }
2585 
2586 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2587 // /src/midend/BinaryAnalysis/BinaryCallingConvention.h line 56
2588 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
2590  const char* StackDirection(int64_t);
2591 
2593  std::string StackDirection(int64_t, const std::string &strip);
2594 
2596  const std::vector<int64_t>& StackDirection();
2597 }}}}
2598 
2599 namespace Rose {
2600  std::string stringifyBinaryAnalysisCallingConventionStackDirection(int64_t n, const char *strip=NULL, bool canonic=false);
2601  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackDirection();
2602 }
2603 
2604 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2605 // /src/midend/BinaryAnalysis/BinaryCallingConvention.h line 62
2606 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
2608  const char* StackCleanup(int64_t);
2609 
2611  std::string StackCleanup(int64_t, const std::string &strip);
2612 
2614  const std::vector<int64_t>& StackCleanup();
2615 }}}}
2616 
2617 namespace Rose {
2618  std::string stringifyBinaryAnalysisCallingConventionStackCleanup(int64_t n, const char *strip=NULL, bool canonic=false);
2619  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionStackCleanup();
2620 }
2621 
2622 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2623 // /src/midend/BinaryAnalysis/BinaryCallingConvention.h line 86
2624 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention { namespace ParameterLocation {
2626  const char* Type(int64_t);
2627 
2629  std::string Type(int64_t, const std::string &strip);
2630 
2632  const std::vector<int64_t>& Type();
2633 }}}}}
2634 
2635 namespace Rose {
2636  std::string stringifyBinaryAnalysisCallingConventionParameterLocationType(int64_t n, const char *strip=NULL, bool canonic=false);
2637  const std::vector<int64_t>& stringifyBinaryAnalysisCallingConventionParameterLocationType();
2638 }
2639 
2640 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2641 // /src/midend/BinaryAnalysis/BinaryCodeInserter.h line 12
2642 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Commit {
2644  const char* Boolean(int64_t);
2645 
2647  std::string Boolean(int64_t, const std::string &strip);
2648 
2650  const std::vector<int64_t>& Boolean();
2651 }}}}
2652 
2653 namespace Rose {
2654  std::string stringifyBinaryAnalysisCommitBoolean(int64_t n, const char *strip=NULL, bool canonic=false);
2655  const std::vector<int64_t>& stringifyBinaryAnalysisCommitBoolean();
2656 }
2657 
2658 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2659 // /src/midend/BinaryAnalysis/BinaryCodeInserter.h line 22
2660 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2662  const char* AggregationDirection(int64_t);
2663 
2665  std::string AggregationDirection(int64_t, const std::string &strip);
2666 
2668  const std::vector<int64_t>& AggregationDirection();
2669 }}}}
2670 
2671 namespace Rose {
2672  std::string stringifyBinaryAnalysisCodeInserterAggregationDirection(int64_t n, const char *strip=NULL, bool canonic=false);
2673  const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterAggregationDirection();
2674 }
2675 
2676 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2677 // /src/midend/BinaryAnalysis/BinaryCodeInserter.h line 28
2678 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2680  const char* NopPadding(int64_t);
2681 
2683  std::string NopPadding(int64_t, const std::string &strip);
2684 
2686  const std::vector<int64_t>& NopPadding();
2687 }}}}
2688 
2689 namespace Rose {
2690  std::string stringifyBinaryAnalysisCodeInserterNopPadding(int64_t n, const char *strip=NULL, bool canonic=false);
2691  const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterNopPadding();
2692 }
2693 
2694 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2695 // /src/midend/BinaryAnalysis/BinaryCodeInserter.h line 52
2696 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2698  const char* RelocType(int64_t);
2699 
2701  std::string RelocType(int64_t, const std::string &strip);
2702 
2704  const std::vector<int64_t>& RelocType();
2705 }}}}
2706 
2707 namespace Rose {
2708  std::string stringifyBinaryAnalysisCodeInserterRelocType(int64_t n, const char *strip=NULL, bool canonic=false);
2709  const std::vector<int64_t>& stringifyBinaryAnalysisCodeInserterRelocType();
2710 }
2711 
2712 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2713 // /src/midend/BinaryAnalysis/libraryIdentification/FunctionIdDatabaseInterface.h line 28
2714 namespace stringify { namespace LibraryIdentification {
2716  const char* DUPLICATE_OPTION(int64_t);
2717 
2719  std::string DUPLICATE_OPTION(int64_t, const std::string &strip);
2720 
2722  const std::vector<int64_t>& DUPLICATE_OPTION();
2723 }}
2724 
2725 namespace Rose {
2726  std::string stringifyLibraryIdentificationDUPLICATE_OPTION(int64_t n, const char *strip=NULL, bool canonic=false);
2727  const std::vector<int64_t>& stringifyLibraryIdentificationDUPLICATE_OPTION();
2728 }
2729 
2730 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2731 // /src/midend/BinaryAnalysis/DwarfLineMapper.h line 16
2732 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace DwarfLineMapper {
2734  const char* Direction(int64_t);
2735 
2737  std::string Direction(int64_t, const std::string &strip);
2738 
2740  const std::vector<int64_t>& Direction();
2741 }}}}
2742 
2743 namespace Rose {
2744  std::string stringifyBinaryAnalysisDwarfLineMapperDirection(int64_t n, const char *strip=NULL, bool canonic=false);
2745  const std::vector<int64_t>& stringifyBinaryAnalysisDwarfLineMapperDirection();
2746 }
2747 
2748 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2749 // /src/midend/BinaryAnalysis/instructionSemantics/BaseSemantics2.h line 394
2750 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace BaseSemantics {
2752  const char* InputOutputProperty(int64_t);
2753 
2755  std::string InputOutputProperty(int64_t, const std::string &strip);
2756 
2758  const std::vector<int64_t>& InputOutputProperty();
2759 }}}}}
2760 
2761 namespace Rose {
2762  std::string stringifyBinaryAnalysisInstructionSemantics2BaseSemanticsInputOutputProperty(int64_t n, const char *strip=NULL, bool canonic=false);
2763  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2BaseSemanticsInputOutputProperty();
2764 }
2765 
2766 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2767 // /src/midend/BinaryAnalysis/instructionSemantics/DataFlowSemantics2.h line 35
2768 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace DataFlowSemantics { namespace DataFlowEdge {
2770  const char* EdgeType(int64_t);
2771 
2773  std::string EdgeType(int64_t, const std::string &strip);
2774 
2776  const std::vector<int64_t>& EdgeType();
2777 }}}}}}
2778 
2779 namespace Rose {
2780  std::string stringifyBinaryAnalysisInstructionSemantics2DataFlowSemanticsDataFlowEdgeEdgeType(int64_t n, const char *strip=NULL, bool canonic=false);
2781  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2DataFlowSemanticsDataFlowEdgeEdgeType();
2782 }
2783 
2784 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2785 // /src/midend/BinaryAnalysis/instructionSemantics/SymbolicSemantics2.h line 759
2786 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace SymbolicSemantics {
2788  const char* WritersMode(int64_t);
2789 
2791  std::string WritersMode(int64_t, const std::string &strip);
2792 
2794  const std::vector<int64_t>& WritersMode();
2795 }}}}}
2796 
2797 namespace Rose {
2798  std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsWritersMode(int64_t n, const char *strip=NULL, bool canonic=false);
2799  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsWritersMode();
2800 }
2801 
2802 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2803 // /src/midend/BinaryAnalysis/instructionSemantics/SymbolicSemantics2.h line 766
2804 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace SymbolicSemantics {
2806  const char* DefinersMode(int64_t);
2807 
2809  std::string DefinersMode(int64_t, const std::string &strip);
2810 
2812  const std::vector<int64_t>& DefinersMode();
2813 }}}}}
2814 
2815 namespace Rose {
2816  std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsDefinersMode(int64_t n, const char *strip=NULL, bool canonic=false);
2817  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsDefinersMode();
2818 }
2819 
2820 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2821 // /src/midend/BinaryAnalysis/instructionSemantics/IntervalSemantics2.C line 650
2822 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace IntervalSemantics {
2824  const char* Carry(int64_t);
2825 
2827  std::string Carry(int64_t, const std::string &strip);
2828 
2830  const std::vector<int64_t>& Carry();
2831 }}}}}
2832 
2833 namespace Rose {
2834  std::string stringifyBinaryAnalysisInstructionSemantics2IntervalSemanticsCarry(int64_t n, const char *strip=NULL, bool canonic=false);
2835  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2IntervalSemanticsCarry();
2836 }
2837 
2838 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2839 // /src/midend/BinaryAnalysis/instructionSemantics/DispatcherX86.h line 175
2840 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace DispatcherX86 {
2842  const char* AccessMode(int64_t);
2843 
2845  std::string AccessMode(int64_t, const std::string &strip);
2846 
2848  const std::vector<int64_t>& AccessMode();
2849 }}}}}
2850 
2851 namespace Rose {
2852  std::string stringifyBinaryAnalysisInstructionSemantics2DispatcherX86AccessMode(int64_t n, const char *strip=NULL, bool canonic=false);
2853  const std::vector<int64_t>& stringifyBinaryAnalysisInstructionSemantics2DispatcherX86AccessMode();
2854 }
2855 
2856 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2857 // /src/midend/BinaryAnalysis/BinaryMagic.h line 16
2858 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MagicNumber {
2860  const char* Mechanism(int64_t);
2861 
2863  std::string Mechanism(int64_t, const std::string &strip);
2864 
2866  const std::vector<int64_t>& Mechanism();
2867 }}}}
2868 
2869 namespace Rose {
2870  std::string stringifyBinaryAnalysisMagicNumberMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
2871  const std::vector<int64_t>& stringifyBinaryAnalysisMagicNumberMechanism();
2872 }
2873 
2874 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2875 // /src/midend/astProcessing/AstAttributeMechanism.C line 21
2876 namespace stringify {
2878  const char* WarningType(int64_t);
2879 
2881  std::string WarningType(int64_t, const std::string &strip);
2882 
2884  const std::vector<int64_t>& WarningType();
2885 }
2886 
2887 namespace Rose {
2888  std::string stringifyWarningType(int64_t n, const char *strip=NULL, bool canonic=false);
2889  const std::vector<int64_t>& stringifyWarningType();
2890 }
2891 
2892 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2893 // /src/midend/astProcessing/AstAttributeMechanism.h line 42
2894 namespace stringify { namespace AstAttribute {
2896  const char* OwnershipPolicy(int64_t);
2897 
2899  std::string OwnershipPolicy(int64_t, const std::string &strip);
2900 
2902  const std::vector<int64_t>& OwnershipPolicy();
2903 }}
2904 
2905 namespace Rose {
2906  std::string stringifyAstAttributeOwnershipPolicy(int64_t n, const char *strip=NULL, bool canonic=false);
2907  const std::vector<int64_t>& stringifyAstAttributeOwnershipPolicy();
2908 }
2909 
2910 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2911 // /src/midend/astMatching/MatchOperation.h line 42
2912 namespace stringify { namespace MatchStatus {
2914  const char* PatternMatchMode(int64_t);
2915 
2917  std::string PatternMatchMode(int64_t, const std::string &strip);
2918 
2920  const std::vector<int64_t>& PatternMatchMode();
2921 }}
2922 
2923 namespace Rose {
2924  std::string stringifyMatchStatusPatternMatchMode(int64_t n, const char *strip=NULL, bool canonic=false);
2925  const std::vector<int64_t>& stringifyMatchStatusPatternMatchMode();
2926 }
2927 
2928 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2929 // /src/midend/astMatching/MatchOperation.h line 43
2930 namespace stringify { namespace MatchStatus {
2932  const char* CheckNodeMode(int64_t);
2933 
2935  std::string CheckNodeMode(int64_t, const std::string &strip);
2936 
2938  const std::vector<int64_t>& CheckNodeMode();
2939 }}
2940 
2941 namespace Rose {
2942  std::string stringifyMatchStatusCheckNodeMode(int64_t n, const char *strip=NULL, bool canonic=false);
2943  const std::vector<int64_t>& stringifyMatchStatusCheckNodeMode();
2944 }
2945 
2946 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2947 // /src/midend/astSnippet/Snippet.h line 319
2948 namespace stringify { namespace Rose { namespace Snippet {
2950  const char* InsertMechanism(int64_t);
2951 
2953  std::string InsertMechanism(int64_t, const std::string &strip);
2954 
2956  const std::vector<int64_t>& InsertMechanism();
2957 }}}
2958 
2959 namespace Rose {
2960  std::string stringifySnippetInsertMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
2961  const std::vector<int64_t>& stringifySnippetInsertMechanism();
2962 }
2963 
2964 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2965 // /src/midend/astSnippet/Snippet.h line 329
2966 namespace stringify { namespace Rose { namespace Snippet {
2968  const char* LocalDeclarationPosition(int64_t);
2969 
2971  std::string LocalDeclarationPosition(int64_t, const std::string &strip);
2972 
2974  const std::vector<int64_t>& LocalDeclarationPosition();
2975 }}}
2976 
2977 namespace Rose {
2978  std::string stringifySnippetLocalDeclarationPosition(int64_t n, const char *strip=NULL, bool canonic=false);
2979  const std::vector<int64_t>& stringifySnippetLocalDeclarationPosition();
2980 }
2981 
2982 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2983 // /src/midend/MFB/include/MFB/Sage/graph.hpp line 35
2984 namespace stringify { namespace MFB { namespace Graph { namespace API {
2986  const char* link_kind_e(int64_t);
2987 
2989  std::string link_kind_e(int64_t, const std::string &strip);
2990 
2992  const std::vector<int64_t>& link_kind_e();
2993 }}}}
2994 
2995 namespace Rose {
2996  std::string stringifyMFB_GraphAPIlink_kind_e(int64_t n, const char *strip=NULL, bool canonic=false);
2997  const std::vector<int64_t>& stringifyMFB_GraphAPIlink_kind_e();
2998 }
2999 
3000 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3001 // /src/ROSETTA/src/AstNodeClass.h line 100
3002 namespace stringify { namespace AstNodeClass {
3004  const char* locationInTree(int64_t);
3005 
3007  std::string locationInTree(int64_t, const std::string &strip);
3008 
3010  const std::vector<int64_t>& locationInTree();
3011 }}
3012 
3013 namespace Rose {
3014  std::string stringifyAstNodeClass_locationInTree(int64_t n, const char *strip=NULL, bool canonic=false);
3015  const std::vector<int64_t>& stringifyAstNodeClass_locationInTree();
3016 }
3017 
3018 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3019 // /src/ROSETTA/src/AstNodeClass.h line 106
3020 namespace stringify { namespace AstNodeClass {
3022  const char* includeExcludeMechanism(int64_t);
3023 
3025  std::string includeExcludeMechanism(int64_t, const std::string &strip);
3026 
3028  const std::vector<int64_t>& includeExcludeMechanism();
3029 }}
3030 
3031 namespace Rose {
3032  std::string stringifyAstNodeClass_includeExcludeMechanism(int64_t n, const char *strip=NULL, bool canonic=false);
3033  const std::vector<int64_t>& stringifyAstNodeClass_includeExcludeMechanism();
3034 }
3035 
3036 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3037 // /src/ROSETTA/src/AstNodeClass.h line 309
3038 namespace stringify { namespace AstNodeClass {
3040  const char* TypeEvaluation(int64_t);
3041 
3043  std::string TypeEvaluation(int64_t, const std::string &strip);
3044 
3046  const std::vector<int64_t>& TypeEvaluation();
3047 }}
3048 
3049 namespace Rose {
3050  std::string stringifyAstNodeClassTypeEvaluation(int64_t n, const char *strip=NULL, bool canonic=false);
3051  const std::vector<int64_t>& stringifyAstNodeClassTypeEvaluation();
3052 }
3053 
3054 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3055 // /src/ROSETTA/src/grammar.h line 93
3056 namespace stringify {
3058  const char* ConstructParamEnum(int64_t);
3059 
3061  std::string ConstructParamEnum(int64_t, const std::string &strip);
3062 
3064  const std::vector<int64_t>& ConstructParamEnum();
3065 }
3066 
3067 namespace Rose {
3068  std::string stringifyConstructParamEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3069  const std::vector<int64_t>& stringifyConstructParamEnum();
3070 }
3071 
3072 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3073 // /src/ROSETTA/src/grammar.h line 98
3074 namespace stringify {
3076  const char* BuildAccessEnum(int64_t);
3077 
3079  std::string BuildAccessEnum(int64_t, const std::string &strip);
3080 
3082  const std::vector<int64_t>& BuildAccessEnum();
3083 }
3084 
3085 namespace Rose {
3086  std::string stringifyBuildAccessEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3087  const std::vector<int64_t>& stringifyBuildAccessEnum();
3088 }
3089 
3090 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3091 // /src/ROSETTA/src/grammar.h line 106
3092 namespace stringify {
3094  const char* CopyConfigEnum(int64_t);
3095 
3097  std::string CopyConfigEnum(int64_t, const std::string &strip);
3098 
3100  const std::vector<int64_t>& CopyConfigEnum();
3101 }
3102 
3103 namespace Rose {
3104  std::string stringifyCopyConfigEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3105  const std::vector<int64_t>& stringifyCopyConfigEnum();
3106 }
3107 
3108 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3109 // /src/ROSETTA/src/grammar.h line 127
3110 namespace stringify {
3112  const char* TraversalEnum(int64_t);
3113 
3115  std::string TraversalEnum(int64_t, const std::string &strip);
3116 
3118  const std::vector<int64_t>& TraversalEnum();
3119 }
3120 
3121 namespace Rose {
3122  std::string stringifyTraversalEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3123  const std::vector<int64_t>& stringifyTraversalEnum();
3124 }
3125 
3126 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3127 // /src/ROSETTA/src/grammar.h line 132
3128 namespace stringify {
3130  const char* DeleteEnum(int64_t);
3131 
3133  std::string DeleteEnum(int64_t, const std::string &strip);
3134 
3136  const std::vector<int64_t>& DeleteEnum();
3137 }
3138 
3139 namespace Rose {
3140  std::string stringifyDeleteEnum(int64_t n, const char *strip=NULL, bool canonic=false);
3141  const std::vector<int64_t>& stringifyDeleteEnum();
3142 }
3143 
3144 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3145 // /src/ROSETTA/src/binaryInstruction.C line 2617
3146 namespace stringify { namespace SgAsmRiscOperation {
3148  const char* RiscOperator(int64_t);
3149 
3151  std::string RiscOperator(int64_t, const std::string &strip);
3152 
3154  const std::vector<int64_t>& RiscOperator();
3155 }}
3156 
3157 namespace Rose {
3158  std::string stringifySgAsmRiscOperationRiscOperator(int64_t n, const char *strip=NULL, bool canonic=false);
3159  const std::vector<int64_t>& stringifySgAsmRiscOperationRiscOperator();
3160 }
3161 
3162 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3163 // /src/ROSETTA/src/binaryInstruction.C line 3433
3164 namespace stringify { namespace SgAsmFunction {
3166  const char* MayReturn(int64_t);
3167 
3169  std::string MayReturn(int64_t, const std::string &strip);
3170 
3172  const std::vector<int64_t>& MayReturn();
3173 }}
3174 
3175 namespace Rose {
3176  std::string stringifySgAsmFunctionMayReturn(int64_t n, const char *strip=NULL, bool canonic=false);
3177  const std::vector<int64_t>& stringifySgAsmFunctionMayReturn();
3178 }
3179 
3180 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3181 // /src/ROSETTA/src/binaryInstruction.C line 3443
3182 namespace stringify { namespace SgAsmFunction {
3184  const char* FunctionReason(int64_t);
3185 
3187  std::string FunctionReason(int64_t, const std::string &strip);
3188 
3190  const std::vector<int64_t>& FunctionReason();
3191 }}
3192 
3193 namespace Rose {
3194  std::string stringifySgAsmFunctionFunctionReason(int64_t n, const char *strip=NULL, bool canonic=false);
3195  const std::vector<int64_t>& stringifySgAsmFunctionFunctionReason();
3196 }
3197 
3198 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3199 // /src/ROSETTA/src/binaryInstruction.C line 3598
3200 namespace stringify { namespace SgAsmFunction {
3202  const char* function_kind_enum(int64_t);
3203 
3205  std::string function_kind_enum(int64_t, const std::string &strip);
3206 
3208  const std::vector<int64_t>& function_kind_enum();
3209 }}
3210 
3211 namespace Rose {
3212  std::string stringifySgAsmFunction_function_kind_enum(int64_t n, const char *strip=NULL, bool canonic=false);
3213  const std::vector<int64_t>& stringifySgAsmFunction_function_kind_enum();
3214 }
3215 
3216 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3217 // /src/ROSETTA/src/binaryInstruction.C line 3830
3218 namespace stringify { namespace SgAsmBlock {
3220  const char* Reason(int64_t);
3221 
3223  std::string Reason(int64_t, const std::string &strip);
3224 
3226  const std::vector<int64_t>& Reason();
3227 }}
3228 
3229 namespace Rose {
3230  std::string stringifySgAsmBlockReason(int64_t n, const char *strip=NULL, bool canonic=false);
3231  const std::vector<int64_t>& stringifySgAsmBlockReason();
3232 }
3233 
3234 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3235 // /src/ROSETTA/src/binaryInstruction.C line 4681
3236 namespace stringify { namespace SgAsmElfFileHeader {
3238  const char* ObjectType(int64_t);
3239 
3241  std::string ObjectType(int64_t, const std::string &strip);
3242 
3244  const std::vector<int64_t>& ObjectType();
3245 }}
3246 
3247 namespace Rose {
3248  std::string stringifySgAsmElfFileHeaderObjectType(int64_t n, const char *strip=NULL, bool canonic=false);
3249  const std::vector<int64_t>& stringifySgAsmElfFileHeaderObjectType();
3250 }
3251 
3252 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3253 // /src/ROSETTA/src/binaryInstruction.C line 5101
3254 namespace stringify { namespace SgAsmElfSectionTableEntry {
3256  const char* SectionType(int64_t);
3257 
3259  std::string SectionType(int64_t, const std::string &strip);
3260 
3262  const std::vector<int64_t>& SectionType();
3263 }}
3264 
3265 namespace Rose {
3266  std::string stringifySgAsmElfSectionTableEntrySectionType(int64_t n, const char *strip=NULL, bool canonic=false);
3267  const std::vector<int64_t>& stringifySgAsmElfSectionTableEntrySectionType();
3268 }
3269 
3270 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3271 // /src/ROSETTA/src/binaryInstruction.C line 5128
3272 namespace stringify { namespace SgAsmElfSectionTableEntry {
3274  const char* SectionFlags(int64_t);
3275 
3277  std::string SectionFlags(int64_t, const std::string &strip);
3278 
3280  const std::vector<int64_t>& SectionFlags();
3281 }}
3282 
3283 namespace Rose {
3284  std::string stringifySgAsmElfSectionTableEntrySectionFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3285  const std::vector<int64_t>& stringifySgAsmElfSectionTableEntrySectionFlags();
3286 }
3287 
3288 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3289 // /src/ROSETTA/src/binaryInstruction.C line 5530
3290 namespace stringify { namespace SgAsmElfSegmentTableEntry {
3292  const char* SegmentType(int64_t);
3293 
3295  std::string SegmentType(int64_t, const std::string &strip);
3296 
3298  const std::vector<int64_t>& SegmentType();
3299 }}
3300 
3301 namespace Rose {
3302  std::string stringifySgAsmElfSegmentTableEntrySegmentType(int64_t n, const char *strip=NULL, bool canonic=false);
3303  const std::vector<int64_t>& stringifySgAsmElfSegmentTableEntrySegmentType();
3304 }
3305 
3306 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3307 // /src/ROSETTA/src/binaryInstruction.C line 5558
3308 namespace stringify { namespace SgAsmElfSegmentTableEntry {
3310  const char* SegmentFlags(int64_t);
3311 
3313  std::string SegmentFlags(int64_t, const std::string &strip);
3314 
3316  const std::vector<int64_t>& SegmentFlags();
3317 }}
3318 
3319 namespace Rose {
3320  std::string stringifySgAsmElfSegmentTableEntrySegmentFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3321  const std::vector<int64_t>& stringifySgAsmElfSegmentTableEntrySegmentFlags();
3322 }
3323 
3324 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3325 // /src/ROSETTA/src/binaryInstruction.C line 5904
3326 namespace stringify { namespace SgAsmElfSymbol {
3328  const char* ElfSymBinding(int64_t);
3329 
3331  std::string ElfSymBinding(int64_t, const std::string &strip);
3332 
3334  const std::vector<int64_t>& ElfSymBinding();
3335 }}
3336 
3337 namespace Rose {
3338  std::string stringifySgAsmElfSymbolElfSymBinding(int64_t n, const char *strip=NULL, bool canonic=false);
3339  const std::vector<int64_t>& stringifySgAsmElfSymbolElfSymBinding();
3340 }
3341 
3342 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3343 // /src/ROSETTA/src/binaryInstruction.C line 5910
3344 namespace stringify { namespace SgAsmElfSymbol {
3346  const char* ElfSymType(int64_t);
3347 
3349  std::string ElfSymType(int64_t, const std::string &strip);
3350 
3352  const std::vector<int64_t>& ElfSymType();
3353 }}
3354 
3355 namespace Rose {
3356  std::string stringifySgAsmElfSymbolElfSymType(int64_t n, const char *strip=NULL, bool canonic=false);
3357  const std::vector<int64_t>& stringifySgAsmElfSymbolElfSymType();
3358 }
3359 
3360 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3361 // /src/ROSETTA/src/binaryInstruction.C line 7312
3362 namespace stringify { namespace SgAsmElfRelocEntry {
3364  const char* RelocType(int64_t);
3365 
3367  std::string RelocType(int64_t, const std::string &strip);
3368 
3370  const std::vector<int64_t>& RelocType();
3371 }}
3372 
3373 namespace Rose {
3374  std::string stringifySgAsmElfRelocEntryRelocType(int64_t n, const char *strip=NULL, bool canonic=false);
3375  const std::vector<int64_t>& stringifySgAsmElfRelocEntryRelocType();
3376 }
3377 
3378 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3379 // /src/ROSETTA/src/binaryInstruction.C line 7669
3380 namespace stringify { namespace SgAsmElfDynamicEntry {
3382  const char* EntryType(int64_t);
3383 
3385  std::string EntryType(int64_t, const std::string &strip);
3386 
3388  const std::vector<int64_t>& EntryType();
3389 }}
3390 
3391 namespace Rose {
3392  std::string stringifySgAsmElfDynamicEntryEntryType(int64_t n, const char *strip=NULL, bool canonic=false);
3393  const std::vector<int64_t>& stringifySgAsmElfDynamicEntryEntryType();
3394 }
3395 
3396 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3397 // /src/ROSETTA/src/binaryInstruction.C line 10168
3398 namespace stringify { namespace SgAsmPEFileHeader {
3400  const char* HeaderFlags(int64_t);
3401 
3403  std::string HeaderFlags(int64_t, const std::string &strip);
3404 
3406  const std::vector<int64_t>& HeaderFlags();
3407 }}
3408 
3409 namespace Rose {
3410  std::string stringifySgAsmPEFileHeaderHeaderFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3411  const std::vector<int64_t>& stringifySgAsmPEFileHeaderHeaderFlags();
3412 }
3413 
3414 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3415 // /src/ROSETTA/src/binaryInstruction.C line 10177
3416 namespace stringify { namespace SgAsmPEFileHeader {
3418  const char* Subsystem(int64_t);
3419 
3421  std::string Subsystem(int64_t, const std::string &strip);
3422 
3424  const std::vector<int64_t>& Subsystem();
3425 }}
3426 
3427 namespace Rose {
3428  std::string stringifySgAsmPEFileHeaderSubsystem(int64_t n, const char *strip=NULL, bool canonic=false);
3429  const std::vector<int64_t>& stringifySgAsmPEFileHeaderSubsystem();
3430 }
3431 
3432 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3433 // /src/ROSETTA/src/binaryInstruction.C line 10187
3434 namespace stringify { namespace SgAsmPEFileHeader {
3436  const char* DLLFlags(int64_t);
3437 
3439  std::string DLLFlags(int64_t, const std::string &strip);
3440 
3442  const std::vector<int64_t>& DLLFlags();
3443 }}
3444 
3445 namespace Rose {
3446  std::string stringifySgAsmPEFileHeaderDLLFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3447  const std::vector<int64_t>& stringifySgAsmPEFileHeaderDLLFlags();
3448 }
3449 
3450 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3451 // /src/ROSETTA/src/binaryInstruction.C line 10196
3452 namespace stringify { namespace SgAsmPEFileHeader {
3454  const char* PairPurpose(int64_t);
3455 
3457  std::string PairPurpose(int64_t, const std::string &strip);
3458 
3460  const std::vector<int64_t>& PairPurpose();
3461 }}
3462 
3463 namespace Rose {
3464  std::string stringifySgAsmPEFileHeaderPairPurpose(int64_t n, const char *strip=NULL, bool canonic=false);
3465  const std::vector<int64_t>& stringifySgAsmPEFileHeaderPairPurpose();
3466 }
3467 
3468 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3469 // /src/ROSETTA/src/binaryInstruction.C line 11977
3470 namespace stringify { namespace SgAsmPESectionTableEntry {
3472  const char* PESectionFlags(int64_t);
3473 
3475  std::string PESectionFlags(int64_t, const std::string &strip);
3476 
3478  const std::vector<int64_t>& PESectionFlags();
3479 }}
3480 
3481 namespace Rose {
3482  std::string stringifySgAsmPESectionTableEntryPESectionFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3483  const std::vector<int64_t>& stringifySgAsmPESectionTableEntryPESectionFlags();
3484 }
3485 
3486 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3487 // /src/ROSETTA/src/binaryInstruction.C line 14005
3488 namespace stringify { namespace SgAsmGenericSymbol {
3490  const char* SymbolDefState(int64_t);
3491 
3493  std::string SymbolDefState(int64_t, const std::string &strip);
3494 
3496  const std::vector<int64_t>& SymbolDefState();
3497 }}
3498 
3499 namespace Rose {
3500  std::string stringifySgAsmGenericSymbolSymbolDefState(int64_t n, const char *strip=NULL, bool canonic=false);
3501  const std::vector<int64_t>& stringifySgAsmGenericSymbolSymbolDefState();
3502 }
3503 
3504 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3505 // /src/ROSETTA/src/binaryInstruction.C line 14012
3506 namespace stringify { namespace SgAsmGenericSymbol {
3508  const char* SymbolType(int64_t);
3509 
3511  std::string SymbolType(int64_t, const std::string &strip);
3512 
3514  const std::vector<int64_t>& SymbolType();
3515 }}
3516 
3517 namespace Rose {
3518  std::string stringifySgAsmGenericSymbolSymbolType(int64_t n, const char *strip=NULL, bool canonic=false);
3519  const std::vector<int64_t>& stringifySgAsmGenericSymbolSymbolType();
3520 }
3521 
3522 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3523 // /src/ROSETTA/src/binaryInstruction.C line 14026
3524 namespace stringify { namespace SgAsmGenericSymbol {
3526  const char* SymbolBinding(int64_t);
3527 
3529  std::string SymbolBinding(int64_t, const std::string &strip);
3530 
3532  const std::vector<int64_t>& SymbolBinding();
3533 }}
3534 
3535 namespace Rose {
3536  std::string stringifySgAsmGenericSymbolSymbolBinding(int64_t n, const char *strip=NULL, bool canonic=false);
3537  const std::vector<int64_t>& stringifySgAsmGenericSymbolSymbolBinding();
3538 }
3539 
3540 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3541 // /src/ROSETTA/src/binaryInstruction.C line 14559
3542 namespace stringify { namespace SgAsmGenericSection {
3544  const char* SectionPurpose(int64_t);
3545 
3547  std::string SectionPurpose(int64_t, const std::string &strip);
3548 
3550  const std::vector<int64_t>& SectionPurpose();
3551 }}
3552 
3553 namespace Rose {
3554  std::string stringifySgAsmGenericSectionSectionPurpose(int64_t n, const char *strip=NULL, bool canonic=false);
3555  const std::vector<int64_t>& stringifySgAsmGenericSectionSectionPurpose();
3556 }
3557 
3558 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3559 // /src/ROSETTA/src/binaryInstruction.C line 15396
3560 namespace stringify { namespace SgAsmGenericFile {
3562  const char* AddressSpace(int64_t);
3563 
3565  std::string AddressSpace(int64_t, const std::string &strip);
3566 
3568  const std::vector<int64_t>& AddressSpace();
3569 }}
3570 
3571 namespace Rose {
3572  std::string stringifySgAsmGenericFileAddressSpace(int64_t n, const char *strip=NULL, bool canonic=false);
3573  const std::vector<int64_t>& stringifySgAsmGenericFileAddressSpace();
3574 }
3575 
3576 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3577 // /src/ROSETTA/src/binaryInstruction.C line 15403
3578 namespace stringify { namespace SgAsmGenericFile {
3580  const char* Elasticity(int64_t);
3581 
3583  std::string Elasticity(int64_t, const std::string &strip);
3584 
3586  const std::vector<int64_t>& Elasticity();
3587 }}
3588 
3589 namespace Rose {
3590  std::string stringifySgAsmGenericFileElasticity(int64_t n, const char *strip=NULL, bool canonic=false);
3591  const std::vector<int64_t>& stringifySgAsmGenericFileElasticity();
3592 }
3593 
3594 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3595 // /src/ROSETTA/src/binaryInstruction.C line 15803
3596 namespace stringify { namespace SgAsmExecutableFileFormat {
3598  const char* ExecFamily(int64_t);
3599 
3601  std::string ExecFamily(int64_t, const std::string &strip);
3602 
3604  const std::vector<int64_t>& ExecFamily();
3605 }}
3606 
3607 namespace Rose {
3608  std::string stringifySgAsmExecutableFileFormatExecFamily(int64_t n, const char *strip=NULL, bool canonic=false);
3609  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatExecFamily();
3610 }
3611 
3612 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3613 // /src/ROSETTA/src/binaryInstruction.C line 15814
3614 namespace stringify { namespace SgAsmExecutableFileFormat {
3616  const char* ExecABI(int64_t);
3617 
3619  std::string ExecABI(int64_t, const std::string &strip);
3620 
3622  const std::vector<int64_t>& ExecABI();
3623 }}
3624 
3625 namespace Rose {
3626  std::string stringifySgAsmExecutableFileFormatExecABI(int64_t n, const char *strip=NULL, bool canonic=false);
3627  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatExecABI();
3628 }
3629 
3630 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3631 // /src/ROSETTA/src/binaryInstruction.C line 15838
3632 namespace stringify { namespace SgAsmExecutableFileFormat {
3634  const char* InsSetArchitecture(int64_t);
3635 
3637  std::string InsSetArchitecture(int64_t, const std::string &strip);
3638 
3640  const std::vector<int64_t>& InsSetArchitecture();
3641 }}
3642 
3643 namespace Rose {
3644  std::string stringifySgAsmExecutableFileFormatInsSetArchitecture(int64_t n, const char *strip=NULL, bool canonic=false);
3645  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatInsSetArchitecture();
3646 }
3647 
3648 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3649 // /src/ROSETTA/src/binaryInstruction.C line 16017
3650 namespace stringify { namespace SgAsmExecutableFileFormat {
3652  const char* ExecPurpose(int64_t);
3653 
3655  std::string ExecPurpose(int64_t, const std::string &strip);
3656 
3658  const std::vector<int64_t>& ExecPurpose();
3659 }}
3660 
3661 namespace Rose {
3662  std::string stringifySgAsmExecutableFileFormatExecPurpose(int64_t n, const char *strip=NULL, bool canonic=false);
3663  const std::vector<int64_t>& stringifySgAsmExecutableFileFormatExecPurpose();
3664 }
3665 
3666 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3667 // /src/util/Sawyer/Tree.h line 119
3668 namespace stringify { namespace Sawyer { namespace Tree {
3670  const char* TraversalEvent(int64_t);
3671 
3673  std::string TraversalEvent(int64_t, const std::string &strip);
3674 
3676  const std::vector<int64_t>& TraversalEvent();
3677 }}}
3678 
3679 namespace Rose {
3680  std::string stringifySawyerTreeTraversalEvent(int64_t n, const char *strip=NULL, bool canonic=false);
3681  const std::vector<int64_t>& stringifySawyerTreeTraversalEvent();
3682 }
3683 
3684 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3685 // /src/util/Sawyer/Tree.h line 125
3686 namespace stringify { namespace Sawyer { namespace Tree {
3688  const char* TraversalAction(int64_t);
3689 
3691  std::string TraversalAction(int64_t, const std::string &strip);
3692 
3694  const std::vector<int64_t>& TraversalAction();
3695 }}}
3696 
3697 namespace Rose {
3698  std::string stringifySawyerTreeTraversalAction(int64_t n, const char *strip=NULL, bool canonic=false);
3699  const std::vector<int64_t>& stringifySawyerTreeTraversalAction();
3700 }
3701 
3702 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3703 // /src/util/Sawyer/Tree.h line 481
3704 namespace stringify { namespace Sawyer { namespace Tree { namespace Node {
3706  const char* TraversalDirection(int64_t);
3707 
3709  std::string TraversalDirection(int64_t, const std::string &strip);
3710 
3712  const std::vector<int64_t>& TraversalDirection();
3713 }}}}
3714 
3715 namespace Rose {
3716  std::string stringifySawyerTreeNodeTraversalDirection(int64_t n, const char *strip=NULL, bool canonic=false);
3717  const std::vector<int64_t>& stringifySawyerTreeNodeTraversalDirection();
3718 }
3719 
3720 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3721 // /src/util/Sawyer/GraphTraversal.h line 39
3722 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
3724  const char* TraversalEvent(int64_t);
3725 
3727  std::string TraversalEvent(int64_t, const std::string &strip);
3728 
3730  const std::vector<int64_t>& TraversalEvent();
3731 }}}}
3732 
3733 namespace Rose {
3734  std::string stringifySawyerContainerAlgorithmTraversalEvent(int64_t n, const char *strip=NULL, bool canonic=false);
3735  const std::vector<int64_t>& stringifySawyerContainerAlgorithmTraversalEvent();
3736 }
3737 
3738 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3739 // /src/util/Sawyer/sawyer-20190524/tools/symbolFreq.C line 11
3740 namespace stringify {
3742  const char* Algorithm(int64_t);
3743 
3745  std::string Algorithm(int64_t, const std::string &strip);
3746 
3748  const std::vector<int64_t>& Algorithm();
3749 }
3750 
3751 namespace Rose {
3752  std::string stringifyAlgorithm(int64_t n, const char *strip=NULL, bool canonic=false);
3753  const std::vector<int64_t>& stringifyAlgorithm();
3754 }
3755 
3756 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3757 // /src/util/Sawyer/sawyer-20190524/Sawyer/Access.h line 12
3758 namespace stringify { namespace Sawyer { namespace Access {
3760  const char* Access(int64_t);
3761 
3763  std::string Access(int64_t, const std::string &strip);
3764 
3766  const std::vector<int64_t>& Access();
3767 }}}
3768 
3769 namespace Rose {
3770  std::string stringifySawyerAccessAccess(int64_t n, const char *strip=NULL, bool canonic=false);
3771  const std::vector<int64_t>& stringifySawyerAccessAccess();
3772 }
3773 
3774 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3775 // /src/util/Sawyer/sawyer-20190524/Sawyer/CommandLine.h line 163
3776 namespace stringify { namespace Sawyer { namespace CommandLine {
3778  const char* SortOrder(int64_t);
3779 
3781  std::string SortOrder(int64_t, const std::string &strip);
3782 
3784  const std::vector<int64_t>& SortOrder();
3785 }}}
3786 
3787 namespace Rose {
3788  std::string stringifySawyerCommandLineSortOrder(int64_t n, const char *strip=NULL, bool canonic=false);
3789  const std::vector<int64_t>& stringifySawyerCommandLineSortOrder();
3790 }
3791 
3792 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3793 // /src/util/Sawyer/sawyer-20190524/Sawyer/CommandLine.h line 176
3794 namespace stringify { namespace Sawyer { namespace CommandLine {
3796  const char* Canonical(int64_t);
3797 
3799  std::string Canonical(int64_t, const std::string &strip);
3800 
3802  const std::vector<int64_t>& Canonical();
3803 }}}
3804 
3805 namespace Rose {
3806  std::string stringifySawyerCommandLineCanonical(int64_t n, const char *strip=NULL, bool canonic=false);
3807  const std::vector<int64_t>& stringifySawyerCommandLineCanonical();
3808 }
3809 
3810 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3811 // /src/util/Sawyer/sawyer-20190524/Sawyer/CommandLine.h line 184
3812 namespace stringify { namespace Sawyer { namespace CommandLine {
3814  const char* ShowGroupName(int64_t);
3815 
3817  std::string ShowGroupName(int64_t, const std::string &strip);
3818 
3820  const std::vector<int64_t>& ShowGroupName();
3821 }}}
3822 
3823 namespace Rose {
3824  std::string stringifySawyerCommandLineShowGroupName(int64_t n, const char *strip=NULL, bool canonic=false);
3825  const std::vector<int64_t>& stringifySawyerCommandLineShowGroupName();
3826 }
3827 
3828 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3829 // /src/util/Sawyer/sawyer-20190524/Sawyer/CommandLine.h line 192
3830 namespace stringify { namespace Sawyer { namespace CommandLine {
3832  const char* SwitchSkipping(int64_t);
3833 
3835  std::string SwitchSkipping(int64_t, const std::string &strip);
3836 
3838  const std::vector<int64_t>& SwitchSkipping();
3839 }}}
3840 
3841 namespace Rose {
3842  std::string stringifySawyerCommandLineSwitchSkipping(int64_t n, const char *strip=NULL, bool canonic=false);
3843  const std::vector<int64_t>& stringifySawyerCommandLineSwitchSkipping();
3844 }
3845 
3846 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3847 // /src/util/Sawyer/sawyer-20190524/Sawyer/CommandLine.h line 1956
3848 namespace stringify { namespace Sawyer { namespace CommandLine {
3850  const char* WhichValue(int64_t);
3851 
3853  std::string WhichValue(int64_t, const std::string &strip);
3854 
3856  const std::vector<int64_t>& WhichValue();
3857 }}}
3858 
3859 namespace Rose {
3860  std::string stringifySawyerCommandLineWhichValue(int64_t n, const char *strip=NULL, bool canonic=false);
3861  const std::vector<int64_t>& stringifySawyerCommandLineWhichValue();
3862 }
3863 
3864 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3865 // /src/util/Sawyer/sawyer-20190524/Sawyer/CommandLine.h line 2979
3866 namespace stringify { namespace Sawyer { namespace CommandLine { namespace Parser {
3868  const char* GroupingFlags(int64_t);
3869 
3871  std::string GroupingFlags(int64_t, const std::string &strip);
3872 
3874  const std::vector<int64_t>& GroupingFlags();
3875 }}}}
3876 
3877 namespace Rose {
3878  std::string stringifySawyerCommandLineParserGroupingFlags(int64_t n, const char *strip=NULL, bool canonic=false);
3879  const std::vector<int64_t>& stringifySawyerCommandLineParserGroupingFlags();
3880 }
3881 
3882 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3883 // /src/util/Sawyer/sawyer-20190524/Sawyer/DocumentMarkup.h line 35
3884 namespace stringify { namespace Sawyer { namespace Document { namespace Markup {
3886  const char* TokenType(int64_t);
3887 
3889  std::string TokenType(int64_t, const std::string &strip);
3890 
3892  const std::vector<int64_t>& TokenType();
3893 }}}}
3894 
3895 namespace Rose {
3896  std::string stringifySawyerDocumentMarkupTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
3897  const std::vector<int64_t>& stringifySawyerDocumentMarkupTokenType();
3898 }
3899 
3900 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3901 // /src/util/Sawyer/sawyer-20190524/Sawyer/Clexer.h line 18
3902 namespace stringify { namespace Sawyer { namespace Language { namespace Clexer {
3904  const char* TokenType(int64_t);
3905 
3907  std::string TokenType(int64_t, const std::string &strip);
3908 
3910  const std::vector<int64_t>& TokenType();
3911 }}}}
3912 
3913 namespace Rose {
3914  std::string stringifySawyerLanguageClexerTokenType(int64_t n, const char *strip=NULL, bool canonic=false);
3915  const std::vector<int64_t>& stringifySawyerLanguageClexerTokenType();
3916 }
3917 
3918 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3919 // /src/util/Sawyer/sawyer-20190524/Sawyer/GraphAlgorithm.h line 366
3920 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
3922  const char* CsiNextAction(int64_t);
3923 
3925  std::string CsiNextAction(int64_t, const std::string &strip);
3926 
3928  const std::vector<int64_t>& CsiNextAction();
3929 }}}}
3930 
3931 namespace Rose {
3932  std::string stringifySawyerContainerAlgorithmCsiNextAction(int64_t n, const char *strip=NULL, bool canonic=false);
3933  const std::vector<int64_t>& stringifySawyerContainerAlgorithmCsiNextAction();
3934 }
3935 
3936 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3937 // /src/util/Sawyer/sawyer-20190524/Sawyer/Graph.h line 629
3938 namespace stringify { namespace Sawyer { namespace Container { namespace Graph {
3940  const char* EdgePhase(int64_t);
3941 
3943  std::string EdgePhase(int64_t, const std::string &strip);
3944 
3946  const std::vector<int64_t>& EdgePhase();
3947 }}}}
3948 
3949 namespace Rose {
3950  std::string stringifySawyerContainerGraphEdgePhase(int64_t n, const char *strip=NULL, bool canonic=false);
3951  const std::vector<int64_t>& stringifySawyerContainerGraphEdgePhase();
3952 }
3953 
3954 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3955 // /src/util/Sawyer/sawyer-20190524/Sawyer/Message.h line 302
3956 namespace stringify { namespace Sawyer { namespace Message {
3958  const char* Importance(int64_t);
3959 
3961  std::string Importance(int64_t, const std::string &strip);
3962 
3964  const std::vector<int64_t>& Importance();
3965 }}}
3966 
3967 namespace Rose {
3968  std::string stringifySawyerMessageImportance(int64_t n, const char *strip=NULL, bool canonic=false);
3969  const std::vector<int64_t>& stringifySawyerMessageImportance();
3970 }
3971 
3972 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3973 // /src/util/Sawyer/sawyer-20190524/Sawyer/Message.h line 332
3974 namespace stringify { namespace Sawyer { namespace Message {
3976  const char* AnsiColor(int64_t);
3977 
3979  std::string AnsiColor(int64_t, const std::string &strip);
3980 
3982  const std::vector<int64_t>& AnsiColor();
3983 }}}
3984 
3985 namespace Rose {
3986  std::string stringifySawyerMessageAnsiColor(int64_t n, const char *strip=NULL, bool canonic=false);
3987  const std::vector<int64_t>& stringifySawyerMessageAnsiColor();
3988 }
3989 
3990 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3991 // /src/util/Sawyer/sawyer-20190524/Sawyer/Message.h line 980
3992 namespace stringify { namespace Sawyer { namespace Message { namespace Prefix {
3994  const char* When(int64_t);
3995 
3997  std::string When(int64_t, const std::string &strip);
3998 
4000  const std::vector<int64_t>& When();
4001 }}}}
4002 
4003 namespace Rose {
4004  std::string stringifySawyerMessagePrefixWhen(int64_t n, const char *strip=NULL, bool canonic=false);
4005  const std::vector<int64_t>& stringifySawyerMessagePrefixWhen();
4006 }
4007 
4008 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4009 // /src/util/Sawyer/sawyer-20190524/tests/Assert/demo1.C line 11
4010 namespace stringify {
4012  const char* Color(int64_t);
4013 
4015  std::string Color(int64_t, const std::string &strip);
4016 
4018  const std::vector<int64_t>& Color();
4019 }
4020 
4021 namespace Rose {
4022  std::string stringifyColor(int64_t n, const char *strip=NULL, bool canonic=false);
4023  const std::vector<int64_t>& stringifyColor();
4024 }
4025 
4026 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4027 // /src/util/Sawyer/sawyer-20190524/tests/Tree/treeUnitTests.C line 430
4028 namespace stringify { namespace BinaryExpr {
4030  const char* Operator(int64_t);
4031 
4033  std::string Operator(int64_t, const std::string &strip);
4034 
4036  const std::vector<int64_t>& Operator();
4037 }}
4038 
4039 namespace Rose {
4040  std::string stringifyBinaryExprOperator(int64_t n, const char *strip=NULL, bool canonic=false);
4041  const std::vector<int64_t>& stringifyBinaryExprOperator();
4042 }
4043 
4044 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4045 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/cmdUnitTests.C line 628
4046 namespace stringify {
4048  const char* TestColor(int64_t);
4049 
4051  std::string TestColor(int64_t, const std::string &strip);
4052 
4054  const std::vector<int64_t>& TestColor();
4055 }
4056 
4057 namespace Rose {
4058  std::string stringifyTestColor(int64_t n, const char *strip=NULL, bool canonic=false);
4059  const std::vector<int64_t>& stringifyTestColor();
4060 }
4061 
4062 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4063 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/cmdUnitTests.C line 914
4064 namespace stringify {
4066  const char* Test23Enum(int64_t);
4067 
4069  std::string Test23Enum(int64_t, const std::string &strip);
4070 
4072  const std::vector<int64_t>& Test23Enum();
4073 }
4074 
4075 namespace Rose {
4076  std::string stringifyTest23Enum(int64_t n, const char *strip=NULL, bool canonic=false);
4077  const std::vector<int64_t>& stringifyTest23Enum();
4078 }
4079 
4080 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4081 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/grepExample.C line 5
4082 namespace stringify {
4084  const char* Matcher(int64_t);
4085 
4087  std::string Matcher(int64_t, const std::string &strip);
4088 
4090  const std::vector<int64_t>& Matcher();
4091 }
4092 
4093 namespace Rose {
4094  std::string stringifyMatcher(int64_t n, const char *strip=NULL, bool canonic=false);
4095  const std::vector<int64_t>& stringifyMatcher();
4096 }
4097 
4098 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4099 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/grepExample.C line 6
4100 namespace stringify {
4102  const char* ColorWhen(int64_t);
4103 
4105  std::string ColorWhen(int64_t, const std::string &strip);
4106 
4108  const std::vector<int64_t>& ColorWhen();
4109 }
4110 
4111 namespace Rose {
4112  std::string stringifyColorWhen(int64_t n, const char *strip=NULL, bool canonic=false);
4113  const std::vector<int64_t>& stringifyColorWhen();
4114 }
4115 
4116 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4117 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/grepExample.C line 7
4118 namespace stringify {
4120  const char* BinaryFile(int64_t);
4121 
4123  std::string BinaryFile(int64_t, const std::string &strip);
4124 
4126  const std::vector<int64_t>& BinaryFile();
4127 }
4128 
4129 namespace Rose {
4130  std::string stringifyBinaryFile(int64_t n, const char *strip=NULL, bool canonic=false);
4131  const std::vector<int64_t>& stringifyBinaryFile();
4132 }
4133 
4134 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4135 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/grepExample.C line 8
4136 namespace stringify {
4138  const char* Action(int64_t);
4139 
4141  std::string Action(int64_t, const std::string &strip);
4142 
4144  const std::vector<int64_t>& Action();
4145 }
4146 
4147 namespace Rose {
4148  std::string stringifyAction(int64_t n, const char *strip=NULL, bool canonic=false);
4149  const std::vector<int64_t>& stringifyAction();
4150 }
4151 
4152 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4153 // /src/util/Sawyer/sawyer-20190524/tests/CommandLine/demo1.C line 6
4154 namespace stringify {
4156  const char* WhenColor(int64_t);
4157 
4159  std::string WhenColor(int64_t, const std::string &strip);
4160 
4162  const std::vector<int64_t>& WhenColor();
4163 }
4164 
4165 namespace Rose {
4166  std::string stringifyWhenColor(int64_t n, const char *strip=NULL, bool canonic=false);
4167  const std::vector<int64_t>& stringifyWhenColor();
4168 }
4169 
4170 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4171 // /src/util/stringSupport/FileUtility.h line 25
4172 namespace stringify { namespace Rose { namespace StringUtility {
4174  const char* OSType(int64_t);
4175 
4177  std::string OSType(int64_t, const std::string &strip);
4178 
4180  const std::vector<int64_t>& OSType();
4181 }}}
4182 
4183 namespace Rose {
4184  std::string stringifyStringUtilityOSType(int64_t n, const char *strip=NULL, bool canonic=false);
4185  const std::vector<int64_t>& stringifyStringUtilityOSType();
4186 }
4187 
4188 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4189 // /src/util/stringSupport/FileUtility.h line 150
4190 namespace stringify { namespace Rose { namespace StringUtility {
4192  const char* FileNameLocation(int64_t);
4193 
4195  std::string FileNameLocation(int64_t, const std::string &strip);
4196 
4198  const std::vector<int64_t>& FileNameLocation();
4199 }}}
4200 
4201 namespace Rose {
4202  std::string stringifyStringUtilityFileNameLocation(int64_t n, const char *strip=NULL, bool canonic=false);
4203  const std::vector<int64_t>& stringifyStringUtilityFileNameLocation();
4204 }
4205 
4206 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4207 // /src/util/Color.h line 236
4208 namespace stringify { namespace Rose { namespace Color {
4210  const char* AnsiColor(int64_t);
4211 
4213  std::string AnsiColor(int64_t, const std::string &strip);
4214 
4216  const std::vector<int64_t>& AnsiColor();
4217 }}}
4218 
4219 namespace Rose {
4220  std::string stringifyColorAnsiColor(int64_t n, const char *strip=NULL, bool canonic=false);
4221  const std::vector<int64_t>& stringifyColorAnsiColor();
4222 }
4223 
4224 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4225 // /src/frontend/SageIII/sageInterface/sageBuilder.h line 138
4226 namespace stringify { namespace SageBuilder {
4228  const char* SourcePositionClassification(int64_t);
4229 
4231  std::string SourcePositionClassification(int64_t, const std::string &strip);
4232 
4234  const std::vector<int64_t>& SourcePositionClassification();
4235 }}
4236 
4237 namespace Rose {
4238  std::string stringifySageBuilderSourcePositionClassification(int64_t n, const char *strip=NULL, bool canonic=false);
4239  const std::vector<int64_t>& stringifySageBuilderSourcePositionClassification();
4240 }
4241 
4242 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4243 // /src/frontend/SageIII/OmpAttribute.h line 31
4244 namespace stringify { namespace OmpSupport {
4246  const char* omp_construct_enum(int64_t);
4247 
4249  std::string omp_construct_enum(int64_t, const std::string &strip);
4250 
4252  const std::vector<int64_t>& omp_construct_enum();
4253 }}
4254 
4255 namespace Rose {
4256  std::string stringifyOmpSupport_omp_construct_enum(int64_t n, const char *strip=NULL, bool canonic=false);
4257  const std::vector<int64_t>& stringifyOmpSupport_omp_construct_enum();
4258 }
4259 
4260 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4261 // /src/frontend/SageIII/omp.h line 30
4262 namespace stringify {
4264  const char* omp_lock_hint_t(int64_t);
4265 
4267  std::string omp_lock_hint_t(int64_t, const std::string &strip);
4268 
4270  const std::vector<int64_t>& omp_lock_hint_t();
4271 }
4272 
4273 namespace Rose {
4274  std::string stringify_omp_lock_hint_t(int64_t n, const char *strip=NULL, bool canonic=false);
4275  const std::vector<int64_t>& stringify_omp_lock_hint_t();
4276 }
4277 
4278 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4279 // /src/frontend/SageIII/omp.h line 46
4280 namespace stringify {
4282  const char* omp_sched_t(int64_t);
4283 
4285  std::string omp_sched_t(int64_t, const std::string &strip);
4286 
4288  const std::vector<int64_t>& omp_sched_t();
4289 }
4290 
4291 namespace Rose {
4292  std::string stringify_omp_sched_t(int64_t n, const char *strip=NULL, bool canonic=false);
4293  const std::vector<int64_t>& stringify_omp_sched_t();
4294 }
4295 
4296 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4297 // /src/frontend/SageIII/omp.h line 57
4298 namespace stringify {
4300  const char* omp_proc_bind_t(int64_t);
4301 
4303  std::string omp_proc_bind_t(int64_t, const std::string &strip);
4304 
4306  const std::vector<int64_t>& omp_proc_bind_t();
4307 }
4308 
4309 namespace Rose {
4310  std::string stringify_omp_proc_bind_t(int64_t n, const char *strip=NULL, bool canonic=false);
4311  const std::vector<int64_t>& stringify_omp_proc_bind_t();
4312 }
4313 
4314 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4315 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 25
4316 namespace stringify { namespace AstAttributeDOT {
4318  const char* DOTStyles(int64_t);
4319 
4321  std::string DOTStyles(int64_t, const std::string &strip);
4322 
4324  const std::vector<int64_t>& DOTStyles();
4325 }}
4326 
4327 namespace Rose {
4328  std::string stringifyAstAttributeDOT_DOTStyles(int64_t n, const char *strip=NULL, bool canonic=false);
4329  const std::vector<int64_t>& stringifyAstAttributeDOT_DOTStyles();
4330 }
4331 
4332 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4333 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 90
4334 namespace stringify { namespace DOTGraphNode {
4336  const char* DOTShapeTypes(int64_t);
4337 
4339  std::string DOTShapeTypes(int64_t, const std::string &strip);
4340 
4342  const std::vector<int64_t>& DOTShapeTypes();
4343 }}
4344 
4345 namespace Rose {
4346  std::string stringifyDOTGraphNodeDOTShapeTypes(int64_t n, const char *strip=NULL, bool canonic=false);
4347  const std::vector<int64_t>& stringifyDOTGraphNodeDOTShapeTypes();
4348 }
4349 
4350 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4351 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 137
4352 namespace stringify { namespace DOTGraphEdge {
4354  const char* DOTArrowTypes(int64_t);
4355 
4357  std::string DOTArrowTypes(int64_t, const std::string &strip);
4358 
4360  const std::vector<int64_t>& DOTArrowTypes();
4361 }}
4362 
4363 namespace Rose {
4364  std::string stringifyDOTGraphEdgeDOTArrowTypes(int64_t n, const char *strip=NULL, bool canonic=false);
4365  const std::vector<int64_t>& stringifyDOTGraphEdgeDOTArrowTypes();
4366 }
4367 
4368 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4369 // /src/frontend/SageIII/astVisualization/astGraph.h line 12
4370 namespace stringify { namespace AST_Graph {
4372  const char* pointerHandling(int64_t);
4373 
4375  std::string pointerHandling(int64_t, const std::string &strip);
4376 
4378  const std::vector<int64_t>& pointerHandling();
4379 }}
4380 
4381 namespace Rose {
4382  std::string stringifyAST_Graph_pointerHandling(int64_t n, const char *strip=NULL, bool canonic=false);
4383  const std::vector<int64_t>& stringifyAST_Graph_pointerHandling();
4384 }
4385 
4386 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4387 // /src/frontend/SageIII/astVisualization/astGraph.h line 19
4388 namespace stringify { namespace AST_Graph {
4390  const char* traversalType(int64_t);
4391 
4393  std::string traversalType(int64_t, const std::string &strip);
4394 
4396  const std::vector<int64_t>& traversalType();
4397 }}
4398 
4399 namespace Rose {
4400  std::string stringifyAST_Graph_traversalType(int64_t n, const char *strip=NULL, bool canonic=false);
4401  const std::vector<int64_t>& stringifyAST_Graph_traversalType();
4402 }
4403 
4404 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4405 // /src/frontend/SageIII/rose_attributes_list.h line 133
4406 namespace stringify { namespace PreprocessingInfo {
4408  const char* RelativePositionType(int64_t);
4409 
4411  std::string RelativePositionType(int64_t, const std::string &strip);
4412 
4414  const std::vector<int64_t>& RelativePositionType();
4415 }}
4416 
4417 namespace Rose {
4418  std::string stringifyPreprocessingInfoRelativePositionType(int64_t n, const char *strip=NULL, bool canonic=false);
4419  const std::vector<int64_t>& stringifyPreprocessingInfoRelativePositionType();
4420 }
4421 
4422 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4423 // /src/frontend/SageIII/rose_attributes_list.h line 154
4424 namespace stringify { namespace PreprocessingInfo {
4426  const char* DirectiveType(int64_t);
4427 
4429  std::string DirectiveType(int64_t, const std::string &strip);
4430 
4432  const std::vector<int64_t>& DirectiveType();
4433 }}
4434 
4435 namespace Rose {
4436  std::string stringifyPreprocessingInfoDirectiveType(int64_t n, const char *strip=NULL, bool canonic=false);
4437  const std::vector<int64_t>& stringifyPreprocessingInfoDirectiveType();
4438 }
4439 
4440 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4441 // /src/frontend/SageIII/rose_attributes_list.h line 522
4442 namespace stringify { namespace ROSEAttributesList {
4444  const char* languageTypeEnum(int64_t);
4445 
4447  std::string languageTypeEnum(int64_t, const std::string &strip);
4448 
4450  const std::vector<int64_t>& languageTypeEnum();
4451 }}
4452 
4453 namespace Rose {
4454  std::string stringifyROSEAttributesList_languageTypeEnum(int64_t n, const char *strip=NULL, bool canonic=false);
4455  const std::vector<int64_t>& stringifyROSEAttributesList_languageTypeEnum();
4456 }
4457 
4458 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4459 // /src/frontend/SageIII/virtualCFG/virtualCFG.h line 47
4460 namespace stringify { namespace VirtualCFG {
4462  const char* EdgeConditionKind(int64_t);
4463 
4465  std::string EdgeConditionKind(int64_t, const std::string &strip);
4466 
4468  const std::vector<int64_t>& EdgeConditionKind();
4469 }}
4470 
4471 namespace Rose {
4472  std::string stringifyVirtualCFG_EdgeConditionKind(int64_t n, const char *strip=NULL, bool canonic=false);
4473  const std::vector<int64_t>& stringifyVirtualCFG_EdgeConditionKind();
4474 }
4475 
4476 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4477 // /src/frontend/SageIII/virtualCFG/virtualBinCFG.h line 15
4478 namespace stringify { namespace VirtualBinCFG {
4480  const char* EdgeConditionKind(int64_t);
4481 
4483  std::string EdgeConditionKind(int64_t, const std::string &strip);
4484 
4486  const std::vector<int64_t>& EdgeConditionKind();
4487 }}
4488 
4489 namespace Rose {
4490  std::string stringifyVirtualBinCFG_EdgeConditionKind(int64_t n, const char *strip=NULL, bool canonic=false);
4491  const std::vector<int64_t>& stringifyVirtualBinCFG_EdgeConditionKind();
4492 }
4493 
4494 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4495 // /src/frontend/SageIII/general_token_defs.h line 12
4496 namespace stringify { namespace ROSE_token_ids {
4498  const char* whitespace(int64_t);
4499 
4501  std::string whitespace(int64_t, const std::string &strip);
4502 
4504  const std::vector<int64_t>& whitespace();
4505 }}
4506 
4507 namespace Rose {
4508  std::string stringifyROSE_token_ids_whitespace(int64_t n, const char *strip=NULL, bool canonic=false);
4509  const std::vector<int64_t>& stringifyROSE_token_ids_whitespace();
4510 }
4511 
4512 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4513 // /src/frontend/SageIII/general_token_defs.h line 21
4514 namespace stringify { namespace ROSE_token_ids {
4516  const char* ROSE_C_CXX_keywords(int64_t);
4517 
4519  std::string ROSE_C_CXX_keywords(int64_t, const std::string &strip);
4520 
4522  const std::vector<int64_t>& ROSE_C_CXX_keywords();
4523 }}
4524 
4525 namespace Rose {
4526  std::string stringifyROSE_token_idsROSE_C_CXX_keywords(int64_t n, const char *strip=NULL, bool canonic=false);
4527  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_keywords();
4528 }
4529 
4530 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4531 // /src/frontend/SageIII/general_token_defs.h line 159
4532 namespace stringify { namespace ROSE_token_ids {
4534  const char* ROSE_C_CXX_alternate_tok(int64_t);
4535 
4537  std::string ROSE_C_CXX_alternate_tok(int64_t, const std::string &strip);
4538 
4540  const std::vector<int64_t>& ROSE_C_CXX_alternate_tok();
4541 }}
4542 
4543 namespace Rose {
4544  std::string stringifyROSE_token_idsROSE_C_CXX_alternate_tok(int64_t n, const char *strip=NULL, bool canonic=false);
4545  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_alternate_tok();
4546 }
4547 
4548 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4549 // /src/frontend/SageIII/general_token_defs.h line 171
4550 namespace stringify { namespace ROSE_token_ids {
4552  const char* ROSE_C_CXX_Additional_Info(int64_t);
4553 
4555  std::string ROSE_C_CXX_Additional_Info(int64_t, const std::string &strip);
4556 
4558  const std::vector<int64_t>& ROSE_C_CXX_Additional_Info();
4559 }}
4560 
4561 namespace Rose {
4562  std::string stringifyROSE_token_idsROSE_C_CXX_Additional_Info(int64_t n, const char *strip=NULL, bool canonic=false);
4563  const std::vector<int64_t>& stringifyROSE_token_idsROSE_C_CXX_Additional_Info();
4564 }
4565 
4566 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4567 // /src/frontend/ECJ_ROSE_Connection/JavaParserActionROSE.C line 4128
4568 namespace stringify {
4570  const char* ops(int64_t);
4571 
4573  std::string ops(int64_t, const std::string &strip);
4574 
4576  const std::vector<int64_t>& ops();
4577 }
4578 
4579 namespace Rose {
4580  std::string stringify_ops(int64_t n, const char *strip=NULL, bool canonic=false);
4581  const std::vector<int64_t>& stringify_ops();
4582 }
4583 
4584 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4585 // /src/frontend/Experimental_Cobol_ROSE_Connection/Cobol_to_ROSE_translation.h line 8
4586 namespace stringify { namespace Cobol_ROSE_Translation {
4588  const char* ProgramSpec(int64_t);
4589 
4591  std::string ProgramSpec(int64_t, const std::string &strip);
4592 
4594  const std::vector<int64_t>& ProgramSpec();
4595 }}
4596 
4597 namespace Rose {
4598  std::string stringifyCobol_ROSE_TranslationProgramSpec(int64_t n, const char *strip=NULL, bool canonic=false);
4599  const std::vector<int64_t>& stringifyCobol_ROSE_TranslationProgramSpec();
4600 }
4601 
4602 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4603 // /src/frontend/Experimental_Cobol_ROSE_Connection/Cobol_to_ROSE_translation.h line 21
4604 namespace stringify { namespace Cobol_ROSE_Translation {
4606  const char* ExpressionKind(int64_t);
4607 
4609  std::string ExpressionKind(int64_t, const std::string &strip);
4610 
4612  const std::vector<int64_t>& ExpressionKind();
4613 }}
4614 
4615 namespace Rose {
4616  std::string stringifyCobol_ROSE_TranslationExpressionKind(int64_t n, const char *strip=NULL, bool canonic=false);
4617  const std::vector<int64_t>& stringifyCobol_ROSE_TranslationExpressionKind();
4618 }
4619 
4620 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4621 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/statements.h line 53
4622 namespace stringify {
4624  const char* a_control_flow_descr_kind_tag(int64_t);
4625 
4627  std::string a_control_flow_descr_kind_tag(int64_t, const std::string &strip);
4628 
4630  const std::vector<int64_t>& a_control_flow_descr_kind_tag();
4631 }
4632 
4633 namespace Rose {
4634  std::string stringify_a_control_flow_descr_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4635  const std::vector<int64_t>& stringify_a_control_flow_descr_kind_tag();
4636 }
4637 
4638 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4639 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1030
4640 namespace stringify { namespace a_type_wrapper {
4642  const char* a_kind(int64_t);
4643 
4645  std::string a_kind(int64_t, const std::string &strip);
4646 
4648  const std::vector<int64_t>& a_kind();
4649 }}
4650 
4651 namespace Rose {
4652  std::string stringify_a_type_wrapper_a_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4653  const std::vector<int64_t>& stringify_a_type_wrapper_a_kind();
4654 }
4655 
4656 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4657 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1291
4658 namespace stringify { namespace a_class_type_wrapper {
4660  const char* a_class_kind(int64_t);
4661 
4663  std::string a_class_kind(int64_t, const std::string &strip);
4664 
4666  const std::vector<int64_t>& a_class_kind();
4667 }}
4668 
4669 namespace Rose {
4670  std::string stringify_a_class_type_wrapper_a_class_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4671  const std::vector<int64_t>& stringify_a_class_type_wrapper_a_class_kind();
4672 }
4673 
4674 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4675 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1412
4676 namespace stringify { namespace a_type_indirection {
4678  const char* an_indirection_kind(int64_t);
4679 
4681  std::string an_indirection_kind(int64_t, const std::string &strip);
4682 
4684  const std::vector<int64_t>& an_indirection_kind();
4685 }}
4686 
4687 namespace Rose {
4688  std::string stringify_a_type_indirection_an_indirection_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4689  const std::vector<int64_t>& stringify_a_type_indirection_an_indirection_kind();
4690 }
4691 
4692 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4693 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1563
4694 namespace stringify { namespace an_array_type_wrapper {
4696  const char* an_array_kind(int64_t);
4697 
4699  std::string an_array_kind(int64_t, const std::string &strip);
4700 
4702  const std::vector<int64_t>& an_array_kind();
4703 }}
4704 
4705 namespace Rose {
4706  std::string stringify_an_array_type_wrapper_an_array_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4707  const std::vector<int64_t>& stringify_an_array_type_wrapper_an_array_kind();
4708 }
4709 
4710 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4711 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 3796
4712 namespace stringify { namespace an_accessibility {
4714  const char* access_kind(int64_t);
4715 
4717  std::string access_kind(int64_t, const std::string &strip);
4718 
4720  const std::vector<int64_t>& access_kind();
4721 }}
4722 
4723 namespace Rose {
4724  std::string stringify_an_accessibility_access_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4725  const std::vector<int64_t>& stringify_an_accessibility_access_kind();
4726 }
4727 
4728 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4729 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 3835
4730 namespace stringify { namespace a_type_definition {
4732  const char* a_type_definition_kind(int64_t);
4733 
4735  std::string a_type_definition_kind(int64_t, const std::string &strip);
4736 
4738  const std::vector<int64_t>& a_type_definition_kind();
4739 }}
4740 
4741 namespace Rose {
4742  std::string stringify_a_type_definition_a_type_definition_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4743  const std::vector<int64_t>& stringify_a_type_definition_a_type_definition_kind();
4744 }
4745 
4746 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4747 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/lower_il.h line 402
4748 namespace stringify {
4750  const char* an_insert_location_kind(int64_t);
4751 
4753  std::string an_insert_location_kind(int64_t, const std::string &strip);
4754 
4756  const std::vector<int64_t>& an_insert_location_kind();
4757 }
4758 
4759 namespace Rose {
4760  std::string stringify_an_insert_location_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4761  const std::vector<int64_t>& stringify_an_insert_location_kind();
4762 }
4763 
4764 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4765 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il.h line 81
4766 namespace stringify {
4768  const char* a_type_info_kind_tag(int64_t);
4769 
4771  std::string a_type_info_kind_tag(int64_t, const std::string &strip);
4772 
4774  const std::vector<int64_t>& a_type_info_kind_tag();
4775 }
4776 
4777 namespace Rose {
4778  std::string stringify_a_type_info_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4779  const std::vector<int64_t>& stringify_a_type_info_kind_tag();
4780 }
4781 
4782 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4783 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/host_envir.h line 2199
4784 namespace stringify {
4786  const char* a_unicode_source_kind_tag(int64_t);
4787 
4789  std::string a_unicode_source_kind_tag(int64_t, const std::string &strip);
4790 
4792  const std::vector<int64_t>& a_unicode_source_kind_tag();
4793 }
4794 
4795 namespace Rose {
4796  std::string stringify_a_unicode_source_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4797  const std::vector<int64_t>& stringify_a_unicode_source_kind_tag();
4798 }
4799 
4800 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4801 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/host_envir.h line 3479
4802 namespace stringify {
4804  const char* a_predef_macro_mode(int64_t);
4805 
4807  std::string a_predef_macro_mode(int64_t, const std::string &strip);
4808 
4810  const std::vector<int64_t>& a_predef_macro_mode();
4811 }
4812 
4813 namespace Rose {
4814  std::string stringify_a_predef_macro_mode(int64_t n, const char *strip=NULL, bool canonic=false);
4815  const std::vector<int64_t>& stringify_a_predef_macro_mode();
4816 }
4817 
4818 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4819 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/decls.c line 15092
4820 namespace stringify {
4822  const char* an_end_of_decl_action(int64_t);
4823 
4825  std::string an_end_of_decl_action(int64_t, const std::string &strip);
4826 
4828  const std::vector<int64_t>& an_end_of_decl_action();
4829 }
4830 
4831 namespace Rose {
4832  std::string stringify_an_end_of_decl_action(int64_t n, const char *strip=NULL, bool canonic=false);
4833  const std::vector<int64_t>& stringify_an_end_of_decl_action();
4834 }
4835 
4836 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4837 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 99
4838 namespace stringify {
4840  const char* an_expression_kind_tag(int64_t);
4841 
4843  std::string an_expression_kind_tag(int64_t, const std::string &strip);
4844 
4846  const std::vector<int64_t>& an_expression_kind_tag();
4847 }
4848 
4849 namespace Rose {
4850  std::string stringify_an_expression_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4851  const std::vector<int64_t>& stringify_an_expression_kind_tag();
4852 }
4853 
4854 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4855 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 136
4856 namespace stringify {
4858  const char* a_cast_source_form(int64_t);
4859 
4861  std::string a_cast_source_form(int64_t, const std::string &strip);
4862 
4864  const std::vector<int64_t>& a_cast_source_form();
4865 }
4866 
4867 namespace Rose {
4868  std::string stringify_a_cast_source_form(int64_t n, const char *strip=NULL, bool canonic=false);
4869  const std::vector<int64_t>& stringify_a_cast_source_form();
4870 }
4871 
4872 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4873 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 155
4874 namespace stringify {
4876  const char* a_type_class_kind(int64_t);
4877 
4879  std::string a_type_class_kind(int64_t, const std::string &strip);
4880 
4882  const std::vector<int64_t>& a_type_class_kind();
4883 }
4884 
4885 namespace Rose {
4886  std::string stringify_a_type_class_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4887  const std::vector<int64_t>& stringify_a_type_class_kind();
4888 }
4889 
4890 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4891 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 237
4892 namespace stringify {
4894  const char* an_operand_kind_tag(int64_t);
4895 
4897  std::string an_operand_kind_tag(int64_t, const std::string &strip);
4898 
4900  const std::vector<int64_t>& an_operand_kind_tag();
4901 }
4902 
4903 namespace Rose {
4904  std::string stringify_an_operand_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4905  const std::vector<int64_t>& stringify_an_operand_kind_tag();
4906 }
4907 
4908 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4909 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 283
4910 namespace stringify {
4912  const char* an_operand_state_tag(int64_t);
4913 
4915  std::string an_operand_state_tag(int64_t, const std::string &strip);
4916 
4918  const std::vector<int64_t>& an_operand_state_tag();
4919 }
4920 
4921 namespace Rose {
4922  std::string stringify_an_operand_state_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4923  const std::vector<int64_t>& stringify_an_operand_state_tag();
4924 }
4925 
4926 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4927 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/sys_predef.h line 38
4928 namespace stringify {
4930  const char* a_multiversion_arch_kind_tag(int64_t);
4931 
4933  std::string a_multiversion_arch_kind_tag(int64_t, const std::string &strip);
4934 
4936  const std::vector<int64_t>& a_multiversion_arch_kind_tag();
4937 }
4938 
4939 namespace Rose {
4940  std::string stringify_a_multiversion_arch_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4941  const std::vector<int64_t>& stringify_a_multiversion_arch_kind_tag();
4942 }
4943 
4944 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4945 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/mem_manage.h line 399
4946 namespace stringify {
4948  const char* a_function_number_tag(int64_t);
4949 
4951  std::string a_function_number_tag(int64_t, const std::string &strip);
4952 
4954  const std::vector<int64_t>& a_function_number_tag();
4955 }
4956 
4957 namespace Rose {
4958  std::string stringify_a_function_number_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4959  const std::vector<int64_t>& stringify_a_function_number_tag();
4960 }
4961 
4962 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4963 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/pragma.h line 49
4964 namespace stringify {
4966  const char* a_pragma_binding_kind(int64_t);
4967 
4969  std::string a_pragma_binding_kind(int64_t, const std::string &strip);
4970 
4972  const std::vector<int64_t>& a_pragma_binding_kind();
4973 }
4974 
4975 namespace Rose {
4976  std::string stringify_a_pragma_binding_kind(int64_t n, const char *strip=NULL, bool canonic=false);
4977  const std::vector<int64_t>& stringify_a_pragma_binding_kind();
4978 }
4979 
4980 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4981 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 422
4982 namespace stringify {
4984  const char* a_symbol_kind_tag(int64_t);
4985 
4987  std::string a_symbol_kind_tag(int64_t, const std::string &strip);
4988 
4990  const std::vector<int64_t>& a_symbol_kind_tag();
4991 }
4992 
4993 namespace Rose {
4994  std::string stringify_a_symbol_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
4995  const std::vector<int64_t>& stringify_a_symbol_kind_tag();
4996 }
4997 
4998 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4999 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 697
5000 namespace stringify {
5002  const char* a_dependent_type_fixup_kind_tag(int64_t);
5003 
5005  std::string a_dependent_type_fixup_kind_tag(int64_t, const std::string &strip);
5006 
5008  const std::vector<int64_t>& a_dependent_type_fixup_kind_tag();
5009 }
5010 
5011 namespace Rose {
5012  std::string stringify_a_dependent_type_fixup_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5013  const std::vector<int64_t>& stringify_a_dependent_type_fixup_kind_tag();
5014 }
5015 
5016 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5017 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 3691
5018 namespace stringify {
5020  const char* a_cli_operator_kind_tag(int64_t);
5021 
5023  std::string a_cli_operator_kind_tag(int64_t, const std::string &strip);
5024 
5026  const std::vector<int64_t>& a_cli_operator_kind_tag();
5027 }
5028 
5029 namespace Rose {
5030  std::string stringify_a_cli_operator_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5031  const std::vector<int64_t>& stringify_a_cli_operator_kind_tag();
5032 }
5033 
5034 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5035 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 4495
5036 namespace stringify {
5038  const char* a_cli_symbol_kind_tag(int64_t);
5039 
5041  std::string a_cli_symbol_kind_tag(int64_t, const std::string &strip);
5042 
5044  const std::vector<int64_t>& a_cli_symbol_kind_tag();
5045 }
5046 
5047 namespace Rose {
5048  std::string stringify_a_cli_symbol_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5049  const std::vector<int64_t>& stringify_a_cli_symbol_kind_tag();
5050 }
5051 
5052 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5053 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/error.c line 115
5054 namespace stringify {
5056  const char* a_diagnostic_category_kind_tag(int64_t);
5057 
5059  std::string a_diagnostic_category_kind_tag(int64_t, const std::string &strip);
5060 
5062  const std::vector<int64_t>& a_diagnostic_category_kind_tag();
5063 }
5064 
5065 namespace Rose {
5066  std::string stringify_a_diagnostic_category_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5067  const std::vector<int64_t>& stringify_a_diagnostic_category_kind_tag();
5068 }
5069 
5070 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5071 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/error.c line 158
5072 namespace stringify {
5074  const char* a_message_segment_kind_tag(int64_t);
5075 
5077  std::string a_message_segment_kind_tag(int64_t, const std::string &strip);
5078 
5080  const std::vector<int64_t>& a_message_segment_kind_tag();
5081 }
5082 
5083 namespace Rose {
5084  std::string stringify_a_message_segment_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5085  const std::vector<int64_t>& stringify_a_message_segment_kind_tag();
5086 }
5087 
5088 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5089 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/expr.h line 84
5090 namespace stringify {
5092  const char* an_init_component_kind_tag(int64_t);
5093 
5095  std::string an_init_component_kind_tag(int64_t, const std::string &strip);
5096 
5098  const std::vector<int64_t>& an_init_component_kind_tag();
5099 }
5100 
5101 namespace Rose {
5102  std::string stringify_an_init_component_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5103  const std::vector<int64_t>& stringify_an_init_component_kind_tag();
5104 }
5105 
5106 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5107 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 405
5108 namespace stringify {
5110  const char* an_access_specifier_tag(int64_t);
5111 
5113  std::string an_access_specifier_tag(int64_t, const std::string &strip);
5114 
5116  const std::vector<int64_t>& an_access_specifier_tag();
5117 }
5118 
5119 namespace Rose {
5120  std::string stringify_an_access_specifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5121  const std::vector<int64_t>& stringify_an_access_specifier_tag();
5122 }
5123 
5124 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5125 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 425
5126 namespace stringify {
5128  const char* an_assembly_visibility_tag(int64_t);
5129 
5131  std::string an_assembly_visibility_tag(int64_t, const std::string &strip);
5132 
5134  const std::vector<int64_t>& an_assembly_visibility_tag();
5135 }
5136 
5137 namespace Rose {
5138  std::string stringify_an_assembly_visibility_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5139  const std::vector<int64_t>& stringify_an_assembly_visibility_tag();
5140 }
5141 
5142 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5143 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 444
5144 namespace stringify {
5146  const char* a_name_linkage_kind_tag(int64_t);
5147 
5149  std::string a_name_linkage_kind_tag(int64_t, const std::string &strip);
5150 
5152  const std::vector<int64_t>& a_name_linkage_kind_tag();
5153 }
5154 
5155 namespace Rose {
5156  std::string stringify_a_name_linkage_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5157  const std::vector<int64_t>& stringify_a_name_linkage_kind_tag();
5158 }
5159 
5160 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5161 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 1503
5162 namespace stringify {
5164  const char* an_element_position_kind_tag(int64_t);
5165 
5167  std::string an_element_position_kind_tag(int64_t, const std::string &strip);
5168 
5170  const std::vector<int64_t>& an_element_position_kind_tag();
5171 }
5172 
5173 namespace Rose {
5174  std::string stringify_an_element_position_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5175  const std::vector<int64_t>& stringify_an_element_position_kind_tag();
5176 }
5177 
5178 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5179 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 1614
5180 namespace stringify {
5182  const char* an_ELF_visibility_kind_tag(int64_t);
5183 
5185  std::string an_ELF_visibility_kind_tag(int64_t, const std::string &strip);
5186 
5188  const std::vector<int64_t>& an_ELF_visibility_kind_tag();
5189 }
5190 
5191 namespace Rose {
5192  std::string stringify_an_ELF_visibility_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5193  const std::vector<int64_t>& stringify_an_ELF_visibility_kind_tag();
5194 }
5195 
5196 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5197 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2208
5198 namespace stringify {
5200  const char* an_attribute_arg_kind_tag(int64_t);
5201 
5203  std::string an_attribute_arg_kind_tag(int64_t, const std::string &strip);
5204 
5206  const std::vector<int64_t>& an_attribute_arg_kind_tag();
5207 }
5208 
5209 namespace Rose {
5210  std::string stringify_an_attribute_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5211  const std::vector<int64_t>& stringify_an_attribute_arg_kind_tag();
5212 }
5213 
5214 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5215 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2272
5216 namespace stringify {
5218  const char* an_attribute_family_tag(int64_t);
5219 
5221  std::string an_attribute_family_tag(int64_t, const std::string &strip);
5222 
5224  const std::vector<int64_t>& an_attribute_family_tag();
5225 }
5226 
5227 namespace Rose {
5228  std::string stringify_an_attribute_family_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5229  const std::vector<int64_t>& stringify_an_attribute_family_tag();
5230 }
5231 
5232 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5233 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2297
5234 namespace stringify {
5236  const char* an_attribute_location_tag(int64_t);
5237 
5239  std::string an_attribute_location_tag(int64_t, const std::string &strip);
5240 
5242  const std::vector<int64_t>& an_attribute_location_tag();
5243 }
5244 
5245 namespace Rose {
5246  std::string stringify_an_attribute_location_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5247  const std::vector<int64_t>& stringify_an_attribute_location_tag();
5248 }
5249 
5250 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5251 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2362
5252 namespace stringify {
5254  const char* an_attribute_kind_tag(int64_t);
5255 
5257  std::string an_attribute_kind_tag(int64_t, const std::string &strip);
5258 
5260  const std::vector<int64_t>& an_attribute_kind_tag();
5261 }
5262 
5263 namespace Rose {
5264  std::string stringify_an_attribute_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5265  const std::vector<int64_t>& stringify_an_attribute_kind_tag();
5266 }
5267 
5268 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5269 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2926
5270 namespace stringify {
5272  const char* a_constant_repr_kind_tag(int64_t);
5273 
5275  std::string a_constant_repr_kind_tag(int64_t, const std::string &strip);
5276 
5278  const std::vector<int64_t>& a_constant_repr_kind_tag();
5279 }
5280 
5281 namespace Rose {
5282  std::string stringify_a_constant_repr_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5283  const std::vector<int64_t>& stringify_a_constant_repr_kind_tag();
5284 }
5285 
5286 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5287 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2975
5288 namespace stringify {
5290  const char* an_address_base_kind_tag(int64_t);
5291 
5293  std::string an_address_base_kind_tag(int64_t, const std::string &strip);
5294 
5296  const std::vector<int64_t>& an_address_base_kind_tag();
5297 }
5298 
5299 namespace Rose {
5300  std::string stringify_an_address_base_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5301  const std::vector<int64_t>& stringify_an_address_base_kind_tag();
5302 }
5303 
5304 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5305 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3222
5306 namespace stringify {
5308  const char* a_dynamic_init_kind_tag(int64_t);
5309 
5311  std::string a_dynamic_init_kind_tag(int64_t, const std::string &strip);
5312 
5314  const std::vector<int64_t>& a_dynamic_init_kind_tag();
5315 }
5316 
5317 namespace Rose {
5318  std::string stringify_a_dynamic_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5319  const std::vector<int64_t>& stringify_a_dynamic_init_kind_tag();
5320 }
5321 
5322 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5323 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3617
5324 namespace stringify {
5326  const char* a_template_param_constant_kind_tag(int64_t);
5327 
5329  std::string a_template_param_constant_kind_tag(int64_t, const std::string &strip);
5330 
5332  const std::vector<int64_t>& a_template_param_constant_kind_tag();
5333 }
5334 
5335 namespace Rose {
5336  std::string stringify_a_template_param_constant_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5337  const std::vector<int64_t>& stringify_a_template_param_constant_kind_tag();
5338 }
5339 
5340 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5341 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3753
5342 namespace stringify {
5344  const char* a_character_kind_tag(int64_t);
5345 
5347  std::string a_character_kind_tag(int64_t, const std::string &strip);
5348 
5350  const std::vector<int64_t>& a_character_kind_tag();
5351 }
5352 
5353 namespace Rose {
5354  std::string stringify_a_character_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5355  const std::vector<int64_t>& stringify_a_character_kind_tag();
5356 }
5357 
5358 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5359 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3784
5360 namespace stringify {
5362  const char* a_special_function_kind_tag(int64_t);
5363 
5365  std::string a_special_function_kind_tag(int64_t, const std::string &strip);
5366 
5368  const std::vector<int64_t>& a_special_function_kind_tag();
5369 }
5370 
5371 namespace Rose {
5372  std::string stringify_a_special_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5373  const std::vector<int64_t>& stringify_a_special_function_kind_tag();
5374 }
5375 
5376 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5377 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4500
5378 namespace stringify {
5380  const char* a_type_kind_tag(int64_t);
5381 
5383  std::string a_type_kind_tag(int64_t, const std::string &strip);
5384 
5386  const std::vector<int64_t>& a_type_kind_tag();
5387 }
5388 
5389 namespace Rose {
5390  std::string stringify_a_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5391  const std::vector<int64_t>& stringify_a_type_kind_tag();
5392 }
5393 
5394 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5395 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4548
5396 namespace stringify {
5398  const char* an_integer_kind_tag(int64_t);
5399 
5401  std::string an_integer_kind_tag(int64_t, const std::string &strip);
5402 
5404  const std::vector<int64_t>& an_integer_kind_tag();
5405 }
5406 
5407 namespace Rose {
5408  std::string stringify_an_integer_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5409  const std::vector<int64_t>& stringify_an_integer_kind_tag();
5410 }
5411 
5412 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5413 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4638
5414 namespace stringify {
5416  const char* a_fixed_point_precision_tag(int64_t);
5417 
5419  std::string a_fixed_point_precision_tag(int64_t, const std::string &strip);
5420 
5422  const std::vector<int64_t>& a_fixed_point_precision_tag();
5423 }
5424 
5425 namespace Rose {
5426  std::string stringify_a_fixed_point_precision_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5427  const std::vector<int64_t>& stringify_a_fixed_point_precision_tag();
5428 }
5429 
5430 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5431 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4670
5432 namespace stringify {
5434  const char* a_float_kind_tag(int64_t);
5435 
5437  std::string a_float_kind_tag(int64_t, const std::string &strip);
5438 
5440  const std::vector<int64_t>& a_float_kind_tag();
5441 }
5442 
5443 namespace Rose {
5444  std::string stringify_a_float_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5445  const std::vector<int64_t>& stringify_a_float_kind_tag();
5446 }
5447 
5448 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5449 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4688
5450 namespace stringify {
5452  const char* a_type_mode_kind_tag(int64_t);
5453 
5455  std::string a_type_mode_kind_tag(int64_t, const std::string &strip);
5456 
5458  const std::vector<int64_t>& a_type_mode_kind_tag();
5459 }
5460 
5461 namespace Rose {
5462  std::string stringify_a_type_mode_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5463  const std::vector<int64_t>& stringify_a_type_mode_kind_tag();
5464 }
5465 
5466 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5467 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4733
5468 namespace stringify {
5470  const char* an_asm_operand_constraint_kind_tag(int64_t);
5471 
5473  std::string an_asm_operand_constraint_kind_tag(int64_t, const std::string &strip);
5474 
5476  const std::vector<int64_t>& an_asm_operand_constraint_kind_tag();
5477 }
5478 
5479 namespace Rose {
5480  std::string stringify_an_asm_operand_constraint_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5481  const std::vector<int64_t>& stringify_an_asm_operand_constraint_kind_tag();
5482 }
5483 
5484 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5485 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4870
5486 namespace stringify {
5488  const char* an_asm_operand_modifier_tag(int64_t);
5489 
5491  std::string an_asm_operand_modifier_tag(int64_t, const std::string &strip);
5492 
5494  const std::vector<int64_t>& an_asm_operand_modifier_tag();
5495 }
5496 
5497 namespace Rose {
5498  std::string stringify_an_asm_operand_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5499  const std::vector<int64_t>& stringify_an_asm_operand_modifier_tag();
5500 }
5501 
5502 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5503 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4882
5504 namespace stringify {
5506  const char* a_named_register_tag(int64_t);
5507 
5509  std::string a_named_register_tag(int64_t, const std::string &strip);
5510 
5512  const std::vector<int64_t>& a_named_register_tag();
5513 }
5514 
5515 namespace Rose {
5516  std::string stringify_a_named_register_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5517  const std::vector<int64_t>& stringify_a_named_register_tag();
5518 }
5519 
5520 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5521 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5050
5522 namespace stringify {
5524  const char* a_type_qualifier_tag(int64_t);
5525 
5527  std::string a_type_qualifier_tag(int64_t, const std::string &strip);
5528 
5530  const std::vector<int64_t>& a_type_qualifier_tag();
5531 }
5532 
5533 namespace Rose {
5534  std::string stringify_a_type_qualifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5535  const std::vector<int64_t>& stringify_a_type_qualifier_tag();
5536 }
5537 
5538 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5539 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5136
5540 namespace stringify {
5542  const char* a_upc_pragma_kind_tag(int64_t);
5543 
5545  std::string a_upc_pragma_kind_tag(int64_t, const std::string &strip);
5546 
5548  const std::vector<int64_t>& a_upc_pragma_kind_tag();
5549 }
5550 
5551 namespace Rose {
5552  std::string stringify_a_upc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5553  const std::vector<int64_t>& stringify_a_upc_pragma_kind_tag();
5554 }
5555 
5556 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5557 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5146
5558 namespace stringify {
5560  const char* a_upc_access_method_tag(int64_t);
5561 
5563  std::string a_upc_access_method_tag(int64_t, const std::string &strip);
5564 
5566  const std::vector<int64_t>& a_upc_access_method_tag();
5567 }
5568 
5569 namespace Rose {
5570  std::string stringify_a_upc_access_method_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5571  const std::vector<int64_t>& stringify_a_upc_access_method_tag();
5572 }
5573 
5574 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5575 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5157
5576 namespace stringify {
5578  const char* a_upc_coherence_stack_operation_tag(int64_t);
5579 
5581  std::string a_upc_coherence_stack_operation_tag(int64_t, const std::string &strip);
5582 
5584  const std::vector<int64_t>& a_upc_coherence_stack_operation_tag();
5585 }
5586 
5587 namespace Rose {
5588  std::string stringify_a_upc_coherence_stack_operation_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5589  const std::vector<int64_t>& stringify_a_upc_coherence_stack_operation_tag();
5590 }
5591 
5592 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5593 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5323
5594 namespace stringify {
5596  const char* a_stdc_pragma_kind_tag(int64_t);
5597 
5599  std::string a_stdc_pragma_kind_tag(int64_t, const std::string &strip);
5600 
5602  const std::vector<int64_t>& a_stdc_pragma_kind_tag();
5603 }
5604 
5605 namespace Rose {
5606  std::string stringify_a_stdc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5607  const std::vector<int64_t>& stringify_a_stdc_pragma_kind_tag();
5608 }
5609 
5610 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5611 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5349
5612 namespace stringify {
5614  const char* a_stdc_pragma_value_tag(int64_t);
5615 
5617  std::string a_stdc_pragma_value_tag(int64_t, const std::string &strip);
5618 
5620  const std::vector<int64_t>& a_stdc_pragma_value_tag();
5621 }
5622 
5623 namespace Rose {
5624  std::string stringify_a_stdc_pragma_value_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5625  const std::vector<int64_t>& stringify_a_stdc_pragma_value_tag();
5626 }
5627 
5628 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5629 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5370
5630 namespace stringify {
5632  const char* a_gcc_pragma_kind_tag(int64_t);
5633 
5635  std::string a_gcc_pragma_kind_tag(int64_t, const std::string &strip);
5636 
5638  const std::vector<int64_t>& a_gcc_pragma_kind_tag();
5639 }
5640 
5641 namespace Rose {
5642  std::string stringify_a_gcc_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5643  const std::vector<int64_t>& stringify_a_gcc_pragma_kind_tag();
5644 }
5645 
5646 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5647 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5410
5648 namespace stringify {
5650  const char* a_pragma_kind_tag(int64_t);
5651 
5653  std::string a_pragma_kind_tag(int64_t, const std::string &strip);
5654 
5656  const std::vector<int64_t>& a_pragma_kind_tag();
5657 }
5658 
5659 namespace Rose {
5660  std::string stringify_a_pragma_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5661  const std::vector<int64_t>& stringify_a_pragma_kind_tag();
5662 }
5663 
5664 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5665 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5634
5666 namespace stringify {
5668  const char* a_microsoft_pragma_comment_type_tag(int64_t);
5669 
5671  std::string a_microsoft_pragma_comment_type_tag(int64_t, const std::string &strip);
5672 
5674  const std::vector<int64_t>& a_microsoft_pragma_comment_type_tag();
5675 }
5676 
5677 namespace Rose {
5678  std::string stringify_a_microsoft_pragma_comment_type_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5679  const std::vector<int64_t>& stringify_a_microsoft_pragma_comment_type_tag();
5680 }
5681 
5682 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5683 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5648
5684 namespace stringify {
5686  const char* a_microsoft_pragma_conform_kind_tag(int64_t);
5687 
5689  std::string a_microsoft_pragma_conform_kind_tag(int64_t, const std::string &strip);
5690 
5692  const std::vector<int64_t>& a_microsoft_pragma_conform_kind_tag();
5693 }
5694 
5695 namespace Rose {
5696  std::string stringify_a_microsoft_pragma_conform_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5697  const std::vector<int64_t>& stringify_a_microsoft_pragma_conform_kind_tag();
5698 }
5699 
5700 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5701 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5933
5702 namespace stringify {
5704  const char* a_calling_convention_tag(int64_t);
5705 
5707  std::string a_calling_convention_tag(int64_t, const std::string &strip);
5708 
5710  const std::vector<int64_t>& a_calling_convention_tag();
5711 }
5712 
5713 namespace Rose {
5714  std::string stringify_a_calling_convention_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5715  const std::vector<int64_t>& stringify_a_calling_convention_tag();
5716 }
5717 
5718 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5719 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5966
5720 namespace stringify {
5722  const char* a_decl_modifier_tag(int64_t);
5723 
5725  std::string a_decl_modifier_tag(int64_t, const std::string &strip);
5726 
5728  const std::vector<int64_t>& a_decl_modifier_tag();
5729 }
5730 
5731 namespace Rose {
5732  std::string stringify_a_decl_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5733  const std::vector<int64_t>& stringify_a_decl_modifier_tag();
5734 }
5735 
5736 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5737 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6121
5738 namespace stringify {
5740  const char* a_ref_qualifier_kind_tag(int64_t);
5741 
5743  std::string a_ref_qualifier_kind_tag(int64_t, const std::string &strip);
5744 
5746  const std::vector<int64_t>& a_ref_qualifier_kind_tag();
5747 }
5748 
5749 namespace Rose {
5750  std::string stringify_a_ref_qualifier_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5751  const std::vector<int64_t>& stringify_a_ref_qualifier_kind_tag();
5752 }
5753 
5754 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5755 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6382
5756 namespace stringify {
5758  const char* a_templ_arg_kind_tag(int64_t);
5759 
5761  std::string a_templ_arg_kind_tag(int64_t, const std::string &strip);
5762 
5764  const std::vector<int64_t>& a_templ_arg_kind_tag();
5765 }
5766 
5767 namespace Rose {
5768  std::string stringify_a_templ_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5769  const std::vector<int64_t>& stringify_a_templ_arg_kind_tag();
5770 }
5771 
5772 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5773 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6972
5774 namespace stringify {
5776  const char* an_anonymous_union_kind_tag(int64_t);
5777 
5779  std::string an_anonymous_union_kind_tag(int64_t, const std::string &strip);
5780 
5782  const std::vector<int64_t>& an_anonymous_union_kind_tag();
5783 }
5784 
5785 namespace Rose {
5786  std::string stringify_an_anonymous_union_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5787  const std::vector<int64_t>& stringify_an_anonymous_union_kind_tag();
5788 }
5789 
5790 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5791 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6987
5792 namespace stringify {
5794  const char* an_inheritance_kind_tag(int64_t);
5795 
5797  std::string an_inheritance_kind_tag(int64_t, const std::string &strip);
5798 
5800  const std::vector<int64_t>& an_inheritance_kind_tag();
5801 }
5802 
5803 namespace Rose {
5804  std::string stringify_an_inheritance_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5805  const std::vector<int64_t>& stringify_an_inheritance_kind_tag();
5806 }
5807 
5808 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5809 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7021
5810 namespace stringify {
5812  const char* a_cli_class_type_kind_tag(int64_t);
5813 
5815  std::string a_cli_class_type_kind_tag(int64_t, const std::string &strip);
5816 
5818  const std::vector<int64_t>& a_cli_class_type_kind_tag();
5819 }
5820 
5821 namespace Rose {
5822  std::string stringify_a_cli_class_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5823  const std::vector<int64_t>& stringify_a_cli_class_type_kind_tag();
5824 }
5825 
5826 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5827 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7054
5828 namespace stringify {
5830  const char* a_property_or_event_kind_tag(int64_t);
5831 
5833  std::string a_property_or_event_kind_tag(int64_t, const std::string &strip);
5834 
5836  const std::vector<int64_t>& a_property_or_event_kind_tag();
5837 }
5838 
5839 namespace Rose {
5840  std::string stringify_a_property_or_event_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5841  const std::vector<int64_t>& stringify_a_property_or_event_kind_tag();
5842 }
5843 
5844 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5845 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7187
5846 namespace stringify {
5848  const char* a_rewritten_property_reference_kind_tag(int64_t);
5849 
5851  std::string a_rewritten_property_reference_kind_tag(int64_t, const std::string &strip);
5852 
5854  const std::vector<int64_t>& a_rewritten_property_reference_kind_tag();
5855 }
5856 
5857 namespace Rose {
5858  std::string stringify_a_rewritten_property_reference_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5859  const std::vector<int64_t>& stringify_a_rewritten_property_reference_kind_tag();
5860 }
5861 
5862 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5863 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7824
5864 namespace stringify {
5866  const char* a_template_param_type_kind_tag(int64_t);
5867 
5869  std::string a_template_param_type_kind_tag(int64_t, const std::string &strip);
5870 
5872  const std::vector<int64_t>& a_template_param_type_kind_tag();
5873 }
5874 
5875 namespace Rose {
5876  std::string stringify_a_template_param_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5877  const std::vector<int64_t>& stringify_a_template_param_type_kind_tag();
5878 }
5879 
5880 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5881 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 8070
5882 namespace stringify {
5884  const char* a_based_type_kind_tag(int64_t);
5885 
5887  std::string a_based_type_kind_tag(int64_t, const std::string &strip);
5888 
5890  const std::vector<int64_t>& a_based_type_kind_tag();
5891 }
5892 
5893 namespace Rose {
5894  std::string stringify_a_based_type_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5895  const std::vector<int64_t>& stringify_a_based_type_kind_tag();
5896 }
5897 
5898 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5899 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 8128
5900 namespace stringify {
5902  const char* a_pointer_modifier_tag(int64_t);
5903 
5905  std::string a_pointer_modifier_tag(int64_t, const std::string &strip);
5906 
5908  const std::vector<int64_t>& a_pointer_modifier_tag();
5909 }
5910 
5911 namespace Rose {
5912  std::string stringify_a_pointer_modifier_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5913  const std::vector<int64_t>& stringify_a_pointer_modifier_tag();
5914 }
5915 
5916 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5917 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 9214
5918 namespace stringify {
5920  const char* a_storage_class_tag(int64_t);
5921 
5923  std::string a_storage_class_tag(int64_t, const std::string &strip);
5924 
5926  const std::vector<int64_t>& a_storage_class_tag();
5927 }
5928 
5929 namespace Rose {
5930  std::string stringify_a_storage_class_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5931  const std::vector<int64_t>& stringify_a_storage_class_tag();
5932 }
5933 
5934 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5935 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 9254
5936 namespace stringify {
5938  const char* an_init_kind_tag(int64_t);
5939 
5941  std::string an_init_kind_tag(int64_t, const std::string &strip);
5942 
5944  const std::vector<int64_t>& an_init_kind_tag();
5945 }
5946 
5947 namespace Rose {
5948  std::string stringify_an_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5949  const std::vector<int64_t>& stringify_an_init_kind_tag();
5950 }
5951 
5952 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5953 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 10148
5954 namespace stringify {
5956  const char* an_opname_kind_tag(int64_t);
5957 
5959  std::string an_opname_kind_tag(int64_t, const std::string &strip);
5960 
5962  const std::vector<int64_t>& an_opname_kind_tag();
5963 }
5964 
5965 namespace Rose {
5966  std::string stringify_an_opname_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5967  const std::vector<int64_t>& stringify_an_opname_kind_tag();
5968 }
5969 
5970 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5971 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 10189
5972 namespace stringify {
5974  const char* a_builtin_function_kind_tag(int64_t);
5975 
5977  std::string a_builtin_function_kind_tag(int64_t, const std::string &strip);
5978 
5980  const std::vector<int64_t>& a_builtin_function_kind_tag();
5981 }
5982 
5983 namespace Rose {
5984  std::string stringify_a_builtin_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
5985  const std::vector<int64_t>& stringify_a_builtin_function_kind_tag();
5986 }
5987 
5988 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5989 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 13060
5990 namespace stringify {
5992  const char* a_ctor_or_dtor_kind_tag(int64_t);
5993 
5995  std::string a_ctor_or_dtor_kind_tag(int64_t, const std::string &strip);
5996 
5998  const std::vector<int64_t>& a_ctor_or_dtor_kind_tag();
5999 }
6000 
6001 namespace Rose {
6002  std::string stringify_a_ctor_or_dtor_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6003  const std::vector<int64_t>& stringify_a_ctor_or_dtor_kind_tag();
6004 }
6005 
6006 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6007 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14268
6008 namespace stringify {
6010  const char* an_expr_node_kind_tag(int64_t);
6011 
6013  std::string an_expr_node_kind_tag(int64_t, const std::string &strip);
6014 
6016  const std::vector<int64_t>& an_expr_node_kind_tag();
6017 }
6018 
6019 namespace Rose {
6020  std::string stringify_an_expr_node_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6021  const std::vector<int64_t>& stringify_an_expr_node_kind_tag();
6022 }
6023 
6024 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6025 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14371
6026 namespace stringify {
6028  const char* a_lowered_eh_construct_kind_tag(int64_t);
6029 
6031  std::string a_lowered_eh_construct_kind_tag(int64_t, const std::string &strip);
6032 
6034  const std::vector<int64_t>& a_lowered_eh_construct_kind_tag();
6035 }
6036 
6037 namespace Rose {
6038  std::string stringify_a_lowered_eh_construct_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6039  const std::vector<int64_t>& stringify_a_lowered_eh_construct_kind_tag();
6040 }
6041 
6042 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6043 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14413
6044 namespace stringify {
6046  const char* an_expr_operator_kind_tag(int64_t);
6047 
6049  std::string an_expr_operator_kind_tag(int64_t, const std::string &strip);
6050 
6052  const std::vector<int64_t>& an_expr_operator_kind_tag();
6053 }
6054 
6055 namespace Rose {
6056  std::string stringify_an_expr_operator_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6057  const std::vector<int64_t>& stringify_an_expr_operator_kind_tag();
6058 }
6059 
6060 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6061 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14872
6062 namespace stringify {
6064  const char* a_builtin_operation_kind_tag(int64_t);
6065 
6067  std::string a_builtin_operation_kind_tag(int64_t, const std::string &strip);
6068 
6070  const std::vector<int64_t>& a_builtin_operation_kind_tag();
6071 }
6072 
6073 namespace Rose {
6074  std::string stringify_a_builtin_operation_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6075  const std::vector<int64_t>& stringify_a_builtin_operation_kind_tag();
6076 }
6077 
6078 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6079 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 15205
6080 namespace stringify {
6082  const char* a_local_expr_node_ref_kind_tag(int64_t);
6083 
6085  std::string a_local_expr_node_ref_kind_tag(int64_t, const std::string &strip);
6086 
6088  const std::vector<int64_t>& a_local_expr_node_ref_kind_tag();
6089 }
6090 
6091 namespace Rose {
6092  std::string stringify_a_local_expr_node_ref_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6093  const std::vector<int64_t>& stringify_a_local_expr_node_ref_kind_tag();
6094 }
6095 
6096 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6097 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 15929
6098 namespace stringify {
6100  const char* a_statement_kind_tag(int64_t);
6101 
6103  std::string a_statement_kind_tag(int64_t, const std::string &strip);
6104 
6106  const std::vector<int64_t>& a_statement_kind_tag();
6107 }
6108 
6109 namespace Rose {
6110  std::string stringify_a_statement_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6111  const std::vector<int64_t>& stringify_a_statement_kind_tag();
6112 }
6113 
6114 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6115 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 16141
6116 namespace stringify {
6118  const char* a_for_each_pattern_kind_tag(int64_t);
6119 
6121  std::string a_for_each_pattern_kind_tag(int64_t, const std::string &strip);
6122 
6124  const std::vector<int64_t>& a_for_each_pattern_kind_tag();
6125 }
6126 
6127 namespace Rose {
6128  std::string stringify_a_for_each_pattern_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6129  const std::vector<int64_t>& stringify_a_for_each_pattern_kind_tag();
6130 }
6131 
6132 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6133 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 16811
6134 namespace stringify {
6136  const char* a_constructor_init_kind_tag(int64_t);
6137 
6139  std::string a_constructor_init_kind_tag(int64_t, const std::string &strip);
6140 
6142  const std::vector<int64_t>& a_constructor_init_kind_tag();
6143 }
6144 
6145 namespace Rose {
6146  std::string stringify_a_constructor_init_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6147  const std::vector<int64_t>& stringify_a_constructor_init_kind_tag();
6148 }
6149 
6150 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6151 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17019
6152 namespace stringify {
6154  const char* a_generic_constraint_kind_tag(int64_t);
6155 
6157  std::string a_generic_constraint_kind_tag(int64_t, const std::string &strip);
6158 
6160  const std::vector<int64_t>& a_generic_constraint_kind_tag();
6161 }
6162 
6163 namespace Rose {
6164  std::string stringify_a_generic_constraint_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6165  const std::vector<int64_t>& stringify_a_generic_constraint_kind_tag();
6166 }
6167 
6168 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6169 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17107
6170 namespace stringify {
6172  const char* a_template_parameter_kind_tag(int64_t);
6173 
6175  std::string a_template_parameter_kind_tag(int64_t, const std::string &strip);
6176 
6178  const std::vector<int64_t>& a_template_parameter_kind_tag();
6179 }
6180 
6181 namespace Rose {
6182  std::string stringify_a_template_parameter_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6183  const std::vector<int64_t>& stringify_a_template_parameter_kind_tag();
6184 }
6185 
6186 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6187 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17211
6188 namespace stringify {
6190  const char* a_template_kind_tag(int64_t);
6191 
6193  std::string a_template_kind_tag(int64_t, const std::string &strip);
6194 
6196  const std::vector<int64_t>& a_template_kind_tag();
6197 }
6198 
6199 namespace Rose {
6200  std::string stringify_a_template_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6201  const std::vector<int64_t>& stringify_a_template_kind_tag();
6202 }
6203 
6204 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6205 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17551
6206 namespace stringify {
6208  const char* an_object_lifetime_kind_tag(int64_t);
6209 
6211  std::string an_object_lifetime_kind_tag(int64_t, const std::string &strip);
6212 
6214  const std::vector<int64_t>& an_object_lifetime_kind_tag();
6215 }
6216 
6217 namespace Rose {
6218  std::string stringify_an_object_lifetime_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6219  const std::vector<int64_t>& stringify_an_object_lifetime_kind_tag();
6220 }
6221 
6222 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6223 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17694
6224 namespace stringify {
6226  const char* an_ms_attribute_kind_tag(int64_t);
6227 
6229  std::string an_ms_attribute_kind_tag(int64_t, const std::string &strip);
6230 
6232  const std::vector<int64_t>& an_ms_attribute_kind_tag();
6233 }
6234 
6235 namespace Rose {
6236  std::string stringify_an_ms_attribute_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6237  const std::vector<int64_t>& stringify_an_ms_attribute_kind_tag();
6238 }
6239 
6240 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6241 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17714
6242 namespace stringify {
6244  const char* an_ms_attribute_arg_kind_tag(int64_t);
6245 
6247  std::string an_ms_attribute_arg_kind_tag(int64_t, const std::string &strip);
6248 
6250  const std::vector<int64_t>& an_ms_attribute_arg_kind_tag();
6251 }
6252 
6253 namespace Rose {
6254  std::string stringify_an_ms_attribute_arg_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6255  const std::vector<int64_t>& stringify_an_ms_attribute_arg_kind_tag();
6256 }
6257 
6258 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6259 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 18023
6260 namespace stringify {
6262  const char* a_scope_kind_tag(int64_t);
6263 
6265  std::string a_scope_kind_tag(int64_t, const std::string &strip);
6266 
6268  const std::vector<int64_t>& a_scope_kind_tag();
6269 }
6270 
6271 namespace Rose {
6272  std::string stringify_a_scope_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6273  const std::vector<int64_t>& stringify_a_scope_kind_tag();
6274 }
6275 
6276 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6277 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.h line 25
6278 namespace stringify {
6280  const char* a_cpp_cli_import_flag_tag(int64_t);
6281 
6283  std::string a_cpp_cli_import_flag_tag(int64_t, const std::string &strip);
6284 
6286  const std::vector<int64_t>& a_cpp_cli_import_flag_tag();
6287 }
6288 
6289 namespace Rose {
6290  std::string stringify_a_cpp_cli_import_flag_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6291  const std::vector<int64_t>& stringify_a_cpp_cli_import_flag_tag();
6292 }
6293 
6294 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6295 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/lexical.h line 1829
6296 namespace stringify {
6298  const char* a_token_extra_info_kind_tag(int64_t);
6299 
6301  std::string a_token_extra_info_kind_tag(int64_t, const std::string &strip);
6302 
6304  const std::vector<int64_t>& a_token_extra_info_kind_tag();
6305 }
6306 
6307 namespace Rose {
6308  std::string stringify_a_token_extra_info_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6309  const std::vector<int64_t>& stringify_a_token_extra_info_kind_tag();
6310 }
6311 
6312 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6313 // /src/frontend/CxxFrontend/EDG/EDG_4.9/util/decode.c line 4037
6314 namespace stringify {
6316  const char* a_substitution_kind(int64_t);
6317 
6319  std::string a_substitution_kind(int64_t, const std::string &strip);
6320 
6322  const std::vector<int64_t>& a_substitution_kind();
6323 }
6324 
6325 namespace Rose {
6326  std::string stringify_a_substitution_kind(int64_t n, const char *strip=NULL, bool canonic=false);
6327  const std::vector<int64_t>& stringify_a_substitution_kind();
6328 }
6329 
6330 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6331 // /src/frontend/CxxFrontend/EDG/EDG_4.9/lib_src/eh.h line 309
6332 namespace stringify {
6334  const char* an_eh_stack_entry_kind_tag(int64_t);
6335 
6337  std::string an_eh_stack_entry_kind_tag(int64_t, const std::string &strip);
6338 
6340  const std::vector<int64_t>& an_eh_stack_entry_kind_tag();
6341 }
6342 
6343 namespace Rose {
6344  std::string stringify_an_eh_stack_entry_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6345  const std::vector<int64_t>& stringify_an_eh_stack_entry_kind_tag();
6346 }
6347 
6348 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6349 // /src/frontend/CxxFrontend/EDG/EDG_4.9/lib_src/rtti.c line 109
6350 namespace stringify {
6352  const char* a_result_virtuality(int64_t);
6353 
6355  std::string a_result_virtuality(int64_t, const std::string &strip);
6356 
6358  const std::vector<int64_t>& a_result_virtuality();
6359 }
6360 
6361 namespace Rose {
6362  std::string stringify_a_result_virtuality(int64_t n, const char *strip=NULL, bool canonic=false);
6363  const std::vector<int64_t>& stringify_a_result_virtuality();
6364 }
6365 
6366 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6367 // /src/frontend/CxxFrontend/EDG/EDG_4.9/include/cxxabi.h line 62
6368 namespace stringify { namespace __cxxabiv1 { namespace __base_class_type_info {
6370  const char* __offset_flags_masks(int64_t);
6371 
6373  std::string __offset_flags_masks(int64_t, const std::string &strip);
6374 
6376  const std::vector<int64_t>& __offset_flags_masks();
6377 }}}
6378 
6379 namespace Rose {
6380  std::string stringify__cxxabiv1__base_class_type_info__offset_flags_masks(int64_t n, const char *strip=NULL, bool canonic=false);
6381  const std::vector<int64_t>& stringify__cxxabiv1__base_class_type_info__offset_flags_masks();
6382 }
6383 
6384 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6385 // /src/frontend/CxxFrontend/EDG/EDG_4.9/include/cxxabi.h line 77
6386 namespace stringify { namespace __cxxabiv1 { namespace __vmi_class_type_info {
6388  const char* __flags_masks(int64_t);
6389 
6391  std::string __flags_masks(int64_t, const std::string &strip);
6392 
6394  const std::vector<int64_t>& __flags_masks();
6395 }}}
6396 
6397 namespace Rose {
6398  std::string stringify__cxxabiv1__vmi_class_type_info__flags_masks(int64_t n, const char *strip=NULL, bool canonic=false);
6399  const std::vector<int64_t>& stringify__cxxabiv1__vmi_class_type_info__flags_masks();
6400 }
6401 
6402 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6403 // /src/frontend/CxxFrontend/EDG/EDG_4.9/include/cxxabi.h line 90
6404 namespace stringify { namespace __cxxabiv1 { namespace __pbase_type_info {
6406  const char* __masks(int64_t);
6407 
6409  std::string __masks(int64_t, const std::string &strip);
6410 
6412  const std::vector<int64_t>& __masks();
6413 }}}
6414 
6415 namespace Rose {
6416  std::string stringify__cxxabiv1__pbase_type_info__masks(int64_t n, const char *strip=NULL, bool canonic=false);
6417  const std::vector<int64_t>& stringify__cxxabiv1__pbase_type_info__masks();
6418 }
6419 
6420 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6421 // /src/frontend/CxxFrontend/EDG/edgRose/edgRose.C line 6266
6422 namespace stringify {
6424  const char* kinds_of_type_references(int64_t);
6425 
6427  std::string kinds_of_type_references(int64_t, const std::string &strip);
6428 
6430  const std::vector<int64_t>& kinds_of_type_references();
6431 }
6432 
6433 namespace Rose {
6434  std::string stringify_kinds_of_type_references(int64_t n, const char *strip=NULL, bool canonic=false);
6435  const std::vector<int64_t>& stringify_kinds_of_type_references();
6436 }
6437 
6438 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6439 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/sys_predef.h line 212
6440 namespace stringify {
6442  const char* a_builtin_user_function_kind_tag(int64_t);
6443 
6445  std::string a_builtin_user_function_kind_tag(int64_t, const std::string &strip);
6446 
6448  const std::vector<int64_t>& a_builtin_user_function_kind_tag();
6449 }
6450 
6451 namespace Rose {
6452  std::string stringify_a_builtin_user_function_kind_tag(int64_t n, const char *strip=NULL, bool canonic=false);
6453  const std::vector<int64_t>& stringify_a_builtin_user_function_kind_tag();
6454 }
6455 
6456 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6457 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/builtin_defs.h line 22
6458 namespace stringify {
6460  const char* a_builtin_function_type_index(int64_t);
6461 
6463  std::string a_builtin_function_type_index(int64_t, const std::string &strip);
6464 
6466  const std::vector<int64_t>& a_builtin_function_type_index();
6467 }
6468 
6469 namespace Rose {
6470  std::string stringify_a_builtin_function_type_index(int64_t n, const char *strip=NULL, bool canonic=false);
6471  const std::vector<int64_t>& stringify_a_builtin_function_type_index();
6472 }
6473 
6474 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6475 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/builtin_defs.h line 4189
6476 namespace stringify {
6478  const char* a_builtin_function_condition_index(int64_t);
6479 
6481  std::string a_builtin_function_condition_index(int64_t, const std::string &strip);
6482 
6484  const std::vector<int64_t>& a_builtin_function_condition_index();
6485 }
6486 
6487 namespace Rose {
6488  std::string stringify_a_builtin_function_condition_index(int64_t n, const char *strip=NULL, bool canonic=false);
6489  const std::vector<int64_t>& stringify_a_builtin_function_condition_index();
6490 }
6491 
6492 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6493 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/disp/error.c line 91
6494 namespace stringify {
6496  const char* a_diag_fill_in_kind(int64_t);
6497 
6499  std::string a_diag_fill_in_kind(int64_t, const std::string &strip);
6500 
6502  const std::vector<int64_t>& a_diag_fill_in_kind();
6503 }
6504 
6505 namespace Rose {
6506  std::string stringify_a_diag_fill_in_kind(int64_t n, const char *strip=NULL, bool canonic=false);
6507  const std::vector<int64_t>& stringify_a_diag_fill_in_kind();
6508 }
6509 
6510 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6511 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/disp/error.c line 196
6512 namespace stringify {
6514  const char* a_diagnostic_kind(int64_t);
6515 
6517  std::string a_diagnostic_kind(int64_t, const std::string &strip);
6518 
6520  const std::vector<int64_t>& a_diagnostic_kind();
6521 }
6522 
6523 namespace Rose {
6524  std::string stringify_a_diagnostic_kind(int64_t n, const char *strip=NULL, bool canonic=false);
6525  const std::vector<int64_t>& stringify_a_diagnostic_kind();
6526 }
6527 
6528 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6529 // /src/frontend/CxxFrontend/EDG/EDG_4.4/src/ms_metadata.cpp line 880
6530 namespace stringify {
6532  const char* a_top_level_kind(int64_t);
6533 
6535  std::string a_top_level_kind(int64_t, const std::string &strip);
6536 
6538  const std::vector<int64_t>& a_top_level_kind();
6539 }
6540 
6541 namespace Rose {
6542  std::string stringify_a_top_level_kind(int64_t n, const char *strip=NULL, bool canonic=false);
6543  const std::vector<int64_t>& stringify_a_top_level_kind();
6544 }
6545 
6546 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6547 // /src/frontend/CxxFrontend/EDG/EDG_4.4/src/decl_inits.c line 56
6548 namespace stringify {
6550  const char* a_designation_state(int64_t);
6551 
6553  std::string a_designation_state(int64_t, const std::string &strip);
6554 
6556  const std::vector<int64_t>& a_designation_state();
6557 }
6558 
6559 namespace Rose {
6560  std::string stringify_a_designation_state(int64_t n, const char *strip=NULL, bool canonic=false);
6561  const std::vector<int64_t>& stringify_a_designation_state();
6562 }
6563 
6564 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6565 // /src/frontend/CxxFrontend/Clang/clang-frontend-private.hpp line 137
6566 namespace stringify { namespace ClangToSageTranslator {
6568  const char* Language(int64_t);
6569 
6571  std::string Language(int64_t, const std::string &strip);
6572 
6574  const std::vector<int64_t>& Language();
6575 }}
6576 
6577 namespace Rose {
6578  std::string stringifyClangToSageTranslatorLanguage(int64_t n, const char *strip=NULL, bool canonic=false);
6579  const std::vector<int64_t>& stringifyClangToSageTranslatorLanguage();
6580 }
6581 
6582 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6583 // /src/frontend/Experimental_Jovial_ROSE_Connection/Jovial_to_ROSE_translation.h line 11
6584 namespace stringify { namespace Jovial_ROSE_Translation {
6586  const char* ExpressionKind(int64_t);
6587 
6589  std::string ExpressionKind(int64_t, const std::string &strip);
6590 
6592  const std::vector<int64_t>& ExpressionKind();
6593 }}
6594 
6595 namespace Rose {
6596  std::string stringifyJovial_ROSE_TranslationExpressionKind(int64_t n, const char *strip=NULL, bool canonic=false);
6597  const std::vector<int64_t>& stringifyJovial_ROSE_TranslationExpressionKind();
6598 }
6599 
6600 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6601 // /src/frontend/BinaryFormats/SRecord.h line 18
6602 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SRecord {
6604  const char* Type(int64_t);
6605 
6607  std::string Type(int64_t, const std::string &strip);
6608 
6610  const std::vector<int64_t>& Type();
6611 }}}}
6612 
6613 namespace Rose {
6614  std::string stringifyBinaryAnalysisSRecordType(int64_t n, const char *strip=NULL, bool canonic=false);
6615  const std::vector<int64_t>& stringifyBinaryAnalysisSRecordType();
6616 }
6617 
6618 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6619 // /src/frontend/BinaryFormats/MemoryMap.h line 126
6620 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MemoryMap { namespace Attach {
6622  const char* Boolean(int64_t);
6623 
6625  std::string Boolean(int64_t, const std::string &strip);
6626 
6628  const std::vector<int64_t>& Boolean();
6629 }}}}}
6630 
6631 namespace Rose {
6632  std::string stringifyBinaryAnalysisMemoryMapAttachBoolean(int64_t n, const char *strip=NULL, bool canonic=false);
6633  const std::vector<int64_t>& stringifyBinaryAnalysisMemoryMapAttachBoolean();
6634 }
6635 
6636 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6637 // /src/frontend/BinaryFormats/MemoryMap.h line 282
6638 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MemoryMap {
6640  const char* InsertFileMapMode(int64_t);
6641 
6643  std::string InsertFileMapMode(int64_t, const std::string &strip);
6644 
6646  const std::vector<int64_t>& InsertFileMapMode();
6647 }}}}
6648 
6649 namespace Rose {
6650  std::string stringifyBinaryAnalysisMemoryMapInsertFileMapMode(int64_t n, const char *strip=NULL, bool canonic=false);
6651  const std::vector<int64_t>& stringifyBinaryAnalysisMemoryMapInsertFileMapMode();
6652 }
6653 
6654 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6655 // /src/frontend/BinaryFormats/ByteOrder.h line 7
6656 namespace stringify { namespace ByteOrder {
6658  const char* Endianness(int64_t);
6659 
6661  std::string Endianness(int64_t, const std::string &strip);
6662 
6664  const std::vector<int64_t>& Endianness();
6665 }}
6666 
6667 namespace Rose {
6668  std::string stringifyByteOrderEndianness(int64_t n, const char *strip=NULL, bool canonic=false);
6669  const std::vector<int64_t>& stringifyByteOrderEndianness();
6670 }
6671 
6672 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6673 // /src/frontend/Experimental_Csharp_ROSE_Connection/ast2dot.hpp line 11
6674 namespace stringify { namespace dot {
6676  const char* attr_set(int64_t);
6677 
6679  std::string attr_set(int64_t, const std::string &strip);
6680 
6682  const std::vector<int64_t>& attr_set();
6683 }}
6684 
6685 namespace Rose {
6686  std::string stringify_dot_attr_set(int64_t n, const char *strip=NULL, bool canonic=false);
6687  const std::vector<int64_t>& stringify_dot_attr_set();
6688 }
6689 
6690 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6691 // /src/frontend/Experimental_Csharp_ROSE_Connection/csharpBuilder.h line 10
6692 namespace stringify { namespace csharp_translator {
6694  const char* SeqKind(int64_t);
6695 
6697  std::string SeqKind(int64_t, const std::string &strip);
6698 
6700  const std::vector<int64_t>& SeqKind();
6701 }}
6702 
6703 namespace Rose {
6704  std::string stringify_csharp_translatorSeqKind(int64_t n, const char *strip=NULL, bool canonic=false);
6705  const std::vector<int64_t>& stringify_csharp_translatorSeqKind();
6706 }
6707 
6708 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6709 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 7222
6710 namespace stringify {
6712  const char* Definition_Kinds(int64_t);
6713 
6715  std::string Definition_Kinds(int64_t, const std::string &strip);
6716 
6718  const std::vector<int64_t>& Definition_Kinds();
6719 }
6720 
6721 namespace Rose {
6722  std::string stringifyDefinition_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6723  const std::vector<int64_t>& stringifyDefinition_Kinds();
6724 }
6725 
6726 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6727 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 7859
6728 namespace stringify {
6730  const char* Path_Kinds(int64_t);
6731 
6733  std::string Path_Kinds(int64_t, const std::string &strip);
6734 
6736  const std::vector<int64_t>& Path_Kinds();
6737 }
6738 
6739 namespace Rose {
6740  std::string stringifyPath_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6741  const std::vector<int64_t>& stringifyPath_Kinds();
6742 }
6743 
6744 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6745 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 9954
6746 namespace stringify {
6748  const char* _Access_Definition_Kinds(int64_t);
6749 
6751  std::string _Access_Definition_Kinds(int64_t, const std::string &strip);
6752 
6754  const std::vector<int64_t>& _Access_Definition_Kinds();
6755 }
6756 
6757 namespace Rose {
6758  std::string stringify_Access_Definition_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6759  const std::vector<int64_t>& stringify_Access_Definition_Kinds();
6760 }
6761 
6762 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6763 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 9992
6764 namespace stringify {
6766  const char* _Formal_Type_Kinds(int64_t);
6767 
6769  std::string _Formal_Type_Kinds(int64_t, const std::string &strip);
6770 
6772  const std::vector<int64_t>& _Formal_Type_Kinds();
6773 }
6774 
6775 namespace Rose {
6776  std::string stringify_Formal_Type_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6777  const std::vector<int64_t>& stringify_Formal_Type_Kinds();
6778 }
6779 
6780 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6781 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 10048
6782 namespace stringify {
6784  const char* _Discrete_Range_Kinds(int64_t);
6785 
6787  std::string _Discrete_Range_Kinds(int64_t, const std::string &strip);
6788 
6790  const std::vector<int64_t>& _Discrete_Range_Kinds();
6791 }
6792 
6793 namespace Rose {
6794  std::string stringify_Discrete_Range_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6795  const std::vector<int64_t>& stringify_Discrete_Range_Kinds();
6796 }
6797 
6798 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6799 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 10079
6800 namespace stringify {
6802  const char* _Constraint_Kinds(int64_t);
6803 
6805  std::string _Constraint_Kinds(int64_t, const std::string &strip);
6806 
6808  const std::vector<int64_t>& _Constraint_Kinds();
6809 }
6810 
6811 namespace Rose {
6812  std::string stringify_Constraint_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6813  const std::vector<int64_t>& stringify_Constraint_Kinds();
6814 }
6815 
6816 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6817 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 10116
6818 namespace stringify {
6820  const char* _Representation_Clause_Kinds(int64_t);
6821 
6823  std::string _Representation_Clause_Kinds(int64_t, const std::string &strip);
6824 
6826  const std::vector<int64_t>& _Representation_Clause_Kinds();
6827 }
6828 
6829 namespace Rose {
6830  std::string stringify_Representation_Clause_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6831  const std::vector<int64_t>& stringify_Representation_Clause_Kinds();
6832 }
6833 
6834 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6835 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.h line 26
6836 namespace stringify { namespace Ada_ROSE_Translation {
6838  const char* ExpressionKind(int64_t);
6839 
6841  std::string ExpressionKind(int64_t, const std::string &strip);
6842 
6844  const std::vector<int64_t>& ExpressionKind();
6845 }}
6846 
6847 namespace Rose {
6848  std::string stringifyAda_ROSE_TranslationExpressionKind(int64_t n, const char *strip=NULL, bool canonic=false);
6849  const std::vector<int64_t>& stringifyAda_ROSE_TranslationExpressionKind();
6850 }
6851 
6852 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6853 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 47
6854 namespace stringify {
6856  const char* Element_Kinds(int64_t);
6857 
6859  std::string Element_Kinds(int64_t, const std::string &strip);
6860 
6862  const std::vector<int64_t>& Element_Kinds();
6863 }
6864 
6865 namespace Rose {
6866  std::string stringifyElement_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6867  const std::vector<int64_t>& stringifyElement_Kinds();
6868 }
6869 
6870 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6871 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 142
6872 namespace stringify {
6874  const char* Operator_Kinds(int64_t);
6875 
6877  std::string Operator_Kinds(int64_t, const std::string &strip);
6878 
6880  const std::vector<int64_t>& Operator_Kinds();
6881 }
6882 
6883 namespace Rose {
6884  std::string stringifyOperator_Kinds(int64_t n, const char *strip=NULL, bool canonic=false);
6885  const std::vector<int64_t>& stringifyOperator_Kinds();
6886 }
6887 
6888 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6889 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 172
6890 namespace stringify {
6892  const char* Pragma_Kinds(int64_t);
6893 
6895  std::string Pragma_Kinds(int64_t, const std::string &strip);
6896 
6898  const std::vector<int64_t>&