ROSE  0.9.10.89
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 
9 namespace Rose {
19 class Stringifier {
20  std::string(*stringifier_)(long int, const char*, bool);
21 public:
22  Stringifier(std::string(*stringifier)(long int, const char*, bool)): stringifier_(stringifier) {}
23  std::string operator()(long int n, const char *strip=NULL, bool canonic=false) {
24  return stringifier_(n, strip, canonic);
25  }
26 };
27 }
28 
29 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
30 // /src/backend/asmUnparser/AsmUnparser.h line 251
31 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace AsmUnparser {
33  const char* Organization(long);
34 
36  std::string Organization(long, const std::string &strip);
37 }}}}
38 
39 namespace Rose {
40  std::string stringifyBinaryAnalysisAsmUnparserOrganization(long int n, const char *strip=NULL, bool canonic=false);
41 }
42 
43 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
44 // /src/backend/asmUnparser/BinarySerialIo.h line 116
45 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SerialIo {
47  const char* Format(long);
48 
50  std::string Format(long, const std::string &strip);
51 }}}}
52 
53 namespace Rose {
54  std::string stringifyBinaryAnalysisSerialIoFormat(long int n, const char *strip=NULL, bool canonic=false);
55 }
56 
57 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
58 // /src/backend/asmUnparser/BinarySerialIo.h line 127
59 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SerialIo {
61  const char* Savable(long);
62 
64  std::string Savable(long, const std::string &strip);
65 }}}}
66 
67 namespace Rose {
68  std::string stringifyBinaryAnalysisSerialIoSavable(long int n, const char *strip=NULL, bool canonic=false);
69 }
70 
71 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
72 // /src/backend/asmUnparser/AsmUnparser_compat.h line 44
73 namespace stringify {
75  const char* ArmSignForExpressionUnparsing(long);
76 
78  std::string ArmSignForExpressionUnparsing(long, const std::string &strip);
79 }
80 
81 namespace Rose {
82  std::string stringifyArmSignForExpressionUnparsing(long int n, const char *strip=NULL, bool canonic=false);
83 }
84 
85 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
86 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 19
87 namespace stringify {
89  const char* AssociativitySpecifier(long);
90 
92  std::string AssociativitySpecifier(long, const std::string &strip);
93 }
94 
95 namespace Rose {
96  std::string stringifyAssociativitySpecifier(long int n, const char *strip=NULL, bool canonic=false);
97 }
98 
99 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
100 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 46
101 namespace stringify { namespace UnparseLanguageIndependentConstructs {
103  const char* token_sequence_position_enum_type(long);
104 
106  std::string token_sequence_position_enum_type(long, const std::string &strip);
107 }}
108 
109 namespace Rose {
110  std::string stringifyUnparseLanguageIndependentConstructs_token_sequence_position_enum_type(long int n, const char *strip=NULL, bool canonic=false);
111 }
112 
113 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
114 // /src/backend/unparser/languageIndependenceSupport/unparseLanguageIndependentConstructs.h line 71
115 namespace stringify { namespace UnparseLanguageIndependentConstructs {
117  const char* unparsed_as_enum_type(long);
118 
120  std::string unparsed_as_enum_type(long, const std::string &strip);
121 }}
122 
123 namespace Rose {
124  std::string stringifyUnparseLanguageIndependentConstructs_unparsed_as_enum_type(long int n, const char *strip=NULL, bool canonic=false);
125 }
126 
127 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
128 // /src/backend/unparser/unparser.h line 201
129 namespace stringify { namespace Unparser {
131  const char* token_sequence_position_enum_type(long);
132 
134  std::string token_sequence_position_enum_type(long, const std::string &strip);
135 }}
136 
137 namespace Rose {
138  std::string stringifyUnparser_token_sequence_position_enum_type(long int n, const char *strip=NULL, bool canonic=false);
139 }
140 
141 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
142 // /src/backend/unparser/formatSupport/unparse_format.h line 51
143 namespace stringify {
145  const char* Format_Opt(long);
146 
148  std::string Format_Opt(long, const std::string &strip);
149 }
150 
151 namespace Rose {
152  std::string stringifyFormat_Opt(long int n, const char *strip=NULL, bool canonic=false);
153 }
154 
155 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
156 // /src/backend/unparser/CxxCodeGeneration/unparseCxx.h line 522
157 namespace stringify { namespace Unparse_ExprStmt {
159  const char* token_sequence_position_enum_type(long);
160 
162  std::string token_sequence_position_enum_type(long, const std::string &strip);
163 }}
164 
165 namespace Rose {
166  std::string stringifyUnparse_ExprStmt_token_sequence_position_enum_type(long int n, const char *strip=NULL, bool canonic=false);
167 }
168 
169 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
170 // /src/backend/unparser/astUnparseAttribute.h line 33
171 namespace stringify { namespace AstUnparseAttribute {
173  const char* RelativePositionType(long);
174 
176  std::string RelativePositionType(long, const std::string &strip);
177 }}
178 
179 namespace Rose {
180  std::string stringifyAstUnparseAttributeRelativePositionType(long int n, const char *strip=NULL, bool canonic=false);
181 }
182 
183 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
184 // /src/3rdPartyLibraries/POET/poet_yacc.h line 46
185 namespace stringify {
187  const char* yytokentype(long);
188 
190  std::string yytokentype(long, const std::string &strip);
191 }
192 
193 namespace Rose {
194  std::string stringify_yytokentype(long int n, const char *strip=NULL, bool canonic=false);
195 }
196 
197 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
198 // /src/3rdPartyLibraries/MSTL/DOTGeneration.h line 45
199 namespace stringify { namespace DOTGeneration {
201  const char* traversalType(long);
202 
204  std::string traversalType(long, const std::string &strip);
205 }}
206 
207 namespace Rose {
208  std::string stringifyDOTGeneration_traversalType(long int n, const char *strip=NULL, bool canonic=false);
209 }
210 
211 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
212 // /src/3rdPartyLibraries/qrose/Widgets/QRButtons.h line 29
213 namespace stringify { namespace qrs { namespace QRButtons {
215  const char* Type(long);
216 
218  std::string Type(long, const std::string &strip);
219 }}}
220 
221 namespace Rose {
222  std::string stringify_qrsQRButtonsType(long int n, const char *strip=NULL, bool canonic=false);
223 }
224 
225 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
226 // /src/3rdPartyLibraries/qrose/Widgets/QRSelect.h line 26
227 namespace stringify { namespace qrs { namespace QRSelect {
229  const char* Type(long);
230 
232  std::string Type(long, const std::string &strip);
233 }}}
234 
235 namespace Rose {
236  std::string stringify_qrsQRSelectType(long int n, const char *strip=NULL, bool canonic=false);
237 }
238 
239 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
240 // /src/3rdPartyLibraries/qrose/Widgets/QREdit.h line 28
241 namespace stringify { namespace qrs { namespace QREdit {
243  const char* Type(long);
244 
246  std::string Type(long, const std::string &strip);
247 }}}
248 
249 namespace Rose {
250  std::string stringify_qrsQREditType(long int n, const char *strip=NULL, bool canonic=false);
251 }
252 
253 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
254 // /src/3rdPartyLibraries/qrose/Components/SourceBox/qeditor.h line 65
255 namespace stringify { namespace qrs { namespace QEditor {
257  const char* TypeSel(long);
258 
260  std::string TypeSel(long, const std::string &strip);
261 }}}
262 
263 namespace Rose {
264  std::string stringify_qrsQEditorTypeSel(long int n, const char *strip=NULL, bool canonic=false);
265 }
266 
267 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
268 // /src/3rdPartyLibraries/qrose/Components/SourceBox/qsourcecolorizer.h line 257
269 namespace stringify { namespace qrs { namespace QSourceColorizer {
271  const char* Type(long);
272 
274  std::string Type(long, const std::string &strip);
275 }}}
276 
277 namespace Rose {
278  std::string stringify_qrsQSourceColorizerType(long int n, const char *strip=NULL, bool canonic=false);
279 }
280 
281 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
282 // /src/3rdPartyLibraries/qrose/Components/SourceBox/parenmatcher.h line 37
283 namespace stringify { namespace qrs { namespace Paren {
285  const char* Type(long);
286 
288  std::string Type(long, const std::string &strip);
289 }}}
290 
291 namespace Rose {
292  std::string stringify_qrsParenType(long int n, const char *strip=NULL, bool canonic=false);
293 }
294 
295 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
296 // /src/3rdPartyLibraries/qrose/Components/SourceBox/parenmatcher.h line 48
297 namespace stringify { namespace qrs { namespace ParenMatcher {
299  const char* Selection(long);
300 
302  std::string Selection(long, const std::string &strip);
303 }}}
304 
305 namespace Rose {
306  std::string stringify_qrsParenMatcherSelection(long int n, const char *strip=NULL, bool canonic=false);
307 }
308 
309 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
310 // /src/3rdPartyLibraries/qrose/Components/SourceBox/paragdata.h line 36
311 namespace stringify { namespace qrs { namespace Symbol {
313  const char* Type(long);
314 
316  std::string Type(long, const std::string &strip);
317 }}}
318 
319 namespace Rose {
320  std::string stringify_qrsSymbolType(long int n, const char *strip=NULL, bool canonic=false);
321 }
322 
323 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
324 // /src/3rdPartyLibraries/qrose/Components/SourceBox/QRSourceBox.h line 39
325 namespace stringify { namespace qrs { namespace QRSourceBox {
327  const char* ToolbarIdx(long);
328 
330  std::string ToolbarIdx(long, const std::string &strip);
331 }}}
332 
333 namespace Rose {
334  std::string stringify_qrsQRSourceBoxToolbarIdx(long int n, const char *strip=NULL, bool canonic=false);
335 }
336 
337 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
338 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 122
339 namespace stringify { namespace qrs { namespace Q3TextStringChar {
341  const char* Type(long);
342 
344  std::string Type(long, const std::string &strip);
345 }}}
346 
347 namespace Rose {
348  std::string stringify_qrsQ3TextStringCharType(long int n, const char *strip=NULL, bool canonic=false);
349 }
350 
351 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
352 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 366
353 namespace stringify { namespace qrs { namespace Q3TextCursor {
355  const char* Operation(long);
356 
358  std::string Operation(long, const std::string &strip);
359 }}}
360 
361 namespace Rose {
362  std::string stringify_qrsQ3TextCursorOperation(long int n, const char *strip=NULL, bool canonic=false);
363 }
364 
365 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
366 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 390
367 namespace stringify { namespace qrs { namespace Q3TextCommand {
369  const char* Commands(long);
370 
372  std::string Commands(long, const std::string &strip);
373 }}}
374 
375 namespace Rose {
376  std::string stringify_qrsQ3TextCommandCommands(long int n, const char *strip=NULL, bool canonic=false);
377 }
378 
379 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
380 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 451
381 namespace stringify { namespace qrs { namespace Q3TextCustomItem {
383  const char* Placement(long);
384 
386  std::string Placement(long, const std::string &strip);
387 }}}
388 
389 namespace Rose {
390  std::string stringify_qrsQ3TextCustomItemPlacement(long int n, const char *strip=NULL, bool canonic=false);
391 }
392 
393 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
394 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 724
395 namespace stringify { namespace qrs { namespace Q3TextDocument {
397  const char* SelectionIds(long);
398 
400  std::string SelectionIds(long, const std::string &strip);
401 }}}
402 
403 namespace Rose {
404  std::string stringify_qrsQ3TextDocumentSelectionIds(long int n, const char *strip=NULL, bool canonic=false);
405 }
406 
407 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
408 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1380
409 namespace stringify { namespace qrs { namespace Q3TextPreProcessor {
411  const char* Ids(long);
412 
414  std::string Ids(long, const std::string &strip);
415 }}}
416 
417 namespace Rose {
418  std::string stringify_qrsQ3TextPreProcessorIds(long int n, const char *strip=NULL, bool canonic=false);
419 }
420 
421 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
422 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1400
423 namespace stringify { namespace qrs { namespace Q3TextFormat {
425  const char* Flags(long);
426 
428  std::string Flags(long, const std::string &strip);
429 }}}
430 
431 namespace Rose {
432  std::string stringify_qrsQ3TextFormatFlags(long int n, const char *strip=NULL, bool canonic=false);
433 }
434 
435 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
436 // /src/3rdPartyLibraries/qrose/Components/SourceBox/q3richtext_px.h line 1415
437 namespace stringify { namespace qrs { namespace Q3TextFormat {
439  const char* VerticalAlignment(long);
440 
442  std::string VerticalAlignment(long, const std::string &strip);
443 }}}
444 
445 namespace Rose {
446  std::string stringify_qrsQ3TextFormatVerticalAlignment(long int n, const char *strip=NULL, bool canonic=false);
447 }
448 
449 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
450 // /src/3rdPartyLibraries/qrose/Components/TreeBox/QRTreeBox.h line 40
451 namespace stringify { namespace qrs { namespace QRTreeBox {
453  const char* ToolbarIdx(long);
454 
456  std::string ToolbarIdx(long, const std::string &strip);
457 }}}
458 
459 namespace Rose {
460  std::string stringify_qrsQRTreeBoxToolbarIdx(long int n, const char *strip=NULL, bool canonic=false);
461 }
462 
463 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
464 // /src/3rdPartyLibraries/qrose/Components/TreeBox/QRTreeBox.h line 107
465 namespace stringify { namespace qrs { namespace QRTreeBox {
467  const char* popmenu_nodes_id(long);
468 
470  std::string popmenu_nodes_id(long, const std::string &strip);
471 }}}
472 
473 namespace Rose {
474  std::string stringify_qrsQRTreeBox_popmenu_nodes_id(long int n, const char *strip=NULL, bool canonic=false);
475 }
476 
477 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
478 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 69
479 namespace stringify {
481  const char* _HPDF_EncodingType(long);
482 
484  std::string _HPDF_EncodingType(long, const std::string &strip);
485 }
486 
487 namespace Rose {
488  std::string stringify_HPDF_EncodingType(long int n, const char *strip=NULL, bool canonic=false);
489 }
490 
491 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
492 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_encoder.h line 130
493 namespace stringify {
495  const char* _HPDF_BaseEncodings(long);
496 
498  std::string _HPDF_BaseEncodings(long, const std::string &strip);
499 }
500 
501 namespace Rose {
502  std::string stringify_HPDF_BaseEncodings(long int n, const char *strip=NULL, bool canonic=false);
503 }
504 
505 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
506 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_fontdef.h line 63
507 namespace stringify {
509  const char* _HPDF_FontDefType(long);
510 
512  std::string _HPDF_FontDefType(long, const std::string &strip);
513 }
514 
515 namespace Rose {
516  std::string stringify_HPDF_FontDefType(long int n, const char *strip=NULL, bool canonic=false);
517 }
518 
519 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
520 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 33
521 namespace stringify {
523  const char* _HPDF_StreamType(long);
524 
526  std::string _HPDF_StreamType(long, const std::string &strip);
527 }
528 
529 namespace Rose {
530  std::string stringify_HPDF_StreamType(long int n, const char *strip=NULL, bool canonic=false);
531 }
532 
533 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
534 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_streams.h line 46
535 namespace stringify {
537  const char* _HPDF_WhenceMode(long);
538 
540  std::string _HPDF_WhenceMode(long, const std::string &strip);
541 }
542 
543 namespace Rose {
544  std::string stringify_HPDF_WhenceMode(long int n, const char *strip=NULL, bool canonic=false);
545 }
546 
547 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
548 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_font.h line 31
549 namespace stringify {
551  const char* _HPDF_FontType(long);
552 
554  std::string _HPDF_FontType(long, const std::string &strip);
555 }
556 
557 namespace Rose {
558  std::string stringify_HPDF_FontType(long int n, const char *strip=NULL, bool canonic=false);
559 }
560 
561 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
562 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 128
563 namespace stringify {
565  const char* _HPDF_InfoType(long);
566 
568  std::string _HPDF_InfoType(long, const std::string &strip);
569 }
570 
571 namespace Rose {
572  std::string stringify_HPDF_InfoType(long int n, const char *strip=NULL, bool canonic=false);
573 }
574 
575 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
576 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 144
577 namespace stringify {
579  const char* _HPDF_PdfVer(long);
580 
582  std::string _HPDF_PdfVer(long, const std::string &strip);
583 }
584 
585 namespace Rose {
586  std::string stringify_HPDF_PdfVer(long int n, const char *strip=NULL, bool canonic=false);
587 }
588 
589 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
590 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 154
591 namespace stringify {
593  const char* _HPDF_EncryptMode(long);
594 
596  std::string _HPDF_EncryptMode(long, const std::string &strip);
597 }
598 
599 namespace Rose {
600  std::string stringify_HPDF_EncryptMode(long int n, const char *strip=NULL, bool canonic=false);
601 }
602 
603 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
604 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 213
605 namespace stringify {
607  const char* _HPDF_ColorSpace(long);
608 
610  std::string _HPDF_ColorSpace(long, const std::string &strip);
611 }
612 
613 namespace Rose {
614  std::string stringify_HPDF_ColorSpace(long int n, const char *strip=NULL, bool canonic=false);
615 }
616 
617 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
618 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 250
619 namespace stringify {
621  const char* _HPDF_LineCap(long);
622 
624  std::string _HPDF_LineCap(long, const std::string &strip);
625 }
626 
627 namespace Rose {
628  std::string stringify_HPDF_LineCap(long int n, const char *strip=NULL, bool canonic=false);
629 }
630 
631 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
632 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 260
633 namespace stringify {
635  const char* _HPDF_LineJoin(long);
636 
638  std::string _HPDF_LineJoin(long, const std::string &strip);
639 }
640 
641 namespace Rose {
642  std::string stringify_HPDF_LineJoin(long int n, const char *strip=NULL, bool canonic=false);
643 }
644 
645 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
646 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 270
647 namespace stringify {
649  const char* _HPDF_TextRenderingMode(long);
650 
652  std::string _HPDF_TextRenderingMode(long, const std::string &strip);
653 }
654 
655 namespace Rose {
656  std::string stringify_HPDF_TextRenderingMode(long int n, const char *strip=NULL, bool canonic=false);
657 }
658 
659 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
660 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 283
661 namespace stringify {
663  const char* _HPDF_WritingMode(long);
664 
666  std::string _HPDF_WritingMode(long, const std::string &strip);
667 }
668 
669 namespace Rose {
670  std::string stringify_HPDF_WritingMode(long int n, const char *strip=NULL, bool canonic=false);
671 }
672 
673 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
674 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 290
675 namespace stringify {
677  const char* _HPDF_PageLayout(long);
678 
680  std::string _HPDF_PageLayout(long, const std::string &strip);
681 }
682 
683 namespace Rose {
684  std::string stringify_HPDF_PageLayout(long int n, const char *strip=NULL, bool canonic=false);
685 }
686 
687 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
688 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 299
689 namespace stringify {
691  const char* _HPDF_PageMode(long);
692 
694  std::string _HPDF_PageMode(long, const std::string &strip);
695 }
696 
697 namespace Rose {
698  std::string stringify_HPDF_PageMode(long int n, const char *strip=NULL, bool canonic=false);
699 }
700 
701 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
702 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 311
703 namespace stringify {
705  const char* _HPDF_PageNumStyle(long);
706 
708  std::string _HPDF_PageNumStyle(long, const std::string &strip);
709 }
710 
711 namespace Rose {
712  std::string stringify_HPDF_PageNumStyle(long int n, const char *strip=NULL, bool canonic=false);
713 }
714 
715 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
716 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 321
717 namespace stringify {
719  const char* _HPDF_DestinationType(long);
720 
722  std::string _HPDF_DestinationType(long, const std::string &strip);
723 }
724 
725 namespace Rose {
726  std::string stringify_HPDF_DestinationType(long int n, const char *strip=NULL, bool canonic=false);
727 }
728 
729 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
730 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 334
731 namespace stringify {
733  const char* _HPDF_AnnotType(long);
734 
736  std::string _HPDF_AnnotType(long, const std::string &strip);
737 }
738 
739 namespace Rose {
740  std::string stringify_HPDF_AnnotType(long int n, const char *strip=NULL, bool canonic=false);
741 }
742 
743 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
744 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 352
745 namespace stringify {
747  const char* _HPDF_AnnotFlgs(long);
748 
750  std::string _HPDF_AnnotFlgs(long, const std::string &strip);
751 }
752 
753 namespace Rose {
754  std::string stringify_HPDF_AnnotFlgs(long int n, const char *strip=NULL, bool canonic=false);
755 }
756 
757 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
758 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 363
759 namespace stringify {
761  const char* _HPDF_AnnotHighlightMode(long);
762 
764  std::string _HPDF_AnnotHighlightMode(long, const std::string &strip);
765 }
766 
767 namespace Rose {
768  std::string stringify_HPDF_AnnotHighlightMode(long int n, const char *strip=NULL, bool canonic=false);
769 }
770 
771 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
772 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 372
773 namespace stringify {
775  const char* _HPDF_AnnotIcon(long);
776 
778  std::string _HPDF_AnnotIcon(long, const std::string &strip);
779 }
780 
781 namespace Rose {
782  std::string stringify_HPDF_AnnotIcon(long int n, const char *strip=NULL, bool canonic=false);
783 }
784 
785 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
786 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 388
787 namespace stringify {
789  const char* _HPDF_BSSubtype(long);
790 
792  std::string _HPDF_BSSubtype(long, const std::string &strip);
793 }
794 
795 namespace Rose {
796  std::string stringify_HPDF_BSSubtype(long int n, const char *strip=NULL, bool canonic=false);
797 }
798 
799 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
800 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 399
801 namespace stringify {
803  const char* _HPDF_BlendMode(long);
804 
806  std::string _HPDF_BlendMode(long, const std::string &strip);
807 }
808 
809 namespace Rose {
810  std::string stringify_HPDF_BlendMode(long int n, const char *strip=NULL, bool canonic=false);
811 }
812 
813 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
814 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 417
815 namespace stringify {
817  const char* _HPDF_TransitionStyle(long);
818 
820  std::string _HPDF_TransitionStyle(long, const std::string &strip);
821 }
822 
823 namespace Rose {
824  std::string stringify_HPDF_TransitionStyle(long int n, const char *strip=NULL, bool canonic=false);
825 }
826 
827 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
828 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 440
829 namespace stringify {
831  const char* _HPDF_PageSizes(long);
832 
834  std::string _HPDF_PageSizes(long, const std::string &strip);
835 }
836 
837 namespace Rose {
838  std::string stringify_HPDF_PageSizes(long int n, const char *strip=NULL, bool canonic=false);
839 }
840 
841 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
842 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 457
843 namespace stringify {
845  const char* _HPDF_PageDirection(long);
846 
848  std::string _HPDF_PageDirection(long, const std::string &strip);
849 }
850 
851 namespace Rose {
852  std::string stringify_HPDF_PageDirection(long int n, const char *strip=NULL, bool canonic=false);
853 }
854 
855 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
856 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 463
857 namespace stringify {
859  const char* _HPDF_EncoderType(long);
860 
862  std::string _HPDF_EncoderType(long, const std::string &strip);
863 }
864 
865 namespace Rose {
866  std::string stringify_HPDF_EncoderType(long int n, const char *strip=NULL, bool canonic=false);
867 }
868 
869 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
870 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 471
871 namespace stringify {
873  const char* _HPDF_ByteType(long);
874 
876  std::string _HPDF_ByteType(long, const std::string &strip);
877 }
878 
879 namespace Rose {
880  std::string stringify_HPDF_ByteType(long int n, const char *strip=NULL, bool canonic=false);
881 }
882 
883 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
884 // /src/3rdPartyLibraries/libharu-2.1.0/include/hpdf_types.h line 479
885 namespace stringify {
887  const char* _HPDF_TextAlignment(long);
888 
890  std::string _HPDF_TextAlignment(long, const std::string &strip);
891 }
892 
893 namespace Rose {
894  std::string stringify_HPDF_TextAlignment(long int n, const char *strip=NULL, bool canonic=false);
895 }
896 
897 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
898 // /src/midend/abstractLayer/SgNodeHelper.h line 426
899 namespace stringify { namespace SgNodeHelper { namespace Pattern { namespace OutputTarget {
901  const char* OType(long);
902 
904  std::string OType(long, const std::string &strip);
905 }}}}
906 
907 namespace Rose {
908  std::string stringifySgNodeHelperPatternOutputTargetOType(long int n, const char *strip=NULL, bool canonic=false);
909 }
910 
911 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
912 // /src/midend/abstractLayer/Labeler.h line 60
913 namespace stringify { namespace SPRAY { namespace LabelProperty {
915  const char* LabelType(long);
916 
918  std::string LabelType(long, const std::string &strip);
919 }}}
920 
921 namespace Rose {
922  std::string stringifySPRAY_LabelPropertyLabelType(long int n, const char *strip=NULL, bool canonic=false);
923 }
924 
925 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
926 // /src/midend/abstractLayer/Labeler.h line 86
927 namespace stringify { namespace SPRAY { namespace LabelProperty {
929  const char* IOType(long);
930 
932  std::string IOType(long, const std::string &strip);
933 }}}
934 
935 namespace Rose {
936  std::string stringifySPRAY_LabelPropertyIOType(long int n, const char *strip=NULL, bool canonic=false);
937 }
938 
939 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
940 // /src/midend/MDCG/include/MDCG/Model/base.hpp line 24
941 namespace stringify { namespace MDCG { namespace Model {
943  const char* model_elements_e(long);
944 
946  std::string model_elements_e(long, const std::string &strip);
947 }}}
948 
949 namespace Rose {
950  std::string stringifyMDCG_Model_model_elements_e(long int n, const char *strip=NULL, bool canonic=false);
951 }
952 
953 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
954 // /src/midend/MDCG/include/MDCG/Model/base.hpp line 46
955 namespace stringify { namespace MDCG { namespace Model { namespace element_t {
957  const char* kind_e(long);
958 
960  std::string kind_e(long, const std::string &strip);
961 }}}}
962 
963 namespace Rose {
964  std::string stringifyMDCG_Model_element_t_kind_e(long int n, const char *strip=NULL, bool canonic=false);
965 }
966 
967 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
968 // /src/midend/astQuery/nameQuery.h line 74
969 namespace stringify { namespace NameQuery {
971  const char* TypeOfQueryTypeOneParameter(long);
972 
974  std::string TypeOfQueryTypeOneParameter(long, const std::string &strip);
975 }}
976 
977 namespace Rose {
978  std::string stringifyNameQueryTypeOfQueryTypeOneParameter(long int n, const char *strip=NULL, bool canonic=false);
979 }
980 
981 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
982 // /src/midend/astQuery/nameQuery.h line 94
983 namespace stringify { namespace NameQuery {
985  const char* TypeOfQueryTypeTwoParameters(long);
986 
988  std::string TypeOfQueryTypeTwoParameters(long, const std::string &strip);
989 }}
990 
991 namespace Rose {
992  std::string stringifyNameQueryTypeOfQueryTypeTwoParameters(long int n, const char *strip=NULL, bool canonic=false);
993 }
994 
995 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
996 // /src/midend/astQuery/booleanQuery.h line 43
997 namespace stringify { namespace BooleanQuery {
999  const char* TypeOfQueryType(long);
1000 
1002  std::string TypeOfQueryType(long, const std::string &strip);
1003 }}
1004 
1005 namespace Rose {
1006  std::string stringifyBooleanQueryTypeOfQueryType(long int n, const char *strip=NULL, bool canonic=false);
1007 }
1008 
1009 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1010 // /src/midend/astQuery/astQuery.h line 96
1011 namespace stringify { namespace AstQueryNamespace {
1013  const char* QueryDepth(long);
1014 
1016  std::string QueryDepth(long, const std::string &strip);
1017 }}
1018 
1019 namespace Rose {
1020  std::string stringifyAstQueryNamespaceQueryDepth(long int n, const char *strip=NULL, bool canonic=false);
1021 }
1022 
1023 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1024 // /src/midend/astQuery/numberQuery.h line 10
1025 namespace stringify { namespace NumberQuery {
1027  const char* TypeOfQueryTypeOneParameter(long);
1028 
1030  std::string TypeOfQueryTypeOneParameter(long, const std::string &strip);
1031 }}
1032 
1033 namespace Rose {
1034  std::string stringifyNumberQueryTypeOfQueryTypeOneParameter(long int n, const char *strip=NULL, bool canonic=false);
1035 }
1036 
1037 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1038 // /src/midend/astQuery/numberQuery.h line 19
1039 namespace stringify { namespace NumberQuery {
1041  const char* TypeOfQueryTypeTwoParameters(long);
1042 
1044  std::string TypeOfQueryTypeTwoParameters(long, const std::string &strip);
1045 }}
1046 
1047 namespace Rose {
1048  std::string stringifyNumberQueryTypeOfQueryTypeTwoParameters(long int n, const char *strip=NULL, bool canonic=false);
1049 }
1050 
1051 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1052 // /src/midend/astQuery/nodeQuery.h line 133
1053 namespace stringify { namespace NodeQuery {
1055  const char* TypeOfQueryTypeOneParameter(long);
1056 
1058  std::string TypeOfQueryTypeOneParameter(long, const std::string &strip);
1059 }}
1060 
1061 namespace Rose {
1062  std::string stringifyNodeQueryTypeOfQueryTypeOneParameter(long int n, const char *strip=NULL, bool canonic=false);
1063 }
1064 
1065 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1066 // /src/midend/astQuery/nodeQuery.h line 154
1067 namespace stringify { namespace NodeQuery {
1069  const char* TypeOfQueryTypeTwoParameters(long);
1070 
1072  std::string TypeOfQueryTypeTwoParameters(long, const std::string &strip);
1073 }}
1074 
1075 namespace Rose {
1076  std::string stringifyNodeQueryTypeOfQueryTypeTwoParameters(long int n, const char *strip=NULL, bool canonic=false);
1077 }
1078 
1079 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1080 // /src/midend/abstractMemoryObject/memory_object_impl.h line 84
1081 namespace stringify { namespace AbstractMemoryObject { namespace IndexSet {
1083  const char* Index_type(long);
1084 
1086  std::string Index_type(long, const std::string &strip);
1087 }}}
1088 
1089 namespace Rose {
1090  std::string stringifyAbstractMemoryObjectIndexSetIndex_type(long int n, const char *strip=NULL, bool canonic=false);
1091 }
1092 
1093 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1094 // /src/midend/programTransformation/ompLowering/omp_lowering.h line 37
1095 namespace stringify { namespace OmpSupport {
1097  const char* omp_rtl_enum(long);
1098 
1100  std::string omp_rtl_enum(long, const std::string &strip);
1101 }}
1102 
1103 namespace Rose {
1104  std::string stringifyOmpSupport_omp_rtl_enum(long int n, const char *strip=NULL, bool canonic=false);
1105 }
1106 
1107 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1108 // /src/midend/programTransformation/ompLowering/xomp.c line 60
1109 namespace stringify {
1111  const char* omp_rtl_enum(long);
1112 
1114  std::string omp_rtl_enum(long, const std::string &strip);
1115 }
1116 
1117 namespace Rose {
1118  std::string stringify_omp_rtl_enum(long int n, const char *strip=NULL, bool canonic=false);
1119 }
1120 
1121 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1122 // /src/midend/programTransformation/implicitCodeGeneration/defaultFunctionGenerator.C line 17
1123 namespace stringify {
1125  const char* defaultEnumFunctionType(long);
1126 
1128  std::string defaultEnumFunctionType(long, const std::string &strip);
1129 }
1130 
1131 namespace Rose {
1132  std::string stringify_defaultEnumFunctionType(long int n, const char *strip=NULL, bool canonic=false);
1133 }
1134 
1135 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1136 // /src/midend/programTransformation/extractFunctionArgumentsNormalization/functionEvaluationOrderTraversal.h line 40
1137 namespace stringify { namespace FunctionCallInfo {
1139  const char* InsertionMode(long);
1140 
1142  std::string InsertionMode(long, const std::string &strip);
1143 }}
1144 
1145 namespace Rose {
1146  std::string stringifyFunctionCallInfoInsertionMode(long int n, const char *strip=NULL, bool canonic=false);
1147 }
1148 
1149 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1150 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 21
1151 namespace stringify { namespace SDG { namespace SDGNode {
1153  const char* NodeType(long);
1154 
1156  std::string NodeType(long, const std::string &strip);
1157 }}}
1158 
1159 namespace Rose {
1160  std::string stringifySDG_SDGNodeNodeType(long int n, const char *strip=NULL, bool canonic=false);
1161 }
1162 
1163 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1164 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 48
1165 namespace stringify { namespace SDG { namespace SDGEdge {
1167  const char* EdgeType(long);
1168 
1170  std::string EdgeType(long, const std::string &strip);
1171 }}}
1172 
1173 namespace Rose {
1174  std::string stringifySDG_SDGEdgeEdgeType(long int n, const char *strip=NULL, bool canonic=false);
1175 }
1176 
1177 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1178 // /src/midend/programAnalysis/systemDependenceGraph/SDG.h line 58
1179 namespace stringify { namespace SDG { namespace SDGEdge {
1181  const char* ControlDependenceType(long);
1182 
1184  std::string ControlDependenceType(long, const std::string &strip);
1185 }}}
1186 
1187 namespace Rose {
1188  std::string stringifySDG_SDGEdgeControlDependenceType(long int n, const char *strip=NULL, bool canonic=false);
1189 }
1190 
1191 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1192 // /src/midend/programAnalysis/systemDependenceGraph/PDG.h line 32
1193 namespace stringify { namespace SDG { namespace PDGEdge {
1195  const char* EdgeType(long);
1196 
1198  std::string EdgeType(long, const std::string &strip);
1199 }}}
1200 
1201 namespace Rose {
1202  std::string stringifySDG_PDGEdgeEdgeType(long int n, const char *strip=NULL, bool canonic=false);
1203 }
1204 
1205 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1206 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 31
1207 namespace stringify { namespace PtrAliasAnalysis {
1209  const char* COLOR(long);
1210 
1212  std::string COLOR(long, const std::string &strip);
1213 }}
1214 
1215 namespace Rose {
1216  std::string stringifyPtrAliasAnalysisCOLOR(long int n, const char *strip=NULL, bool canonic=false);
1217 }
1218 
1219 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1220 // /src/midend/programAnalysis/VirtualFunctionAnalysis/PtrAliasAnalysis.h line 33
1221 namespace stringify { namespace PtrAliasAnalysis {
1223  const char* TRAVERSAL_TYPE(long);
1224 
1226  std::string TRAVERSAL_TYPE(long, const std::string &strip);
1227 }}
1228 
1229 namespace Rose {
1230  std::string stringifyPtrAliasAnalysisTRAVERSAL_TYPE(long int n, const char *strip=NULL, bool canonic=false);
1231 }
1232 
1233 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1234 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 279
1235 namespace stringify { namespace CollectAliasRelations {
1237  const char* COLOR(long);
1238 
1240  std::string COLOR(long, const std::string &strip);
1241 }}
1242 
1243 namespace Rose {
1244  std::string stringifyCollectAliasRelationsCOLOR(long int n, const char *strip=NULL, bool canonic=false);
1245 }
1246 
1247 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1248 // /src/midend/programAnalysis/VirtualFunctionAnalysis/IntraProcAliasAnalysis.h line 280
1249 namespace stringify { namespace CollectAliasRelations {
1251  const char* TRAVERSAL_TYPE(long);
1252 
1254  std::string TRAVERSAL_TYPE(long, const std::string &strip);
1255 }}
1256 
1257 namespace Rose {
1258  std::string stringifyCollectAliasRelationsTRAVERSAL_TYPE(long int n, const char *strip=NULL, bool canonic=false);
1259 }
1260 
1261 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1262 // /src/midend/programAnalysis/dominanceAnalysis/DominatorTree.h line 13
1263 namespace stringify { namespace DominatorTreesAndDominanceFrontiers {
1265  const char* Dir_ection(long);
1266 
1268  std::string Dir_ection(long, const std::string &strip);
1269 }}
1270 
1271 namespace Rose {
1272  std::string stringifyDominatorTreesAndDominanceFrontiersDir_ection(long int n, const char *strip=NULL, bool canonic=false);
1273 }
1274 
1275 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1276 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 25
1277 namespace stringify { namespace ArithmeticIntensityMeasurement {
1279  const char* running_mode_enum(long);
1280 
1282  std::string running_mode_enum(long, const std::string &strip);
1283 }}
1284 
1285 namespace Rose {
1286  std::string stringifyArithmeticIntensityMeasurement_running_mode_enum(long int n, const char *strip=NULL, bool canonic=false);
1287 }
1288 
1289 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1290 // /src/midend/programAnalysis/arithmeticIntensity/ai_measurement.h line 30
1291 namespace stringify { namespace ArithmeticIntensityMeasurement {
1293  const char* fp_operation_kind_enum(long);
1294 
1296  std::string fp_operation_kind_enum(long, const std::string &strip);
1297 }}
1298 
1299 namespace Rose {
1300  std::string stringifyArithmeticIntensityMeasurement_fp_operation_kind_enum(long int n, const char *strip=NULL, bool canonic=false);
1301 }
1302 
1303 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1304 // /src/midend/programAnalysis/ssaUnfilteredCfg/reachingDefUnfilteredCfg.h line 19
1305 namespace stringify { namespace ssa_unfiltered_cfg { namespace ReachingDef {
1307  const char* Type(long);
1308 
1310  std::string Type(long, const std::string &strip);
1311 }}}
1312 
1313 namespace Rose {
1314  std::string stringify_ssa_unfiltered_cfgReachingDefType(long int n, const char *strip=NULL, bool canonic=false);
1315 }
1316 
1317 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1318 // /src/midend/programAnalysis/dominatorTreesAndDominanceFrontiers/DominatorTree.h line 50
1319 namespace stringify { namespace DominatorTreesAndDominanceFrontiers { namespace DominatorTree {
1321  const char* Direction(long);
1322 
1324  std::string Direction(long, const std::string &strip);
1325 }}}
1326 
1327 namespace Rose {
1328  std::string stringifyDominatorTreesAndDominanceFrontiersDominatorTreeDirection(long int n, const char *strip=NULL, bool canonic=false);
1329 }
1330 
1331 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1332 // /src/midend/programAnalysis/genericDataflow/cfgUtils/CallGraphTraverse.h line 121
1333 namespace stringify { namespace CGFunction { namespace iterator {
1335  const char* direction(long);
1336 
1338  std::string direction(long, const std::string &strip);
1339 }}}
1340 
1341 namespace Rose {
1342  std::string stringifyCGFunction_iterator_direction(long int n, const char *strip=NULL, bool canonic=false);
1343 }
1344 
1345 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1346 // /src/midend/programAnalysis/genericDataflow/simpleAnalyses/taintAnalysis.h line 60
1347 namespace stringify { namespace TaintLattice {
1349  const char* Vertex(long);
1350 
1352  std::string Vertex(long, const std::string &strip);
1353 }}
1354 
1355 namespace Rose {
1356  std::string stringifyTaintLatticeVertex(long int n, const char *strip=NULL, bool canonic=false);
1357 }
1358 
1359 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1360 // /src/midend/programAnalysis/genericDataflow/lattice/ConstrGraph.h line 42
1361 namespace stringify { namespace ConstrGraph {
1363  const char* levels(long);
1364 
1366  std::string levels(long, const std::string &strip);
1367 }}
1368 
1369 namespace Rose {
1370  std::string stringifyConstrGraph_levels(long int n, const char *strip=NULL, bool canonic=false);
1371 }
1372 
1373 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1374 // /src/midend/programAnalysis/OpenAnalysis/Utils/BaseGraph.h line 261
1375 namespace stringify { namespace BaseGraph { namespace BiDirNodesIterator {
1377  const char* dirType(long);
1378 
1380  std::string dirType(long, const std::string &strip);
1381 }}}
1382 
1383 namespace Rose {
1384  std::string stringifyBaseGraphBiDirNodesIterator_dirType(long int n, const char *strip=NULL, bool canonic=false);
1385 }
1386 
1387 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1388 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 63
1389 namespace stringify { namespace RIFG {
1391  const char* EdgeDirection(long);
1392 
1394  std::string EdgeDirection(long, const std::string &strip);
1395 }}
1396 
1397 namespace Rose {
1398  std::string stringifyRIFG_EdgeDirection(long int n, const char *strip=NULL, bool canonic=false);
1399 }
1400 
1401 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1402 // /src/midend/programAnalysis/OpenAnalysis/CFG/RIFG.h line 64
1403 namespace stringify { namespace RIFG {
1405  const char* ForwardBackward(long);
1406 
1408  std::string ForwardBackward(long, const std::string &strip);
1409 }}
1410 
1411 namespace Rose {
1412  std::string stringifyRIFG_ForwardBackward(long int n, const char *strip=NULL, bool canonic=false);
1413 }
1414 
1415 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1416 // /src/midend/programAnalysis/OpenAnalysis/CFG/CFG.h line 83
1417 namespace stringify { namespace CFG {
1419  const char* EdgeType(long);
1420 
1422  std::string EdgeType(long, const std::string &strip);
1423 }}
1424 
1425 namespace Rose {
1426  std::string stringifyCFG_EdgeType(long int n, const char *strip=NULL, bool canonic=false);
1427 }
1428 
1429 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1430 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 65
1431 namespace stringify {
1433  const char* RITarjType(long);
1434 
1436  std::string RITarjType(long, const std::string &strip);
1437 }
1438 
1439 namespace Rose {
1440  std::string stringifyRITarjType(long int n, const char *strip=NULL, bool canonic=false);
1441 }
1442 
1443 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1444 // /src/midend/programAnalysis/OpenAnalysis/CFG/TarjanIntervals.h line 67
1445 namespace stringify {
1447  const char* RITarjEdgeType(long);
1448 
1450  std::string RITarjEdgeType(long, const std::string &strip);
1451 }
1452 
1453 namespace Rose {
1454  std::string stringifyRITarjEdgeType(long int n, const char *strip=NULL, bool canonic=false);
1455 }
1456 
1457 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1458 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 163
1459 namespace stringify {
1461  const char* IRProcType(long);
1462 
1464  std::string IRProcType(long, const std::string &strip);
1465 }
1466 
1467 namespace Rose {
1468  std::string stringifyIRProcType(long int n, const char *strip=NULL, bool canonic=false);
1469 }
1470 
1471 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1472 // /src/midend/programAnalysis/OpenAnalysis/Interface/IRInterface.h line 173
1473 namespace stringify {
1475  const char* IRStmtType(long);
1476 
1478  std::string IRStmtType(long, const std::string &strip);
1479 }
1480 
1481 namespace Rose {
1482  std::string stringifyIRStmtType(long int n, const char *strip=NULL, bool canonic=false);
1483 }
1484 
1485 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1486 // /src/midend/programAnalysis/OpenAnalysis/CallGraph/CallGraph.h line 73
1487 namespace stringify { namespace CallGraph {
1489  const char* EdgeType(long);
1490 
1492  std::string EdgeType(long, const std::string &strip);
1493 }}
1494 
1495 namespace Rose {
1496  std::string stringifyCallGraphEdgeType(long int n, const char *strip=NULL, bool canonic=false);
1497 }
1498 
1499 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1500 // /src/midend/programAnalysis/EditDistance/TreeEditDistance.h line 60
1501 namespace stringify { namespace Rose { namespace EditDistance { namespace TreeEditDistance {
1503  const char* EditType(long);
1504 
1506  std::string EditType(long, const std::string &strip);
1507 }}}}
1508 
1509 namespace Rose {
1510  std::string stringifyEditDistanceTreeEditDistanceEditType(long int n, const char *strip=NULL, bool canonic=false);
1511 }
1512 
1513 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1514 // /src/midend/programAnalysis/staticSingleAssignment/reachingDef.h line 18
1515 namespace stringify { namespace ReachingDef {
1517  const char* Type(long);
1518 
1520  std::string Type(long, const std::string &strip);
1521 }}
1522 
1523 namespace Rose {
1524  std::string stringifyReachingDefType(long int n, const char *strip=NULL, bool canonic=false);
1525 }
1526 
1527 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1528 // /src/midend/astRewriteMechanism/rewrite.h line 52
1529 namespace stringify { namespace MidLevelCollectionTypedefs {
1531  const char* ScopeIdentifier_Enum(long);
1532 
1534  std::string ScopeIdentifier_Enum(long, const std::string &strip);
1535 }}
1536 
1537 namespace Rose {
1538  std::string stringifyMidLevelCollectionTypedefsScopeIdentifier_Enum(long int n, const char *strip=NULL, bool canonic=false);
1539 }
1540 
1541 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1542 // /src/midend/astRewriteMechanism/rewrite.h line 66
1543 namespace stringify { namespace MidLevelCollectionTypedefs {
1545  const char* PlacementPosition_Enum(long);
1546 
1548  std::string PlacementPosition_Enum(long, const std::string &strip);
1549 }}
1550 
1551 namespace Rose {
1552  std::string stringifyMidLevelCollectionTypedefsPlacementPosition_Enum(long int n, const char *strip=NULL, bool canonic=false);
1553 }
1554 
1555 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1556 // /src/midend/astRewriteMechanism/rewrite.h line 79
1557 namespace stringify { namespace MidLevelCollectionTypedefs {
1559  const char* IntermediateFileStringPosition_Enum(long);
1560 
1562  std::string IntermediateFileStringPosition_Enum(long, const std::string &strip);
1563 }}
1564 
1565 namespace Rose {
1566  std::string stringifyMidLevelCollectionTypedefsIntermediateFileStringPosition_Enum(long int n, const char *strip=NULL, bool canonic=false);
1567 }
1568 
1569 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1570 // /src/midend/astRewriteMechanism/rewrite.h line 141
1571 namespace stringify { namespace HighLevelCollectionTypedefs {
1573  const char* ScopeIdentifier_Enum(long);
1574 
1576  std::string ScopeIdentifier_Enum(long, const std::string &strip);
1577 }}
1578 
1579 namespace Rose {
1580  std::string stringifyHighLevelCollectionTypedefsScopeIdentifier_Enum(long int n, const char *strip=NULL, bool canonic=false);
1581 }
1582 
1583 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1584 // /src/midend/astRewriteMechanism/rewrite.h line 162
1585 namespace stringify { namespace HighLevelCollectionTypedefs {
1587  const char* PlacementPosition_Enum(long);
1588 
1590  std::string PlacementPosition_Enum(long, const std::string &strip);
1591 }}
1592 
1593 namespace Rose {
1594  std::string stringifyHighLevelCollectionTypedefsPlacementPosition_Enum(long int n, const char *strip=NULL, bool canonic=false);
1595 }
1596 
1597 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1598 // /src/midend/astRewriteMechanism/rewrite.h line 176
1599 namespace stringify { namespace HighLevelCollectionTypedefs {
1601  const char* IntermediateFileStringPosition_Enum(long);
1602 
1604  std::string IntermediateFileStringPosition_Enum(long, const std::string &strip);
1605 }}
1606 
1607 namespace Rose {
1608  std::string stringifyHighLevelCollectionTypedefsIntermediateFileStringPosition_Enum(long int n, const char *strip=NULL, bool canonic=false);
1609 }
1610 
1611 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1612 // /src/midend/KLT/include/KLT/RTL/tile.h line 7
1613 namespace stringify { namespace klt_tile_desc_t {
1615  const char* tile_kind_e(long);
1616 
1618  std::string tile_kind_e(long, const std::string &strip);
1619 }}
1620 
1621 namespace Rose {
1622  std::string stringify_klt_tile_desc_t_tile_kind_e(long int n, const char *strip=NULL, bool canonic=false);
1623 }
1624 
1625 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1626 // /src/midend/KLT/include/KLT/Core/looptree.hpp line 30
1627 namespace stringify { namespace KLT { namespace LoopTree {
1629  const char* kind_e(long);
1630 
1632  std::string kind_e(long, const std::string &strip);
1633 }}}
1634 
1635 namespace Rose {
1636  std::string stringifyKLT_LoopTree_kind_e(long int n, const char *strip=NULL, bool canonic=false);
1637 }
1638 
1639 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1640 // /src/midend/KLT/include/KLT/Core/descriptor.hpp line 18
1641 namespace stringify { namespace KLT { namespace Descriptor {
1643  const char* tile_kind_e(long);
1644 
1646  std::string tile_kind_e(long, const std::string &strip);
1647 }}}
1648 
1649 namespace Rose {
1650  std::string stringifyKLT_Descriptor_tile_kind_e(long int n, const char *strip=NULL, bool canonic=false);
1651 }
1652 
1653 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1654 // /src/midend/astProcessing/AstAttributeMechanism.C line 21
1655 namespace stringify {
1657  const char* WarningType(long);
1658 
1660  std::string WarningType(long, const std::string &strip);
1661 }
1662 
1663 namespace Rose {
1664  std::string stringifyWarningType(long int n, const char *strip=NULL, bool canonic=false);
1665 }
1666 
1667 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1668 // /src/midend/astProcessing/AstAttributeMechanism.h line 42
1669 namespace stringify { namespace AstAttribute {
1671  const char* OwnershipPolicy(long);
1672 
1674  std::string OwnershipPolicy(long, const std::string &strip);
1675 }}
1676 
1677 namespace Rose {
1678  std::string stringifyAstAttributeOwnershipPolicy(long int n, const char *strip=NULL, bool canonic=false);
1679 }
1680 
1681 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1682 // /src/midend/binaryAnalyses/BinaryTaintedFlow.h line 23
1683 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace TaintedFlow {
1685  const char* Taintedness(long);
1686 
1688  std::string Taintedness(long, const std::string &strip);
1689 }}}}
1690 
1691 namespace Rose {
1692  std::string stringifyBinaryAnalysisTaintedFlowTaintedness(long int n, const char *strip=NULL, bool canonic=false);
1693 }
1694 
1695 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1696 // /src/midend/binaryAnalyses/BinaryTaintedFlow.h line 30
1697 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace TaintedFlow {
1699  const char* Approximation(long);
1700 
1702  std::string Approximation(long, const std::string &strip);
1703 }}}}
1704 
1705 namespace Rose {
1706  std::string stringifyBinaryAnalysisTaintedFlowApproximation(long int n, const char *strip=NULL, bool canonic=false);
1707 }
1708 
1709 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1710 // /src/midend/binaryAnalyses/BinarySymbolicExprParser.h line 43
1711 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExprParser { namespace Token {
1713  const char* Type(long);
1714 
1716  std::string Type(long, const std::string &strip);
1717 }}}}}
1718 
1719 namespace Rose {
1720  std::string stringifyBinaryAnalysisSymbolicExprParserTokenType(long int n, const char *strip=NULL, bool canonic=false);
1721 }
1722 
1723 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1724 // /src/midend/binaryAnalyses/BinaryReachability.h line 19
1725 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Reachability {
1727  const char* Reason(long);
1728 
1730  std::string Reason(long, const std::string &strip);
1731 }}}}
1732 
1733 namespace Rose {
1734  std::string stringifyBinaryAnalysisReachabilityReason(long int n, const char *strip=NULL, bool canonic=false);
1735 }
1736 
1737 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1738 // /src/midend/binaryAnalyses/BinaryReachability.h line 97
1739 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Reachability { namespace Propagate {
1741  const char* Boolean(long);
1742 
1744  std::string Boolean(long, const std::string &strip);
1745 }}}}}
1746 
1747 namespace Rose {
1748  std::string stringifyBinaryAnalysisReachabilityPropagateBoolean(long int n, const char *strip=NULL, bool canonic=false);
1749 }
1750 
1751 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1752 // /src/midend/binaryAnalyses/BinarySymbolicExpr.h line 56
1753 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr {
1755  const char* Operator(long);
1756 
1758  std::string Operator(long, const std::string &strip);
1759 }}}}
1760 
1761 namespace Rose {
1762  std::string stringifyBinaryAnalysisSymbolicExprOperator(long int n, const char *strip=NULL, bool canonic=false);
1763 }
1764 
1765 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1766 // /src/midend/binaryAnalyses/BinarySymbolicExpr.h line 129
1767 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr { namespace Formatter {
1769  const char* ShowComments(long);
1770 
1772  std::string ShowComments(long, const std::string &strip);
1773 }}}}}
1774 
1775 namespace Rose {
1776  std::string stringifyBinaryAnalysisSymbolicExprFormatterShowComments(long int n, const char *strip=NULL, bool canonic=false);
1777 }
1778 
1779 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1780 // /src/midend/binaryAnalyses/BinarySymbolicExpr.h line 149
1781 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr {
1783  const char* VisitAction(long);
1784 
1786  std::string VisitAction(long, const std::string &strip);
1787 }}}}
1788 
1789 namespace Rose {
1790  std::string stringifyBinaryAnalysisSymbolicExprVisitAction(long int n, const char *strip=NULL, bool canonic=false);
1791 }
1792 
1793 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1794 // /src/midend/binaryAnalyses/BinarySymbolicExpr.h line 944
1795 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SymbolicExpr { namespace Leaf {
1797  const char* LeafType(long);
1798 
1800  std::string LeafType(long, const std::string &strip);
1801 }}}}}
1802 
1803 namespace Rose {
1804  std::string stringifyBinaryAnalysisSymbolicExprLeafLeafType(long int n, const char *strip=NULL, bool canonic=false);
1805 }
1806 
1807 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1808 // /src/midend/binaryAnalyses/BinaryFunctionSimilarity.h line 70
1809 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FunctionSimilarity {
1811  const char* CValKind(long);
1812 
1814  std::string CValKind(long, const std::string &strip);
1815 }}}}
1816 
1817 namespace Rose {
1818  std::string stringifyBinaryAnalysisFunctionSimilarityCValKind(long int n, const char *strip=NULL, bool canonic=false);
1819 }
1820 
1821 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1822 // /src/midend/binaryAnalyses/BinaryFunctionSimilarity.h line 82
1823 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FunctionSimilarity {
1825  const char* Statistic(long);
1826 
1828  std::string Statistic(long, const std::string &strip);
1829 }}}}
1830 
1831 namespace Rose {
1832  std::string stringifyBinaryAnalysisFunctionSimilarityStatistic(long int n, const char *strip=NULL, bool canonic=false);
1833 }
1834 
1835 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1836 // /src/midend/binaryAnalyses/BinaryFeasiblePath.h line 23
1837 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
1839  const char* SearchMode(long);
1840 
1842  std::string SearchMode(long, const std::string &strip);
1843 }}}}
1844 
1845 namespace Rose {
1846  std::string stringifyBinaryAnalysisFeasiblePathSearchMode(long int n, const char *strip=NULL, bool canonic=false);
1847 }
1848 
1849 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1850 // /src/midend/binaryAnalyses/BinaryFeasiblePath.h line 26
1851 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
1853  const char* SemanticMemoryParadigm(long);
1854 
1856  std::string SemanticMemoryParadigm(long, const std::string &strip);
1857 }}}}
1858 
1859 namespace Rose {
1860  std::string stringifyBinaryAnalysisFeasiblePathSemanticMemoryParadigm(long int n, const char *strip=NULL, bool canonic=false);
1861 }
1862 
1863 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1864 // /src/midend/binaryAnalyses/BinaryFeasiblePath.h line 32
1865 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
1867  const char* IoMode(long);
1868 
1870  std::string IoMode(long, const std::string &strip);
1871 }}}}
1872 
1873 namespace Rose {
1874  std::string stringifyBinaryAnalysisFeasiblePathIoMode(long int n, const char *strip=NULL, bool canonic=false);
1875 }
1876 
1877 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1878 // /src/midend/binaryAnalyses/BinaryFeasiblePath.h line 35
1879 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath {
1881  const char* MayOrMust(long);
1882 
1884  std::string MayOrMust(long, const std::string &strip);
1885 }}}}
1886 
1887 namespace Rose {
1888  std::string stringifyBinaryAnalysisFeasiblePathMayOrMust(long int n, const char *strip=NULL, bool canonic=false);
1889 }
1890 
1891 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1892 // /src/midend/binaryAnalyses/BinaryFeasiblePath.h line 102
1893 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace FeasiblePath { namespace PathProcessor {
1895  const char* Action(long);
1896 
1898  std::string Action(long, const std::string &strip);
1899 }}}}}
1900 
1901 namespace Rose {
1902  std::string stringifyBinaryAnalysisFeasiblePathPathProcessorAction(long int n, const char *strip=NULL, bool canonic=false);
1903 }
1904 
1905 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1906 // /src/midend/binaryAnalyses/BinaryString.h line 194
1907 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Strings {
1909  const char* State(long);
1910 
1912  std::string State(long, const std::string &strip);
1913 }}}}
1914 
1915 namespace Rose {
1916  std::string stringifyBinaryAnalysisStringsState(long int n, const char *strip=NULL, bool canonic=false);
1917 }
1918 
1919 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1920 // /src/midend/binaryAnalyses/BinarySmtSolver.h line 42
1921 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
1923  const char* LinkMode(long);
1924 
1926  std::string LinkMode(long, const std::string &strip);
1927 }}}}
1928 
1929 namespace Rose {
1930  std::string stringifyBinaryAnalysisSmtSolverLinkMode(long int n, const char *strip=NULL, bool canonic=false);
1931 }
1932 
1933 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1934 // /src/midend/binaryAnalyses/BinarySmtSolver.h line 54
1935 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
1937  const char* Type(long);
1938 
1940  std::string Type(long, const std::string &strip);
1941 }}}}
1942 
1943 namespace Rose {
1944  std::string stringifyBinaryAnalysisSmtSolverType(long int n, const char *strip=NULL, bool canonic=false);
1945 }
1946 
1947 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1948 // /src/midend/binaryAnalyses/BinarySmtSolver.h line 78
1949 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SmtSolver {
1951  const char* Satisfiable(long);
1952 
1954  std::string Satisfiable(long, const std::string &strip);
1955 }}}}
1956 
1957 namespace Rose {
1958  std::string stringifyBinaryAnalysisSmtSolverSatisfiable(long int n, const char *strip=NULL, bool canonic=false);
1959 }
1960 
1961 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1962 // /src/midend/binaryAnalyses/BinaryCallingConvention.h line 49
1963 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
1965  const char* StackParameterOrder(long);
1966 
1968  std::string StackParameterOrder(long, const std::string &strip);
1969 }}}}
1970 
1971 namespace Rose {
1972  std::string stringifyBinaryAnalysisCallingConventionStackParameterOrder(long int n, const char *strip=NULL, bool canonic=false);
1973 }
1974 
1975 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1976 // /src/midend/binaryAnalyses/BinaryCallingConvention.h line 56
1977 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
1979  const char* StackDirection(long);
1980 
1982  std::string StackDirection(long, const std::string &strip);
1983 }}}}
1984 
1985 namespace Rose {
1986  std::string stringifyBinaryAnalysisCallingConventionStackDirection(long int n, const char *strip=NULL, bool canonic=false);
1987 }
1988 
1989 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
1990 // /src/midend/binaryAnalyses/BinaryCallingConvention.h line 62
1991 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention {
1993  const char* StackCleanup(long);
1994 
1996  std::string StackCleanup(long, const std::string &strip);
1997 }}}}
1998 
1999 namespace Rose {
2000  std::string stringifyBinaryAnalysisCallingConventionStackCleanup(long int n, const char *strip=NULL, bool canonic=false);
2001 }
2002 
2003 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2004 // /src/midend/binaryAnalyses/BinaryCallingConvention.h line 86
2005 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CallingConvention { namespace ParameterLocation {
2007  const char* Type(long);
2008 
2010  std::string Type(long, const std::string &strip);
2011 }}}}}
2012 
2013 namespace Rose {
2014  std::string stringifyBinaryAnalysisCallingConventionParameterLocationType(long int n, const char *strip=NULL, bool canonic=false);
2015 }
2016 
2017 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2018 // /src/midend/binaryAnalyses/BinaryCodeInserter.h line 12
2019 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Commit {
2021  const char* Boolean(long);
2022 
2024  std::string Boolean(long, const std::string &strip);
2025 }}}}
2026 
2027 namespace Rose {
2028  std::string stringifyBinaryAnalysisCommitBoolean(long int n, const char *strip=NULL, bool canonic=false);
2029 }
2030 
2031 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2032 // /src/midend/binaryAnalyses/BinaryCodeInserter.h line 22
2033 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2035  const char* AggregationDirection(long);
2036 
2038  std::string AggregationDirection(long, const std::string &strip);
2039 }}}}
2040 
2041 namespace Rose {
2042  std::string stringifyBinaryAnalysisCodeInserterAggregationDirection(long int n, const char *strip=NULL, bool canonic=false);
2043 }
2044 
2045 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2046 // /src/midend/binaryAnalyses/BinaryCodeInserter.h line 28
2047 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2049  const char* NopPadding(long);
2050 
2052  std::string NopPadding(long, const std::string &strip);
2053 }}}}
2054 
2055 namespace Rose {
2056  std::string stringifyBinaryAnalysisCodeInserterNopPadding(long int n, const char *strip=NULL, bool canonic=false);
2057 }
2058 
2059 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2060 // /src/midend/binaryAnalyses/BinaryCodeInserter.h line 52
2061 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace CodeInserter {
2063  const char* RelocType(long);
2064 
2066  std::string RelocType(long, const std::string &strip);
2067 }}}}
2068 
2069 namespace Rose {
2070  std::string stringifyBinaryAnalysisCodeInserterRelocType(long int n, const char *strip=NULL, bool canonic=false);
2071 }
2072 
2073 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2074 // /src/midend/binaryAnalyses/DwarfLineMapper.h line 16
2075 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace DwarfLineMapper {
2077  const char* Direction(long);
2078 
2080  std::string Direction(long, const std::string &strip);
2081 }}}}
2082 
2083 namespace Rose {
2084  std::string stringifyBinaryAnalysisDwarfLineMapperDirection(long int n, const char *strip=NULL, bool canonic=false);
2085 }
2086 
2087 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2088 // /src/midend/binaryAnalyses/instructionSemantics/BaseSemantics2.h line 393
2089 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace BaseSemantics {
2091  const char* InputOutputProperty(long);
2092 
2094  std::string InputOutputProperty(long, const std::string &strip);
2095 }}}}}
2096 
2097 namespace Rose {
2098  std::string stringifyBinaryAnalysisInstructionSemantics2BaseSemanticsInputOutputProperty(long int n, const char *strip=NULL, bool canonic=false);
2099 }
2100 
2101 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2102 // /src/midend/binaryAnalyses/instructionSemantics/DataFlowSemantics2.h line 35
2103 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace DataFlowSemantics { namespace DataFlowEdge {
2105  const char* EdgeType(long);
2106 
2108  std::string EdgeType(long, const std::string &strip);
2109 }}}}}}
2110 
2111 namespace Rose {
2112  std::string stringifyBinaryAnalysisInstructionSemantics2DataFlowSemanticsDataFlowEdgeEdgeType(long int n, const char *strip=NULL, bool canonic=false);
2113 }
2114 
2115 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2116 // /src/midend/binaryAnalyses/instructionSemantics/SymbolicSemantics2.h line 759
2117 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace SymbolicSemantics {
2119  const char* WritersMode(long);
2120 
2122  std::string WritersMode(long, const std::string &strip);
2123 }}}}}
2124 
2125 namespace Rose {
2126  std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsWritersMode(long int n, const char *strip=NULL, bool canonic=false);
2127 }
2128 
2129 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2130 // /src/midend/binaryAnalyses/instructionSemantics/SymbolicSemantics2.h line 766
2131 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace SymbolicSemantics {
2133  const char* DefinersMode(long);
2134 
2136  std::string DefinersMode(long, const std::string &strip);
2137 }}}}}
2138 
2139 namespace Rose {
2140  std::string stringifyBinaryAnalysisInstructionSemantics2SymbolicSemanticsDefinersMode(long int n, const char *strip=NULL, bool canonic=false);
2141 }
2142 
2143 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2144 // /src/midend/binaryAnalyses/instructionSemantics/IntervalSemantics2.C line 650
2145 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace IntervalSemantics {
2147  const char* Carry(long);
2148 
2150  std::string Carry(long, const std::string &strip);
2151 }}}}}
2152 
2153 namespace Rose {
2154  std::string stringifyBinaryAnalysisInstructionSemantics2IntervalSemanticsCarry(long int n, const char *strip=NULL, bool canonic=false);
2155 }
2156 
2157 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2158 // /src/midend/binaryAnalyses/instructionSemantics/DispatcherX86.h line 175
2159 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace InstructionSemantics2 { namespace DispatcherX86 {
2161  const char* AccessMode(long);
2162 
2164  std::string AccessMode(long, const std::string &strip);
2165 }}}}}
2166 
2167 namespace Rose {
2168  std::string stringifyBinaryAnalysisInstructionSemantics2DispatcherX86AccessMode(long int n, const char *strip=NULL, bool canonic=false);
2169 }
2170 
2171 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2172 // /src/midend/binaryAnalyses/BinaryMagic.h line 16
2173 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MagicNumber {
2175  const char* Mechanism(long);
2176 
2178  std::string Mechanism(long, const std::string &strip);
2179 }}}}
2180 
2181 namespace Rose {
2182  std::string stringifyBinaryAnalysisMagicNumberMechanism(long int n, const char *strip=NULL, bool canonic=false);
2183 }
2184 
2185 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2186 // /src/midend/astMatching/MatchOperation.h line 42
2187 namespace stringify { namespace MatchStatus {
2189  const char* PatternMatchMode(long);
2190 
2192  std::string PatternMatchMode(long, const std::string &strip);
2193 }}
2194 
2195 namespace Rose {
2196  std::string stringifyMatchStatusPatternMatchMode(long int n, const char *strip=NULL, bool canonic=false);
2197 }
2198 
2199 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2200 // /src/midend/astMatching/MatchOperation.h line 43
2201 namespace stringify { namespace MatchStatus {
2203  const char* CheckNodeMode(long);
2204 
2206  std::string CheckNodeMode(long, const std::string &strip);
2207 }}
2208 
2209 namespace Rose {
2210  std::string stringifyMatchStatusCheckNodeMode(long int n, const char *strip=NULL, bool canonic=false);
2211 }
2212 
2213 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2214 // /src/midend/astSnippet/Snippet.h line 319
2215 namespace stringify { namespace Rose { namespace Snippet {
2217  const char* InsertMechanism(long);
2218 
2220  std::string InsertMechanism(long, const std::string &strip);
2221 }}}
2222 
2223 namespace Rose {
2224  std::string stringifySnippetInsertMechanism(long int n, const char *strip=NULL, bool canonic=false);
2225 }
2226 
2227 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2228 // /src/midend/astSnippet/Snippet.h line 329
2229 namespace stringify { namespace Rose { namespace Snippet {
2231  const char* LocalDeclarationPosition(long);
2232 
2234  std::string LocalDeclarationPosition(long, const std::string &strip);
2235 }}}
2236 
2237 namespace Rose {
2238  std::string stringifySnippetLocalDeclarationPosition(long int n, const char *strip=NULL, bool canonic=false);
2239 }
2240 
2241 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2242 // /src/ROSETTA/src/AstNodeClass.h line 100
2243 namespace stringify { namespace AstNodeClass {
2245  const char* locationInTree(long);
2246 
2248  std::string locationInTree(long, const std::string &strip);
2249 }}
2250 
2251 namespace Rose {
2252  std::string stringifyAstNodeClass_locationInTree(long int n, const char *strip=NULL, bool canonic=false);
2253 }
2254 
2255 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2256 // /src/ROSETTA/src/AstNodeClass.h line 106
2257 namespace stringify { namespace AstNodeClass {
2259  const char* includeExcludeMechanism(long);
2260 
2262  std::string includeExcludeMechanism(long, const std::string &strip);
2263 }}
2264 
2265 namespace Rose {
2266  std::string stringifyAstNodeClass_includeExcludeMechanism(long int n, const char *strip=NULL, bool canonic=false);
2267 }
2268 
2269 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2270 // /src/ROSETTA/src/AstNodeClass.h line 309
2271 namespace stringify { namespace AstNodeClass {
2273  const char* TypeEvaluation(long);
2274 
2276  std::string TypeEvaluation(long, const std::string &strip);
2277 }}
2278 
2279 namespace Rose {
2280  std::string stringifyAstNodeClassTypeEvaluation(long int n, const char *strip=NULL, bool canonic=false);
2281 }
2282 
2283 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2284 // /src/ROSETTA/src/grammar.h line 93
2285 namespace stringify {
2287  const char* ConstructParamEnum(long);
2288 
2290  std::string ConstructParamEnum(long, const std::string &strip);
2291 }
2292 
2293 namespace Rose {
2294  std::string stringifyConstructParamEnum(long int n, const char *strip=NULL, bool canonic=false);
2295 }
2296 
2297 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2298 // /src/ROSETTA/src/grammar.h line 98
2299 namespace stringify {
2301  const char* BuildAccessEnum(long);
2302 
2304  std::string BuildAccessEnum(long, const std::string &strip);
2305 }
2306 
2307 namespace Rose {
2308  std::string stringifyBuildAccessEnum(long int n, const char *strip=NULL, bool canonic=false);
2309 }
2310 
2311 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2312 // /src/ROSETTA/src/grammar.h line 106
2313 namespace stringify {
2315  const char* CopyConfigEnum(long);
2316 
2318  std::string CopyConfigEnum(long, const std::string &strip);
2319 }
2320 
2321 namespace Rose {
2322  std::string stringifyCopyConfigEnum(long int n, const char *strip=NULL, bool canonic=false);
2323 }
2324 
2325 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2326 // /src/ROSETTA/src/grammar.h line 127
2327 namespace stringify {
2329  const char* TraversalEnum(long);
2330 
2332  std::string TraversalEnum(long, const std::string &strip);
2333 }
2334 
2335 namespace Rose {
2336  std::string stringifyTraversalEnum(long int n, const char *strip=NULL, bool canonic=false);
2337 }
2338 
2339 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2340 // /src/ROSETTA/src/grammar.h line 132
2341 namespace stringify {
2343  const char* DeleteEnum(long);
2344 
2346  std::string DeleteEnum(long, const std::string &strip);
2347 }
2348 
2349 namespace Rose {
2350  std::string stringifyDeleteEnum(long int n, const char *strip=NULL, bool canonic=false);
2351 }
2352 
2353 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2354 // /src/ROSETTA/src/binaryInstruction.C line 2587
2355 namespace stringify { namespace SgAsmRiscOperation {
2357  const char* RiscOperator(long);
2358 
2360  std::string RiscOperator(long, const std::string &strip);
2361 }}
2362 
2363 namespace Rose {
2364  std::string stringifySgAsmRiscOperationRiscOperator(long int n, const char *strip=NULL, bool canonic=false);
2365 }
2366 
2367 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2368 // /src/ROSETTA/src/binaryInstruction.C line 3415
2369 namespace stringify { namespace SgAsmFunction {
2371  const char* MayReturn(long);
2372 
2374  std::string MayReturn(long, const std::string &strip);
2375 }}
2376 
2377 namespace Rose {
2378  std::string stringifySgAsmFunctionMayReturn(long int n, const char *strip=NULL, bool canonic=false);
2379 }
2380 
2381 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2382 // /src/ROSETTA/src/binaryInstruction.C line 3425
2383 namespace stringify { namespace SgAsmFunction {
2385  const char* FunctionReason(long);
2386 
2388  std::string FunctionReason(long, const std::string &strip);
2389 }}
2390 
2391 namespace Rose {
2392  std::string stringifySgAsmFunctionFunctionReason(long int n, const char *strip=NULL, bool canonic=false);
2393 }
2394 
2395 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2396 // /src/ROSETTA/src/binaryInstruction.C line 3580
2397 namespace stringify { namespace SgAsmFunction {
2399  const char* function_kind_enum(long);
2400 
2402  std::string function_kind_enum(long, const std::string &strip);
2403 }}
2404 
2405 namespace Rose {
2406  std::string stringifySgAsmFunction_function_kind_enum(long int n, const char *strip=NULL, bool canonic=false);
2407 }
2408 
2409 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2410 // /src/ROSETTA/src/binaryInstruction.C line 3817
2411 namespace stringify { namespace SgAsmBlock {
2413  const char* Reason(long);
2414 
2416  std::string Reason(long, const std::string &strip);
2417 }}
2418 
2419 namespace Rose {
2420  std::string stringifySgAsmBlockReason(long int n, const char *strip=NULL, bool canonic=false);
2421 }
2422 
2423 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2424 // /src/ROSETTA/src/binaryInstruction.C line 4668
2425 namespace stringify { namespace SgAsmElfFileHeader {
2427  const char* ObjectType(long);
2428 
2430  std::string ObjectType(long, const std::string &strip);
2431 }}
2432 
2433 namespace Rose {
2434  std::string stringifySgAsmElfFileHeaderObjectType(long int n, const char *strip=NULL, bool canonic=false);
2435 }
2436 
2437 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2438 // /src/ROSETTA/src/binaryInstruction.C line 5088
2439 namespace stringify { namespace SgAsmElfSectionTableEntry {
2441  const char* SectionType(long);
2442 
2444  std::string SectionType(long, const std::string &strip);
2445 }}
2446 
2447 namespace Rose {
2448  std::string stringifySgAsmElfSectionTableEntrySectionType(long int n, const char *strip=NULL, bool canonic=false);
2449 }
2450 
2451 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2452 // /src/ROSETTA/src/binaryInstruction.C line 5115
2453 namespace stringify { namespace SgAsmElfSectionTableEntry {
2455  const char* SectionFlags(long);
2456 
2458  std::string SectionFlags(long, const std::string &strip);
2459 }}
2460 
2461 namespace Rose {
2462  std::string stringifySgAsmElfSectionTableEntrySectionFlags(long int n, const char *strip=NULL, bool canonic=false);
2463 }
2464 
2465 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2466 // /src/ROSETTA/src/binaryInstruction.C line 5517
2467 namespace stringify { namespace SgAsmElfSegmentTableEntry {
2469  const char* SegmentType(long);
2470 
2472  std::string SegmentType(long, const std::string &strip);
2473 }}
2474 
2475 namespace Rose {
2476  std::string stringifySgAsmElfSegmentTableEntrySegmentType(long int n, const char *strip=NULL, bool canonic=false);
2477 }
2478 
2479 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2480 // /src/ROSETTA/src/binaryInstruction.C line 5545
2481 namespace stringify { namespace SgAsmElfSegmentTableEntry {
2483  const char* SegmentFlags(long);
2484 
2486  std::string SegmentFlags(long, const std::string &strip);
2487 }}
2488 
2489 namespace Rose {
2490  std::string stringifySgAsmElfSegmentTableEntrySegmentFlags(long int n, const char *strip=NULL, bool canonic=false);
2491 }
2492 
2493 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2494 // /src/ROSETTA/src/binaryInstruction.C line 5891
2495 namespace stringify { namespace SgAsmElfSymbol {
2497  const char* ElfSymBinding(long);
2498 
2500  std::string ElfSymBinding(long, const std::string &strip);
2501 }}
2502 
2503 namespace Rose {
2504  std::string stringifySgAsmElfSymbolElfSymBinding(long int n, const char *strip=NULL, bool canonic=false);
2505 }
2506 
2507 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2508 // /src/ROSETTA/src/binaryInstruction.C line 5897
2509 namespace stringify { namespace SgAsmElfSymbol {
2511  const char* ElfSymType(long);
2512 
2514  std::string ElfSymType(long, const std::string &strip);
2515 }}
2516 
2517 namespace Rose {
2518  std::string stringifySgAsmElfSymbolElfSymType(long int n, const char *strip=NULL, bool canonic=false);
2519 }
2520 
2521 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2522 // /src/ROSETTA/src/binaryInstruction.C line 7299
2523 namespace stringify { namespace SgAsmElfRelocEntry {
2525  const char* RelocType(long);
2526 
2528  std::string RelocType(long, const std::string &strip);
2529 }}
2530 
2531 namespace Rose {
2532  std::string stringifySgAsmElfRelocEntryRelocType(long int n, const char *strip=NULL, bool canonic=false);
2533 }
2534 
2535 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2536 // /src/ROSETTA/src/binaryInstruction.C line 7656
2537 namespace stringify { namespace SgAsmElfDynamicEntry {
2539  const char* EntryType(long);
2540 
2542  std::string EntryType(long, const std::string &strip);
2543 }}
2544 
2545 namespace Rose {
2546  std::string stringifySgAsmElfDynamicEntryEntryType(long int n, const char *strip=NULL, bool canonic=false);
2547 }
2548 
2549 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2550 // /src/ROSETTA/src/binaryInstruction.C line 10155
2551 namespace stringify { namespace SgAsmPEFileHeader {
2553  const char* HeaderFlags(long);
2554 
2556  std::string HeaderFlags(long, const std::string &strip);
2557 }}
2558 
2559 namespace Rose {
2560  std::string stringifySgAsmPEFileHeaderHeaderFlags(long int n, const char *strip=NULL, bool canonic=false);
2561 }
2562 
2563 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2564 // /src/ROSETTA/src/binaryInstruction.C line 10164
2565 namespace stringify { namespace SgAsmPEFileHeader {
2567  const char* Subsystem(long);
2568 
2570  std::string Subsystem(long, const std::string &strip);
2571 }}
2572 
2573 namespace Rose {
2574  std::string stringifySgAsmPEFileHeaderSubsystem(long int n, const char *strip=NULL, bool canonic=false);
2575 }
2576 
2577 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2578 // /src/ROSETTA/src/binaryInstruction.C line 10174
2579 namespace stringify { namespace SgAsmPEFileHeader {
2581  const char* DLLFlags(long);
2582 
2584  std::string DLLFlags(long, const std::string &strip);
2585 }}
2586 
2587 namespace Rose {
2588  std::string stringifySgAsmPEFileHeaderDLLFlags(long int n, const char *strip=NULL, bool canonic=false);
2589 }
2590 
2591 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2592 // /src/ROSETTA/src/binaryInstruction.C line 10183
2593 namespace stringify { namespace SgAsmPEFileHeader {
2595  const char* PairPurpose(long);
2596 
2598  std::string PairPurpose(long, const std::string &strip);
2599 }}
2600 
2601 namespace Rose {
2602  std::string stringifySgAsmPEFileHeaderPairPurpose(long int n, const char *strip=NULL, bool canonic=false);
2603 }
2604 
2605 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2606 // /src/ROSETTA/src/binaryInstruction.C line 11964
2607 namespace stringify { namespace SgAsmPESectionTableEntry {
2609  const char* PESectionFlags(long);
2610 
2612  std::string PESectionFlags(long, const std::string &strip);
2613 }}
2614 
2615 namespace Rose {
2616  std::string stringifySgAsmPESectionTableEntryPESectionFlags(long int n, const char *strip=NULL, bool canonic=false);
2617 }
2618 
2619 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2620 // /src/ROSETTA/src/binaryInstruction.C line 13992
2621 namespace stringify { namespace SgAsmGenericSymbol {
2623  const char* SymbolDefState(long);
2624 
2626  std::string SymbolDefState(long, const std::string &strip);
2627 }}
2628 
2629 namespace Rose {
2630  std::string stringifySgAsmGenericSymbolSymbolDefState(long int n, const char *strip=NULL, bool canonic=false);
2631 }
2632 
2633 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2634 // /src/ROSETTA/src/binaryInstruction.C line 13999
2635 namespace stringify { namespace SgAsmGenericSymbol {
2637  const char* SymbolType(long);
2638 
2640  std::string SymbolType(long, const std::string &strip);
2641 }}
2642 
2643 namespace Rose {
2644  std::string stringifySgAsmGenericSymbolSymbolType(long int n, const char *strip=NULL, bool canonic=false);
2645 }
2646 
2647 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2648 // /src/ROSETTA/src/binaryInstruction.C line 14013
2649 namespace stringify { namespace SgAsmGenericSymbol {
2651  const char* SymbolBinding(long);
2652 
2654  std::string SymbolBinding(long, const std::string &strip);
2655 }}
2656 
2657 namespace Rose {
2658  std::string stringifySgAsmGenericSymbolSymbolBinding(long int n, const char *strip=NULL, bool canonic=false);
2659 }
2660 
2661 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2662 // /src/ROSETTA/src/binaryInstruction.C line 14546
2663 namespace stringify { namespace SgAsmGenericSection {
2665  const char* SectionPurpose(long);
2666 
2668  std::string SectionPurpose(long, const std::string &strip);
2669 }}
2670 
2671 namespace Rose {
2672  std::string stringifySgAsmGenericSectionSectionPurpose(long int n, const char *strip=NULL, bool canonic=false);
2673 }
2674 
2675 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2676 // /src/ROSETTA/src/binaryInstruction.C line 15383
2677 namespace stringify { namespace SgAsmGenericFile {
2679  const char* AddressSpace(long);
2680 
2682  std::string AddressSpace(long, const std::string &strip);
2683 }}
2684 
2685 namespace Rose {
2686  std::string stringifySgAsmGenericFileAddressSpace(long int n, const char *strip=NULL, bool canonic=false);
2687 }
2688 
2689 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2690 // /src/ROSETTA/src/binaryInstruction.C line 15390
2691 namespace stringify { namespace SgAsmGenericFile {
2693  const char* Elasticity(long);
2694 
2696  std::string Elasticity(long, const std::string &strip);
2697 }}
2698 
2699 namespace Rose {
2700  std::string stringifySgAsmGenericFileElasticity(long int n, const char *strip=NULL, bool canonic=false);
2701 }
2702 
2703 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2704 // /src/ROSETTA/src/binaryInstruction.C line 15796
2705 namespace stringify { namespace SgAsmExecutableFileFormat {
2707  const char* ExecFamily(long);
2708 
2710  std::string ExecFamily(long, const std::string &strip);
2711 }}
2712 
2713 namespace Rose {
2714  std::string stringifySgAsmExecutableFileFormatExecFamily(long int n, const char *strip=NULL, bool canonic=false);
2715 }
2716 
2717 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2718 // /src/ROSETTA/src/binaryInstruction.C line 15807
2719 namespace stringify { namespace SgAsmExecutableFileFormat {
2721  const char* ExecABI(long);
2722 
2724  std::string ExecABI(long, const std::string &strip);
2725 }}
2726 
2727 namespace Rose {
2728  std::string stringifySgAsmExecutableFileFormatExecABI(long int n, const char *strip=NULL, bool canonic=false);
2729 }
2730 
2731 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2732 // /src/ROSETTA/src/binaryInstruction.C line 15831
2733 namespace stringify { namespace SgAsmExecutableFileFormat {
2735  const char* InsSetArchitecture(long);
2736 
2738  std::string InsSetArchitecture(long, const std::string &strip);
2739 }}
2740 
2741 namespace Rose {
2742  std::string stringifySgAsmExecutableFileFormatInsSetArchitecture(long int n, const char *strip=NULL, bool canonic=false);
2743 }
2744 
2745 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2746 // /src/ROSETTA/src/binaryInstruction.C line 16010
2747 namespace stringify { namespace SgAsmExecutableFileFormat {
2749  const char* ExecPurpose(long);
2750 
2752  std::string ExecPurpose(long, const std::string &strip);
2753 }}
2754 
2755 namespace Rose {
2756  std::string stringifySgAsmExecutableFileFormatExecPurpose(long int n, const char *strip=NULL, bool canonic=false);
2757 }
2758 
2759 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2760 // /src/util/Sawyer/GraphTraversal.h line 39
2761 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
2763  const char* TraversalEvent(long);
2764 
2766  std::string TraversalEvent(long, const std::string &strip);
2767 }}}}
2768 
2769 namespace Rose {
2770  std::string stringifySawyerContainerAlgorithmTraversalEvent(long int n, const char *strip=NULL, bool canonic=false);
2771 }
2772 
2773 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2774 // /src/util/Sawyer/Access.h line 19
2775 namespace stringify { namespace Sawyer { namespace Access {
2777  const char* Access(long);
2778 
2780  std::string Access(long, const std::string &strip);
2781 }}}
2782 
2783 namespace Rose {
2784  std::string stringifySawyerAccessAccess(long int n, const char *strip=NULL, bool canonic=false);
2785 }
2786 
2787 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2788 // /src/util/Sawyer/CommandLine.h line 170
2789 namespace stringify { namespace Sawyer { namespace CommandLine {
2791  const char* SortOrder(long);
2792 
2794  std::string SortOrder(long, const std::string &strip);
2795 }}}
2796 
2797 namespace Rose {
2798  std::string stringifySawyerCommandLineSortOrder(long int n, const char *strip=NULL, bool canonic=false);
2799 }
2800 
2801 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2802 // /src/util/Sawyer/CommandLine.h line 183
2803 namespace stringify { namespace Sawyer { namespace CommandLine {
2805  const char* Canonical(long);
2806 
2808  std::string Canonical(long, const std::string &strip);
2809 }}}
2810 
2811 namespace Rose {
2812  std::string stringifySawyerCommandLineCanonical(long int n, const char *strip=NULL, bool canonic=false);
2813 }
2814 
2815 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2816 // /src/util/Sawyer/CommandLine.h line 191
2817 namespace stringify { namespace Sawyer { namespace CommandLine {
2819  const char* ShowGroupName(long);
2820 
2822  std::string ShowGroupName(long, const std::string &strip);
2823 }}}
2824 
2825 namespace Rose {
2826  std::string stringifySawyerCommandLineShowGroupName(long int n, const char *strip=NULL, bool canonic=false);
2827 }
2828 
2829 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2830 // /src/util/Sawyer/CommandLine.h line 199
2831 namespace stringify { namespace Sawyer { namespace CommandLine {
2833  const char* SwitchSkipping(long);
2834 
2836  std::string SwitchSkipping(long, const std::string &strip);
2837 }}}
2838 
2839 namespace Rose {
2840  std::string stringifySawyerCommandLineSwitchSkipping(long int n, const char *strip=NULL, bool canonic=false);
2841 }
2842 
2843 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2844 // /src/util/Sawyer/CommandLine.h line 1929
2845 namespace stringify { namespace Sawyer { namespace CommandLine {
2847  const char* WhichValue(long);
2848 
2850  std::string WhichValue(long, const std::string &strip);
2851 }}}
2852 
2853 namespace Rose {
2854  std::string stringifySawyerCommandLineWhichValue(long int n, const char *strip=NULL, bool canonic=false);
2855 }
2856 
2857 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2858 // /src/util/Sawyer/CommandLine.h line 2925
2859 namespace stringify { namespace Sawyer { namespace CommandLine { namespace Parser {
2861  const char* GroupingFlags(long);
2862 
2864  std::string GroupingFlags(long, const std::string &strip);
2865 }}}}
2866 
2867 namespace Rose {
2868  std::string stringifySawyerCommandLineParserGroupingFlags(long int n, const char *strip=NULL, bool canonic=false);
2869 }
2870 
2871 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2872 // /src/util/Sawyer/DocumentMarkup.h line 42
2873 namespace stringify { namespace Sawyer { namespace Document { namespace Markup {
2875  const char* TokenType(long);
2876 
2878  std::string TokenType(long, const std::string &strip);
2879 }}}}
2880 
2881 namespace Rose {
2882  std::string stringifySawyerDocumentMarkupTokenType(long int n, const char *strip=NULL, bool canonic=false);
2883 }
2884 
2885 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2886 // /src/util/Sawyer/Clexer.h line 25
2887 namespace stringify { namespace Sawyer { namespace Language { namespace Clexer {
2889  const char* TokenType(long);
2890 
2892  std::string TokenType(long, const std::string &strip);
2893 }}}}
2894 
2895 namespace Rose {
2896  std::string stringifySawyerLanguageClexerTokenType(long int n, const char *strip=NULL, bool canonic=false);
2897 }
2898 
2899 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2900 // /src/util/Sawyer/GraphAlgorithm.h line 338
2901 namespace stringify { namespace Sawyer { namespace Container { namespace Algorithm {
2903  const char* CsiNextAction(long);
2904 
2906  std::string CsiNextAction(long, const std::string &strip);
2907 }}}}
2908 
2909 namespace Rose {
2910  std::string stringifySawyerContainerAlgorithmCsiNextAction(long int n, const char *strip=NULL, bool canonic=false);
2911 }
2912 
2913 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2914 // /src/util/Sawyer/Graph.h line 636
2915 namespace stringify { namespace Sawyer { namespace Container { namespace Graph {
2917  const char* EdgePhase(long);
2918 
2920  std::string EdgePhase(long, const std::string &strip);
2921 }}}}
2922 
2923 namespace Rose {
2924  std::string stringifySawyerContainerGraphEdgePhase(long int n, const char *strip=NULL, bool canonic=false);
2925 }
2926 
2927 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2928 // /src/util/Sawyer/Message.h line 310
2929 namespace stringify { namespace Sawyer { namespace Message {
2931  const char* Importance(long);
2932 
2934  std::string Importance(long, const std::string &strip);
2935 }}}
2936 
2937 namespace Rose {
2938  std::string stringifySawyerMessageImportance(long int n, const char *strip=NULL, bool canonic=false);
2939 }
2940 
2941 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2942 // /src/util/Sawyer/Message.h line 340
2943 namespace stringify { namespace Sawyer { namespace Message {
2945  const char* AnsiColor(long);
2946 
2948  std::string AnsiColor(long, const std::string &strip);
2949 }}}
2950 
2951 namespace Rose {
2952  std::string stringifySawyerMessageAnsiColor(long int n, const char *strip=NULL, bool canonic=false);
2953 }
2954 
2955 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2956 // /src/util/Sawyer/Message.h line 988
2957 namespace stringify { namespace Sawyer { namespace Message { namespace Prefix {
2959  const char* When(long);
2960 
2962  std::string When(long, const std::string &strip);
2963 }}}}
2964 
2965 namespace Rose {
2966  std::string stringifySawyerMessagePrefixWhen(long int n, const char *strip=NULL, bool canonic=false);
2967 }
2968 
2969 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2970 // /src/util/stringSupport/FileUtility.h line 25
2971 namespace stringify { namespace Rose { namespace StringUtility {
2973  const char* OSType(long);
2974 
2976  std::string OSType(long, const std::string &strip);
2977 }}}
2978 
2979 namespace Rose {
2980  std::string stringifyStringUtilityOSType(long int n, const char *strip=NULL, bool canonic=false);
2981 }
2982 
2983 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2984 // /src/util/stringSupport/FileUtility.h line 150
2985 namespace stringify { namespace Rose { namespace StringUtility {
2987  const char* FileNameLocation(long);
2988 
2990  std::string FileNameLocation(long, const std::string &strip);
2991 }}}
2992 
2993 namespace Rose {
2994  std::string stringifyStringUtilityFileNameLocation(long int n, const char *strip=NULL, bool canonic=false);
2995 }
2996 
2997 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
2998 // /src/frontend/SageIII/sageInterface/sageBuilder.h line 138
2999 namespace stringify { namespace SageBuilder {
3001  const char* SourcePositionClassification(long);
3002 
3004  std::string SourcePositionClassification(long, const std::string &strip);
3005 }}
3006 
3007 namespace Rose {
3008  std::string stringifySageBuilderSourcePositionClassification(long int n, const char *strip=NULL, bool canonic=false);
3009 }
3010 
3011 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3012 // /src/frontend/SageIII/OmpAttribute.h line 31
3013 namespace stringify { namespace OmpSupport {
3015  const char* omp_construct_enum(long);
3016 
3018  std::string omp_construct_enum(long, const std::string &strip);
3019 }}
3020 
3021 namespace Rose {
3022  std::string stringifyOmpSupport_omp_construct_enum(long int n, const char *strip=NULL, bool canonic=false);
3023 }
3024 
3025 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3026 // /src/frontend/SageIII/omp.h line 30
3027 namespace stringify {
3029  const char* omp_lock_hint_t(long);
3030 
3032  std::string omp_lock_hint_t(long, const std::string &strip);
3033 }
3034 
3035 namespace Rose {
3036  std::string stringify_omp_lock_hint_t(long int n, const char *strip=NULL, bool canonic=false);
3037 }
3038 
3039 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3040 // /src/frontend/SageIII/omp.h line 46
3041 namespace stringify {
3043  const char* omp_sched_t(long);
3044 
3046  std::string omp_sched_t(long, const std::string &strip);
3047 }
3048 
3049 namespace Rose {
3050  std::string stringify_omp_sched_t(long int n, const char *strip=NULL, bool canonic=false);
3051 }
3052 
3053 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3054 // /src/frontend/SageIII/omp.h line 57
3055 namespace stringify {
3057  const char* omp_proc_bind_t(long);
3058 
3060  std::string omp_proc_bind_t(long, const std::string &strip);
3061 }
3062 
3063 namespace Rose {
3064  std::string stringify_omp_proc_bind_t(long int n, const char *strip=NULL, bool canonic=false);
3065 }
3066 
3067 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3068 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 25
3069 namespace stringify { namespace AstAttributeDOT {
3071  const char* DOTStyles(long);
3072 
3074  std::string DOTStyles(long, const std::string &strip);
3075 }}
3076 
3077 namespace Rose {
3078  std::string stringifyAstAttributeDOT_DOTStyles(long int n, const char *strip=NULL, bool canonic=false);
3079 }
3080 
3081 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3082 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 90
3083 namespace stringify { namespace DOTGraphNode {
3085  const char* DOTShapeTypes(long);
3086 
3088  std::string DOTShapeTypes(long, const std::string &strip);
3089 }}
3090 
3091 namespace Rose {
3092  std::string stringifyDOTGraphNodeDOTShapeTypes(long int n, const char *strip=NULL, bool canonic=false);
3093 }
3094 
3095 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3096 // /src/frontend/SageIII/astVisualization/AstAttributeDOT.h line 137
3097 namespace stringify { namespace DOTGraphEdge {
3099  const char* DOTArrowTypes(long);
3100 
3102  std::string DOTArrowTypes(long, const std::string &strip);
3103 }}
3104 
3105 namespace Rose {
3106  std::string stringifyDOTGraphEdgeDOTArrowTypes(long int n, const char *strip=NULL, bool canonic=false);
3107 }
3108 
3109 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3110 // /src/frontend/SageIII/astVisualization/astGraph.h line 12
3111 namespace stringify { namespace AST_Graph {
3113  const char* pointerHandling(long);
3114 
3116  std::string pointerHandling(long, const std::string &strip);
3117 }}
3118 
3119 namespace Rose {
3120  std::string stringifyAST_Graph_pointerHandling(long int n, const char *strip=NULL, bool canonic=false);
3121 }
3122 
3123 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3124 // /src/frontend/SageIII/astVisualization/astGraph.h line 19
3125 namespace stringify { namespace AST_Graph {
3127  const char* traversalType(long);
3128 
3130  std::string traversalType(long, const std::string &strip);
3131 }}
3132 
3133 namespace Rose {
3134  std::string stringifyAST_Graph_traversalType(long int n, const char *strip=NULL, bool canonic=false);
3135 }
3136 
3137 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3138 // /src/frontend/SageIII/rose_attributes_list.h line 126
3139 namespace stringify { namespace PreprocessingInfo {
3141  const char* RelativePositionType(long);
3142 
3144  std::string RelativePositionType(long, const std::string &strip);
3145 }}
3146 
3147 namespace Rose {
3148  std::string stringifyPreprocessingInfoRelativePositionType(long int n, const char *strip=NULL, bool canonic=false);
3149 }
3150 
3151 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3152 // /src/frontend/SageIII/rose_attributes_list.h line 147
3153 namespace stringify { namespace PreprocessingInfo {
3155  const char* DirectiveType(long);
3156 
3158  std::string DirectiveType(long, const std::string &strip);
3159 }}
3160 
3161 namespace Rose {
3162  std::string stringifyPreprocessingInfoDirectiveType(long int n, const char *strip=NULL, bool canonic=false);
3163 }
3164 
3165 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3166 // /src/frontend/SageIII/rose_attributes_list.h line 511
3167 namespace stringify { namespace ROSEAttributesList {
3169  const char* languageTypeEnum(long);
3170 
3172  std::string languageTypeEnum(long, const std::string &strip);
3173 }}
3174 
3175 namespace Rose {
3176  std::string stringifyROSEAttributesList_languageTypeEnum(long int n, const char *strip=NULL, bool canonic=false);
3177 }
3178 
3179 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3180 // /src/frontend/SageIII/virtualCFG/virtualCFG.h line 47
3181 namespace stringify { namespace VirtualCFG {
3183  const char* EdgeConditionKind(long);
3184 
3186  std::string EdgeConditionKind(long, const std::string &strip);
3187 }}
3188 
3189 namespace Rose {
3190  std::string stringifyVirtualCFG_EdgeConditionKind(long int n, const char *strip=NULL, bool canonic=false);
3191 }
3192 
3193 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3194 // /src/frontend/SageIII/virtualCFG/virtualBinCFG.h line 15
3195 namespace stringify { namespace VirtualBinCFG {
3197  const char* EdgeConditionKind(long);
3198 
3200  std::string EdgeConditionKind(long, const std::string &strip);
3201 }}
3202 
3203 namespace Rose {
3204  std::string stringifyVirtualBinCFG_EdgeConditionKind(long int n, const char *strip=NULL, bool canonic=false);
3205 }
3206 
3207 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3208 // /src/frontend/SageIII/general_token_defs.h line 12
3209 namespace stringify { namespace ROSE_token_ids {
3211  const char* whitespace(long);
3212 
3214  std::string whitespace(long, const std::string &strip);
3215 }}
3216 
3217 namespace Rose {
3218  std::string stringifyROSE_token_ids_whitespace(long int n, const char *strip=NULL, bool canonic=false);
3219 }
3220 
3221 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3222 // /src/frontend/SageIII/general_token_defs.h line 21
3223 namespace stringify { namespace ROSE_token_ids {
3225  const char* ROSE_C_CXX_keywords(long);
3226 
3228  std::string ROSE_C_CXX_keywords(long, const std::string &strip);
3229 }}
3230 
3231 namespace Rose {
3232  std::string stringifyROSE_token_idsROSE_C_CXX_keywords(long int n, const char *strip=NULL, bool canonic=false);
3233 }
3234 
3235 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3236 // /src/frontend/SageIII/general_token_defs.h line 159
3237 namespace stringify { namespace ROSE_token_ids {
3239  const char* ROSE_C_CXX_alternate_tok(long);
3240 
3242  std::string ROSE_C_CXX_alternate_tok(long, const std::string &strip);
3243 }}
3244 
3245 namespace Rose {
3246  std::string stringifyROSE_token_idsROSE_C_CXX_alternate_tok(long int n, const char *strip=NULL, bool canonic=false);
3247 }
3248 
3249 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3250 // /src/frontend/SageIII/general_token_defs.h line 171
3251 namespace stringify { namespace ROSE_token_ids {
3253  const char* ROSE_C_CXX_Additional_Info(long);
3254 
3256  std::string ROSE_C_CXX_Additional_Info(long, const std::string &strip);
3257 }}
3258 
3259 namespace Rose {
3260  std::string stringifyROSE_token_idsROSE_C_CXX_Additional_Info(long int n, const char *strip=NULL, bool canonic=false);
3261 }
3262 
3263 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3264 // /src/frontend/ECJ_ROSE_Connection/JavaParserActionROSE.C line 4128
3265 namespace stringify {
3267  const char* ops(long);
3268 
3270  std::string ops(long, const std::string &strip);
3271 }
3272 
3273 namespace Rose {
3274  std::string stringify_ops(long int n, const char *strip=NULL, bool canonic=false);
3275 }
3276 
3277 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3278 // /src/frontend/Experimental_Cobol_ROSE_Connection/Cobol_to_ROSE_translation.h line 8
3279 namespace stringify { namespace Cobol_ROSE_Translation {
3281  const char* ProgramSpec(long);
3282 
3284  std::string ProgramSpec(long, const std::string &strip);
3285 }}
3286 
3287 namespace Rose {
3288  std::string stringifyCobol_ROSE_TranslationProgramSpec(long int n, const char *strip=NULL, bool canonic=false);
3289 }
3290 
3291 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3292 // /src/frontend/Experimental_Cobol_ROSE_Connection/Cobol_to_ROSE_translation.h line 21
3293 namespace stringify { namespace Cobol_ROSE_Translation {
3295  const char* ExpressionKind(long);
3296 
3298  std::string ExpressionKind(long, const std::string &strip);
3299 }}
3300 
3301 namespace Rose {
3302  std::string stringifyCobol_ROSE_TranslationExpressionKind(long int n, const char *strip=NULL, bool canonic=false);
3303 }
3304 
3305 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3306 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/statements.h line 53
3307 namespace stringify {
3309  const char* a_control_flow_descr_kind_tag(long);
3310 
3312  std::string a_control_flow_descr_kind_tag(long, const std::string &strip);
3313 }
3314 
3315 namespace Rose {
3316  std::string stringify_a_control_flow_descr_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3317 }
3318 
3319 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3320 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1030
3321 namespace stringify { namespace a_type_wrapper {
3323  const char* a_kind(long);
3324 
3326  std::string a_kind(long, const std::string &strip);
3327 }}
3328 
3329 namespace Rose {
3330  std::string stringify_a_type_wrapper_a_kind(long int n, const char *strip=NULL, bool canonic=false);
3331 }
3332 
3333 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3334 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1291
3335 namespace stringify { namespace a_class_type_wrapper {
3337  const char* a_class_kind(long);
3338 
3340  std::string a_class_kind(long, const std::string &strip);
3341 }}
3342 
3343 namespace Rose {
3344  std::string stringify_a_class_type_wrapper_a_class_kind(long int n, const char *strip=NULL, bool canonic=false);
3345 }
3346 
3347 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3348 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1412
3349 namespace stringify { namespace a_type_indirection {
3351  const char* an_indirection_kind(long);
3352 
3354  std::string an_indirection_kind(long, const std::string &strip);
3355 }}
3356 
3357 namespace Rose {
3358  std::string stringify_a_type_indirection_an_indirection_kind(long int n, const char *strip=NULL, bool canonic=false);
3359 }
3360 
3361 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3362 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 1563
3363 namespace stringify { namespace an_array_type_wrapper {
3365  const char* an_array_kind(long);
3366 
3368  std::string an_array_kind(long, const std::string &strip);
3369 }}
3370 
3371 namespace Rose {
3372  std::string stringify_an_array_type_wrapper_an_array_kind(long int n, const char *strip=NULL, bool canonic=false);
3373 }
3374 
3375 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3376 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 3796
3377 namespace stringify { namespace an_accessibility {
3379  const char* access_kind(long);
3380 
3382  std::string access_kind(long, const std::string &strip);
3383 }}
3384 
3385 namespace Rose {
3386  std::string stringify_an_accessibility_access_kind(long int n, const char *strip=NULL, bool canonic=false);
3387 }
3388 
3389 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3390 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.cpp line 3835
3391 namespace stringify { namespace a_type_definition {
3393  const char* a_type_definition_kind(long);
3394 
3396  std::string a_type_definition_kind(long, const std::string &strip);
3397 }}
3398 
3399 namespace Rose {
3400  std::string stringify_a_type_definition_a_type_definition_kind(long int n, const char *strip=NULL, bool canonic=false);
3401 }
3402 
3403 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3404 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/lower_il.h line 402
3405 namespace stringify {
3407  const char* an_insert_location_kind(long);
3408 
3410  std::string an_insert_location_kind(long, const std::string &strip);
3411 }
3412 
3413 namespace Rose {
3414  std::string stringify_an_insert_location_kind(long int n, const char *strip=NULL, bool canonic=false);
3415 }
3416 
3417 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3418 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il.h line 81
3419 namespace stringify {
3421  const char* a_type_info_kind_tag(long);
3422 
3424  std::string a_type_info_kind_tag(long, const std::string &strip);
3425 }
3426 
3427 namespace Rose {
3428  std::string stringify_a_type_info_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3429 }
3430 
3431 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3432 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/host_envir.h line 2199
3433 namespace stringify {
3435  const char* a_unicode_source_kind_tag(long);
3436 
3438  std::string a_unicode_source_kind_tag(long, const std::string &strip);
3439 }
3440 
3441 namespace Rose {
3442  std::string stringify_a_unicode_source_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3443 }
3444 
3445 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3446 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/host_envir.h line 3479
3447 namespace stringify {
3449  const char* a_predef_macro_mode(long);
3450 
3452  std::string a_predef_macro_mode(long, const std::string &strip);
3453 }
3454 
3455 namespace Rose {
3456  std::string stringify_a_predef_macro_mode(long int n, const char *strip=NULL, bool canonic=false);
3457 }
3458 
3459 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3460 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/decls.c line 15092
3461 namespace stringify {
3463  const char* an_end_of_decl_action(long);
3464 
3466  std::string an_end_of_decl_action(long, const std::string &strip);
3467 }
3468 
3469 namespace Rose {
3470  std::string stringify_an_end_of_decl_action(long int n, const char *strip=NULL, bool canonic=false);
3471 }
3472 
3473 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3474 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 99
3475 namespace stringify {
3477  const char* an_expression_kind_tag(long);
3478 
3480  std::string an_expression_kind_tag(long, const std::string &strip);
3481 }
3482 
3483 namespace Rose {
3484  std::string stringify_an_expression_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3485 }
3486 
3487 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3488 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 136
3489 namespace stringify {
3491  const char* a_cast_source_form(long);
3492 
3494  std::string a_cast_source_form(long, const std::string &strip);
3495 }
3496 
3497 namespace Rose {
3498  std::string stringify_a_cast_source_form(long int n, const char *strip=NULL, bool canonic=false);
3499 }
3500 
3501 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3502 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 155
3503 namespace stringify {
3505  const char* a_type_class_kind(long);
3506 
3508  std::string a_type_class_kind(long, const std::string &strip);
3509 }
3510 
3511 namespace Rose {
3512  std::string stringify_a_type_class_kind(long int n, const char *strip=NULL, bool canonic=false);
3513 }
3514 
3515 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3516 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 237
3517 namespace stringify {
3519  const char* an_operand_kind_tag(long);
3520 
3522  std::string an_operand_kind_tag(long, const std::string &strip);
3523 }
3524 
3525 namespace Rose {
3526  std::string stringify_an_operand_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3527 }
3528 
3529 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3530 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/exprutil.h line 283
3531 namespace stringify {
3533  const char* an_operand_state_tag(long);
3534 
3536  std::string an_operand_state_tag(long, const std::string &strip);
3537 }
3538 
3539 namespace Rose {
3540  std::string stringify_an_operand_state_tag(long int n, const char *strip=NULL, bool canonic=false);
3541 }
3542 
3543 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3544 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/sys_predef.h line 38
3545 namespace stringify {
3547  const char* a_multiversion_arch_kind_tag(long);
3548 
3550  std::string a_multiversion_arch_kind_tag(long, const std::string &strip);
3551 }
3552 
3553 namespace Rose {
3554  std::string stringify_a_multiversion_arch_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3555 }
3556 
3557 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3558 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/mem_manage.h line 399
3559 namespace stringify {
3561  const char* a_function_number_tag(long);
3562 
3564  std::string a_function_number_tag(long, const std::string &strip);
3565 }
3566 
3567 namespace Rose {
3568  std::string stringify_a_function_number_tag(long int n, const char *strip=NULL, bool canonic=false);
3569 }
3570 
3571 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3572 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/pragma.h line 49
3573 namespace stringify {
3575  const char* a_pragma_binding_kind(long);
3576 
3578  std::string a_pragma_binding_kind(long, const std::string &strip);
3579 }
3580 
3581 namespace Rose {
3582  std::string stringify_a_pragma_binding_kind(long int n, const char *strip=NULL, bool canonic=false);
3583 }
3584 
3585 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3586 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 422
3587 namespace stringify {
3589  const char* a_symbol_kind_tag(long);
3590 
3592  std::string a_symbol_kind_tag(long, const std::string &strip);
3593 }
3594 
3595 namespace Rose {
3596  std::string stringify_a_symbol_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3597 }
3598 
3599 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3600 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 697
3601 namespace stringify {
3603  const char* a_dependent_type_fixup_kind_tag(long);
3604 
3606  std::string a_dependent_type_fixup_kind_tag(long, const std::string &strip);
3607 }
3608 
3609 namespace Rose {
3610  std::string stringify_a_dependent_type_fixup_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3611 }
3612 
3613 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3614 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 3691
3615 namespace stringify {
3617  const char* a_cli_operator_kind_tag(long);
3618 
3620  std::string a_cli_operator_kind_tag(long, const std::string &strip);
3621 }
3622 
3623 namespace Rose {
3624  std::string stringify_a_cli_operator_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3625 }
3626 
3627 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3628 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/symbol_tbl.h line 4495
3629 namespace stringify {
3631  const char* a_cli_symbol_kind_tag(long);
3632 
3634  std::string a_cli_symbol_kind_tag(long, const std::string &strip);
3635 }
3636 
3637 namespace Rose {
3638  std::string stringify_a_cli_symbol_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3639 }
3640 
3641 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3642 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/error.c line 115
3643 namespace stringify {
3645  const char* a_diagnostic_category_kind_tag(long);
3646 
3648  std::string a_diagnostic_category_kind_tag(long, const std::string &strip);
3649 }
3650 
3651 namespace Rose {
3652  std::string stringify_a_diagnostic_category_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3653 }
3654 
3655 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3656 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/error.c line 158
3657 namespace stringify {
3659  const char* a_message_segment_kind_tag(long);
3660 
3662  std::string a_message_segment_kind_tag(long, const std::string &strip);
3663 }
3664 
3665 namespace Rose {
3666  std::string stringify_a_message_segment_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3667 }
3668 
3669 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3670 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/expr.h line 84
3671 namespace stringify {
3673  const char* an_init_component_kind_tag(long);
3674 
3676  std::string an_init_component_kind_tag(long, const std::string &strip);
3677 }
3678 
3679 namespace Rose {
3680  std::string stringify_an_init_component_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3681 }
3682 
3683 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3684 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 405
3685 namespace stringify {
3687  const char* an_access_specifier_tag(long);
3688 
3690  std::string an_access_specifier_tag(long, const std::string &strip);
3691 }
3692 
3693 namespace Rose {
3694  std::string stringify_an_access_specifier_tag(long int n, const char *strip=NULL, bool canonic=false);
3695 }
3696 
3697 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3698 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 425
3699 namespace stringify {
3701  const char* an_assembly_visibility_tag(long);
3702 
3704  std::string an_assembly_visibility_tag(long, const std::string &strip);
3705 }
3706 
3707 namespace Rose {
3708  std::string stringify_an_assembly_visibility_tag(long int n, const char *strip=NULL, bool canonic=false);
3709 }
3710 
3711 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3712 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 444
3713 namespace stringify {
3715  const char* a_name_linkage_kind_tag(long);
3716 
3718  std::string a_name_linkage_kind_tag(long, const std::string &strip);
3719 }
3720 
3721 namespace Rose {
3722  std::string stringify_a_name_linkage_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3723 }
3724 
3725 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3726 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 1503
3727 namespace stringify {
3729  const char* an_element_position_kind_tag(long);
3730 
3732  std::string an_element_position_kind_tag(long, const std::string &strip);
3733 }
3734 
3735 namespace Rose {
3736  std::string stringify_an_element_position_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3737 }
3738 
3739 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3740 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 1614
3741 namespace stringify {
3743  const char* an_ELF_visibility_kind_tag(long);
3744 
3746  std::string an_ELF_visibility_kind_tag(long, const std::string &strip);
3747 }
3748 
3749 namespace Rose {
3750  std::string stringify_an_ELF_visibility_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3751 }
3752 
3753 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3754 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2208
3755 namespace stringify {
3757  const char* an_attribute_arg_kind_tag(long);
3758 
3760  std::string an_attribute_arg_kind_tag(long, const std::string &strip);
3761 }
3762 
3763 namespace Rose {
3764  std::string stringify_an_attribute_arg_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3765 }
3766 
3767 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3768 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2272
3769 namespace stringify {
3771  const char* an_attribute_family_tag(long);
3772 
3774  std::string an_attribute_family_tag(long, const std::string &strip);
3775 }
3776 
3777 namespace Rose {
3778  std::string stringify_an_attribute_family_tag(long int n, const char *strip=NULL, bool canonic=false);
3779 }
3780 
3781 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3782 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2297
3783 namespace stringify {
3785  const char* an_attribute_location_tag(long);
3786 
3788  std::string an_attribute_location_tag(long, const std::string &strip);
3789 }
3790 
3791 namespace Rose {
3792  std::string stringify_an_attribute_location_tag(long int n, const char *strip=NULL, bool canonic=false);
3793 }
3794 
3795 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3796 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2362
3797 namespace stringify {
3799  const char* an_attribute_kind_tag(long);
3800 
3802  std::string an_attribute_kind_tag(long, const std::string &strip);
3803 }
3804 
3805 namespace Rose {
3806  std::string stringify_an_attribute_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3807 }
3808 
3809 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3810 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2926
3811 namespace stringify {
3813  const char* a_constant_repr_kind_tag(long);
3814 
3816  std::string a_constant_repr_kind_tag(long, const std::string &strip);
3817 }
3818 
3819 namespace Rose {
3820  std::string stringify_a_constant_repr_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3821 }
3822 
3823 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3824 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 2975
3825 namespace stringify {
3827  const char* an_address_base_kind_tag(long);
3828 
3830  std::string an_address_base_kind_tag(long, const std::string &strip);
3831 }
3832 
3833 namespace Rose {
3834  std::string stringify_an_address_base_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3835 }
3836 
3837 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3838 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3222
3839 namespace stringify {
3841  const char* a_dynamic_init_kind_tag(long);
3842 
3844  std::string a_dynamic_init_kind_tag(long, const std::string &strip);
3845 }
3846 
3847 namespace Rose {
3848  std::string stringify_a_dynamic_init_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3849 }
3850 
3851 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3852 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3617
3853 namespace stringify {
3855  const char* a_template_param_constant_kind_tag(long);
3856 
3858  std::string a_template_param_constant_kind_tag(long, const std::string &strip);
3859 }
3860 
3861 namespace Rose {
3862  std::string stringify_a_template_param_constant_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3863 }
3864 
3865 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3866 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3753
3867 namespace stringify {
3869  const char* a_character_kind_tag(long);
3870 
3872  std::string a_character_kind_tag(long, const std::string &strip);
3873 }
3874 
3875 namespace Rose {
3876  std::string stringify_a_character_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3877 }
3878 
3879 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3880 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 3784
3881 namespace stringify {
3883  const char* a_special_function_kind_tag(long);
3884 
3886  std::string a_special_function_kind_tag(long, const std::string &strip);
3887 }
3888 
3889 namespace Rose {
3890  std::string stringify_a_special_function_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3891 }
3892 
3893 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3894 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4500
3895 namespace stringify {
3897  const char* a_type_kind_tag(long);
3898 
3900  std::string a_type_kind_tag(long, const std::string &strip);
3901 }
3902 
3903 namespace Rose {
3904  std::string stringify_a_type_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3905 }
3906 
3907 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3908 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4548
3909 namespace stringify {
3911  const char* an_integer_kind_tag(long);
3912 
3914  std::string an_integer_kind_tag(long, const std::string &strip);
3915 }
3916 
3917 namespace Rose {
3918  std::string stringify_an_integer_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3919 }
3920 
3921 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3922 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4638
3923 namespace stringify {
3925  const char* a_fixed_point_precision_tag(long);
3926 
3928  std::string a_fixed_point_precision_tag(long, const std::string &strip);
3929 }
3930 
3931 namespace Rose {
3932  std::string stringify_a_fixed_point_precision_tag(long int n, const char *strip=NULL, bool canonic=false);
3933 }
3934 
3935 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3936 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4670
3937 namespace stringify {
3939  const char* a_float_kind_tag(long);
3940 
3942  std::string a_float_kind_tag(long, const std::string &strip);
3943 }
3944 
3945 namespace Rose {
3946  std::string stringify_a_float_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3947 }
3948 
3949 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3950 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4688
3951 namespace stringify {
3953  const char* a_type_mode_kind_tag(long);
3954 
3956  std::string a_type_mode_kind_tag(long, const std::string &strip);
3957 }
3958 
3959 namespace Rose {
3960  std::string stringify_a_type_mode_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3961 }
3962 
3963 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3964 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4733
3965 namespace stringify {
3967  const char* an_asm_operand_constraint_kind_tag(long);
3968 
3970  std::string an_asm_operand_constraint_kind_tag(long, const std::string &strip);
3971 }
3972 
3973 namespace Rose {
3974  std::string stringify_an_asm_operand_constraint_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
3975 }
3976 
3977 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3978 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4870
3979 namespace stringify {
3981  const char* an_asm_operand_modifier_tag(long);
3982 
3984  std::string an_asm_operand_modifier_tag(long, const std::string &strip);
3985 }
3986 
3987 namespace Rose {
3988  std::string stringify_an_asm_operand_modifier_tag(long int n, const char *strip=NULL, bool canonic=false);
3989 }
3990 
3991 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
3992 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 4882
3993 namespace stringify {
3995  const char* a_named_register_tag(long);
3996 
3998  std::string a_named_register_tag(long, const std::string &strip);
3999 }
4000 
4001 namespace Rose {
4002  std::string stringify_a_named_register_tag(long int n, const char *strip=NULL, bool canonic=false);
4003 }
4004 
4005 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4006 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5050
4007 namespace stringify {
4009  const char* a_type_qualifier_tag(long);
4010 
4012  std::string a_type_qualifier_tag(long, const std::string &strip);
4013 }
4014 
4015 namespace Rose {
4016  std::string stringify_a_type_qualifier_tag(long int n, const char *strip=NULL, bool canonic=false);
4017 }
4018 
4019 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4020 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5136
4021 namespace stringify {
4023  const char* a_upc_pragma_kind_tag(long);
4024 
4026  std::string a_upc_pragma_kind_tag(long, const std::string &strip);
4027 }
4028 
4029 namespace Rose {
4030  std::string stringify_a_upc_pragma_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4031 }
4032 
4033 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4034 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5146
4035 namespace stringify {
4037  const char* a_upc_access_method_tag(long);
4038 
4040  std::string a_upc_access_method_tag(long, const std::string &strip);
4041 }
4042 
4043 namespace Rose {
4044  std::string stringify_a_upc_access_method_tag(long int n, const char *strip=NULL, bool canonic=false);
4045 }
4046 
4047 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4048 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5157
4049 namespace stringify {
4051  const char* a_upc_coherence_stack_operation_tag(long);
4052 
4054  std::string a_upc_coherence_stack_operation_tag(long, const std::string &strip);
4055 }
4056 
4057 namespace Rose {
4058  std::string stringify_a_upc_coherence_stack_operation_tag(long int n, const char *strip=NULL, bool canonic=false);
4059 }
4060 
4061 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4062 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5323
4063 namespace stringify {
4065  const char* a_stdc_pragma_kind_tag(long);
4066 
4068  std::string a_stdc_pragma_kind_tag(long, const std::string &strip);
4069 }
4070 
4071 namespace Rose {
4072  std::string stringify_a_stdc_pragma_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4073 }
4074 
4075 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4076 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5349
4077 namespace stringify {
4079  const char* a_stdc_pragma_value_tag(long);
4080 
4082  std::string a_stdc_pragma_value_tag(long, const std::string &strip);
4083 }
4084 
4085 namespace Rose {
4086  std::string stringify_a_stdc_pragma_value_tag(long int n, const char *strip=NULL, bool canonic=false);
4087 }
4088 
4089 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4090 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5370
4091 namespace stringify {
4093  const char* a_gcc_pragma_kind_tag(long);
4094 
4096  std::string a_gcc_pragma_kind_tag(long, const std::string &strip);
4097 }
4098 
4099 namespace Rose {
4100  std::string stringify_a_gcc_pragma_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4101 }
4102 
4103 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4104 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5410
4105 namespace stringify {
4107  const char* a_pragma_kind_tag(long);
4108 
4110  std::string a_pragma_kind_tag(long, const std::string &strip);
4111 }
4112 
4113 namespace Rose {
4114  std::string stringify_a_pragma_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4115 }
4116 
4117 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4118 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5634
4119 namespace stringify {
4121  const char* a_microsoft_pragma_comment_type_tag(long);
4122 
4124  std::string a_microsoft_pragma_comment_type_tag(long, const std::string &strip);
4125 }
4126 
4127 namespace Rose {
4128  std::string stringify_a_microsoft_pragma_comment_type_tag(long int n, const char *strip=NULL, bool canonic=false);
4129 }
4130 
4131 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4132 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5648
4133 namespace stringify {
4135  const char* a_microsoft_pragma_conform_kind_tag(long);
4136 
4138  std::string a_microsoft_pragma_conform_kind_tag(long, const std::string &strip);
4139 }
4140 
4141 namespace Rose {
4142  std::string stringify_a_microsoft_pragma_conform_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4143 }
4144 
4145 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4146 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5933
4147 namespace stringify {
4149  const char* a_calling_convention_tag(long);
4150 
4152  std::string a_calling_convention_tag(long, const std::string &strip);
4153 }
4154 
4155 namespace Rose {
4156  std::string stringify_a_calling_convention_tag(long int n, const char *strip=NULL, bool canonic=false);
4157 }
4158 
4159 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4160 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 5966
4161 namespace stringify {
4163  const char* a_decl_modifier_tag(long);
4164 
4166  std::string a_decl_modifier_tag(long, const std::string &strip);
4167 }
4168 
4169 namespace Rose {
4170  std::string stringify_a_decl_modifier_tag(long int n, const char *strip=NULL, bool canonic=false);
4171 }
4172 
4173 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4174 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6121
4175 namespace stringify {
4177  const char* a_ref_qualifier_kind_tag(long);
4178 
4180  std::string a_ref_qualifier_kind_tag(long, const std::string &strip);
4181 }
4182 
4183 namespace Rose {
4184  std::string stringify_a_ref_qualifier_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4185 }
4186 
4187 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4188 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6382
4189 namespace stringify {
4191  const char* a_templ_arg_kind_tag(long);
4192 
4194  std::string a_templ_arg_kind_tag(long, const std::string &strip);
4195 }
4196 
4197 namespace Rose {
4198  std::string stringify_a_templ_arg_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4199 }
4200 
4201 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4202 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6972
4203 namespace stringify {
4205  const char* an_anonymous_union_kind_tag(long);
4206 
4208  std::string an_anonymous_union_kind_tag(long, const std::string &strip);
4209 }
4210 
4211 namespace Rose {
4212  std::string stringify_an_anonymous_union_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4213 }
4214 
4215 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4216 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 6987
4217 namespace stringify {
4219  const char* an_inheritance_kind_tag(long);
4220 
4222  std::string an_inheritance_kind_tag(long, const std::string &strip);
4223 }
4224 
4225 namespace Rose {
4226  std::string stringify_an_inheritance_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4227 }
4228 
4229 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4230 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7021
4231 namespace stringify {
4233  const char* a_cli_class_type_kind_tag(long);
4234 
4236  std::string a_cli_class_type_kind_tag(long, const std::string &strip);
4237 }
4238 
4239 namespace Rose {
4240  std::string stringify_a_cli_class_type_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4241 }
4242 
4243 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4244 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7054
4245 namespace stringify {
4247  const char* a_property_or_event_kind_tag(long);
4248 
4250  std::string a_property_or_event_kind_tag(long, const std::string &strip);
4251 }
4252 
4253 namespace Rose {
4254  std::string stringify_a_property_or_event_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4255 }
4256 
4257 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4258 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7187
4259 namespace stringify {
4261  const char* a_rewritten_property_reference_kind_tag(long);
4262 
4264  std::string a_rewritten_property_reference_kind_tag(long, const std::string &strip);
4265 }
4266 
4267 namespace Rose {
4268  std::string stringify_a_rewritten_property_reference_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4269 }
4270 
4271 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4272 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 7824
4273 namespace stringify {
4275  const char* a_template_param_type_kind_tag(long);
4276 
4278  std::string a_template_param_type_kind_tag(long, const std::string &strip);
4279 }
4280 
4281 namespace Rose {
4282  std::string stringify_a_template_param_type_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4283 }
4284 
4285 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4286 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 8070
4287 namespace stringify {
4289  const char* a_based_type_kind_tag(long);
4290 
4292  std::string a_based_type_kind_tag(long, const std::string &strip);
4293 }
4294 
4295 namespace Rose {
4296  std::string stringify_a_based_type_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4297 }
4298 
4299 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4300 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 8128
4301 namespace stringify {
4303  const char* a_pointer_modifier_tag(long);
4304 
4306  std::string a_pointer_modifier_tag(long, const std::string &strip);
4307 }
4308 
4309 namespace Rose {
4310  std::string stringify_a_pointer_modifier_tag(long int n, const char *strip=NULL, bool canonic=false);
4311 }
4312 
4313 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4314 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 9214
4315 namespace stringify {
4317  const char* a_storage_class_tag(long);
4318 
4320  std::string a_storage_class_tag(long, const std::string &strip);
4321 }
4322 
4323 namespace Rose {
4324  std::string stringify_a_storage_class_tag(long int n, const char *strip=NULL, bool canonic=false);
4325 }
4326 
4327 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4328 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 9254
4329 namespace stringify {
4331  const char* an_init_kind_tag(long);
4332 
4334  std::string an_init_kind_tag(long, const std::string &strip);
4335 }
4336 
4337 namespace Rose {
4338  std::string stringify_an_init_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4339 }
4340 
4341 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4342 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 10148
4343 namespace stringify {
4345  const char* an_opname_kind_tag(long);
4346 
4348  std::string an_opname_kind_tag(long, const std::string &strip);
4349 }
4350 
4351 namespace Rose {
4352  std::string stringify_an_opname_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4353 }
4354 
4355 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4356 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 10189
4357 namespace stringify {
4359  const char* a_builtin_function_kind_tag(long);
4360 
4362  std::string a_builtin_function_kind_tag(long, const std::string &strip);
4363 }
4364 
4365 namespace Rose {
4366  std::string stringify_a_builtin_function_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4367 }
4368 
4369 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4370 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 13060
4371 namespace stringify {
4373  const char* a_ctor_or_dtor_kind_tag(long);
4374 
4376  std::string a_ctor_or_dtor_kind_tag(long, const std::string &strip);
4377 }
4378 
4379 namespace Rose {
4380  std::string stringify_a_ctor_or_dtor_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4381 }
4382 
4383 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4384 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14268
4385 namespace stringify {
4387  const char* an_expr_node_kind_tag(long);
4388 
4390  std::string an_expr_node_kind_tag(long, const std::string &strip);
4391 }
4392 
4393 namespace Rose {
4394  std::string stringify_an_expr_node_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4395 }
4396 
4397 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4398 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14371
4399 namespace stringify {
4401  const char* a_lowered_eh_construct_kind_tag(long);
4402 
4404  std::string a_lowered_eh_construct_kind_tag(long, const std::string &strip);
4405 }
4406 
4407 namespace Rose {
4408  std::string stringify_a_lowered_eh_construct_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4409 }
4410 
4411 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4412 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14413
4413 namespace stringify {
4415  const char* an_expr_operator_kind_tag(long);
4416 
4418  std::string an_expr_operator_kind_tag(long, const std::string &strip);
4419 }
4420 
4421 namespace Rose {
4422  std::string stringify_an_expr_operator_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4423 }
4424 
4425 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4426 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 14872
4427 namespace stringify {
4429  const char* a_builtin_operation_kind_tag(long);
4430 
4432  std::string a_builtin_operation_kind_tag(long, const std::string &strip);
4433 }
4434 
4435 namespace Rose {
4436  std::string stringify_a_builtin_operation_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4437 }
4438 
4439 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4440 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 15205
4441 namespace stringify {
4443  const char* a_local_expr_node_ref_kind_tag(long);
4444 
4446  std::string a_local_expr_node_ref_kind_tag(long, const std::string &strip);
4447 }
4448 
4449 namespace Rose {
4450  std::string stringify_a_local_expr_node_ref_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4451 }
4452 
4453 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4454 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 15929
4455 namespace stringify {
4457  const char* a_statement_kind_tag(long);
4458 
4460  std::string a_statement_kind_tag(long, const std::string &strip);
4461 }
4462 
4463 namespace Rose {
4464  std::string stringify_a_statement_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4465 }
4466 
4467 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4468 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 16141
4469 namespace stringify {
4471  const char* a_for_each_pattern_kind_tag(long);
4472 
4474  std::string a_for_each_pattern_kind_tag(long, const std::string &strip);
4475 }
4476 
4477 namespace Rose {
4478  std::string stringify_a_for_each_pattern_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4479 }
4480 
4481 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4482 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 16811
4483 namespace stringify {
4485  const char* a_constructor_init_kind_tag(long);
4486 
4488  std::string a_constructor_init_kind_tag(long, const std::string &strip);
4489 }
4490 
4491 namespace Rose {
4492  std::string stringify_a_constructor_init_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4493 }
4494 
4495 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4496 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17019
4497 namespace stringify {
4499  const char* a_generic_constraint_kind_tag(long);
4500 
4502  std::string a_generic_constraint_kind_tag(long, const std::string &strip);
4503 }
4504 
4505 namespace Rose {
4506  std::string stringify_a_generic_constraint_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4507 }
4508 
4509 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4510 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17107
4511 namespace stringify {
4513  const char* a_template_parameter_kind_tag(long);
4514 
4516  std::string a_template_parameter_kind_tag(long, const std::string &strip);
4517 }
4518 
4519 namespace Rose {
4520  std::string stringify_a_template_parameter_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4521 }
4522 
4523 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4524 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17211
4525 namespace stringify {
4527  const char* a_template_kind_tag(long);
4528 
4530  std::string a_template_kind_tag(long, const std::string &strip);
4531 }
4532 
4533 namespace Rose {
4534  std::string stringify_a_template_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4535 }
4536 
4537 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4538 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17551
4539 namespace stringify {
4541  const char* an_object_lifetime_kind_tag(long);
4542 
4544  std::string an_object_lifetime_kind_tag(long, const std::string &strip);
4545 }
4546 
4547 namespace Rose {
4548  std::string stringify_an_object_lifetime_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4549 }
4550 
4551 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4552 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17694
4553 namespace stringify {
4555  const char* an_ms_attribute_kind_tag(long);
4556 
4558  std::string an_ms_attribute_kind_tag(long, const std::string &strip);
4559 }
4560 
4561 namespace Rose {
4562  std::string stringify_an_ms_attribute_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4563 }
4564 
4565 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4566 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 17714
4567 namespace stringify {
4569  const char* an_ms_attribute_arg_kind_tag(long);
4570 
4572  std::string an_ms_attribute_arg_kind_tag(long, const std::string &strip);
4573 }
4574 
4575 namespace Rose {
4576  std::string stringify_an_ms_attribute_arg_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4577 }
4578 
4579 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4580 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/il_def.h line 18023
4581 namespace stringify {
4583  const char* a_scope_kind_tag(long);
4584 
4586  std::string a_scope_kind_tag(long, const std::string &strip);
4587 }
4588 
4589 namespace Rose {
4590  std::string stringify_a_scope_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4591 }
4592 
4593 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4594 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/ms_metadata.h line 25
4595 namespace stringify {
4597  const char* a_cpp_cli_import_flag_tag(long);
4598 
4600  std::string a_cpp_cli_import_flag_tag(long, const std::string &strip);
4601 }
4602 
4603 namespace Rose {
4604  std::string stringify_a_cpp_cli_import_flag_tag(long int n, const char *strip=NULL, bool canonic=false);
4605 }
4606 
4607 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4608 // /src/frontend/CxxFrontend/EDG/EDG_4.9/src/lexical.h line 1829
4609 namespace stringify {
4611  const char* a_token_extra_info_kind_tag(long);
4612 
4614  std::string a_token_extra_info_kind_tag(long, const std::string &strip);
4615 }
4616 
4617 namespace Rose {
4618  std::string stringify_a_token_extra_info_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4619 }
4620 
4621 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4622 // /src/frontend/CxxFrontend/EDG/EDG_4.9/util/decode.c line 4037
4623 namespace stringify {
4625  const char* a_substitution_kind(long);
4626 
4628  std::string a_substitution_kind(long, const std::string &strip);
4629 }
4630 
4631 namespace Rose {
4632  std::string stringify_a_substitution_kind(long int n, const char *strip=NULL, bool canonic=false);
4633 }
4634 
4635 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4636 // /src/frontend/CxxFrontend/EDG/EDG_4.9/lib_src/eh.h line 309
4637 namespace stringify {
4639  const char* an_eh_stack_entry_kind_tag(long);
4640 
4642  std::string an_eh_stack_entry_kind_tag(long, const std::string &strip);
4643 }
4644 
4645 namespace Rose {
4646  std::string stringify_an_eh_stack_entry_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4647 }
4648 
4649 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4650 // /src/frontend/CxxFrontend/EDG/EDG_4.9/lib_src/rtti.c line 109
4651 namespace stringify {
4653  const char* a_result_virtuality(long);
4654 
4656  std::string a_result_virtuality(long, const std::string &strip);
4657 }
4658 
4659 namespace Rose {
4660  std::string stringify_a_result_virtuality(long int n, const char *strip=NULL, bool canonic=false);
4661 }
4662 
4663 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4664 // /src/frontend/CxxFrontend/EDG/EDG_4.9/include/cxxabi.h line 62
4665 namespace stringify { namespace __cxxabiv1 { namespace __base_class_type_info {
4667  const char* __offset_flags_masks(long);
4668 
4670  std::string __offset_flags_masks(long, const std::string &strip);
4671 }}}
4672 
4673 namespace Rose {
4674  std::string stringify__cxxabiv1__base_class_type_info__offset_flags_masks(long int n, const char *strip=NULL, bool canonic=false);
4675 }
4676 
4677 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4678 // /src/frontend/CxxFrontend/EDG/EDG_4.9/include/cxxabi.h line 77
4679 namespace stringify { namespace __cxxabiv1 { namespace __vmi_class_type_info {
4681  const char* __flags_masks(long);
4682 
4684  std::string __flags_masks(long, const std::string &strip);
4685 }}}
4686 
4687 namespace Rose {
4688  std::string stringify__cxxabiv1__vmi_class_type_info__flags_masks(long int n, const char *strip=NULL, bool canonic=false);
4689 }
4690 
4691 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4692 // /src/frontend/CxxFrontend/EDG/EDG_4.9/include/cxxabi.h line 90
4693 namespace stringify { namespace __cxxabiv1 { namespace __pbase_type_info {
4695  const char* __masks(long);
4696 
4698  std::string __masks(long, const std::string &strip);
4699 }}}
4700 
4701 namespace Rose {
4702  std::string stringify__cxxabiv1__pbase_type_info__masks(long int n, const char *strip=NULL, bool canonic=false);
4703 }
4704 
4705 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4706 // /src/frontend/CxxFrontend/EDG/edgRose/edgRose.C line 6378
4707 namespace stringify {
4709  const char* kinds_of_type_references(long);
4710 
4712  std::string kinds_of_type_references(long, const std::string &strip);
4713 }
4714 
4715 namespace Rose {
4716  std::string stringify_kinds_of_type_references(long int n, const char *strip=NULL, bool canonic=false);
4717 }
4718 
4719 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4720 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/sys_predef.h line 212
4721 namespace stringify {
4723  const char* a_builtin_user_function_kind_tag(long);
4724 
4726  std::string a_builtin_user_function_kind_tag(long, const std::string &strip);
4727 }
4728 
4729 namespace Rose {
4730  std::string stringify_a_builtin_user_function_kind_tag(long int n, const char *strip=NULL, bool canonic=false);
4731 }
4732 
4733 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4734 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/builtin_defs.h line 22
4735 namespace stringify {
4737  const char* a_builtin_function_type_index(long);
4738 
4740  std::string a_builtin_function_type_index(long, const std::string &strip);
4741 }
4742 
4743 namespace Rose {
4744  std::string stringify_a_builtin_function_type_index(long int n, const char *strip=NULL, bool canonic=false);
4745 }
4746 
4747 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4748 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/builtin_defs.h line 4189
4749 namespace stringify {
4751  const char* a_builtin_function_condition_index(long);
4752 
4754  std::string a_builtin_function_condition_index(long, const std::string &strip);
4755 }
4756 
4757 namespace Rose {
4758  std::string stringify_a_builtin_function_condition_index(long int n, const char *strip=NULL, bool canonic=false);
4759 }
4760 
4761 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4762 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/disp/error.c line 91
4763 namespace stringify {
4765  const char* a_diag_fill_in_kind(long);
4766 
4768  std::string a_diag_fill_in_kind(long, const std::string &strip);
4769 }
4770 
4771 namespace Rose {
4772  std::string stringify_a_diag_fill_in_kind(long int n, const char *strip=NULL, bool canonic=false);
4773 }
4774 
4775 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4776 // /src/frontend/CxxFrontend/EDG/EDG_4.14/src/disp/error.c line 196
4777 namespace stringify {
4779  const char* a_diagnostic_kind(long);
4780 
4782  std::string a_diagnostic_kind(long, const std::string &strip);
4783 }
4784 
4785 namespace Rose {
4786  std::string stringify_a_diagnostic_kind(long int n, const char *strip=NULL, bool canonic=false);
4787 }
4788 
4789 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4790 // /src/frontend/CxxFrontend/EDG/EDG_4.4/src/ms_metadata.cpp line 880
4791 namespace stringify {
4793  const char* a_top_level_kind(long);
4794 
4796  std::string a_top_level_kind(long, const std::string &strip);
4797 }
4798 
4799 namespace Rose {
4800  std::string stringify_a_top_level_kind(long int n, const char *strip=NULL, bool canonic=false);
4801 }
4802 
4803 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4804 // /src/frontend/CxxFrontend/EDG/EDG_4.4/src/decl_inits.c line 56
4805 namespace stringify {
4807  const char* a_designation_state(long);
4808 
4810  std::string a_designation_state(long, const std::string &strip);
4811 }
4812 
4813 namespace Rose {
4814  std::string stringify_a_designation_state(long int n, const char *strip=NULL, bool canonic=false);
4815 }
4816 
4817 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4818 // /src/frontend/CxxFrontend/Clang/clang-frontend-private.hpp line 137
4819 namespace stringify { namespace ClangToSageTranslator {
4821  const char* Language(long);
4822 
4824  std::string Language(long, const std::string &strip);
4825 }}
4826 
4827 namespace Rose {
4828  std::string stringifyClangToSageTranslatorLanguage(long int n, const char *strip=NULL, bool canonic=false);
4829 }
4830 
4831 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4832 // /src/frontend/Experimental_Jovial_ROSE_Connection/Jovial_to_ROSE_translation.h line 8
4833 namespace stringify { namespace Jovial_ROSE_Translation {
4835  const char* ExpressionKind(long);
4836 
4838  std::string ExpressionKind(long, const std::string &strip);
4839 }}
4840 
4841 namespace Rose {
4842  std::string stringifyJovial_ROSE_TranslationExpressionKind(long int n, const char *strip=NULL, bool canonic=false);
4843 }
4844 
4845 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4846 // /src/frontend/BinaryFormats/SRecord.h line 18
4847 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace SRecord {
4849  const char* Type(long);
4850 
4852  std::string Type(long, const std::string &strip);
4853 }}}}
4854 
4855 namespace Rose {
4856  std::string stringifyBinaryAnalysisSRecordType(long int n, const char *strip=NULL, bool canonic=false);
4857 }
4858 
4859 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4860 // /src/frontend/BinaryFormats/MemoryMap.h line 125
4861 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MemoryMap { namespace Attach {
4863  const char* Boolean(long);
4864 
4866  std::string Boolean(long, const std::string &strip);
4867 }}}}}
4868 
4869 namespace Rose {
4870  std::string stringifyBinaryAnalysisMemoryMapAttachBoolean(long int n, const char *strip=NULL, bool canonic=false);
4871 }
4872 
4873 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4874 // /src/frontend/BinaryFormats/MemoryMap.h line 281
4875 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace MemoryMap {
4877  const char* InsertFileMapMode(long);
4878 
4880  std::string InsertFileMapMode(long, const std::string &strip);
4881 }}}}
4882 
4883 namespace Rose {
4884  std::string stringifyBinaryAnalysisMemoryMapInsertFileMapMode(long int n, const char *strip=NULL, bool canonic=false);
4885 }
4886 
4887 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4888 // /src/frontend/BinaryFormats/ByteOrder.h line 7
4889 namespace stringify { namespace ByteOrder {
4891  const char* Endianness(long);
4892 
4894  std::string Endianness(long, const std::string &strip);
4895 }}
4896 
4897 namespace Rose {
4898  std::string stringifyByteOrderEndianness(long int n, const char *strip=NULL, bool canonic=false);
4899 }
4900 
4901 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4902 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 7222
4903 namespace stringify {
4905  const char* Definition_Kinds(long);
4906 
4908  std::string Definition_Kinds(long, const std::string &strip);
4909 }
4910 
4911 namespace Rose {
4912  std::string stringifyDefinition_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4913 }
4914 
4915 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4916 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 7859
4917 namespace stringify {
4919  const char* Path_Kinds(long);
4920 
4922  std::string Path_Kinds(long, const std::string &strip);
4923 }
4924 
4925 namespace Rose {
4926  std::string stringifyPath_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4927 }
4928 
4929 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4930 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 9954
4931 namespace stringify {
4933  const char* _Access_Definition_Kinds(long);
4934 
4936  std::string _Access_Definition_Kinds(long, const std::string &strip);
4937 }
4938 
4939 namespace Rose {
4940  std::string stringify_Access_Definition_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4941 }
4942 
4943 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4944 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 9992
4945 namespace stringify {
4947  const char* _Formal_Type_Kinds(long);
4948 
4950  std::string _Formal_Type_Kinds(long, const std::string &strip);
4951 }
4952 
4953 namespace Rose {
4954  std::string stringify_Formal_Type_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4955 }
4956 
4957 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4958 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 10048
4959 namespace stringify {
4961  const char* _Discrete_Range_Kinds(long);
4962 
4964  std::string _Discrete_Range_Kinds(long, const std::string &strip);
4965 }
4966 
4967 namespace Rose {
4968  std::string stringify_Discrete_Range_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4969 }
4970 
4971 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4972 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 10079
4973 namespace stringify {
4975  const char* _Constraint_Kinds(long);
4976 
4978  std::string _Constraint_Kinds(long, const std::string &strip);
4979 }
4980 
4981 namespace Rose {
4982  std::string stringify_Constraint_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4983 }
4984 
4985 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
4986 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.C line 10116
4987 namespace stringify {
4989  const char* _Representation_Clause_Kinds(long);
4990 
4992  std::string _Representation_Clause_Kinds(long, const std::string &strip);
4993 }
4994 
4995 namespace Rose {
4996  std::string stringify_Representation_Clause_Kinds(long int n, const char *strip=NULL, bool canonic=false);
4997 }
4998 
4999 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5000 // /src/frontend/Experimental_Ada_ROSE_Connection/Ada_to_ROSE_translation.h line 26
5001 namespace stringify { namespace Ada_ROSE_Translation {
5003  const char* ExpressionKind(long);
5004 
5006  std::string ExpressionKind(long, const std::string &strip);
5007 }}
5008 
5009 namespace Rose {
5010  std::string stringifyAda_ROSE_TranslationExpressionKind(long int n, const char *strip=NULL, bool canonic=false);
5011 }
5012 
5013 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5014 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 47
5015 namespace stringify {
5017  const char* Element_Kinds(long);
5018 
5020  std::string Element_Kinds(long, const std::string &strip);
5021 }
5022 
5023 namespace Rose {
5024  std::string stringifyElement_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5025 }
5026 
5027 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5028 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 142
5029 namespace stringify {
5031  const char* Operator_Kinds(long);
5032 
5034  std::string Operator_Kinds(long, const std::string &strip);
5035 }
5036 
5037 namespace Rose {
5038  std::string stringifyOperator_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5039 }
5040 
5041 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5042 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 172
5043 namespace stringify {
5045  const char* Pragma_Kinds(long);
5046 
5048  std::string Pragma_Kinds(long, const std::string &strip);
5049 }
5050 
5051 namespace Rose {
5052  std::string stringifyPragma_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5053 }
5054 
5055 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5056 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 247
5057 namespace stringify {
5059  const char* Defining_Name_Kinds(long);
5060 
5062  std::string Defining_Name_Kinds(long, const std::string &strip);
5063 }
5064 
5065 namespace Rose {
5066  std::string stringifyDefining_Name_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5067 }
5068 
5069 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5070 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 288
5071 namespace stringify {
5073  const char* Declaration_Kinds(long);
5074 
5076  std::string Declaration_Kinds(long, const std::string &strip);
5077 }
5078 
5079 namespace Rose {
5080  std::string stringifyDeclaration_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5081 }
5082 
5083 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5084 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 392
5085 namespace stringify {
5087  const char* Declaration_Origins(long);
5088 
5090  std::string Declaration_Origins(long, const std::string &strip);
5091 }
5092 
5093 namespace Rose {
5094  std::string stringifyDeclaration_Origins(long int n, const char *strip=NULL, bool canonic=false);
5095 }
5096 
5097 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5098 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 408
5099 namespace stringify {
5101  const char* Mode_Kinds(long);
5102 
5104  std::string Mode_Kinds(long, const std::string &strip);
5105 }
5106 
5107 namespace Rose {
5108  std::string stringifyMode_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5109 }
5110 
5111 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5112 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 418
5113 namespace stringify {
5115  const char* Subprogram_Default_Kinds(long);
5116 
5118  std::string Subprogram_Default_Kinds(long, const std::string &strip);
5119 }
5120 
5121 namespace Rose {
5122  std::string stringifySubprogram_Default_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5123 }
5124 
5125 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5126 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 836
5127 namespace stringify {
5129  const char* _Type_Kinds(long);
5130 
5132  std::string _Type_Kinds(long, const std::string &strip);
5133 }
5134 
5135 namespace Rose {
5136  std::string stringify_Type_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5137 }
5138 
5139 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5140 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 870
5141 namespace stringify {
5143  const char* _Interface_Kinds(long);
5144 
5146  std::string _Interface_Kinds(long, const std::string &strip);
5147 }
5148 
5149 namespace Rose {
5150  std::string stringify_Interface_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5151 }
5152 
5153 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5154 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 879
5155 namespace stringify {
5157  const char* _Root_Type_Kinds(long);
5158 
5160  std::string _Root_Type_Kinds(long, const std::string &strip);
5161 }
5162 
5163 namespace Rose {
5164  std::string stringify_Root_Type_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5165 }
5166 
5167 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5168 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 917
5169 namespace stringify {
5171  const char* _Access_Type_Kinds(long);
5172 
5174  std::string _Access_Type_Kinds(long, const std::string &strip);
5175 }
5176 
5177 namespace Rose {
5178  std::string stringify_Access_Type_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5179 }
5180 
5181 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5182 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1244
5183 namespace stringify {
5185  const char* Expression_Kinds(long);
5186 
5188  std::string Expression_Kinds(long, const std::string &strip);
5189 }
5190 
5191 namespace Rose {
5192  std::string stringifyExpression_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5193 }
5194 
5195 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5196 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1289
5197 namespace stringify {
5199  const char* Attribute_Kinds(long);
5200 
5202  std::string Attribute_Kinds(long, const std::string &strip);
5203 }
5204 
5205 namespace Rose {
5206  std::string stringifyAttribute_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5207 }
5208 
5209 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5210 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1515
5211 namespace stringify {
5213  const char* Association_Kinds(long);
5214 
5216  std::string Association_Kinds(long, const std::string &strip);
5217 }
5218 
5219 namespace Rose {
5220  std::string stringifyAssociation_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5221 }
5222 
5223 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5224 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1564
5225 namespace stringify {
5227  const char* Statement_Kinds(long);
5228 
5230  std::string Statement_Kinds(long, const std::string &strip);
5231 }
5232 
5233 namespace Rose {
5234  std::string stringifyStatement_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5235 }
5236 
5237 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5238 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1792
5239 namespace stringify {
5241  const char* Clause_Kinds(long);
5242 
5244  std::string Clause_Kinds(long, const std::string &strip);
5245 }
5246 
5247 namespace Rose {
5248  std::string stringifyClause_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5249 }
5250 
5251 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5252 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1893
5253 namespace stringify {
5255  const char* Enclosing_Kinds(long);
5256 
5258  std::string Enclosing_Kinds(long, const std::string &strip);
5259 }
5260 
5261 namespace Rose {
5262  std::string stringifyEnclosing_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5263 }
5264 
5265 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5266 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 1945
5267 namespace stringify {
5269  const char* Unit_Kinds(long);
5270 
5272  std::string Unit_Kinds(long, const std::string &strip);
5273 }
5274 
5275 namespace Rose {
5276  std::string stringifyUnit_Kinds(long int n, const char *strip=NULL, bool canonic=false);
5277 }
5278 
5279 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5280 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 2012
5281 namespace stringify {
5283  const char* Unit_Classes(long);
5284 
5286  std::string Unit_Classes(long, const std::string &strip);
5287 }
5288 
5289 namespace Rose {
5290  std::string stringifyUnit_Classes(long int n, const char *strip=NULL, bool canonic=false);
5291 }
5292 
5293 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5294 // /src/frontend/Experimental_Ada_ROSE_Connection/a_nodes.h line 2033
5295 namespace stringify {
5297  const char* Unit_Origins(long);
5298 
5300  std::string Unit_Origins(long, const std::string &strip);
5301 }
5302 
5303 namespace Rose {
5304  std::string stringifyUnit_Origins(long int n, const char *strip=NULL, bool canonic=false);
5305 }
5306 
5307 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5308 // /src/frontend/BinaryLoader/BinaryLoader.h line 55
5309 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryLoader {
5311  const char* MappingContribution(long);
5312 
5314  std::string MappingContribution(long, const std::string &strip);
5315 }}}}
5316 
5317 namespace Rose {
5318  std::string stringifyBinaryAnalysisBinaryLoaderMappingContribution(long int n, const char *strip=NULL, bool canonic=false);
5319 }
5320 
5321 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5322 // /src/frontend/BinaryLoader/BinaryLoader.h line 63
5323 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryLoader {
5325  const char* ConflictResolution(long);
5326 
5328  std::string ConflictResolution(long, const std::string &strip);
5329 }}}}
5330 
5331 namespace Rose {
5332  std::string stringifyBinaryAnalysisBinaryLoaderConflictResolution(long int n, const char *strip=NULL, bool canonic=false);
5333 }
5334 
5335 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5336 // /src/frontend/Experimental_General_Language_Support/general_language_translation.h line 8
5337 namespace stringify { namespace General_Language_Translation {
5339  const char* ExpressionKind(long);
5340 
5342  std::string ExpressionKind(long, const std::string &strip);
5343 }}
5344 
5345 namespace Rose {
5346  std::string stringifyGeneral_Language_TranslationExpressionKind(long int n, const char *strip=NULL, bool canonic=false);
5347 }
5348 
5349 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5350 // /src/frontend/Experimental_General_Language_Support/FASTNodes.h line 88
5351 namespace stringify { namespace FAST { namespace TypeSpec {
5353  const char* TypeEnum(long);
5354 
5356  std::string TypeEnum(long, const std::string &strip);
5357 }}}
5358 
5359 namespace Rose {
5360  std::string stringifyFAST_TypeSpecTypeEnum(long int n, const char *strip=NULL, bool canonic=false);
5361 }
5362 
5363 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5364 // /src/frontend/Experimental_General_Language_Support/FASTNodes.h line 136
5365 namespace stringify { namespace FAST { namespace AttrSpec {
5367  const char* AttrEnum(long);
5368 
5370  std::string AttrEnum(long, const std::string &strip);
5371 }}}
5372 
5373 namespace Rose {
5374  std::string stringifyFAST_AttrSpecAttrEnum(long int n, const char *strip=NULL, bool canonic=false);
5375 }
5376 
5377 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5378 // /src/frontend/Experimental_General_Language_Support/FASTNodes.h line 265
5379 namespace stringify { namespace FAST { namespace UseStmt {
5381  const char* ModuleNature(long);
5382 
5384  std::string ModuleNature(long, const std::string &strip);
5385 }}}
5386 
5387 namespace Rose {
5388  std::string stringifyFAST_UseStmtModuleNature(long int n, const char *strip=NULL, bool canonic=false);
5389 }
5390 
5391 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5392 // /src/frontend/Experimental_General_Language_Support/FASTNodes.h line 444
5393 namespace stringify { namespace FAST { namespace PrefixSpec {
5395  const char* PrefixEnum(long);
5396 
5398  std::string PrefixEnum(long, const std::string &strip);
5399 }}}
5400 
5401 namespace Rose {
5402  std::string stringifyFAST_PrefixSpecPrefixEnum(long int n, const char *strip=NULL, bool canonic=false);
5403 }
5404 
5405 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5406 // /src/frontend/Partitioner2/Function.h line 42
5407 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Function {
5409  const char* Ownership(long);
5410 
5412  std::string Ownership(long, const std::string &strip);
5413 }}}}}
5414 
5415 namespace Rose {
5416  std::string stringifyBinaryAnalysisPartitioner2FunctionOwnership(long int n, const char *strip=NULL, bool canonic=false);
5417 }
5418 
5419 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5420 // /src/frontend/Partitioner2/Partitioner.h line 1416
5421 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Partitioner { namespace MayReturnVertexInfo {
5423  const char* State(long);
5424 
5426  std::string State(long, const std::string &strip);
5427 }}}}}}
5428 
5429 namespace Rose {
5430  std::string stringifyBinaryAnalysisPartitioner2PartitionerMayReturnVertexInfoState(long int n, const char *strip=NULL, bool canonic=false);
5431 }
5432 
5433 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5434 // /src/frontend/Partitioner2/ModulesElf.h line 68
5435 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace ModulesElf { namespace FixUndefinedSymbols {
5437  const char* Boolean(long);
5438 
5440  std::string Boolean(long, const std::string &strip);
5441 }}}}}}
5442 
5443 namespace Rose {
5444  std::string stringifyBinaryAnalysisPartitioner2ModulesElfFixUndefinedSymbolsBoolean(long int n, const char *strip=NULL, bool canonic=false);
5445 }
5446 
5447 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5448 // /src/frontend/Partitioner2/BasicTypes.h line 22
5449 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Precision {
5451  const char* Level(long);
5452 
5454  std::string Level(long, const std::string &strip);
5455 }}}}}
5456 
5457 namespace Rose {
5458  std::string stringifyBinaryAnalysisPartitioner2PrecisionLevel(long int n, const char *strip=NULL, bool canonic=false);
5459 }
5460 
5461 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5462 // /src/frontend/Partitioner2/BasicTypes.h line 31
5463 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
5465  const char* VertexType(long);
5466 
5468  std::string VertexType(long, const std::string &strip);
5469 }}}}
5470 
5471 namespace Rose {
5472  std::string stringifyBinaryAnalysisPartitioner2VertexType(long int n, const char *strip=NULL, bool canonic=false);
5473 }
5474 
5475 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5476 // /src/frontend/Partitioner2/BasicTypes.h line 42
5477 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
5479  const char* EdgeType(long);
5480 
5482  std::string EdgeType(long, const std::string &strip);
5483 }}}}
5484 
5485 namespace Rose {
5486  std::string stringifyBinaryAnalysisPartitioner2EdgeType(long int n, const char *strip=NULL, bool canonic=false);
5487 }
5488 
5489 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5490 // /src/frontend/Partitioner2/BasicTypes.h line 66
5491 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
5493  const char* Confidence(long);
5494 
5496  std::string Confidence(long, const std::string &strip);
5497 }}}}
5498 
5499 namespace Rose {
5500  std::string stringifyBinaryAnalysisPartitioner2Confidence(long int n, const char *strip=NULL, bool canonic=false);
5501 }
5502 
5503 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5504 // /src/frontend/Partitioner2/BasicTypes.h line 72
5505 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
5507  const char* SemanticMemoryParadigm(long);
5508 
5510  std::string SemanticMemoryParadigm(long, const std::string &strip);
5511 }}}}
5512 
5513 namespace Rose {
5514  std::string stringifyBinaryAnalysisPartitioner2SemanticMemoryParadigm(long int n, const char *strip=NULL, bool canonic=false);
5515 }
5516 
5517 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5518 // /src/frontend/Partitioner2/BasicTypes.h line 170
5519 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
5521  const char* MemoryDataAdjustment(long);
5522 
5524  std::string MemoryDataAdjustment(long, const std::string &strip);
5525 }}}}
5526 
5527 namespace Rose {
5528  std::string stringifyBinaryAnalysisPartitioner2MemoryDataAdjustment(long int n, const char *strip=NULL, bool canonic=false);
5529 }
5530 
5531 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5532 // /src/frontend/Partitioner2/BasicTypes.h line 255
5533 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 {
5535  const char* FunctionReturnAnalysis(long);
5536 
5538  std::string FunctionReturnAnalysis(long, const std::string &strip);
5539 }}}}
5540 
5541 namespace Rose {
5542  std::string stringifyBinaryAnalysisPartitioner2FunctionReturnAnalysis(long int n, const char *strip=NULL, bool canonic=false);
5543 }
5544 
5545 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5546 // /src/frontend/Partitioner2/DataFlow.h line 28
5547 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace DataFlow { namespace DfCfgVertex {
5549  const char* Type(long);
5550 
5552  std::string Type(long, const std::string &strip);
5553 }}}}}}
5554 
5555 namespace Rose {
5556  std::string stringifyBinaryAnalysisPartitioner2DataFlowDfCfgVertexType(long int n, const char *strip=NULL, bool canonic=false);
5557 }
5558 
5559 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5560 // /src/frontend/Partitioner2/Modules.h line 44
5561 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace BasicBlockCallback {
5563  const char* Termination(long);
5564 
5566  std::string Termination(long, const std::string &strip);
5567 }}}}}
5568 
5569 namespace Rose {
5570  std::string stringifyBinaryAnalysisPartitioner2BasicBlockCallbackTermination(long int n, const char *strip=NULL, bool canonic=false);
5571 }
5572 
5573 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5574 // /src/frontend/Partitioner2/Reference.h line 29
5575 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Reference {
5577  const char* Granularity(long);
5578 
5580  std::string Granularity(long, const std::string &strip);
5581 }}}}}
5582 
5583 namespace Rose {
5584  std::string stringifyBinaryAnalysisPartitioner2ReferenceGranularity(long int n, const char *strip=NULL, bool canonic=false);
5585 }
5586 
5587 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5588 // /src/frontend/Partitioner2/CfgPath.h line 329
5589 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace Partitioner2 { namespace Inliner {
5591  const char* HowInline(long);
5592 
5594  std::string HowInline(long, const std::string &strip);
5595 }}}}}
5596 
5597 namespace Rose {
5598  std::string stringifyBinaryAnalysisPartitioner2InlinerHowInline(long int n, const char *strip=NULL, bool canonic=false);
5599 }
5600 
5601 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5602 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 10
5603 namespace stringify {
5605  const char* ROSE_Fortran_Identifiers(long);
5606 
5608  std::string ROSE_Fortran_Identifiers(long, const std::string &strip);
5609 }
5610 
5611 namespace Rose {
5612  std::string stringifyROSE_Fortran_Identifiers(long int n, const char *strip=NULL, bool canonic=false);
5613 }
5614 
5615 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5616 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 140
5617 namespace stringify {
5619  const char* ROSE_Fortran_Operators(long);
5620 
5622  std::string ROSE_Fortran_Operators(long, const std::string &strip);
5623 }
5624 
5625 namespace Rose {
5626  std::string stringifyROSE_Fortran_Operators(long int n, const char *strip=NULL, bool canonic=false);
5627 }
5628 
5629 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5630 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs.h line 167
5631 namespace stringify {
5633  const char* ROSE_Fortran_Additional_Info(long);
5634 
5636  std::string ROSE_Fortran_Additional_Info(long, const std::string &strip);
5637 }
5638 
5639 namespace Rose {
5640  std::string stringifyROSE_Fortran_Additional_Info(long int n, const char *strip=NULL, bool canonic=false);
5641 }
5642 
5643 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5644 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 14
5645 namespace stringify { namespace ROSE_Fortran_defs {
5647  const char* ROSE_Fortran_keywords(long);
5648 
5650  std::string ROSE_Fortran_keywords(long, const std::string &strip);
5651 }}
5652 
5653 namespace Rose {
5654  std::string stringifyROSE_Fortran_defsROSE_Fortran_keywords(long int n, const char *strip=NULL, bool canonic=false);
5655 }
5656 
5657 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5658 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 147
5659 namespace stringify { namespace ROSE_Fortran_defs {
5661  const char* ROSE_C_CXX_keywords(long);
5662 
5664  std::string ROSE_C_CXX_keywords(long, const std::string &strip);
5665 }}
5666 
5667 namespace Rose {
5668  std::string stringifyROSE_Fortran_defsROSE_C_CXX_keywords(long int n, const char *strip=NULL, bool canonic=false);
5669 }
5670 
5671 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5672 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 215
5673 namespace stringify { namespace ROSE_Fortran_defs {
5675  const char* ROSE_Fortran_Operators(long);
5676 
5678  std::string ROSE_Fortran_Operators(long, const std::string &strip);
5679 }}
5680 
5681 namespace Rose {
5682  std::string stringifyROSE_Fortran_defsROSE_Fortran_Operators(long int n, const char *strip=NULL, bool canonic=false);
5683 }
5684 
5685 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5686 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 242
5687 namespace stringify { namespace ROSE_Fortran_defs {
5689  const char* ROSE_C_CXX_operators(long);
5690 
5692  std::string ROSE_C_CXX_operators(long, const std::string &strip);
5693 }}
5694 
5695 namespace Rose {
5696  std::string stringifyROSE_Fortran_defsROSE_C_CXX_operators(long int n, const char *strip=NULL, bool canonic=false);
5697 }
5698 
5699 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5700 // /src/frontend/OpenFortranParser_SAGE_Connection/rose_token_defs_gen.h line 321
5701 namespace stringify { namespace ROSE_Fortran_defs {
5703  const char* ROSE_Fortran_Additional_Info(long);
5704 
5706  std::string ROSE_Fortran_Additional_Info(long, const std::string &strip);
5707 }}
5708 
5709 namespace Rose {
5710  std::string stringifyROSE_Fortran_defsROSE_Fortran_Additional_Info(long int n, const char *strip=NULL, bool canonic=false);
5711 }
5712 
5713 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5714 // /src/frontend/Disassemblers/AssemblerX86.h line 141
5715 namespace stringify { namespace AssemblerX86 {
5717  const char* OperandDefn(long);
5718 
5720  std::string OperandDefn(long, const std::string &strip);
5721 }}
5722 
5723 namespace Rose {
5724  std::string stringifyAssemblerX86OperandDefn(long int n, const char *strip=NULL, bool canonic=false);
5725 }
5726 
5727 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5728 // /src/frontend/Disassemblers/AssemblerX86.h line 382
5729 namespace stringify { namespace AssemblerX86 {
5731  const char* MemoryReferencePattern(long);
5732 
5734  std::string MemoryReferencePattern(long, const std::string &strip);
5735 }}
5736 
5737 namespace Rose {
5738  std::string stringifyAssemblerX86MemoryReferencePattern(long int n, const char *strip=NULL, bool canonic=false);
5739 }
5740 
5741 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5742 // /src/frontend/Disassemblers/BinaryDebugger.h line 15
5743 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryDebugger {
5745  const char* DetachMode(long);
5746 
5748  std::string DetachMode(long, const std::string &strip);
5749 }}}}
5750 
5751 namespace Rose {
5752  std::string stringifyBinaryAnalysisBinaryDebuggerDetachMode(long int n, const char *strip=NULL, bool canonic=false);
5753 }
5754 
5755 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5756 // /src/frontend/Disassemblers/BinaryDebugger.h line 18
5757 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryDebugger {
5759  const char* Flag(long);
5760 
5762  std::string Flag(long, const std::string &strip);
5763 }}}}
5764 
5765 namespace Rose {
5766  std::string stringifyBinaryAnalysisBinaryDebuggerFlag(long int n, const char *strip=NULL, bool canonic=false);
5767 }
5768 
5769 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5770 // /src/frontend/Disassemblers/BinaryDebugger.h line 29
5771 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace BinaryDebugger {
5773  const char* RegPageStatus(long);
5774 
5776  std::string RegPageStatus(long, const std::string &strip);
5777 }}}}
5778 
5779 namespace Rose {
5780  std::string stringifyBinaryAnalysisBinaryDebuggerRegPageStatus(long int n, const char *strip=NULL, bool canonic=false);
5781 }
5782 
5783 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5784 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 12
5785 namespace stringify {
5787  const char* M68kFamily(long);
5788 
5790  std::string M68kFamily(long, const std::string &strip);
5791 }
5792 
5793 namespace Rose {
5794  std::string stringifyM68kFamily(long int n, const char *strip=NULL, bool canonic=false);
5795 }
5796 
5797 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5798 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 49
5799 namespace stringify {
5801  const char* M68kRegisterClass(long);
5802 
5804  std::string M68kRegisterClass(long, const std::string &strip);
5805 }
5806 
5807 namespace Rose {
5808  std::string stringifyM68kRegisterClass(long int n, const char *strip=NULL, bool canonic=false);
5809 }
5810 
5811 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5812 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 58
5813 namespace stringify {
5815  const char* M68kSpecialPurposeRegister(long);
5816 
5818  std::string M68kSpecialPurposeRegister(long, const std::string &strip);
5819 }
5820 
5821 namespace Rose {
5822  std::string stringifyM68kSpecialPurposeRegister(long int n, const char *strip=NULL, bool canonic=false);
5823 }
5824 
5825 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5826 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 66
5827 namespace stringify {
5829  const char* M68kMacRegister(long);
5830 
5832  std::string M68kMacRegister(long, const std::string &strip);
5833 }
5834 
5835 namespace Rose {
5836  std::string stringifyM68kMacRegister(long int n, const char *strip=NULL, bool canonic=false);
5837 }
5838 
5839 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5840 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 81
5841 namespace stringify {
5843  const char* M68kEmacRegister(long);
5844 
5846  std::string M68kEmacRegister(long, const std::string &strip);
5847 }
5848 
5849 namespace Rose {
5850  std::string stringifyM68kEmacRegister(long int n, const char *strip=NULL, bool canonic=false);
5851 }
5852 
5853 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5854 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 90
5855 namespace stringify {
5857  const char* M68kSupervisorRegister(long);
5858 
5860  std::string M68kSupervisorRegister(long, const std::string &strip);
5861 }
5862 
5863 namespace Rose {
5864  std::string stringifyM68kSupervisorRegister(long int n, const char *strip=NULL, bool canonic=false);
5865 }
5866 
5867 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5868 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 177
5869 namespace stringify {
5871  const char* M68kEffectiveAddressMode(long);
5872 
5874  std::string M68kEffectiveAddressMode(long, const std::string &strip);
5875 }
5876 
5877 namespace Rose {
5878  std::string stringifyM68kEffectiveAddressMode(long int n, const char *strip=NULL, bool canonic=false);
5879 }
5880 
5881 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5882 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 231
5883 namespace stringify {
5885  const char* M68kDataFormat(long);
5886 
5888  std::string M68kDataFormat(long, const std::string &strip);
5889 }
5890 
5891 namespace Rose {
5892  std::string stringifyM68kDataFormat(long int n, const char *strip=NULL, bool canonic=false);
5893 }
5894 
5895 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5896 // /src/frontend/Disassemblers/InstructionEnumsM68k.h line 242
5897 namespace stringify {
5899  const char* M68kInstructionKind(long);
5900 
5902  std::string M68kInstructionKind(long, const std::string &strip);
5903 }
5904 
5905 namespace Rose {
5906  std::string stringifyM68kInstructionKind(long int n, const char *strip=NULL, bool canonic=false);
5907 }
5908 
5909 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5910 // /src/frontend/Disassemblers/DisassemblerX86.h line 139
5911 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace DisassemblerX86 {
5913  const char* RegisterMode(long);
5914 
5916  std::string RegisterMode(long, const std::string &strip);
5917 }}}}
5918 
5919 namespace Rose {
5920  std::string stringifyBinaryAnalysisDisassemblerX86RegisterMode(long int n, const char *strip=NULL, bool canonic=false);
5921 }
5922 
5923 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5924 // /src/frontend/Disassemblers/DisassemblerX86.h line 144
5925 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace DisassemblerX86 {
5927  const char* MMPrefix(long);
5928 
5930  std::string MMPrefix(long, const std::string &strip);
5931 }}}}
5932 
5933 namespace Rose {
5934  std::string stringifyBinaryAnalysisDisassemblerX86MMPrefix(long int n, const char *strip=NULL, bool canonic=false);
5935 }
5936 
5937 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5938 // /src/frontend/Disassemblers/DisassemblerMips.h line 34
5939 namespace stringify { namespace Rose { namespace BinaryAnalysis { namespace DisassemblerMips { namespace Mips32 {
5941  const char* Architecture(long);
5942 
5944  std::string Architecture(long, const std::string &strip);
5945 }}}}}
5946 
5947 namespace Rose {
5948  std::string stringifyBinaryAnalysisDisassemblerMipsMips32Architecture(long int n, const char *strip=NULL, bool canonic=false);
5949 }
5950 
5951 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5952 // /src/frontend/Disassemblers/InstructionEnumsMips.h line 6
5953 namespace stringify {
5955  const char* MipsRegisterClass(long);
5956 
5958  std::string MipsRegisterClass(long, const std::string &strip);
5959 }
5960 
5961 namespace Rose {
5962  std::string stringifyMipsRegisterClass(long int n, const char *strip=NULL, bool canonic=false);
5963 }
5964 
5965 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5966 // /src/frontend/Disassemblers/InstructionEnumsMips.h line 18
5967 namespace stringify {
5969  const char* MipsFcsrMinors(long);
5970 
5972  std::string MipsFcsrMinors(long, const std::string &strip);
5973 }
5974 
5975 namespace Rose {
5976  std::string stringifyMipsFcsrMinors(long int n, const char *strip=NULL, bool canonic=false);
5977 }
5978 
5979 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5980 // /src/frontend/Disassemblers/InstructionEnumsMips.h line 26
5981 namespace stringify {
5983  const char* MipsSpecialPurposeRegister(long);
5984 
5986  std::string MipsSpecialPurposeRegister(long, const std::string &strip);
5987 }
5988 
5989 namespace Rose {
5990  std::string stringifyMipsSpecialPurposeRegister(long int n, const char *strip=NULL, bool canonic=false);
5991 }
5992 
5993 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
5994 // /src/frontend/Disassemblers/InstructionEnumsMips.h line 35
5995 namespace stringify {
5997  const char* MipsInstructionKind(long);
5998 
6000  std::string MipsInstructionKind(long, const std::string &strip);
6001 }
6002 
6003 namespace Rose {
6004  std::string stringifyMipsInstructionKind(long int n, const char *strip=NULL, bool canonic=false);
6005 }
6006 
6007 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6008 // /src/frontend/Disassemblers/armInstructionEnum.h line 6
6009 namespace stringify {
6011  const char* ArmRegisterClass(long);
6012 
6014  std::string ArmRegisterClass(long, const std::string &strip);
6015 }
6016 
6017 namespace Rose {
6018  std::string stringifyArmRegisterClass(long int n, const char *strip=NULL, bool canonic=false);
6019 }
6020 
6021 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6022 // /src/frontend/Disassemblers/armInstructionEnum.h line 12
6023 namespace stringify {
6025  const char* ArmProgramStatusRegister(long);
6026 
6028  std::string ArmProgramStatusRegister(long, const std::string &strip);
6029 }
6030 
6031 namespace Rose {
6032  std::string stringifyArmProgramStatusRegister(long int n, const char *strip=NULL, bool canonic=false);
6033 }
6034 
6035 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6036 // /src/frontend/Disassemblers/armInstructionEnum.h line 18
6037 namespace stringify {
6039  const char* ArmInstructionKind(long);
6040 
6042  std::string ArmInstructionKind(long, const std::string &strip);
6043 }
6044 
6045 namespace Rose {
6046  std::string stringifyArmInstructionKind(long int n, const char *strip=NULL, bool canonic=false);
6047 }
6048 
6049 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6050 // /src/frontend/Disassemblers/armInstructionEnum.h line 123
6051 namespace stringify {
6053  const char* ArmInstructionCondition(long);
6054 
6056  std::string ArmInstructionCondition(long, const std::string &strip);
6057 }
6058 
6059 namespace Rose {
6060  std::string stringifyArmInstructionCondition(long int n, const char *strip=NULL, bool canonic=false);
6061 }
6062 
6063 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6064 // /src/frontend/Disassemblers/BinaryDebugger.C line 12
6065 namespace stringify {
6067  const char* __ptrace_request(long);
6068 
6070  std::string __ptrace_request(long, const std::string &strip);
6071 }
6072 
6073 namespace Rose {
6074  std::string stringify__ptrace_request(long int n, const char *strip=NULL, bool canonic=false);
6075 }
6076 
6077 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6078 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 9
6079 namespace stringify {
6081  const char* X86InstructionSize(long);
6082 
6084  std::string X86InstructionSize(long, const std::string &strip);
6085 }
6086 
6087 namespace Rose {
6088  std::string stringifyX86InstructionSize(long int n, const char *strip=NULL, bool canonic=false);
6089 }
6090 
6091 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6092 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 17
6093 namespace stringify {
6095  const char* X86RegisterClass(long);
6096 
6098  std::string X86RegisterClass(long, const std::string &strip);
6099 }
6100 
6101 namespace Rose {
6102  std::string stringifyX86RegisterClass(long int n, const char *strip=NULL, bool canonic=false);
6103 }
6104 
6105 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6106 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 30
6107 namespace stringify {
6109  const char* X86SegmentRegister(long);
6110 
6112  std::string X86SegmentRegister(long, const std::string &strip);
6113 }
6114 
6115 namespace Rose {
6116  std::string stringifyX86SegmentRegister(long int n, const char *strip=NULL, bool canonic=false);
6117 }
6118 
6119 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6120 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 41
6121 namespace stringify {
6123  const char* X86GeneralPurposeRegister(long);
6124 
6126  std::string X86GeneralPurposeRegister(long, const std::string &strip);
6127 }
6128 
6129 namespace Rose {
6130  std::string stringifyX86GeneralPurposeRegister(long int n, const char *strip=NULL, bool canonic=false);
6131 }
6132 
6133 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6134 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 61
6135 namespace stringify {
6137  const char* X86StRegister(long);
6138 
6140  std::string X86StRegister(long, const std::string &strip);
6141 }
6142 
6143 namespace Rose {
6144  std::string stringifyX86StRegister(long int n, const char *strip=NULL, bool canonic=false);
6145 }
6146 
6147 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6148 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 74
6149 namespace stringify {
6151  const char* X86Flags(long);
6152 
6154  std::string X86Flags(long, const std::string &strip);
6155 }
6156 
6157 namespace Rose {
6158  std::string stringifyX86Flags(long int n, const char *strip=NULL, bool canonic=false);
6159 }
6160 
6161 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6162 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 83
6163 namespace stringify {
6165  const char* X86Flag(long);
6166 
6168  std::string X86Flag(long, const std::string &strip);
6169 }
6170 
6171 namespace Rose {
6172  std::string stringifyX86Flag(long int n, const char *strip=NULL, bool canonic=false);
6173 }
6174 
6175 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6176 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 104
6177 namespace stringify {
6179  const char* X86BranchPrediction(long);
6180 
6182  std::string X86BranchPrediction(long, const std::string &strip);
6183 }
6184 
6185 namespace Rose {
6186  std::string stringifyX86BranchPrediction(long int n, const char *strip=NULL, bool canonic=false);
6187 }
6188 
6189 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6190 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 112
6191 namespace stringify {
6193  const char* X86RepeatPrefix(long);
6194 
6196  std::string X86RepeatPrefix(long, const std::string &strip);
6197 }
6198 
6199 namespace Rose {
6200  std::string stringifyX86RepeatPrefix(long int n, const char *strip=NULL, bool canonic=false);
6201 }
6202 
6203 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6204 // /src/frontend/Disassemblers/InstructionEnumsX86.h line 121
6205 namespace stringify {
6207  const char* X86Exception(long);
6208 
6210  std::string X86Exception(long, const std::string &strip);
6211 }
6212 
6213 namespace Rose {
6214  std::string stringifyX86Exception(long int n, const char *strip=NULL, bool canonic=false);
6215 }
6216 
6217 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6218 // /src/frontend/Disassemblers/AssemblerX86Init.h line 21
6219 namespace stringify {
6221  const char* X86InstructionKind(long);
6222 
6224  std::string X86InstructionKind(long, const std::string &strip);
6225 }
6226 
6227 namespace Rose {
6228  std::string stringifyX86InstructionKind(long int n, const char *strip=NULL, bool canonic=false);
6229 }
6230 
6231 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6232 // /src/frontend/Disassemblers/Registers.h line 275
6233 namespace stringify { namespace RegisterDictionary { namespace SortBySize {
6235  const char* Direction(long);
6236 
6238  std::string Direction(long, const std::string &strip);
6239 }}}
6240 
6241 namespace Rose {
6242  std::string stringifyRegisterDictionarySortBySizeDirection(long int n, const char *strip=NULL, bool canonic=false);
6243 }
6244 
6245 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6246 // /src/frontend/Disassemblers/powerpcInstructionEnum.h line 8
6247 namespace stringify {
6249  const char* PowerpcInstructionKind(long);
6250 
6252  std::string PowerpcInstructionKind(long, const std::string &strip);
6253 }
6254 
6255 namespace Rose {
6256  std::string stringifyPowerpcInstructionKind(long int n, const char *strip=NULL, bool canonic=false);
6257 }
6258 
6259 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6260 // /src/frontend/Disassemblers/powerpcInstructionEnum.h line 454
6261 namespace stringify {
6263  const char* PowerpcRegisterClass(long);
6264 
6266  std::string PowerpcRegisterClass(long, const std::string &strip);
6267 }
6268 
6269 namespace Rose {
6270  std::string stringifyPowerpcRegisterClass(long int n, const char *strip=NULL, bool canonic=false);
6271 }
6272 
6273 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6274 // /src/frontend/Disassemblers/powerpcInstructionEnum.h line 470
6275 namespace stringify {
6278 
6280  std::string PowerpcConditionRegisterAccessGranularity(long, const std::string &strip);
6281 }
6282 
6283 namespace Rose {
6284  std::string stringifyPowerpcConditionRegisterAccessGranularity(long int n, const char *strip=NULL, bool canonic=false);
6285 }
6286 
6287 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6288 // /src/frontend/Disassemblers/powerpcInstructionEnum.h line 477
6289 namespace stringify {
6291  const char* PowerpcSpecialPurposeRegister(long);
6292 
6294  std::string PowerpcSpecialPurposeRegister(long, const std::string &strip);
6295 }
6296 
6297 namespace Rose {
6298  std::string stringifyPowerpcSpecialPurposeRegister(long int n, const char *strip=NULL, bool canonic=false);
6299 }
6300 
6301 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6302 // /src/frontend/Disassemblers/powerpcInstructionEnum.h line 487
6303 namespace stringify {
6305  const char* PowerpcTimeBaseRegister(long);
6306 
6308  std::string PowerpcTimeBaseRegister(long, const std::string &strip);
6309 }
6310 
6311 namespace Rose {
6312  std::string stringifyPowerpcTimeBaseRegister(long int n, const char *strip=NULL, bool canonic=false);
6313 }
6314 
6315 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6316 // /src/frontend/Disassemblers/Assembler.h line 71
6317 namespace stringify { namespace Assembler {
6319  const char* EncodingType(long);
6320 
6322  std::string EncodingType(long, const std::string &strip);
6323 }}
6324 
6325 namespace Rose {
6326  std::string stringifyAssemblerEncodingType(long int n, const char *strip=NULL, bool canonic=false);
6327 }
6328 
6329 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6330 // /src/frontend/Experimental_OpenFortranParser_ROSE_Connection/Fortran_to_ROSE_translation.h line 8
6331 namespace stringify { namespace Fortran_ROSE_Translation {
6333  const char* ExpressionKind(long);
6334 
6336  std::string ExpressionKind(long, const std::string &strip);
6337 }}
6338 
6339 namespace Rose {
6340  std::string stringifyFortran_ROSE_TranslationExpressionKind(long int n, const char *strip=NULL, bool canonic=false);
6341 }
6342 
6343 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6344 // /src/roseExtensions/qtWidgets/AstGraphWidget/DisplayEdge.h line 40
6345 namespace stringify { namespace DisplayEdge {
6347  const char* PaintMode(long);
6348 
6350  std::string PaintMode(long, const std::string &strip);
6351 }}
6352 
6353 namespace Rose {
6354  std::string stringifyDisplayEdgePaintMode(long int n, const char *strip=NULL, bool canonic=false);
6355 }
6356 
6357 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6358 // /src/roseExtensions/qtWidgets/TaskSystem/TaskInterface.h line 25
6359 namespace stringify { namespace Task {
6361  const char* State(long);
6362 
6364  std::string State(long, const std::string &strip);
6365 }}
6366 
6367 namespace Rose {
6368  std::string stringifyTaskState(long int n, const char *strip=NULL, bool canonic=false);
6369 }
6370 
6371 // DO NOT EDIT -- This implementation was automatically generated for the enum defined at
6372 // /src/roseExtensions/qtWidgets/TaskSystem/CompilerOutputWidget.h line 25
6373 namespace stringify { namespace CompilerOutputWidget {
6375  const char* PatternType(long);
6376