using | fields_t = mp::List< describe_field_t< SgSourceFile, SgGlobal *,&SgSourceFile::p_globalScope >, describe_field_t< SgSourceFile, SgModuleStatementPtrList,&SgSourceFile::p_module_list >, describe_field_t< SgSourceFile, SgTokenPtrList,&SgSourceFile::p_token_list >, describe_field_t< SgSourceFile, SgGlobal *,&SgSourceFile::p_temp_holding_scope >, describe_field_t< SgSourceFile, SgJavaPackageStatement *,&SgSourceFile::p_package >, describe_field_t< SgSourceFile, SgJavaImportStatementList *,&SgSourceFile::p_import_list >, describe_field_t< SgSourceFile, SgJavaClassDeclarationList *,&SgSourceFile::p_class_list >, describe_field_t< SgSourceFile, bool,&SgSourceFile::p_isHeaderFile >, describe_field_t< SgSourceFile, bool,&SgSourceFile::p_isHeaderFileIncludedMoreThanOnce >, describe_field_t< SgSourceFile, SgHeaderFileReport *,&SgSourceFile::p_headerFileReport >, describe_field_t< SgSourceFile, SgStringList,&SgSourceFile::p_extraIncludeDirectorySpecifierBeforeList >, describe_field_t< SgSourceFile, SgStringList,&SgSourceFile::p_extraIncludeDirectorySpecifierAfterList >, describe_field_t< SgSourceFile, SgIncludeFile *,&SgSourceFile::p_associated_include_file >, describe_field_t< SgSourceFile, bool,&SgSourceFile::p_processedToIncludeCppDirectivesAndComments >, describe_field_t< SgSourceFile, SgNodePtrList,&SgSourceFile::p_extra_nodes_for_namequal_init >, describe_field_t< SgSourceFile, bool,&SgSourceFile::p_isDynamicLibrary >, describe_field_t< SgSourceFile, SgStatement *,&SgSourceFile::p_firstStatement >, describe_field_t< SgSourceFile, SgStatement *,&SgSourceFile::p_lastStatement >> |