rose-0.9.5.1: Bindings for the ROSE compilerContentsIndex
ROSE.Sage3.Classes
Synopsis
data SomeSgNode = forall n . Typeable n => SomeSgNode (SgNode n)
sageStaticCast :: Ptr a -> VariantT -> SomeSgNode
staticVariant :: Typeable n => SgNode n -> VariantT
data VariantT
= V_SgName
| V_SgSymbolTable
| V_SgPragma
| V_SgModifierNodes
| V_SgConstVolatileModifier
| V_SgStorageModifier
| V_SgAccessModifier
| V_SgFunctionModifier
| V_SgUPC_AccessModifier
| V_SgLinkageModifier
| V_SgSpecialFunctionModifier
| V_SgTypeModifier
| V_SgElaboratedTypeModifier
| V_SgBaseClassModifier
| V_SgDeclarationModifier
| V_SgOpenclAccessModeModifier
| V_SgModifier
| V_Sg_File_Info
| V_SgSourceFile
| V_SgBinaryComposite
| V_SgUnknownFile
| V_SgFile
| V_SgFileList
| V_SgDirectory
| V_SgDirectoryList
| V_SgProject
| V_SgOptions
| V_SgUnparse_Info
| V_SgFuncDecl_attr
| V_SgClassDecl_attr
| V_SgTypedefSeq
| V_SgFunctionParameterTypeList
| V_SgTemplateParameter
| V_SgTemplateArgument
| V_SgTemplateParameterList
| V_SgTemplateArgumentList
| V_SgBitAttribute
| V_SgAttribute
| V_SgExpBaseClass
| V_SgBaseClass
| V_SgUndirectedGraphEdge
| V_SgDirectedGraphEdge
| V_SgGraphNode
| V_SgGraphEdge
| V_SgStringKeyedBidirectionalGraph
| V_SgIntKeyedBidirectionalGraph
| V_SgBidirectionalGraph
| V_SgIncidenceDirectedGraph
| V_SgIncidenceUndirectedGraph
| V_SgGraph
| V_SgGraphNodeList
| V_SgGraphEdgeList
| V_SgQualifiedName
| V_SgNameGroup
| V_SgDimensionObject
| V_SgDataStatementGroup
| V_SgDataStatementObject
| V_SgDataStatementValue
| V_SgFormatItem
| V_SgFormatItemList
| V_SgTypeTable
| V_SgSupport
| V_SgTypeUnknown
| V_SgTypeChar
| V_SgTypeSignedChar
| V_SgTypeUnsignedChar
| V_SgTypeShort
| V_SgTypeSignedShort
| V_SgTypeUnsignedShort
| V_SgTypeInt
| V_SgTypeSignedInt
| V_SgTypeUnsignedInt
| V_SgTypeLong
| V_SgTypeSignedLong
| V_SgTypeUnsignedLong
| V_SgTypeVoid
| V_SgTypeGlobalVoid
| V_SgTypeWchar
| V_SgTypeFloat
| V_SgTypeDouble
| V_SgTypeLongLong
| V_SgTypeSignedLongLong
| V_SgTypeUnsignedLongLong
| V_SgTypeLongDouble
| V_SgTypeString
| V_SgTypeBool
| V_SgTypeComplex
| V_SgTypeImaginary
| V_SgTypeDefault
| V_SgPointerMemberType
| V_SgReferenceType
| V_SgTypeCAFTeam
| V_SgTypeLabel
| V_SgClassType
| V_SgJavaParameterizedType
| V_SgJavaWildcardType
| V_SgTemplateType
| V_SgEnumType
| V_SgTypedefType
| V_SgModifierType
| V_SgPartialFunctionModifierType
| V_SgArrayType
| V_SgTypeEllipse
| V_SgTypeCrayPointer
| V_SgPartialFunctionType
| V_SgMemberFunctionType
| V_SgFunctionType
| V_SgPointerType
| V_SgNamedType
| V_SgQualifiedNameType
| V_SgType
| V_SgForStatement
| V_SgForInitStatement
| V_SgCatchStatementSeq
| V_SgFunctionParameterList
| V_SgCtorInitializerList
| V_SgBasicBlock
| V_SgGlobal
| V_SgIfStmt
| V_SgWhileStmt
| V_SgDoWhileStmt
| V_SgSwitchStatement
| V_SgCatchOptionStmt
| V_SgVariableDeclaration
| V_SgVariableDefinition
| V_SgStmtDeclarationStatement
| V_SgEnumDeclaration
| V_SgAsmStmt
| V_SgTypedefDeclaration
| V_SgFunctionTypeTable
| V_SgExprStatement
| V_SgLabelStatement
| V_SgCaseOptionStmt
| V_SgTryStmt
| V_SgDefaultOptionStmt
| V_SgBreakStmt
| V_SgContinueStmt
| V_SgReturnStmt
| V_SgGotoStatement
| V_SgSpawnStmt
| V_SgJavaThrowStatement
| V_SgJavaForEachStatement
| V_SgJavaSynchronizedStatement
| V_SgJavaLabelStatement
| V_SgNullStatement
| V_SgVariantStatement
| V_SgPragmaDeclaration
| V_SgTemplateClassDeclaration
| V_SgTemplateMemberFunctionDeclaration
| V_SgTemplateFunctionDeclaration
| V_SgTemplateDeclaration
| V_SgTemplateInstantiationDecl
| V_SgTemplateInstantiationDefn
| V_SgTemplateInstantiationFunctionDecl
| V_SgTemplateInstantiationMemberFunctionDecl
| V_SgWithStatement
| V_SgPythonGlobalStmt
| V_SgPythonPrintStmt
| V_SgPassStatement
| V_SgAssertStmt
| V_SgExecStatement
| V_SgProgramHeaderStatement
| V_SgProcedureHeaderStatement
| V_SgEntryStatement
| V_SgFortranNonblockedDo
| V_SgInterfaceStatement
| V_SgParameterStatement
| V_SgCommonBlock
| V_SgModuleStatement
| V_SgUseStatement
| V_SgStopOrPauseStatement
| V_SgPrintStatement
| V_SgReadStatement
| V_SgWriteStatement
| V_SgOpenStatement
| V_SgCloseStatement
| V_SgInquireStatement
| V_SgFlushStatement
| V_SgBackspaceStatement
| V_SgRewindStatement
| V_SgEndfileStatement
| V_SgWaitStatement
| V_SgCAFWithTeamStatement
| V_SgFormatStatement
| V_SgFortranDo
| V_SgForAllStatement
| V_SgIOStatement
| V_SgUpcNotifyStatement
| V_SgUpcWaitStatement
| V_SgUpcBarrierStatement
| V_SgUpcFenceStatement
| V_SgUpcForAllStatement
| V_SgOmpParallelStatement
| V_SgOmpSingleStatement
| V_SgOmpTaskStatement
| V_SgOmpForStatement
| V_SgOmpDoStatement
| V_SgOmpSectionsStatement
| V_SgOmpTargetStatement
| V_SgOmpTargetDataStatement
| V_SgOmpClauseBodyStatement
| V_SgOmpAtomicStatement
| V_SgOmpMasterStatement
| V_SgOmpSectionStatement
| V_SgOmpOrderedStatement
| V_SgOmpWorkshareStatement
| V_SgOmpCriticalStatement
| V_SgOmpBodyStatement
| V_SgJavaImportStatement
| V_SgBlockDataStatement
| V_SgImplicitStatement
| V_SgStatementFunctionStatement
| V_SgWhereStatement
| V_SgNullifyStatement
| V_SgEquivalenceStatement
| V_SgDerivedTypeStatement
| V_SgAttributeSpecificationStatement
| V_SgAllocateStatement
| V_SgDeallocateStatement
| V_SgContainsStatement
| V_SgSequenceStatement
| V_SgElseWhereStatement
| V_SgArithmeticIfStatement
| V_SgAssignStatement
| V_SgComputedGotoStatement
| V_SgAssignedGotoStatement
| V_SgNamelistStatement
| V_SgImportStatement
| V_SgAssociateStatement
| V_SgFortranIncludeLine
| V_SgNamespaceDeclarationStatement
| V_SgNamespaceAliasDeclarationStatement
| V_SgNamespaceDefinitionStatement
| V_SgUsingDeclarationStatement
| V_SgUsingDirectiveStatement
| V_SgTemplateInstantiationDirectiveStatement
| V_SgTemplateClassDefinition
| V_SgTemplateFunctionDefinition
| V_SgClassDeclaration
| V_SgClassDefinition
| V_SgFunctionDefinition
| V_SgScopeStatement
| V_SgMemberFunctionDeclaration
| V_SgFunctionDeclaration
| V_SgIncludeDirectiveStatement
| V_SgDefineDirectiveStatement
| V_SgUndefDirectiveStatement
| V_SgIfdefDirectiveStatement
| V_SgIfndefDirectiveStatement
| V_SgIfDirectiveStatement
| V_SgDeadIfDirectiveStatement
| V_SgElseDirectiveStatement
| V_SgElseifDirectiveStatement
| V_SgEndifDirectiveStatement
| V_SgLineDirectiveStatement
| V_SgWarningDirectiveStatement
| V_SgErrorDirectiveStatement
| V_SgEmptyDirectiveStatement
| V_SgIncludeNextDirectiveStatement
| V_SgIdentDirectiveStatement
| V_SgLinemarkerDirectiveStatement
| V_SgC_PreprocessorDirectiveStatement
| V_SgClinkageStartStatement
| V_SgClinkageEndStatement
| V_SgClinkageDeclarationStatement
| V_SgOmpFlushStatement
| V_SgOmpBarrierStatement
| V_SgOmpTaskwaitStatement
| V_SgOmpThreadprivateStatement
| V_SgDeclarationStatement
| V_SgStatement
| V_SgVarRefExp
| V_SgLabelRefExp
| V_SgClassNameRefExp
| V_SgFunctionRefExp
| V_SgMemberFunctionRefExp
| V_SgFunctionCallExp
| V_SgSizeOfOp
| V_SgJavaInstanceOfOp
| V_SgUpcLocalsizeofExpression
| V_SgUpcBlocksizeofExpression
| V_SgUpcElemsizeofExpression
| V_SgVarArgStartOp
| V_SgVarArgStartOneOperandOp
| V_SgVarArgOp
| V_SgVarArgEndOp
| V_SgVarArgCopyOp
| V_SgTypeIdOp
| V_SgConditionalExp
| V_SgNewExp
| V_SgDeleteExp
| V_SgThisExp
| V_SgSuperExp
| V_SgRefExp
| V_SgAggregateInitializer
| V_SgCompoundInitializer
| V_SgConstructorInitializer
| V_SgAssignInitializer
| V_SgExpressionRoot
| V_SgMinusOp
| V_SgUnaryAddOp
| V_SgNotOp
| V_SgPointerDerefExp
| V_SgAddressOfOp
| V_SgMinusMinusOp
| V_SgPlusPlusOp
| V_SgBitComplementOp
| V_SgRealPartOp
| V_SgImagPartOp
| V_SgConjugateOp
| V_SgCastExp
| V_SgThrowOp
| V_SgArrowExp
| V_SgDotExp
| V_SgDotStarOp
| V_SgArrowStarOp
| V_SgEqualityOp
| V_SgLessThanOp
| V_SgGreaterThanOp
| V_SgNotEqualOp
| V_SgLessOrEqualOp
| V_SgGreaterOrEqualOp
| V_SgAddOp
| V_SgSubtractOp
| V_SgMultiplyOp
| V_SgDivideOp
| V_SgIntegerDivideOp
| V_SgModOp
| V_SgAndOp
| V_SgOrOp
| V_SgBitXorOp
| V_SgBitAndOp
| V_SgBitOrOp
| V_SgCommaOpExp
| V_SgLshiftOp
| V_SgRshiftOp
| V_SgJavaUnsignedRshiftOp
| V_SgPntrArrRefExp
| V_SgScopeOp
| V_SgAssignOp
| V_SgPlusAssignOp
| V_SgMinusAssignOp
| V_SgAndAssignOp
| V_SgIorAssignOp
| V_SgMultAssignOp
| V_SgDivAssignOp
| V_SgModAssignOp
| V_SgXorAssignOp
| V_SgLshiftAssignOp
| V_SgRshiftAssignOp
| V_SgJavaUnsignedRshiftAssignOp
| V_SgIntegerDivideAssignOp
| V_SgExponentiationAssignOp
| V_SgConcatenationOp
| V_SgNaryComparisonOp
| V_SgNaryBooleanOp
| V_SgBoolValExp
| V_SgStringVal
| V_SgShortVal
| V_SgCharVal
| V_SgUnsignedCharVal
| V_SgWcharVal
| V_SgUnsignedShortVal
| V_SgIntVal
| V_SgEnumVal
| V_SgUnsignedIntVal
| V_SgLongIntVal
| V_SgLongLongIntVal
| V_SgUnsignedLongLongIntVal
| V_SgUnsignedLongVal
| V_SgFloatVal
| V_SgDoubleVal
| V_SgLongDoubleVal
| V_SgUpcThreads
| V_SgUpcMythread
| V_SgComplexVal
| V_SgNullExpression
| V_SgVariantExpression
| V_SgStatementExpression
| V_SgAsmOp
| V_SgCudaKernelExecConfig
| V_SgCudaKernelCallExp
| V_SgLambdaRefExp
| V_SgTupleExp
| V_SgListExp
| V_SgDictionaryExp
| V_SgKeyDatumPair
| V_SgComprehension
| V_SgListComprehension
| V_SgSetComprehension
| V_SgDictionaryComprehension
| V_SgMembershipOp
| V_SgNonMembershipOp
| V_SgIsOp
| V_SgIsNotOp
| V_SgStringConversion
| V_SgYieldExpression
| V_SgSubscriptExpression
| V_SgColonShapeExp
| V_SgAsteriskShapeExp
| V_SgIOItemExpression
| V_SgImpliedDo
| V_SgExponentiationOp
| V_SgUnknownArrayOrFunctionReference
| V_SgActualArgumentExpression
| V_SgUserDefinedBinaryOp
| V_SgPointerAssignOp
| V_SgCAFCoExpression
| V_SgDesignatedInitializer
| V_SgInitializer
| V_SgUserDefinedUnaryOp
| V_SgPseudoDestructorRefExp
| V_SgUnaryOp
| V_SgCompoundAssignOp
| V_SgBinaryOp
| V_SgNaryOp
| V_SgValueExp
| V_SgExprListExp
| V_SgCallExpression
| V_SgExpression
| V_SgVariableSymbol
| V_SgFunctionTypeSymbol
| V_SgClassSymbol
| V_SgTemplateSymbol
| V_SgEnumSymbol
| V_SgEnumFieldSymbol
| V_SgTypedefSymbol
| V_SgMemberFunctionSymbol
| V_SgLabelSymbol
| V_SgJavaLabelSymbol
| V_SgDefaultSymbol
| V_SgNamespaceSymbol
| V_SgIntrinsicSymbol
| V_SgModuleSymbol
| V_SgInterfaceSymbol
| V_SgCommonSymbol
| V_SgRenameSymbol
| V_SgFunctionSymbol
| V_SgAsmBinaryAddressSymbol
| V_SgAsmBinaryDataSymbol
| V_SgAliasSymbol
| V_SgSymbol
| V_SgAsmArmInstruction
| V_SgAsmx86Instruction
| V_SgAsmPowerpcInstruction
| V_SgAsmMipsInstruction
| V_SgAsmInstruction
| V_SgAsmOperandList
| V_SgAsmBinaryAdd
| V_SgAsmBinarySubtract
| V_SgAsmBinaryMultiply
| V_SgAsmBinaryDivide
| V_SgAsmBinaryMod
| V_SgAsmBinaryAddPreupdate
| V_SgAsmBinarySubtractPreupdate
| V_SgAsmBinaryAddPostupdate
| V_SgAsmBinarySubtractPostupdate
| V_SgAsmBinaryLsl
| V_SgAsmBinaryLsr
| V_SgAsmBinaryAsr
| V_SgAsmBinaryRor
| V_SgAsmBinaryExpression
| V_SgAsmUnaryPlus
| V_SgAsmUnaryMinus
| V_SgAsmUnaryRrx
| V_SgAsmUnaryArmSpecialRegisterList
| V_SgAsmUnaryExpression
| V_SgAsmx86RegisterReferenceExpression
| V_SgAsmArmRegisterReferenceExpression
| V_SgAsmPowerpcRegisterReferenceExpression
| V_SgAsmMipsRegisterReferenceExpression
| V_SgAsmRegisterReferenceExpression
| V_SgAsmByteValueExpression
| V_SgAsmWordValueExpression
| V_SgAsmDoubleWordValueExpression
| V_SgAsmQuadWordValueExpression
| V_SgAsmIntegerValueExpression
| V_SgAsmSingleFloatValueExpression
| V_SgAsmDoubleFloatValueExpression
| V_SgAsmValueExpression
| V_SgAsmMemoryReferenceExpression
| V_SgAsmControlFlagsExpression
| V_SgAsmCommonSubExpression
| V_SgAsmExprListExp
| V_SgAsmExpression
| V_SgAsmTypeByte
| V_SgAsmTypeWord
| V_SgAsmTypeDoubleWord
| V_SgAsmTypeQuadWord
| V_SgAsmTypeDoubleQuadWord
| V_SgAsmTypeSingleFloat
| V_SgAsmTypeDoubleFloat
| V_SgAsmType80bitFloat
| V_SgAsmType128bitFloat
| V_SgAsmTypeVector
| V_SgAsmType
| V_SgAsmFunction
| V_SgAsmBlock
| V_SgAsmStaticData
| V_SgAsmStatement
| V_SgAsmInterpretationList
| V_SgAsmInterpretation
| V_SgAsmElfFileHeader
| V_SgAsmElfSectionTable
| V_SgAsmElfSectionTableEntry
| V_SgAsmElfSegmentTable
| V_SgAsmElfSegmentTableEntryList
| V_SgAsmElfSegmentTableEntry
| V_SgAsmElfSymbolSection
| V_SgAsmElfSymbolList
| V_SgAsmElfSymbol
| V_SgAsmElfSymverSection
| V_SgAsmElfSymverEntry
| V_SgAsmElfSymverEntryList
| V_SgAsmElfSymverDefinedSection
| V_SgAsmElfSymverDefinedEntryList
| V_SgAsmElfSymverDefinedEntry
| V_SgAsmElfSymverDefinedAuxList
| V_SgAsmElfSymverDefinedAux
| V_SgAsmElfSymverNeededSection
| V_SgAsmElfSymverNeededEntryList
| V_SgAsmElfSymverNeededEntry
| V_SgAsmElfSymverNeededAuxList
| V_SgAsmElfSymverNeededAux
| V_SgAsmElfRelocSection
| V_SgAsmElfRelocEntryList
| V_SgAsmElfRelocEntry
| V_SgAsmElfDynamicSection
| V_SgAsmElfDynamicEntryList
| V_SgAsmElfDynamicEntry
| V_SgAsmElfStringSection
| V_SgAsmElfStrtab
| V_SgAsmElfNoteSection
| V_SgAsmElfNoteEntryList
| V_SgAsmElfNoteEntry
| V_SgAsmElfEHFrameSection
| V_SgAsmElfEHFrameEntryCIList
| V_SgAsmElfEHFrameEntryCI
| V_SgAsmElfEHFrameEntryFDList
| V_SgAsmElfEHFrameEntryFD
| V_SgAsmElfSection
| V_SgAsmDOSFileHeader
| V_SgAsmDOSExtendedHeader
| V_SgAsmPEFileHeader
| V_SgAsmPERVASizePairList
| V_SgAsmPERVASizePair
| V_SgAsmPEImportItem
| V_SgAsmPEImportItemList
| V_SgAsmPEImportDirectory
| V_SgAsmPEImportDirectoryList
| V_SgAsmPEImportSection
| V_SgAsmPEExportSection
| V_SgAsmPEExportDirectory
| V_SgAsmPEExportEntryList
| V_SgAsmPEExportEntry
| V_SgAsmPEStringSection
| V_SgAsmPESectionTable
| V_SgAsmPESectionTableEntry
| V_SgAsmPESection
| V_SgAsmCoffSymbolTable
| V_SgAsmCoffSymbolList
| V_SgAsmCoffSymbol
| V_SgAsmCoffStrtab
| V_SgAsmNEFileHeader
| V_SgAsmNEEntryTable
| V_SgAsmNEEntryPoint
| V_SgAsmNESectionTable
| V_SgAsmNESectionTableEntry
| V_SgAsmNERelocTable
| V_SgAsmNERelocEntry
| V_SgAsmNENameTable
| V_SgAsmNEModuleTable
| V_SgAsmNEStringTable
| V_SgAsmNESection
| V_SgAsmLEFileHeader
| V_SgAsmLEEntryTable
| V_SgAsmLEEntryPoint
| V_SgAsmLESectionTable
| V_SgAsmLESectionTableEntry
| V_SgAsmLERelocTable
| V_SgAsmLENameTable
| V_SgAsmLEPageTable
| V_SgAsmLEPageTableEntry
| V_SgAsmLESection
| V_SgAsmDwarfArrayType
| V_SgAsmDwarfClassType
| V_SgAsmDwarfEntryPoint
| V_SgAsmDwarfEnumerationType
| V_SgAsmDwarfFormalParameter
| V_SgAsmDwarfImportedDeclaration
| V_SgAsmDwarfLabel
| V_SgAsmDwarfLexicalBlock
| V_SgAsmDwarfMember
| V_SgAsmDwarfPointerType
| V_SgAsmDwarfReferenceType
| V_SgAsmDwarfCompilationUnit
| V_SgAsmDwarfStringType
| V_SgAsmDwarfStructureType
| V_SgAsmDwarfSubroutineType
| V_SgAsmDwarfTypedef
| V_SgAsmDwarfUnionType
| V_SgAsmDwarfUnspecifiedParameters
| V_SgAsmDwarfVariant
| V_SgAsmDwarfCommonBlock
| V_SgAsmDwarfCommonInclusion
| V_SgAsmDwarfInheritance
| V_SgAsmDwarfInlinedSubroutine
| V_SgAsmDwarfModule
| V_SgAsmDwarfPtrToMemberType
| V_SgAsmDwarfSetType
| V_SgAsmDwarfSubrangeType
| V_SgAsmDwarfWithStmt
| V_SgAsmDwarfAccessDeclaration
| V_SgAsmDwarfBaseType
| V_SgAsmDwarfCatchBlock
| V_SgAsmDwarfConstType
| V_SgAsmDwarfConstant
| V_SgAsmDwarfEnumerator
| V_SgAsmDwarfFileType
| V_SgAsmDwarfFriend
| V_SgAsmDwarfNamelist
| V_SgAsmDwarfNamelistItem
| V_SgAsmDwarfPackedType
| V_SgAsmDwarfSubprogram
| V_SgAsmDwarfTemplateTypeParameter
| V_SgAsmDwarfTemplateValueParameter
| V_SgAsmDwarfThrownType
| V_SgAsmDwarfTryBlock
| V_SgAsmDwarfVariantPart
| V_SgAsmDwarfVariable
| V_SgAsmDwarfVolatileType
| V_SgAsmDwarfDwarfProcedure
| V_SgAsmDwarfRestrictType
| V_SgAsmDwarfInterfaceType
| V_SgAsmDwarfNamespace
| V_SgAsmDwarfImportedModule
| V_SgAsmDwarfUnspecifiedType
| V_SgAsmDwarfPartialUnit
| V_SgAsmDwarfImportedUnit
| V_SgAsmDwarfMutableType
| V_SgAsmDwarfCondition
| V_SgAsmDwarfSharedType
| V_SgAsmDwarfFormatLabel
| V_SgAsmDwarfFunctionTemplate
| V_SgAsmDwarfClassTemplate
| V_SgAsmDwarfUpcSharedType
| V_SgAsmDwarfUpcStrictType
| V_SgAsmDwarfUpcRelaxedType
| V_SgAsmDwarfUnknownConstruct
| V_SgAsmDwarfConstruct
| V_SgAsmDwarfMacroList
| V_SgAsmDwarfMacro
| V_SgAsmDwarfLine
| V_SgAsmDwarfLineList
| V_SgAsmDwarfConstructList
| V_SgAsmDwarfCompilationUnitList
| V_SgAsmDwarfInformation
| V_SgAsmStringStorage
| V_SgAsmBasicString
| V_SgAsmStoredString
| V_SgAsmGenericString
| V_SgAsmGenericHeaderList
| V_SgAsmGenericHeader
| V_SgAsmGenericSymbolList
| V_SgAsmGenericSymbol
| V_SgAsmGenericStrtab
| V_SgAsmGenericSectionList
| V_SgAsmGenericSection
| V_SgAsmGenericDLLList
| V_SgAsmGenericDLL
| V_SgAsmGenericFormat
| V_SgAsmGenericFileList
| V_SgAsmGenericFile
| V_SgAsmExecutableFileFormat
| V_SgAsmNode
| V_SgCommonBlockObject
| V_SgInitializedName
| V_SgOmpOrderedClause
| V_SgOmpNowaitClause
| V_SgOmpUntiedClause
| V_SgOmpDefaultClause
| V_SgOmpCollapseClause
| V_SgOmpIfClause
| V_SgOmpNumThreadsClause
| V_SgOmpDeviceClause
| V_SgOmpExpressionClause
| V_SgOmpCopyprivateClause
| V_SgOmpPrivateClause
| V_SgOmpFirstprivateClause
| V_SgOmpSharedClause
| V_SgOmpCopyinClause
| V_SgOmpLastprivateClause
| V_SgOmpReductionClause
| V_SgOmpMapClause
| V_SgOmpVariablesClause
| V_SgOmpScheduleClause
| V_SgOmpClause
| V_SgRenamePair
| V_SgInterfaceBody
| V_SgHeaderFileBody
| V_SgLocatedNodeSupport
| V_SgToken
| V_SgLocatedNode
| V_SgNode
| V_SgNumVariants
variantTToInt :: VariantT -> CInt
variantTFromInt :: CInt -> VariantT
data Typeable a => SgNodeT a = SgNode (Ptr (SgNode a))
type SgNode a = SgNodeT (SgNodeN a)
nullSgNode :: Typeable a => SgNode a
data Typeable a => SgSupportT a = SgSupport
type SgSupport a = SgNode (SgSupportN a)
data Typeable a => SgModifierT a = SgModifier
type SgModifier a = SgNode (SgModifierN a)
data Typeable a => SgModifierNodesT a = SgModifierNodes
type SgModifierNodes a = SgNode (SgModifierNodesN a)
data Typeable a => SgConstVolatileModifierT a = SgConstVolatileModifier
type SgConstVolatileModifier a = SgNode (SgConstVolatileModifierN a)
data Typeable a => SgStorageModifierT a = SgStorageModifier
type SgStorageModifier a = SgNode (SgStorageModifierN a)
data Typeable a => SgAccessModifierT a = SgAccessModifier
type SgAccessModifier a = SgNode (SgAccessModifierN a)
data Typeable a => SgFunctionModifierT a = SgFunctionModifier
type SgFunctionModifier a = SgNode (SgFunctionModifierN a)
data Typeable a => SgUPC_AccessModifierT a = SgUPC_AccessModifier
type SgUPC_AccessModifier a = SgNode (SgUPC_AccessModifierN a)
data Typeable a => SgSpecialFunctionModifierT a = SgSpecialFunctionModifier
type SgSpecialFunctionModifier a = SgNode (SgSpecialFunctionModifierN a)
data Typeable a => SgElaboratedTypeModifierT a = SgElaboratedTypeModifier
type SgElaboratedTypeModifier a = SgNode (SgElaboratedTypeModifierN a)
data Typeable a => SgLinkageModifierT a = SgLinkageModifier
type SgLinkageModifier a = SgNode (SgLinkageModifierN a)
data Typeable a => SgBaseClassModifierT a = SgBaseClassModifier
type SgBaseClassModifier a = SgNode (SgBaseClassModifierN a)
data Typeable a => SgTypeModifierT a = SgTypeModifier
type SgTypeModifier a = SgNode (SgTypeModifierN a)
data Typeable a => SgDeclarationModifierT a = SgDeclarationModifier
type SgDeclarationModifier a = SgNode (SgDeclarationModifierN a)
data Typeable a => SgOpenclAccessModeModifierT a = SgOpenclAccessModeModifier
type SgOpenclAccessModeModifier a = SgNode (SgOpenclAccessModeModifierN a)
data Typeable a => SgSymbolTableT a = SgSymbolTable
type SgSymbolTable a = SgNode (SgSymbolTableN a)
data Typeable a => SgAttributeT a = SgAttribute
type SgAttribute a = SgNode (SgAttributeN a)
data Typeable a => SgPragmaT a = SgPragma
type SgPragma a = SgNode (SgPragmaN a)
data Typeable a => SgBitAttributeT a = SgBitAttribute
type SgBitAttribute a = SgNode (SgBitAttributeN a)
data Typeable a => SgFuncDecl_attrT a = SgFuncDecl_attr
type SgFuncDecl_attr a = SgNode (SgFuncDecl_attrN a)
data Typeable a => SgClassDecl_attrT a = SgClassDecl_attr
type SgClassDecl_attr a = SgNode (SgClassDecl_attrN a)
data Typeable a => Sg_File_InfoT a = Sg_File_Info
type Sg_File_Info a = SgNode (Sg_File_InfoN a)
data Typeable a => SgFileT a = SgFile
type SgFile a = SgNode (SgFileN a)
data Typeable a => SgSourceFileT a = SgSourceFile
type SgSourceFile a = SgNode (SgSourceFileN a)
data Typeable a => SgBinaryCompositeT a = SgBinaryComposite
type SgBinaryComposite a = SgNode (SgBinaryCompositeN a)
data Typeable a => SgUnknownFileT a = SgUnknownFile
type SgUnknownFile a = SgNode (SgUnknownFileN a)
data Typeable a => SgProjectT a = SgProject
type SgProject a = SgNode (SgProjectN a)
data Typeable a => SgOptionsT a = SgOptions
type SgOptions a = SgNode (SgOptionsN a)
data Typeable a => SgUnparse_InfoT a = SgUnparse_Info
type SgUnparse_Info a = SgNode (SgUnparse_InfoN a)
data Typeable a => SgBaseClassT a = SgBaseClass
type SgBaseClass a = SgNode (SgBaseClassN a)
data Typeable a => SgExpBaseClassT a = SgExpBaseClass
type SgExpBaseClass a = SgNode (SgExpBaseClassN a)
data Typeable a => SgTypedefSeqT a = SgTypedefSeq
type SgTypedefSeq a = SgNode (SgTypedefSeqN a)
data Typeable a => SgTemplateParameterT a = SgTemplateParameter
type SgTemplateParameter a = SgNode (SgTemplateParameterN a)
data Typeable a => SgTemplateArgumentT a = SgTemplateArgument
type SgTemplateArgument a = SgNode (SgTemplateArgumentN a)
data Typeable a => SgDirectoryT a = SgDirectory
type SgDirectory a = SgNode (SgDirectoryN a)
data Typeable a => SgFileListT a = SgFileList
type SgFileList a = SgNode (SgFileListN a)
data Typeable a => SgDirectoryListT a = SgDirectoryList
type SgDirectoryList a = SgNode (SgDirectoryListN a)
data Typeable a => SgFunctionParameterTypeListT a = SgFunctionParameterTypeList
type SgFunctionParameterTypeList a = SgNode (SgFunctionParameterTypeListN a)
data Typeable a => SgQualifiedNameT a = SgQualifiedName
type SgQualifiedName a = SgNode (SgQualifiedNameN a)
data Typeable a => SgTemplateArgumentListT a = SgTemplateArgumentList
type SgTemplateArgumentList a = SgNode (SgTemplateArgumentListN a)
data Typeable a => SgTemplateParameterListT a = SgTemplateParameterList
type SgTemplateParameterList a = SgNode (SgTemplateParameterListN a)
data Typeable a => SgGraphT a = SgGraph
type SgGraph a = SgNode (SgGraphN a)
data Typeable a => SgIncidenceDirectedGraphT a = SgIncidenceDirectedGraph
type SgIncidenceDirectedGraph a = SgNode (SgIncidenceDirectedGraphN a)
data Typeable a => SgBidirectionalGraphT a = SgBidirectionalGraph
type SgBidirectionalGraph a = SgNode (SgBidirectionalGraphN a)
data Typeable a => SgStringKeyedBidirectionalGraphT a = SgStringKeyedBidirectionalGraph
type SgStringKeyedBidirectionalGraph a = SgNode (SgStringKeyedBidirectionalGraphN a)
data Typeable a => SgIntKeyedBidirectionalGraphT a = SgIntKeyedBidirectionalGraph
type SgIntKeyedBidirectionalGraph a = SgNode (SgIntKeyedBidirectionalGraphN a)
data Typeable a => SgIncidenceUndirectedGraphT a = SgIncidenceUndirectedGraph
type SgIncidenceUndirectedGraph a = SgNode (SgIncidenceUndirectedGraphN a)
data Typeable a => SgGraphNodeT a = SgGraphNode
type SgGraphNode a = SgNode (SgGraphNodeN a)
data Typeable a => SgGraphEdgeT a = SgGraphEdge
type SgGraphEdge a = SgNode (SgGraphEdgeN a)
data Typeable a => SgDirectedGraphEdgeT a = SgDirectedGraphEdge
type SgDirectedGraphEdge a = SgNode (SgDirectedGraphEdgeN a)
data Typeable a => SgUndirectedGraphEdgeT a = SgUndirectedGraphEdge
type SgUndirectedGraphEdge a = SgNode (SgUndirectedGraphEdgeN a)
data Typeable a => SgGraphNodeListT a = SgGraphNodeList
type SgGraphNodeList a = SgNode (SgGraphNodeListN a)
data Typeable a => SgGraphEdgeListT a = SgGraphEdgeList
type SgGraphEdgeList a = SgNode (SgGraphEdgeListN a)
data Typeable a => SgTypeTableT a = SgTypeTable
type SgTypeTable a = SgNode (SgTypeTableN a)
data Typeable a => SgNameGroupT a = SgNameGroup
type SgNameGroup a = SgNode (SgNameGroupN a)
data Typeable a => SgDimensionObjectT a = SgDimensionObject
type SgDimensionObject a = SgNode (SgDimensionObjectN a)
data Typeable a => SgFormatItemT a = SgFormatItem
type SgFormatItem a = SgNode (SgFormatItemN a)
data Typeable a => SgFormatItemListT a = SgFormatItemList
type SgFormatItemList a = SgNode (SgFormatItemListN a)
data Typeable a => SgDataStatementGroupT a = SgDataStatementGroup
type SgDataStatementGroup a = SgNode (SgDataStatementGroupN a)
data Typeable a => SgDataStatementObjectT a = SgDataStatementObject
type SgDataStatementObject a = SgNode (SgDataStatementObjectN a)
data Typeable a => SgDataStatementValueT a = SgDataStatementValue
type SgDataStatementValue a = SgNode (SgDataStatementValueN a)
data Typeable a => SgTypeT a = SgType
type SgType a = SgNode (SgTypeN a)
data Typeable a => SgTypeUnknownT a = SgTypeUnknown
type SgTypeUnknown a = SgNode (SgTypeUnknownN a)
data Typeable a => SgTypeCharT a = SgTypeChar
type SgTypeChar a = SgNode (SgTypeCharN a)
data Typeable a => SgTypeSignedCharT a = SgTypeSignedChar
type SgTypeSignedChar a = SgNode (SgTypeSignedCharN a)
data Typeable a => SgTypeUnsignedCharT a = SgTypeUnsignedChar
type SgTypeUnsignedChar a = SgNode (SgTypeUnsignedCharN a)
data Typeable a => SgTypeShortT a = SgTypeShort
type SgTypeShort a = SgNode (SgTypeShortN a)
data Typeable a => SgTypeSignedShortT a = SgTypeSignedShort
type SgTypeSignedShort a = SgNode (SgTypeSignedShortN a)
data Typeable a => SgTypeUnsignedShortT a = SgTypeUnsignedShort
type SgTypeUnsignedShort a = SgNode (SgTypeUnsignedShortN a)
data Typeable a => SgTypeIntT a = SgTypeInt
type SgTypeInt a = SgNode (SgTypeIntN a)
data Typeable a => SgTypeSignedIntT a = SgTypeSignedInt
type SgTypeSignedInt a = SgNode (SgTypeSignedIntN a)
data Typeable a => SgTypeUnsignedIntT a = SgTypeUnsignedInt
type SgTypeUnsignedInt a = SgNode (SgTypeUnsignedIntN a)
data Typeable a => SgTypeLongT a = SgTypeLong
type SgTypeLong a = SgNode (SgTypeLongN a)
data Typeable a => SgTypeSignedLongT a = SgTypeSignedLong
type SgTypeSignedLong a = SgNode (SgTypeSignedLongN a)
data Typeable a => SgTypeUnsignedLongT a = SgTypeUnsignedLong
type SgTypeUnsignedLong a = SgNode (SgTypeUnsignedLongN a)
data Typeable a => SgTypeVoidT a = SgTypeVoid
type SgTypeVoid a = SgNode (SgTypeVoidN a)
data Typeable a => SgTypeGlobalVoidT a = SgTypeGlobalVoid
type SgTypeGlobalVoid a = SgNode (SgTypeGlobalVoidN a)
data Typeable a => SgTypeWcharT a = SgTypeWchar
type SgTypeWchar a = SgNode (SgTypeWcharN a)
data Typeable a => SgTypeFloatT a = SgTypeFloat
type SgTypeFloat a = SgNode (SgTypeFloatN a)
data Typeable a => SgTypeDoubleT a = SgTypeDouble
type SgTypeDouble a = SgNode (SgTypeDoubleN a)
data Typeable a => SgTypeLongLongT a = SgTypeLongLong
type SgTypeLongLong a = SgNode (SgTypeLongLongN a)
data Typeable a => SgTypeSignedLongLongT a = SgTypeSignedLongLong
type SgTypeSignedLongLong a = SgNode (SgTypeSignedLongLongN a)
data Typeable a => SgTypeUnsignedLongLongT a = SgTypeUnsignedLongLong
type SgTypeUnsignedLongLong a = SgNode (SgTypeUnsignedLongLongN a)
data Typeable a => SgTypeLongDoubleT a = SgTypeLongDouble
type SgTypeLongDouble a = SgNode (SgTypeLongDoubleN a)
data Typeable a => SgTypeStringT a = SgTypeString
type SgTypeString a = SgNode (SgTypeStringN a)
data Typeable a => SgTypeBoolT a = SgTypeBool
type SgTypeBool a = SgNode (SgTypeBoolN a)
data Typeable a => SgPointerTypeT a = SgPointerType
type SgPointerType a = SgNode (SgPointerTypeN a)
data Typeable a => SgPointerMemberTypeT a = SgPointerMemberType
type SgPointerMemberType a = SgNode (SgPointerMemberTypeN a)
data Typeable a => SgReferenceTypeT a = SgReferenceType
type SgReferenceType a = SgNode (SgReferenceTypeN a)
data Typeable a => SgNamedTypeT a = SgNamedType
type SgNamedType a = SgNode (SgNamedTypeN a)
data Typeable a => SgClassTypeT a = SgClassType
type SgClassType a = SgNode (SgClassTypeN a)
data Typeable a => SgJavaParameterizedTypeT a = SgJavaParameterizedType
type SgJavaParameterizedType a = SgNode (SgJavaParameterizedTypeN a)
data Typeable a => SgEnumTypeT a = SgEnumType
type SgEnumType a = SgNode (SgEnumTypeN a)
data Typeable a => SgTypedefTypeT a = SgTypedefType
type SgTypedefType a = SgNode (SgTypedefTypeN a)
data Typeable a => SgModifierTypeT a = SgModifierType
type SgModifierType a = SgNode (SgModifierTypeN a)
data Typeable a => SgFunctionTypeT a = SgFunctionType
type SgFunctionType a = SgNode (SgFunctionTypeN a)
data Typeable a => SgMemberFunctionTypeT a = SgMemberFunctionType
type SgMemberFunctionType a = SgNode (SgMemberFunctionTypeN a)
data Typeable a => SgPartialFunctionTypeT a = SgPartialFunctionType
type SgPartialFunctionType a = SgNode (SgPartialFunctionTypeN a)
data Typeable a => SgPartialFunctionModifierTypeT a = SgPartialFunctionModifierType
type SgPartialFunctionModifierType a = SgNode (SgPartialFunctionModifierTypeN a)
data Typeable a => SgArrayTypeT a = SgArrayType
type SgArrayType a = SgNode (SgArrayTypeN a)
data Typeable a => SgTypeEllipseT a = SgTypeEllipse
type SgTypeEllipse a = SgNode (SgTypeEllipseN a)
data Typeable a => SgTemplateTypeT a = SgTemplateType
type SgTemplateType a = SgNode (SgTemplateTypeN a)
data Typeable a => SgQualifiedNameTypeT a = SgQualifiedNameType
type SgQualifiedNameType a = SgNode (SgQualifiedNameTypeN a)
data Typeable a => SgTypeComplexT a = SgTypeComplex
type SgTypeComplex a = SgNode (SgTypeComplexN a)
data Typeable a => SgTypeImaginaryT a = SgTypeImaginary
type SgTypeImaginary a = SgNode (SgTypeImaginaryN a)
data Typeable a => SgTypeDefaultT a = SgTypeDefault
type SgTypeDefault a = SgNode (SgTypeDefaultN a)
data Typeable a => SgTypeCAFTeamT a = SgTypeCAFTeam
type SgTypeCAFTeam a = SgNode (SgTypeCAFTeamN a)
data Typeable a => SgTypeCrayPointerT a = SgTypeCrayPointer
type SgTypeCrayPointer a = SgNode (SgTypeCrayPointerN a)
data Typeable a => SgTypeLabelT a = SgTypeLabel
type SgTypeLabel a = SgNode (SgTypeLabelN a)
data Typeable a => SgJavaWildcardTypeT a = SgJavaWildcardType
type SgJavaWildcardType a = SgNode (SgJavaWildcardTypeN a)
data Typeable a => SgLocatedNodeT a = SgLocatedNode
type SgLocatedNode a = SgNode (SgLocatedNodeN a)
data Typeable a => SgLocatedNodeSupportT a = SgLocatedNodeSupport
type SgLocatedNodeSupport a = SgNode (SgLocatedNodeSupportN a)
data Typeable a => SgCommonBlockObjectT a = SgCommonBlockObject
type SgCommonBlockObject a = SgNode (SgCommonBlockObjectN a)
data Typeable a => SgInitializedNameT a = SgInitializedName
type SgInitializedName a = SgNode (SgInitializedNameN a)
data Typeable a => SgInterfaceBodyT a = SgInterfaceBody
type SgInterfaceBody a = SgNode (SgInterfaceBodyN a)
data Typeable a => SgHeaderFileBodyT a = SgHeaderFileBody
type SgHeaderFileBody a = SgNode (SgHeaderFileBodyN a)
data Typeable a => SgRenamePairT a = SgRenamePair
type SgRenamePair a = SgNode (SgRenamePairN a)
data Typeable a => SgOmpClauseT a = SgOmpClause
type SgOmpClause a = SgNode (SgOmpClauseN a)
data Typeable a => SgOmpOrderedClauseT a = SgOmpOrderedClause
type SgOmpOrderedClause a = SgNode (SgOmpOrderedClauseN a)
data Typeable a => SgOmpNowaitClauseT a = SgOmpNowaitClause
type SgOmpNowaitClause a = SgNode (SgOmpNowaitClauseN a)
data Typeable a => SgOmpUntiedClauseT a = SgOmpUntiedClause
type SgOmpUntiedClause a = SgNode (SgOmpUntiedClauseN a)
data Typeable a => SgOmpDefaultClauseT a = SgOmpDefaultClause
type SgOmpDefaultClause a = SgNode (SgOmpDefaultClauseN a)
data Typeable a => SgOmpExpressionClauseT a = SgOmpExpressionClause
type SgOmpExpressionClause a = SgNode (SgOmpExpressionClauseN a)
data Typeable a => SgOmpCollapseClauseT a = SgOmpCollapseClause
type SgOmpCollapseClause a = SgNode (SgOmpCollapseClauseN a)
data Typeable a => SgOmpIfClauseT a = SgOmpIfClause
type SgOmpIfClause a = SgNode (SgOmpIfClauseN a)
data Typeable a => SgOmpNumThreadsClauseT a = SgOmpNumThreadsClause
type SgOmpNumThreadsClause a = SgNode (SgOmpNumThreadsClauseN a)
data Typeable a => SgOmpDeviceClauseT a = SgOmpDeviceClause
type SgOmpDeviceClause a = SgNode (SgOmpDeviceClauseN a)
data Typeable a => SgOmpVariablesClauseT a = SgOmpVariablesClause
type SgOmpVariablesClause a = SgNode (SgOmpVariablesClauseN a)
data Typeable a => SgOmpCopyprivateClauseT a = SgOmpCopyprivateClause
type SgOmpCopyprivateClause a = SgNode (SgOmpCopyprivateClauseN a)
data Typeable a => SgOmpPrivateClauseT a = SgOmpPrivateClause
type SgOmpPrivateClause a = SgNode (SgOmpPrivateClauseN a)
data Typeable a => SgOmpFirstprivateClauseT a = SgOmpFirstprivateClause
type SgOmpFirstprivateClause a = SgNode (SgOmpFirstprivateClauseN a)
data Typeable a => SgOmpSharedClauseT a = SgOmpSharedClause
type SgOmpSharedClause a = SgNode (SgOmpSharedClauseN a)
data Typeable a => SgOmpCopyinClauseT a = SgOmpCopyinClause
type SgOmpCopyinClause a = SgNode (SgOmpCopyinClauseN a)
data Typeable a => SgOmpLastprivateClauseT a = SgOmpLastprivateClause
type SgOmpLastprivateClause a = SgNode (SgOmpLastprivateClauseN a)
data Typeable a => SgOmpReductionClauseT a = SgOmpReductionClause
type SgOmpReductionClause a = SgNode (SgOmpReductionClauseN a)
data Typeable a => SgOmpMapClauseT a = SgOmpMapClause
type SgOmpMapClause a = SgNode (SgOmpMapClauseN a)
data Typeable a => SgOmpScheduleClauseT a = SgOmpScheduleClause
type SgOmpScheduleClause a = SgNode (SgOmpScheduleClauseN a)
data Typeable a => SgStatementT a = SgStatement
type SgStatement a = SgNode (SgStatementN a)
data Typeable a => SgScopeStatementT a = SgScopeStatement
type SgScopeStatement a = SgNode (SgScopeStatementN a)
data Typeable a => SgGlobalT a = SgGlobal
type SgGlobal a = SgNode (SgGlobalN a)
data Typeable a => SgBasicBlockT a = SgBasicBlock
type SgBasicBlock a = SgNode (SgBasicBlockN a)
data Typeable a => SgIfStmtT a = SgIfStmt
type SgIfStmt a = SgNode (SgIfStmtN a)
data Typeable a => SgForStatementT a = SgForStatement
type SgForStatement a = SgNode (SgForStatementN a)
data Typeable a => SgFunctionDefinitionT a = SgFunctionDefinition
type SgFunctionDefinition a = SgNode (SgFunctionDefinitionN a)
data Typeable a => SgTemplateFunctionDefinitionT a = SgTemplateFunctionDefinition
type SgTemplateFunctionDefinition a = SgNode (SgTemplateFunctionDefinitionN a)
data Typeable a => SgClassDefinitionT a = SgClassDefinition
type SgClassDefinition a = SgNode (SgClassDefinitionN a)
data Typeable a => SgTemplateInstantiationDefnT a = SgTemplateInstantiationDefn
type SgTemplateInstantiationDefn a = SgNode (SgTemplateInstantiationDefnN a)
data Typeable a => SgTemplateClassDefinitionT a = SgTemplateClassDefinition
type SgTemplateClassDefinition a = SgNode (SgTemplateClassDefinitionN a)
data Typeable a => SgWhileStmtT a = SgWhileStmt
type SgWhileStmt a = SgNode (SgWhileStmtN a)
data Typeable a => SgDoWhileStmtT a = SgDoWhileStmt
type SgDoWhileStmt a = SgNode (SgDoWhileStmtN a)
data Typeable a => SgSwitchStatementT a = SgSwitchStatement
type SgSwitchStatement a = SgNode (SgSwitchStatementN a)
data Typeable a => SgCatchOptionStmtT a = SgCatchOptionStmt
type SgCatchOptionStmt a = SgNode (SgCatchOptionStmtN a)
data Typeable a => SgNamespaceDefinitionStatementT a = SgNamespaceDefinitionStatement
type SgNamespaceDefinitionStatement a = SgNode (SgNamespaceDefinitionStatementN a)
data Typeable a => SgBlockDataStatementT a = SgBlockDataStatement
type SgBlockDataStatement a = SgNode (SgBlockDataStatementN a)
data Typeable a => SgAssociateStatementT a = SgAssociateStatement
type SgAssociateStatement a = SgNode (SgAssociateStatementN a)
data Typeable a => SgFortranDoT a = SgFortranDo
type SgFortranDo a = SgNode (SgFortranDoN a)
data Typeable a => SgFortranNonblockedDoT a = SgFortranNonblockedDo
type SgFortranNonblockedDo a = SgNode (SgFortranNonblockedDoN a)
data Typeable a => SgForAllStatementT a = SgForAllStatement
type SgForAllStatement a = SgNode (SgForAllStatementN a)
data Typeable a => SgUpcForAllStatementT a = SgUpcForAllStatement
type SgUpcForAllStatement a = SgNode (SgUpcForAllStatementN a)
data Typeable a => SgCAFWithTeamStatementT a = SgCAFWithTeamStatement
type SgCAFWithTeamStatement a = SgNode (SgCAFWithTeamStatementN a)
data Typeable a => SgJavaForEachStatementT a = SgJavaForEachStatement
type SgJavaForEachStatement a = SgNode (SgJavaForEachStatementN a)
data Typeable a => SgJavaLabelStatementT a = SgJavaLabelStatement
type SgJavaLabelStatement a = SgNode (SgJavaLabelStatementN a)
data Typeable a => SgFunctionTypeTableT a = SgFunctionTypeTable
type SgFunctionTypeTable a = SgNode (SgFunctionTypeTableN a)
data Typeable a => SgDeclarationStatementT a = SgDeclarationStatement
type SgDeclarationStatement a = SgNode (SgDeclarationStatementN a)
data Typeable a => SgFunctionParameterListT a = SgFunctionParameterList
type SgFunctionParameterList a = SgNode (SgFunctionParameterListN a)
data Typeable a => SgVariableDeclarationT a = SgVariableDeclaration
type SgVariableDeclaration a = SgNode (SgVariableDeclarationN a)
data Typeable a => SgVariableDefinitionT a = SgVariableDefinition
type SgVariableDefinition a = SgNode (SgVariableDefinitionN a)
data Typeable a => SgClinkageDeclarationStatementT a = SgClinkageDeclarationStatement
type SgClinkageDeclarationStatement a = SgNode (SgClinkageDeclarationStatementN a)
data Typeable a => SgClinkageStartStatementT a = SgClinkageStartStatement
type SgClinkageStartStatement a = SgNode (SgClinkageStartStatementN a)
data Typeable a => SgClinkageEndStatementT a = SgClinkageEndStatement
type SgClinkageEndStatement a = SgNode (SgClinkageEndStatementN a)
data Typeable a => SgEnumDeclarationT a = SgEnumDeclaration
type SgEnumDeclaration a = SgNode (SgEnumDeclarationN a)
data Typeable a => SgAsmStmtT a = SgAsmStmt
type SgAsmStmt a = SgNode (SgAsmStmtN a)
data Typeable a => SgAttributeSpecificationStatementT a = SgAttributeSpecificationStatement
type SgAttributeSpecificationStatement a = SgNode (SgAttributeSpecificationStatementN a)
data Typeable a => SgFormatStatementT a = SgFormatStatement
type SgFormatStatement a = SgNode (SgFormatStatementN a)
data Typeable a => SgTemplateDeclarationT a = SgTemplateDeclaration
type SgTemplateDeclaration a = SgNode (SgTemplateDeclarationN a)
data Typeable a => SgTemplateClassDeclarationT a = SgTemplateClassDeclaration
type SgTemplateClassDeclaration a = SgNode (SgTemplateClassDeclarationN a)
data Typeable a => SgTemplateFunctionDeclarationT a = SgTemplateFunctionDeclaration
type SgTemplateFunctionDeclaration a = SgNode (SgTemplateFunctionDeclarationN a)
data Typeable a => SgTemplateMemberFunctionDeclarationT a = SgTemplateMemberFunctionDeclaration
type SgTemplateMemberFunctionDeclaration a = SgNode (SgTemplateMemberFunctionDeclarationN a)
data Typeable a => SgTemplateInstantiationDirectiveStatementT a = SgTemplateInstantiationDirectiveStatement
type SgTemplateInstantiationDirectiveStatement a = SgNode (SgTemplateInstantiationDirectiveStatementN a)
data Typeable a => SgUseStatementT a = SgUseStatement
type SgUseStatement a = SgNode (SgUseStatementN a)
data Typeable a => SgParameterStatementT a = SgParameterStatement
type SgParameterStatement a = SgNode (SgParameterStatementN a)
data Typeable a => SgNamespaceDeclarationStatementT a = SgNamespaceDeclarationStatement
type SgNamespaceDeclarationStatement a = SgNode (SgNamespaceDeclarationStatementN a)
data Typeable a => SgEquivalenceStatementT a = SgEquivalenceStatement
type SgEquivalenceStatement a = SgNode (SgEquivalenceStatementN a)
data Typeable a => SgInterfaceStatementT a = SgInterfaceStatement
type SgInterfaceStatement a = SgNode (SgInterfaceStatementN a)
data Typeable a => SgNamespaceAliasDeclarationStatementT a = SgNamespaceAliasDeclarationStatement
type SgNamespaceAliasDeclarationStatement a = SgNode (SgNamespaceAliasDeclarationStatementN a)
data Typeable a => SgCommonBlockT a = SgCommonBlock
type SgCommonBlock a = SgNode (SgCommonBlockN a)
data Typeable a => SgTypedefDeclarationT a = SgTypedefDeclaration
type SgTypedefDeclaration a = SgNode (SgTypedefDeclarationN a)
data Typeable a => SgStatementFunctionStatementT a = SgStatementFunctionStatement
type SgStatementFunctionStatement a = SgNode (SgStatementFunctionStatementN a)
data Typeable a => SgCtorInitializerListT a = SgCtorInitializerList
type SgCtorInitializerList a = SgNode (SgCtorInitializerListN a)
data Typeable a => SgPragmaDeclarationT a = SgPragmaDeclaration
type SgPragmaDeclaration a = SgNode (SgPragmaDeclarationN a)
data Typeable a => SgUsingDirectiveStatementT a = SgUsingDirectiveStatement
type SgUsingDirectiveStatement a = SgNode (SgUsingDirectiveStatementN a)
data Typeable a => SgClassDeclarationT a = SgClassDeclaration
type SgClassDeclaration a = SgNode (SgClassDeclarationN a)
data Typeable a => SgTemplateInstantiationDeclT a = SgTemplateInstantiationDecl
type SgTemplateInstantiationDecl a = SgNode (SgTemplateInstantiationDeclN a)
data Typeable a => SgDerivedTypeStatementT a = SgDerivedTypeStatement
type SgDerivedTypeStatement a = SgNode (SgDerivedTypeStatementN a)
data Typeable a => SgModuleStatementT a = SgModuleStatement
type SgModuleStatement a = SgNode (SgModuleStatementN a)
data Typeable a => SgImplicitStatementT a = SgImplicitStatement
type SgImplicitStatement a = SgNode (SgImplicitStatementN a)
data Typeable a => SgUsingDeclarationStatementT a = SgUsingDeclarationStatement
type SgUsingDeclarationStatement a = SgNode (SgUsingDeclarationStatementN a)
data Typeable a => SgNamelistStatementT a = SgNamelistStatement
type SgNamelistStatement a = SgNode (SgNamelistStatementN a)
data Typeable a => SgImportStatementT a = SgImportStatement
type SgImportStatement a = SgNode (SgImportStatementN a)
data Typeable a => SgFunctionDeclarationT a = SgFunctionDeclaration
type SgFunctionDeclaration a = SgNode (SgFunctionDeclarationN a)
data Typeable a => SgMemberFunctionDeclarationT a = SgMemberFunctionDeclaration
type SgMemberFunctionDeclaration a = SgNode (SgMemberFunctionDeclarationN a)
data Typeable a => SgTemplateInstantiationMemberFunctionDeclT a = SgTemplateInstantiationMemberFunctionDecl
type SgTemplateInstantiationMemberFunctionDecl a = SgNode (SgTemplateInstantiationMemberFunctionDeclN a)
data Typeable a => SgTemplateInstantiationFunctionDeclT a = SgTemplateInstantiationFunctionDecl
type SgTemplateInstantiationFunctionDecl a = SgNode (SgTemplateInstantiationFunctionDeclN a)
data Typeable a => SgProgramHeaderStatementT a = SgProgramHeaderStatement
type SgProgramHeaderStatement a = SgNode (SgProgramHeaderStatementN a)
data Typeable a => SgProcedureHeaderStatementT a = SgProcedureHeaderStatement
type SgProcedureHeaderStatement a = SgNode (SgProcedureHeaderStatementN a)
data Typeable a => SgEntryStatementT a = SgEntryStatement
type SgEntryStatement a = SgNode (SgEntryStatementN a)
data Typeable a => SgContainsStatementT a = SgContainsStatement
type SgContainsStatement a = SgNode (SgContainsStatementN a)
data Typeable a => SgC_PreprocessorDirectiveStatementT a = SgC_PreprocessorDirectiveStatement
type SgC_PreprocessorDirectiveStatement a = SgNode (SgC_PreprocessorDirectiveStatementN a)
data Typeable a => SgIncludeDirectiveStatementT a = SgIncludeDirectiveStatement
type SgIncludeDirectiveStatement a = SgNode (SgIncludeDirectiveStatementN a)
data Typeable a => SgDefineDirectiveStatementT a = SgDefineDirectiveStatement
type SgDefineDirectiveStatement a = SgNode (SgDefineDirectiveStatementN a)
data Typeable a => SgUndefDirectiveStatementT a = SgUndefDirectiveStatement
type SgUndefDirectiveStatement a = SgNode (SgUndefDirectiveStatementN a)
data Typeable a => SgIfdefDirectiveStatementT a = SgIfdefDirectiveStatement
type SgIfdefDirectiveStatement a = SgNode (SgIfdefDirectiveStatementN a)
data Typeable a => SgIfndefDirectiveStatementT a = SgIfndefDirectiveStatement
type SgIfndefDirectiveStatement a = SgNode (SgIfndefDirectiveStatementN a)
data Typeable a => SgIfDirectiveStatementT a = SgIfDirectiveStatement
type SgIfDirectiveStatement a = SgNode (SgIfDirectiveStatementN a)
data Typeable a => SgDeadIfDirectiveStatementT a = SgDeadIfDirectiveStatement
type SgDeadIfDirectiveStatement a = SgNode (SgDeadIfDirectiveStatementN a)
data Typeable a => SgElseDirectiveStatementT a = SgElseDirectiveStatement
type SgElseDirectiveStatement a = SgNode (SgElseDirectiveStatementN a)
data Typeable a => SgElseifDirectiveStatementT a = SgElseifDirectiveStatement
type SgElseifDirectiveStatement a = SgNode (SgElseifDirectiveStatementN a)
data Typeable a => SgEndifDirectiveStatementT a = SgEndifDirectiveStatement
type SgEndifDirectiveStatement a = SgNode (SgEndifDirectiveStatementN a)
data Typeable a => SgLineDirectiveStatementT a = SgLineDirectiveStatement
type SgLineDirectiveStatement a = SgNode (SgLineDirectiveStatementN a)
data Typeable a => SgWarningDirectiveStatementT a = SgWarningDirectiveStatement
type SgWarningDirectiveStatement a = SgNode (SgWarningDirectiveStatementN a)
data Typeable a => SgErrorDirectiveStatementT a = SgErrorDirectiveStatement
type SgErrorDirectiveStatement a = SgNode (SgErrorDirectiveStatementN a)
data Typeable a => SgEmptyDirectiveStatementT a = SgEmptyDirectiveStatement
type SgEmptyDirectiveStatement a = SgNode (SgEmptyDirectiveStatementN a)
data Typeable a => SgIncludeNextDirectiveStatementT a = SgIncludeNextDirectiveStatement
type SgIncludeNextDirectiveStatement a = SgNode (SgIncludeNextDirectiveStatementN a)
data Typeable a => SgIdentDirectiveStatementT a = SgIdentDirectiveStatement
type SgIdentDirectiveStatement a = SgNode (SgIdentDirectiveStatementN a)
data Typeable a => SgLinemarkerDirectiveStatementT a = SgLinemarkerDirectiveStatement
type SgLinemarkerDirectiveStatement a = SgNode (SgLinemarkerDirectiveStatementN a)
data Typeable a => SgOmpThreadprivateStatementT a = SgOmpThreadprivateStatement
type SgOmpThreadprivateStatement a = SgNode (SgOmpThreadprivateStatementN a)
data Typeable a => SgFortranIncludeLineT a = SgFortranIncludeLine
type SgFortranIncludeLine a = SgNode (SgFortranIncludeLineN a)
data Typeable a => SgJavaImportStatementT a = SgJavaImportStatement
type SgJavaImportStatement a = SgNode (SgJavaImportStatementN a)
data Typeable a => SgStmtDeclarationStatementT a = SgStmtDeclarationStatement
type SgStmtDeclarationStatement a = SgNode (SgStmtDeclarationStatementN a)
data Typeable a => SgExprStatementT a = SgExprStatement
type SgExprStatement a = SgNode (SgExprStatementN a)
data Typeable a => SgLabelStatementT a = SgLabelStatement
type SgLabelStatement a = SgNode (SgLabelStatementN a)
data Typeable a => SgCaseOptionStmtT a = SgCaseOptionStmt
type SgCaseOptionStmt a = SgNode (SgCaseOptionStmtN a)
data Typeable a => SgTryStmtT a = SgTryStmt
type SgTryStmt a = SgNode (SgTryStmtN a)
data Typeable a => SgDefaultOptionStmtT a = SgDefaultOptionStmt
type SgDefaultOptionStmt a = SgNode (SgDefaultOptionStmtN a)
data Typeable a => SgBreakStmtT a = SgBreakStmt
type SgBreakStmt a = SgNode (SgBreakStmtN a)
data Typeable a => SgContinueStmtT a = SgContinueStmt
type SgContinueStmt a = SgNode (SgContinueStmtN a)
data Typeable a => SgReturnStmtT a = SgReturnStmt
type SgReturnStmt a = SgNode (SgReturnStmtN a)
data Typeable a => SgGotoStatementT a = SgGotoStatement
type SgGotoStatement a = SgNode (SgGotoStatementN a)
data Typeable a => SgSpawnStmtT a = SgSpawnStmt
type SgSpawnStmt a = SgNode (SgSpawnStmtN a)
data Typeable a => SgNullStatementT a = SgNullStatement
type SgNullStatement a = SgNode (SgNullStatementN a)
data Typeable a => SgVariantStatementT a = SgVariantStatement
type SgVariantStatement a = SgNode (SgVariantStatementN a)
data Typeable a => SgForInitStatementT a = SgForInitStatement
type SgForInitStatement a = SgNode (SgForInitStatementN a)
data Typeable a => SgCatchStatementSeqT a = SgCatchStatementSeq
type SgCatchStatementSeq a = SgNode (SgCatchStatementSeqN a)
data Typeable a => SgStopOrPauseStatementT a = SgStopOrPauseStatement
type SgStopOrPauseStatement a = SgNode (SgStopOrPauseStatementN a)
data Typeable a => SgIOStatementT a = SgIOStatement
type SgIOStatement a = SgNode (SgIOStatementN a)
data Typeable a => SgPrintStatementT a = SgPrintStatement
type SgPrintStatement a = SgNode (SgPrintStatementN a)
data Typeable a => SgReadStatementT a = SgReadStatement
type SgReadStatement a = SgNode (SgReadStatementN a)
data Typeable a => SgWriteStatementT a = SgWriteStatement
type SgWriteStatement a = SgNode (SgWriteStatementN a)
data Typeable a => SgOpenStatementT a = SgOpenStatement
type SgOpenStatement a = SgNode (SgOpenStatementN a)
data Typeable a => SgCloseStatementT a = SgCloseStatement
type SgCloseStatement a = SgNode (SgCloseStatementN a)
data Typeable a => SgInquireStatementT a = SgInquireStatement
type SgInquireStatement a = SgNode (SgInquireStatementN a)
data Typeable a => SgFlushStatementT a = SgFlushStatement
type SgFlushStatement a = SgNode (SgFlushStatementN a)
data Typeable a => SgBackspaceStatementT a = SgBackspaceStatement
type SgBackspaceStatement a = SgNode (SgBackspaceStatementN a)
data Typeable a => SgRewindStatementT a = SgRewindStatement
type SgRewindStatement a = SgNode (SgRewindStatementN a)
data Typeable a => SgEndfileStatementT a = SgEndfileStatement
type SgEndfileStatement a = SgNode (SgEndfileStatementN a)
data Typeable a => SgWaitStatementT a = SgWaitStatement
type SgWaitStatement a = SgNode (SgWaitStatementN a)
data Typeable a => SgWhereStatementT a = SgWhereStatement
type SgWhereStatement a = SgNode (SgWhereStatementN a)
data Typeable a => SgElseWhereStatementT a = SgElseWhereStatement
type SgElseWhereStatement a = SgNode (SgElseWhereStatementN a)
data Typeable a => SgNullifyStatementT a = SgNullifyStatement
type SgNullifyStatement a = SgNode (SgNullifyStatementN a)
data Typeable a => SgArithmeticIfStatementT a = SgArithmeticIfStatement
type SgArithmeticIfStatement a = SgNode (SgArithmeticIfStatementN a)
data Typeable a => SgAssignStatementT a = SgAssignStatement
type SgAssignStatement a = SgNode (SgAssignStatementN a)
data Typeable a => SgComputedGotoStatementT a = SgComputedGotoStatement
type SgComputedGotoStatement a = SgNode (SgComputedGotoStatementN a)
data Typeable a => SgAssignedGotoStatementT a = SgAssignedGotoStatement
type SgAssignedGotoStatement a = SgNode (SgAssignedGotoStatementN a)
data Typeable a => SgAllocateStatementT a = SgAllocateStatement
type SgAllocateStatement a = SgNode (SgAllocateStatementN a)
data Typeable a => SgDeallocateStatementT a = SgDeallocateStatement
type SgDeallocateStatement a = SgNode (SgDeallocateStatementN a)
data Typeable a => SgUpcNotifyStatementT a = SgUpcNotifyStatement
type SgUpcNotifyStatement a = SgNode (SgUpcNotifyStatementN a)
data Typeable a => SgUpcWaitStatementT a = SgUpcWaitStatement
type SgUpcWaitStatement a = SgNode (SgUpcWaitStatementN a)
data Typeable a => SgUpcBarrierStatementT a = SgUpcBarrierStatement
type SgUpcBarrierStatement a = SgNode (SgUpcBarrierStatementN a)
data Typeable a => SgUpcFenceStatementT a = SgUpcFenceStatement
type SgUpcFenceStatement a = SgNode (SgUpcFenceStatementN a)
data Typeable a => SgOmpBarrierStatementT a = SgOmpBarrierStatement
type SgOmpBarrierStatement a = SgNode (SgOmpBarrierStatementN a)
data Typeable a => SgOmpTaskwaitStatementT a = SgOmpTaskwaitStatement
type SgOmpTaskwaitStatement a = SgNode (SgOmpTaskwaitStatementN a)
data Typeable a => SgOmpFlushStatementT a = SgOmpFlushStatement
type SgOmpFlushStatement a = SgNode (SgOmpFlushStatementN a)
data Typeable a => SgOmpBodyStatementT a = SgOmpBodyStatement
type SgOmpBodyStatement a = SgNode (SgOmpBodyStatementN a)
data Typeable a => SgOmpAtomicStatementT a = SgOmpAtomicStatement
type SgOmpAtomicStatement a = SgNode (SgOmpAtomicStatementN a)
data Typeable a => SgOmpMasterStatementT a = SgOmpMasterStatement
type SgOmpMasterStatement a = SgNode (SgOmpMasterStatementN a)
data Typeable a => SgOmpOrderedStatementT a = SgOmpOrderedStatement
type SgOmpOrderedStatement a = SgNode (SgOmpOrderedStatementN a)
data Typeable a => SgOmpCriticalStatementT a = SgOmpCriticalStatement
type SgOmpCriticalStatement a = SgNode (SgOmpCriticalStatementN a)
data Typeable a => SgOmpSectionStatementT a = SgOmpSectionStatement
type SgOmpSectionStatement a = SgNode (SgOmpSectionStatementN a)
data Typeable a => SgOmpWorkshareStatementT a = SgOmpWorkshareStatement
type SgOmpWorkshareStatement a = SgNode (SgOmpWorkshareStatementN a)
data Typeable a => SgOmpClauseBodyStatementT a = SgOmpClauseBodyStatement
type SgOmpClauseBodyStatement a = SgNode (SgOmpClauseBodyStatementN a)
data Typeable a => SgOmpParallelStatementT a = SgOmpParallelStatement
type SgOmpParallelStatement a = SgNode (SgOmpParallelStatementN a)
data Typeable a => SgOmpSingleStatementT a = SgOmpSingleStatement
type SgOmpSingleStatement a = SgNode (SgOmpSingleStatementN a)
data Typeable a => SgOmpTaskStatementT a = SgOmpTaskStatement
type SgOmpTaskStatement a = SgNode (SgOmpTaskStatementN a)
data Typeable a => SgOmpForStatementT a = SgOmpForStatement
type SgOmpForStatement a = SgNode (SgOmpForStatementN a)
data Typeable a => SgOmpDoStatementT a = SgOmpDoStatement
type SgOmpDoStatement a = SgNode (SgOmpDoStatementN a)
data Typeable a => SgOmpSectionsStatementT a = SgOmpSectionsStatement
type SgOmpSectionsStatement a = SgNode (SgOmpSectionsStatementN a)
data Typeable a => SgOmpTargetStatementT a = SgOmpTargetStatement
type SgOmpTargetStatement a = SgNode (SgOmpTargetStatementN a)
data Typeable a => SgOmpTargetDataStatementT a = SgOmpTargetDataStatement
type SgOmpTargetDataStatement a = SgNode (SgOmpTargetDataStatementN a)
data Typeable a => SgSequenceStatementT a = SgSequenceStatement
type SgSequenceStatement a = SgNode (SgSequenceStatementN a)
data Typeable a => SgWithStatementT a = SgWithStatement
type SgWithStatement a = SgNode (SgWithStatementN a)
data Typeable a => SgPythonPrintStmtT a = SgPythonPrintStmt
type SgPythonPrintStmt a = SgNode (SgPythonPrintStmtN a)
data Typeable a => SgPassStatementT a = SgPassStatement
type SgPassStatement a = SgNode (SgPassStatementN a)
data Typeable a => SgAssertStmtT a = SgAssertStmt
type SgAssertStmt a = SgNode (SgAssertStmtN a)
data Typeable a => SgExecStatementT a = SgExecStatement
type SgExecStatement a = SgNode (SgExecStatementN a)
data Typeable a => SgPythonGlobalStmtT a = SgPythonGlobalStmt
type SgPythonGlobalStmt a = SgNode (SgPythonGlobalStmtN a)
data Typeable a => SgJavaThrowStatementT a = SgJavaThrowStatement
type SgJavaThrowStatement a = SgNode (SgJavaThrowStatementN a)
data Typeable a => SgJavaSynchronizedStatementT a = SgJavaSynchronizedStatement
type SgJavaSynchronizedStatement a = SgNode (SgJavaSynchronizedStatementN a)
data Typeable a => SgExpressionT a = SgExpression
type SgExpression a = SgNode (SgExpressionN a)
data Typeable a => SgUnaryOpT a = SgUnaryOp
type SgUnaryOp a = SgNode (SgUnaryOpN a)
data Typeable a => SgExpressionRootT a = SgExpressionRoot
type SgExpressionRoot a = SgNode (SgExpressionRootN a)
data Typeable a => SgMinusOpT a = SgMinusOp
type SgMinusOp a = SgNode (SgMinusOpN a)
data Typeable a => SgUnaryAddOpT a = SgUnaryAddOp
type SgUnaryAddOp a = SgNode (SgUnaryAddOpN a)
data Typeable a => SgNotOpT a = SgNotOp
type SgNotOp a = SgNode (SgNotOpN a)
data Typeable a => SgPointerDerefExpT a = SgPointerDerefExp
type SgPointerDerefExp a = SgNode (SgPointerDerefExpN a)
data Typeable a => SgAddressOfOpT a = SgAddressOfOp
type SgAddressOfOp a = SgNode (SgAddressOfOpN a)
data Typeable a => SgMinusMinusOpT a = SgMinusMinusOp
type SgMinusMinusOp a = SgNode (SgMinusMinusOpN a)
data Typeable a => SgPlusPlusOpT a = SgPlusPlusOp
type SgPlusPlusOp a = SgNode (SgPlusPlusOpN a)
data Typeable a => SgBitComplementOpT a = SgBitComplementOp
type SgBitComplementOp a = SgNode (SgBitComplementOpN a)
data Typeable a => SgCastExpT a = SgCastExp
type SgCastExp a = SgNode (SgCastExpN a)
data Typeable a => SgThrowOpT a = SgThrowOp
type SgThrowOp a = SgNode (SgThrowOpN a)
data Typeable a => SgRealPartOpT a = SgRealPartOp
type SgRealPartOp a = SgNode (SgRealPartOpN a)
data Typeable a => SgImagPartOpT a = SgImagPartOp
type SgImagPartOp a = SgNode (SgImagPartOpN a)
data Typeable a => SgConjugateOpT a = SgConjugateOp
type SgConjugateOp a = SgNode (SgConjugateOpN a)
data Typeable a => SgUserDefinedUnaryOpT a = SgUserDefinedUnaryOp
type SgUserDefinedUnaryOp a = SgNode (SgUserDefinedUnaryOpN a)
data Typeable a => SgBinaryOpT a = SgBinaryOp
type SgBinaryOp a = SgNode (SgBinaryOpN a)
data Typeable a => SgArrowExpT a = SgArrowExp
type SgArrowExp a = SgNode (SgArrowExpN a)
data Typeable a => SgDotExpT a = SgDotExp
type SgDotExp a = SgNode (SgDotExpN a)
data Typeable a => SgDotStarOpT a = SgDotStarOp
type SgDotStarOp a = SgNode (SgDotStarOpN a)
data Typeable a => SgArrowStarOpT a = SgArrowStarOp
type SgArrowStarOp a = SgNode (SgArrowStarOpN a)
data Typeable a => SgEqualityOpT a = SgEqualityOp
type SgEqualityOp a = SgNode (SgEqualityOpN a)
data Typeable a => SgLessThanOpT a = SgLessThanOp
type SgLessThanOp a = SgNode (SgLessThanOpN a)
data Typeable a => SgGreaterThanOpT a = SgGreaterThanOp
type SgGreaterThanOp a = SgNode (SgGreaterThanOpN a)
data Typeable a => SgNotEqualOpT a = SgNotEqualOp
type SgNotEqualOp a = SgNode (SgNotEqualOpN a)
data Typeable a => SgLessOrEqualOpT a = SgLessOrEqualOp
type SgLessOrEqualOp a = SgNode (SgLessOrEqualOpN a)
data Typeable a => SgGreaterOrEqualOpT a = SgGreaterOrEqualOp
type SgGreaterOrEqualOp a = SgNode (SgGreaterOrEqualOpN a)
data Typeable a => SgAddOpT a = SgAddOp
type SgAddOp a = SgNode (SgAddOpN a)
data Typeable a => SgSubtractOpT a = SgSubtractOp
type SgSubtractOp a = SgNode (SgSubtractOpN a)
data Typeable a => SgMultiplyOpT a = SgMultiplyOp
type SgMultiplyOp a = SgNode (SgMultiplyOpN a)
data Typeable a => SgDivideOpT a = SgDivideOp
type SgDivideOp a = SgNode (SgDivideOpN a)
data Typeable a => SgIntegerDivideOpT a = SgIntegerDivideOp
type SgIntegerDivideOp a = SgNode (SgIntegerDivideOpN a)
data Typeable a => SgModOpT a = SgModOp
type SgModOp a = SgNode (SgModOpN a)
data Typeable a => SgAndOpT a = SgAndOp
type SgAndOp a = SgNode (SgAndOpN a)
data Typeable a => SgOrOpT a = SgOrOp
type SgOrOp a = SgNode (SgOrOpN a)
data Typeable a => SgBitXorOpT a = SgBitXorOp
type SgBitXorOp a = SgNode (SgBitXorOpN a)
data Typeable a => SgBitAndOpT a = SgBitAndOp
type SgBitAndOp a = SgNode (SgBitAndOpN a)
data Typeable a => SgBitOrOpT a = SgBitOrOp
type SgBitOrOp a = SgNode (SgBitOrOpN a)
data Typeable a => SgCommaOpExpT a = SgCommaOpExp
type SgCommaOpExp a = SgNode (SgCommaOpExpN a)
data Typeable a => SgLshiftOpT a = SgLshiftOp
type SgLshiftOp a = SgNode (SgLshiftOpN a)
data Typeable a => SgRshiftOpT a = SgRshiftOp
type SgRshiftOp a = SgNode (SgRshiftOpN a)
data Typeable a => SgPntrArrRefExpT a = SgPntrArrRefExp
type SgPntrArrRefExp a = SgNode (SgPntrArrRefExpN a)
data Typeable a => SgScopeOpT a = SgScopeOp
type SgScopeOp a = SgNode (SgScopeOpN a)
data Typeable a => SgAssignOpT a = SgAssignOp
type SgAssignOp a = SgNode (SgAssignOpN a)
data Typeable a => SgExponentiationOpT a = SgExponentiationOp
type SgExponentiationOp a = SgNode (SgExponentiationOpN a)
data Typeable a => SgJavaUnsignedRshiftOpT a = SgJavaUnsignedRshiftOp
type SgJavaUnsignedRshiftOp a = SgNode (SgJavaUnsignedRshiftOpN a)
data Typeable a => SgConcatenationOpT a = SgConcatenationOp
type SgConcatenationOp a = SgNode (SgConcatenationOpN a)
data Typeable a => SgPointerAssignOpT a = SgPointerAssignOp
type SgPointerAssignOp a = SgNode (SgPointerAssignOpN a)
data Typeable a => SgUserDefinedBinaryOpT a = SgUserDefinedBinaryOp
type SgUserDefinedBinaryOp a = SgNode (SgUserDefinedBinaryOpN a)
data Typeable a => SgCompoundAssignOpT a = SgCompoundAssignOp
type SgCompoundAssignOp a = SgNode (SgCompoundAssignOpN a)
data Typeable a => SgPlusAssignOpT a = SgPlusAssignOp
type SgPlusAssignOp a = SgNode (SgPlusAssignOpN a)
data Typeable a => SgMinusAssignOpT a = SgMinusAssignOp
type SgMinusAssignOp a = SgNode (SgMinusAssignOpN a)
data Typeable a => SgAndAssignOpT a = SgAndAssignOp
type SgAndAssignOp a = SgNode (SgAndAssignOpN a)
data Typeable a => SgIorAssignOpT a = SgIorAssignOp
type SgIorAssignOp a = SgNode (SgIorAssignOpN a)
data Typeable a => SgMultAssignOpT a = SgMultAssignOp
type SgMultAssignOp a = SgNode (SgMultAssignOpN a)
data Typeable a => SgDivAssignOpT a = SgDivAssignOp
type SgDivAssignOp a = SgNode (SgDivAssignOpN a)
data Typeable a => SgModAssignOpT a = SgModAssignOp
type SgModAssignOp a = SgNode (SgModAssignOpN a)
data Typeable a => SgXorAssignOpT a = SgXorAssignOp
type SgXorAssignOp a = SgNode (SgXorAssignOpN a)
data Typeable a => SgLshiftAssignOpT a = SgLshiftAssignOp
type SgLshiftAssignOp a = SgNode (SgLshiftAssignOpN a)
data Typeable a => SgRshiftAssignOpT a = SgRshiftAssignOp
type SgRshiftAssignOp a = SgNode (SgRshiftAssignOpN a)
data Typeable a => SgJavaUnsignedRshiftAssignOpT a = SgJavaUnsignedRshiftAssignOp
type SgJavaUnsignedRshiftAssignOp a = SgNode (SgJavaUnsignedRshiftAssignOpN a)
data Typeable a => SgIntegerDivideAssignOpT a = SgIntegerDivideAssignOp
type SgIntegerDivideAssignOp a = SgNode (SgIntegerDivideAssignOpN a)
data Typeable a => SgExponentiationAssignOpT a = SgExponentiationAssignOp
type SgExponentiationAssignOp a = SgNode (SgExponentiationAssignOpN a)
data Typeable a => SgMembershipOpT a = SgMembershipOp
type SgMembershipOp a = SgNode (SgMembershipOpN a)
data Typeable a => SgNonMembershipOpT a = SgNonMembershipOp
type SgNonMembershipOp a = SgNode (SgNonMembershipOpN a)
data Typeable a => SgIsOpT a = SgIsOp
type SgIsOp a = SgNode (SgIsOpN a)
data Typeable a => SgIsNotOpT a = SgIsNotOp
type SgIsNotOp a = SgNode (SgIsNotOpN a)
data Typeable a => SgExprListExpT a = SgExprListExp
type SgExprListExp a = SgNode (SgExprListExpN a)
data Typeable a => SgListExpT a = SgListExp
type SgListExp a = SgNode (SgListExpN a)
data Typeable a => SgTupleExpT a = SgTupleExp
type SgTupleExp a = SgNode (SgTupleExpN a)
data Typeable a => SgVarRefExpT a = SgVarRefExp
type SgVarRefExp a = SgNode (SgVarRefExpN a)
data Typeable a => SgClassNameRefExpT a = SgClassNameRefExp
type SgClassNameRefExp a = SgNode (SgClassNameRefExpN a)
data Typeable a => SgFunctionRefExpT a = SgFunctionRefExp
type SgFunctionRefExp a = SgNode (SgFunctionRefExpN a)
data Typeable a => SgMemberFunctionRefExpT a = SgMemberFunctionRefExp
type SgMemberFunctionRefExp a = SgNode (SgMemberFunctionRefExpN a)
data Typeable a => SgValueExpT a = SgValueExp
type SgValueExp a = SgNode (SgValueExpN a)
data Typeable a => SgBoolValExpT a = SgBoolValExp
type SgBoolValExp a = SgNode (SgBoolValExpN a)
data Typeable a => SgStringValT a = SgStringVal
type SgStringVal a = SgNode (SgStringValN a)
data Typeable a => SgShortValT a = SgShortVal
type SgShortVal a = SgNode (SgShortValN a)
data Typeable a => SgCharValT a = SgCharVal
type SgCharVal a = SgNode (SgCharValN a)
data Typeable a => SgUnsignedCharValT a = SgUnsignedCharVal
type SgUnsignedCharVal a = SgNode (SgUnsignedCharValN a)
data Typeable a => SgWcharValT a = SgWcharVal
type SgWcharVal a = SgNode (SgWcharValN a)
data Typeable a => SgUnsignedShortValT a = SgUnsignedShortVal
type SgUnsignedShortVal a = SgNode (SgUnsignedShortValN a)
data Typeable a => SgIntValT a = SgIntVal
type SgIntVal a = SgNode (SgIntValN a)
data Typeable a => SgEnumValT a = SgEnumVal
type SgEnumVal a = SgNode (SgEnumValN a)
data Typeable a => SgUnsignedIntValT a = SgUnsignedIntVal
type SgUnsignedIntVal a = SgNode (SgUnsignedIntValN a)
data Typeable a => SgLongIntValT a = SgLongIntVal
type SgLongIntVal a = SgNode (SgLongIntValN a)
data Typeable a => SgLongLongIntValT a = SgLongLongIntVal
type SgLongLongIntVal a = SgNode (SgLongLongIntValN a)
data Typeable a => SgUnsignedLongLongIntValT a = SgUnsignedLongLongIntVal
type SgUnsignedLongLongIntVal a = SgNode (SgUnsignedLongLongIntValN a)
data Typeable a => SgUnsignedLongValT a = SgUnsignedLongVal
type SgUnsignedLongVal a = SgNode (SgUnsignedLongValN a)
data Typeable a => SgFloatValT a = SgFloatVal
type SgFloatVal a = SgNode (SgFloatValN a)
data Typeable a => SgDoubleValT a = SgDoubleVal
type SgDoubleVal a = SgNode (SgDoubleValN a)
data Typeable a => SgLongDoubleValT a = SgLongDoubleVal
type SgLongDoubleVal a = SgNode (SgLongDoubleValN a)
data Typeable a => SgComplexValT a = SgComplexVal
type SgComplexVal a = SgNode (SgComplexValN a)
data Typeable a => SgUpcThreadsT a = SgUpcThreads
type SgUpcThreads a = SgNode (SgUpcThreadsN a)
data Typeable a => SgUpcMythreadT a = SgUpcMythread
type SgUpcMythread a = SgNode (SgUpcMythreadN a)
data Typeable a => SgCallExpressionT a = SgCallExpression
type SgCallExpression a = SgNode (SgCallExpressionN a)
data Typeable a => SgFunctionCallExpT a = SgFunctionCallExp
type SgFunctionCallExp a = SgNode (SgFunctionCallExpN a)
data Typeable a => SgSizeOfOpT a = SgSizeOfOp
type SgSizeOfOp a = SgNode (SgSizeOfOpN a)
data Typeable a => SgUpcLocalsizeofExpressionT a = SgUpcLocalsizeofExpression
type SgUpcLocalsizeofExpression a = SgNode (SgUpcLocalsizeofExpressionN a)
data Typeable a => SgUpcBlocksizeofExpressionT a = SgUpcBlocksizeofExpression
type SgUpcBlocksizeofExpression a = SgNode (SgUpcBlocksizeofExpressionN a)
data Typeable a => SgUpcElemsizeofExpressionT a = SgUpcElemsizeofExpression
type SgUpcElemsizeofExpression a = SgNode (SgUpcElemsizeofExpressionN a)
data Typeable a => SgJavaInstanceOfOpT a = SgJavaInstanceOfOp
type SgJavaInstanceOfOp a = SgNode (SgJavaInstanceOfOpN a)
data Typeable a => SgSuperExpT a = SgSuperExp
type SgSuperExp a = SgNode (SgSuperExpN a)
data Typeable a => SgTypeIdOpT a = SgTypeIdOp
type SgTypeIdOp a = SgNode (SgTypeIdOpN a)
data Typeable a => SgConditionalExpT a = SgConditionalExp
type SgConditionalExp a = SgNode (SgConditionalExpN a)
data Typeable a => SgNewExpT a = SgNewExp
type SgNewExp a = SgNode (SgNewExpN a)
data Typeable a => SgDeleteExpT a = SgDeleteExp
type SgDeleteExp a = SgNode (SgDeleteExpN a)
data Typeable a => SgThisExpT a = SgThisExp
type SgThisExp a = SgNode (SgThisExpN a)
data Typeable a => SgRefExpT a = SgRefExp
type SgRefExp a = SgNode (SgRefExpN a)
data Typeable a => SgInitializerT a = SgInitializer
type SgInitializer a = SgNode (SgInitializerN a)
data Typeable a => SgAggregateInitializerT a = SgAggregateInitializer
type SgAggregateInitializer a = SgNode (SgAggregateInitializerN a)
data Typeable a => SgCompoundInitializerT a = SgCompoundInitializer
type SgCompoundInitializer a = SgNode (SgCompoundInitializerN a)
data Typeable a => SgConstructorInitializerT a = SgConstructorInitializer
type SgConstructorInitializer a = SgNode (SgConstructorInitializerN a)
data Typeable a => SgAssignInitializerT a = SgAssignInitializer
type SgAssignInitializer a = SgNode (SgAssignInitializerN a)
data Typeable a => SgDesignatedInitializerT a = SgDesignatedInitializer
type SgDesignatedInitializer a = SgNode (SgDesignatedInitializerN a)
data Typeable a => SgVarArgStartOpT a = SgVarArgStartOp
type SgVarArgStartOp a = SgNode (SgVarArgStartOpN a)
data Typeable a => SgVarArgOpT a = SgVarArgOp
type SgVarArgOp a = SgNode (SgVarArgOpN a)
data Typeable a => SgVarArgEndOpT a = SgVarArgEndOp
type SgVarArgEndOp a = SgNode (SgVarArgEndOpN a)
data Typeable a => SgVarArgCopyOpT a = SgVarArgCopyOp
type SgVarArgCopyOp a = SgNode (SgVarArgCopyOpN a)
data Typeable a => SgVarArgStartOneOperandOpT a = SgVarArgStartOneOperandOp
type SgVarArgStartOneOperandOp a = SgNode (SgVarArgStartOneOperandOpN a)
data Typeable a => SgNullExpressionT a = SgNullExpression
type SgNullExpression a = SgNode (SgNullExpressionN a)
data Typeable a => SgVariantExpressionT a = SgVariantExpression
type SgVariantExpression a = SgNode (SgVariantExpressionN a)
data Typeable a => SgSubscriptExpressionT a = SgSubscriptExpression
type SgSubscriptExpression a = SgNode (SgSubscriptExpressionN a)
data Typeable a => SgColonShapeExpT a = SgColonShapeExp
type SgColonShapeExp a = SgNode (SgColonShapeExpN a)
data Typeable a => SgAsteriskShapeExpT a = SgAsteriskShapeExp
type SgAsteriskShapeExp a = SgNode (SgAsteriskShapeExpN a)
data Typeable a => SgImpliedDoT a = SgImpliedDo
type SgImpliedDo a = SgNode (SgImpliedDoN a)
data Typeable a => SgIOItemExpressionT a = SgIOItemExpression
type SgIOItemExpression a = SgNode (SgIOItemExpressionN a)
data Typeable a => SgStatementExpressionT a = SgStatementExpression
type SgStatementExpression a = SgNode (SgStatementExpressionN a)
data Typeable a => SgAsmOpT a = SgAsmOp
type SgAsmOp a = SgNode (SgAsmOpN a)
data Typeable a => SgLabelRefExpT a = SgLabelRefExp
type SgLabelRefExp a = SgNode (SgLabelRefExpN a)
data Typeable a => SgActualArgumentExpressionT a = SgActualArgumentExpression
type SgActualArgumentExpression a = SgNode (SgActualArgumentExpressionN a)
data Typeable a => SgUnknownArrayOrFunctionReferenceT a = SgUnknownArrayOrFunctionReference
type SgUnknownArrayOrFunctionReference a = SgNode (SgUnknownArrayOrFunctionReferenceN a)
data Typeable a => SgPseudoDestructorRefExpT a = SgPseudoDestructorRefExp
type SgPseudoDestructorRefExp a = SgNode (SgPseudoDestructorRefExpN a)
data Typeable a => SgCAFCoExpressionT a = SgCAFCoExpression
type SgCAFCoExpression a = SgNode (SgCAFCoExpressionN a)
data Typeable a => SgCudaKernelCallExpT a = SgCudaKernelCallExp
type SgCudaKernelCallExp a = SgNode (SgCudaKernelCallExpN a)
data Typeable a => SgCudaKernelExecConfigT a = SgCudaKernelExecConfig
type SgCudaKernelExecConfig a = SgNode (SgCudaKernelExecConfigN a)
data Typeable a => SgLambdaRefExpT a = SgLambdaRefExp
type SgLambdaRefExp a = SgNode (SgLambdaRefExpN a)
data Typeable a => SgDictionaryExpT a = SgDictionaryExp
type SgDictionaryExp a = SgNode (SgDictionaryExpN a)
data Typeable a => SgKeyDatumPairT a = SgKeyDatumPair
type SgKeyDatumPair a = SgNode (SgKeyDatumPairN a)
data Typeable a => SgComprehensionT a = SgComprehension
type SgComprehension a = SgNode (SgComprehensionN a)
data Typeable a => SgListComprehensionT a = SgListComprehension
type SgListComprehension a = SgNode (SgListComprehensionN a)
data Typeable a => SgSetComprehensionT a = SgSetComprehension
type SgSetComprehension a = SgNode (SgSetComprehensionN a)
data Typeable a => SgDictionaryComprehensionT a = SgDictionaryComprehension
type SgDictionaryComprehension a = SgNode (SgDictionaryComprehensionN a)
data Typeable a => SgNaryOpT a = SgNaryOp
type SgNaryOp a = SgNode (SgNaryOpN a)
data Typeable a => SgNaryBooleanOpT a = SgNaryBooleanOp
type SgNaryBooleanOp a = SgNode (SgNaryBooleanOpN a)
data Typeable a => SgNaryComparisonOpT a = SgNaryComparisonOp
type SgNaryComparisonOp a = SgNode (SgNaryComparisonOpN a)
data Typeable a => SgStringConversionT a = SgStringConversion
type SgStringConversion a = SgNode (SgStringConversionN a)
data Typeable a => SgYieldExpressionT a = SgYieldExpression
type SgYieldExpression a = SgNode (SgYieldExpressionN a)
data Typeable a => SgTokenT a = SgToken
type SgToken a = SgNode (SgTokenN a)
data Typeable a => SgSymbolT a = SgSymbol
type SgSymbol a = SgNode (SgSymbolN a)
data Typeable a => SgVariableSymbolT a = SgVariableSymbol
type SgVariableSymbol a = SgNode (SgVariableSymbolN a)
data Typeable a => SgFunctionSymbolT a = SgFunctionSymbol
type SgFunctionSymbol a = SgNode (SgFunctionSymbolN a)
data Typeable a => SgMemberFunctionSymbolT a = SgMemberFunctionSymbol
type SgMemberFunctionSymbol a = SgNode (SgMemberFunctionSymbolN a)
data Typeable a => SgRenameSymbolT a = SgRenameSymbol
type SgRenameSymbol a = SgNode (SgRenameSymbolN a)
data Typeable a => SgFunctionTypeSymbolT a = SgFunctionTypeSymbol
type SgFunctionTypeSymbol a = SgNode (SgFunctionTypeSymbolN a)
data Typeable a => SgClassSymbolT a = SgClassSymbol
type SgClassSymbol a = SgNode (SgClassSymbolN a)
data Typeable a => SgTemplateSymbolT a = SgTemplateSymbol
type SgTemplateSymbol a = SgNode (SgTemplateSymbolN a)
data Typeable a => SgEnumSymbolT a = SgEnumSymbol
type SgEnumSymbol a = SgNode (SgEnumSymbolN a)
data Typeable a => SgEnumFieldSymbolT a = SgEnumFieldSymbol
type SgEnumFieldSymbol a = SgNode (SgEnumFieldSymbolN a)
data Typeable a => SgTypedefSymbolT a = SgTypedefSymbol
type SgTypedefSymbol a = SgNode (SgTypedefSymbolN a)
data Typeable a => SgLabelSymbolT a = SgLabelSymbol
type SgLabelSymbol a = SgNode (SgLabelSymbolN a)
data Typeable a => SgDefaultSymbolT a = SgDefaultSymbol
type SgDefaultSymbol a = SgNode (SgDefaultSymbolN a)
data Typeable a => SgNamespaceSymbolT a = SgNamespaceSymbol
type SgNamespaceSymbol a = SgNode (SgNamespaceSymbolN a)
data Typeable a => SgIntrinsicSymbolT a = SgIntrinsicSymbol
type SgIntrinsicSymbol a = SgNode (SgIntrinsicSymbolN a)
data Typeable a => SgModuleSymbolT a = SgModuleSymbol
type SgModuleSymbol a = SgNode (SgModuleSymbolN a)
data Typeable a => SgInterfaceSymbolT a = SgInterfaceSymbol
type SgInterfaceSymbol a = SgNode (SgInterfaceSymbolN a)
data Typeable a => SgCommonSymbolT a = SgCommonSymbol
type SgCommonSymbol a = SgNode (SgCommonSymbolN a)
data Typeable a => SgAliasSymbolT a = SgAliasSymbol
type SgAliasSymbol a = SgNode (SgAliasSymbolN a)
data Typeable a => SgAsmBinaryAddressSymbolT a = SgAsmBinaryAddressSymbol
type SgAsmBinaryAddressSymbol a = SgNode (SgAsmBinaryAddressSymbolN a)
data Typeable a => SgAsmBinaryDataSymbolT a = SgAsmBinaryDataSymbol
type SgAsmBinaryDataSymbol a = SgNode (SgAsmBinaryDataSymbolN a)
data Typeable a => SgJavaLabelSymbolT a = SgJavaLabelSymbol
type SgJavaLabelSymbol a = SgNode (SgJavaLabelSymbolN a)
data Typeable a => SgAsmNodeT a = SgAsmNode
type SgAsmNode a = SgNode (SgAsmNodeN a)
data Typeable a => SgAsmStatementT a = SgAsmStatement
type SgAsmStatement a = SgNode (SgAsmStatementN a)
data Typeable a => SgAsmFunctionT a = SgAsmFunction
type SgAsmFunction a = SgNode (SgAsmFunctionN a)
data Typeable a => SgAsmBlockT a = SgAsmBlock
type SgAsmBlock a = SgNode (SgAsmBlockN a)
data Typeable a => SgAsmInstructionT a = SgAsmInstruction
type SgAsmInstruction a = SgNode (SgAsmInstructionN a)
data Typeable a => SgAsmx86InstructionT a = SgAsmx86Instruction
type SgAsmx86Instruction a = SgNode (SgAsmx86InstructionN a)
data Typeable a => SgAsmArmInstructionT a = SgAsmArmInstruction
type SgAsmArmInstruction a = SgNode (SgAsmArmInstructionN a)
data Typeable a => SgAsmPowerpcInstructionT a = SgAsmPowerpcInstruction
type SgAsmPowerpcInstruction a = SgNode (SgAsmPowerpcInstructionN a)
data Typeable a => SgAsmMipsInstructionT a = SgAsmMipsInstruction
type SgAsmMipsInstruction a = SgNode (SgAsmMipsInstructionN a)
data Typeable a => SgAsmStaticDataT a = SgAsmStaticData
type SgAsmStaticData a = SgNode (SgAsmStaticDataN a)
data Typeable a => SgAsmExpressionT a = SgAsmExpression
type SgAsmExpression a = SgNode (SgAsmExpressionN a)
data Typeable a => SgAsmValueExpressionT a = SgAsmValueExpression
type SgAsmValueExpression a = SgNode (SgAsmValueExpressionN a)
data Typeable a => SgAsmIntegerValueExpressionT a = SgAsmIntegerValueExpression
type SgAsmIntegerValueExpression a = SgNode (SgAsmIntegerValueExpressionN a)
data Typeable a => SgAsmByteValueExpressionT a = SgAsmByteValueExpression
type SgAsmByteValueExpression a = SgNode (SgAsmByteValueExpressionN a)
data Typeable a => SgAsmWordValueExpressionT a = SgAsmWordValueExpression
type SgAsmWordValueExpression a = SgNode (SgAsmWordValueExpressionN a)
data Typeable a => SgAsmDoubleWordValueExpressionT a = SgAsmDoubleWordValueExpression
type SgAsmDoubleWordValueExpression a = SgNode (SgAsmDoubleWordValueExpressionN a)
data Typeable a => SgAsmQuadWordValueExpressionT a = SgAsmQuadWordValueExpression
type SgAsmQuadWordValueExpression a = SgNode (SgAsmQuadWordValueExpressionN a)
data Typeable a => SgAsmSingleFloatValueExpressionT a = SgAsmSingleFloatValueExpression
type SgAsmSingleFloatValueExpression a = SgNode (SgAsmSingleFloatValueExpressionN a)
data Typeable a => SgAsmDoubleFloatValueExpressionT a = SgAsmDoubleFloatValueExpression
type SgAsmDoubleFloatValueExpression a = SgNode (SgAsmDoubleFloatValueExpressionN a)
data Typeable a => SgAsmBinaryExpressionT a = SgAsmBinaryExpression
type SgAsmBinaryExpression a = SgNode (SgAsmBinaryExpressionN a)
data Typeable a => SgAsmBinaryAddT a = SgAsmBinaryAdd
type SgAsmBinaryAdd a = SgNode (SgAsmBinaryAddN a)
data Typeable a => SgAsmBinarySubtractT a = SgAsmBinarySubtract
type SgAsmBinarySubtract a = SgNode (SgAsmBinarySubtractN a)
data Typeable a => SgAsmBinaryMultiplyT a = SgAsmBinaryMultiply
type SgAsmBinaryMultiply a = SgNode (SgAsmBinaryMultiplyN a)
data Typeable a => SgAsmBinaryDivideT a = SgAsmBinaryDivide
type SgAsmBinaryDivide a = SgNode (SgAsmBinaryDivideN a)
data Typeable a => SgAsmBinaryModT a = SgAsmBinaryMod
type SgAsmBinaryMod a = SgNode (SgAsmBinaryModN a)
data Typeable a => SgAsmBinaryAddPreupdateT a = SgAsmBinaryAddPreupdate
type SgAsmBinaryAddPreupdate a = SgNode (SgAsmBinaryAddPreupdateN a)
data Typeable a => SgAsmBinarySubtractPreupdateT a = SgAsmBinarySubtractPreupdate
type SgAsmBinarySubtractPreupdate a = SgNode (SgAsmBinarySubtractPreupdateN a)
data Typeable a => SgAsmBinaryAddPostupdateT a = SgAsmBinaryAddPostupdate
type SgAsmBinaryAddPostupdate a = SgNode (SgAsmBinaryAddPostupdateN a)
data Typeable a => SgAsmBinarySubtractPostupdateT a = SgAsmBinarySubtractPostupdate
type SgAsmBinarySubtractPostupdate a = SgNode (SgAsmBinarySubtractPostupdateN a)
data Typeable a => SgAsmBinaryLslT a = SgAsmBinaryLsl
type SgAsmBinaryLsl a = SgNode (SgAsmBinaryLslN a)
data Typeable a => SgAsmBinaryLsrT a = SgAsmBinaryLsr
type SgAsmBinaryLsr a = SgNode (SgAsmBinaryLsrN a)
data Typeable a => SgAsmBinaryAsrT a = SgAsmBinaryAsr
type SgAsmBinaryAsr a = SgNode (SgAsmBinaryAsrN a)
data Typeable a => SgAsmBinaryRorT a = SgAsmBinaryRor
type SgAsmBinaryRor a = SgNode (SgAsmBinaryRorN a)
data Typeable a => SgAsmUnaryExpressionT a = SgAsmUnaryExpression
type SgAsmUnaryExpression a = SgNode (SgAsmUnaryExpressionN a)
data Typeable a => SgAsmUnaryPlusT a = SgAsmUnaryPlus
type SgAsmUnaryPlus a = SgNode (SgAsmUnaryPlusN a)
data Typeable a => SgAsmUnaryMinusT a = SgAsmUnaryMinus
type SgAsmUnaryMinus a = SgNode (SgAsmUnaryMinusN a)
data Typeable a => SgAsmUnaryRrxT a = SgAsmUnaryRrx
type SgAsmUnaryRrx a = SgNode (SgAsmUnaryRrxN a)
data Typeable a => SgAsmUnaryArmSpecialRegisterListT a = SgAsmUnaryArmSpecialRegisterList
type SgAsmUnaryArmSpecialRegisterList a = SgNode (SgAsmUnaryArmSpecialRegisterListN a)
data Typeable a => SgAsmMemoryReferenceExpressionT a = SgAsmMemoryReferenceExpression
type SgAsmMemoryReferenceExpression a = SgNode (SgAsmMemoryReferenceExpressionN a)
data Typeable a => SgAsmRegisterReferenceExpressionT a = SgAsmRegisterReferenceExpression
type SgAsmRegisterReferenceExpression a = SgNode (SgAsmRegisterReferenceExpressionN a)
data Typeable a => SgAsmx86RegisterReferenceExpressionT a = SgAsmx86RegisterReferenceExpression
type SgAsmx86RegisterReferenceExpression a = SgNode (SgAsmx86RegisterReferenceExpressionN a)
data Typeable a => SgAsmArmRegisterReferenceExpressionT a = SgAsmArmRegisterReferenceExpression
type SgAsmArmRegisterReferenceExpression a = SgNode (SgAsmArmRegisterReferenceExpressionN a)
data Typeable a => SgAsmPowerpcRegisterReferenceExpressionT a = SgAsmPowerpcRegisterReferenceExpression
type SgAsmPowerpcRegisterReferenceExpression a = SgNode (SgAsmPowerpcRegisterReferenceExpressionN a)
data Typeable a => SgAsmMipsRegisterReferenceExpressionT a = SgAsmMipsRegisterReferenceExpression
type SgAsmMipsRegisterReferenceExpression a = SgNode (SgAsmMipsRegisterReferenceExpressionN a)
data Typeable a => SgAsmControlFlagsExpressionT a = SgAsmControlFlagsExpression
type SgAsmControlFlagsExpression a = SgNode (SgAsmControlFlagsExpressionN a)
data Typeable a => SgAsmCommonSubExpressionT a = SgAsmCommonSubExpression
type SgAsmCommonSubExpression a = SgNode (SgAsmCommonSubExpressionN a)
data Typeable a => SgAsmExprListExpT a = SgAsmExprListExp
type SgAsmExprListExp a = SgNode (SgAsmExprListExpN a)
data Typeable a => SgAsmInterpretationT a = SgAsmInterpretation
type SgAsmInterpretation a = SgNode (SgAsmInterpretationN a)
data Typeable a => SgAsmOperandListT a = SgAsmOperandList
type SgAsmOperandList a = SgNode (SgAsmOperandListN a)
data Typeable a => SgAsmTypeT a = SgAsmType
type SgAsmType a = SgNode (SgAsmTypeN a)
data Typeable a => SgAsmTypeByteT a = SgAsmTypeByte
type SgAsmTypeByte a = SgNode (SgAsmTypeByteN a)
data Typeable a => SgAsmTypeWordT a = SgAsmTypeWord
type SgAsmTypeWord a = SgNode (SgAsmTypeWordN a)
data Typeable a => SgAsmTypeDoubleWordT a = SgAsmTypeDoubleWord
type SgAsmTypeDoubleWord a = SgNode (SgAsmTypeDoubleWordN a)
data Typeable a => SgAsmTypeQuadWordT a = SgAsmTypeQuadWord
type SgAsmTypeQuadWord a = SgNode (SgAsmTypeQuadWordN a)
data Typeable a => SgAsmTypeDoubleQuadWordT a = SgAsmTypeDoubleQuadWord
type SgAsmTypeDoubleQuadWord a = SgNode (SgAsmTypeDoubleQuadWordN a)
data Typeable a => SgAsmType80bitFloatT a = SgAsmType80bitFloat
type SgAsmType80bitFloat a = SgNode (SgAsmType80bitFloatN a)
data Typeable a => SgAsmType128bitFloatT a = SgAsmType128bitFloat
type SgAsmType128bitFloat a = SgNode (SgAsmType128bitFloatN a)
data Typeable a => SgAsmTypeSingleFloatT a = SgAsmTypeSingleFloat
type SgAsmTypeSingleFloat a = SgNode (SgAsmTypeSingleFloatN a)
data Typeable a => SgAsmTypeDoubleFloatT a = SgAsmTypeDoubleFloat
type SgAsmTypeDoubleFloat a = SgNode (SgAsmTypeDoubleFloatN a)
data Typeable a => SgAsmTypeVectorT a = SgAsmTypeVector
type SgAsmTypeVector a = SgNode (SgAsmTypeVectorN a)
data Typeable a => SgAsmExecutableFileFormatT a = SgAsmExecutableFileFormat
type SgAsmExecutableFileFormat a = SgNode (SgAsmExecutableFileFormatN a)
data Typeable a => SgAsmGenericDLLT a = SgAsmGenericDLL
type SgAsmGenericDLL a = SgNode (SgAsmGenericDLLN a)
data Typeable a => SgAsmGenericFormatT a = SgAsmGenericFormat
type SgAsmGenericFormat a = SgNode (SgAsmGenericFormatN a)
data Typeable a => SgAsmGenericDLLListT a = SgAsmGenericDLLList
type SgAsmGenericDLLList a = SgNode (SgAsmGenericDLLListN a)
data Typeable a => SgAsmElfEHFrameEntryFDT a = SgAsmElfEHFrameEntryFD
type SgAsmElfEHFrameEntryFD a = SgNode (SgAsmElfEHFrameEntryFDN a)
data Typeable a => SgAsmGenericFileT a = SgAsmGenericFile
type SgAsmGenericFile a = SgNode (SgAsmGenericFileN a)
data Typeable a => SgAsmGenericSectionT a = SgAsmGenericSection
type SgAsmGenericSection a = SgNode (SgAsmGenericSectionN a)
data Typeable a => SgAsmGenericHeaderT a = SgAsmGenericHeader
type SgAsmGenericHeader a = SgNode (SgAsmGenericHeaderN a)
data Typeable a => SgAsmPEFileHeaderT a = SgAsmPEFileHeader
type SgAsmPEFileHeader a = SgNode (SgAsmPEFileHeaderN a)
data Typeable a => SgAsmLEFileHeaderT a = SgAsmLEFileHeader
type SgAsmLEFileHeader a = SgNode (SgAsmLEFileHeaderN a)
data Typeable a => SgAsmNEFileHeaderT a = SgAsmNEFileHeader
type SgAsmNEFileHeader a = SgNode (SgAsmNEFileHeaderN a)
data Typeable a => SgAsmDOSFileHeaderT a = SgAsmDOSFileHeader
type SgAsmDOSFileHeader a = SgNode (SgAsmDOSFileHeaderN a)
data Typeable a => SgAsmElfFileHeaderT a = SgAsmElfFileHeader
type SgAsmElfFileHeader a = SgNode (SgAsmElfFileHeaderN a)
data Typeable a => SgAsmElfSectionT a = SgAsmElfSection
type SgAsmElfSection a = SgNode (SgAsmElfSectionN a)
data Typeable a => SgAsmElfSymbolSectionT a = SgAsmElfSymbolSection
type SgAsmElfSymbolSection a = SgNode (SgAsmElfSymbolSectionN a)
data Typeable a => SgAsmElfRelocSectionT a = SgAsmElfRelocSection
type SgAsmElfRelocSection a = SgNode (SgAsmElfRelocSectionN a)
data Typeable a => SgAsmElfDynamicSectionT a = SgAsmElfDynamicSection
type SgAsmElfDynamicSection a = SgNode (SgAsmElfDynamicSectionN a)
data Typeable a => SgAsmElfStringSectionT a = SgAsmElfStringSection
type SgAsmElfStringSection a = SgNode (SgAsmElfStringSectionN a)
data Typeable a => SgAsmElfNoteSectionT a = SgAsmElfNoteSection
type SgAsmElfNoteSection a = SgNode (SgAsmElfNoteSectionN a)
data Typeable a => SgAsmElfEHFrameSectionT a = SgAsmElfEHFrameSection
type SgAsmElfEHFrameSection a = SgNode (SgAsmElfEHFrameSectionN a)
data Typeable a => SgAsmElfSymverSectionT a = SgAsmElfSymverSection
type SgAsmElfSymverSection a = SgNode (SgAsmElfSymverSectionN a)
data Typeable a => SgAsmElfSymverDefinedSectionT a = SgAsmElfSymverDefinedSection
type SgAsmElfSymverDefinedSection a = SgNode (SgAsmElfSymverDefinedSectionN a)
data Typeable a => SgAsmElfSymverNeededSectionT a = SgAsmElfSymverNeededSection
type SgAsmElfSymverNeededSection a = SgNode (SgAsmElfSymverNeededSectionN a)
data Typeable a => SgAsmElfSectionTableT a = SgAsmElfSectionTable
type SgAsmElfSectionTable a = SgNode (SgAsmElfSectionTableN a)
data Typeable a => SgAsmElfSegmentTableT a = SgAsmElfSegmentTable
type SgAsmElfSegmentTable a = SgNode (SgAsmElfSegmentTableN a)
data Typeable a => SgAsmPESectionT a = SgAsmPESection
type SgAsmPESection a = SgNode (SgAsmPESectionN a)
data Typeable a => SgAsmPEImportSectionT a = SgAsmPEImportSection
type SgAsmPEImportSection a = SgNode (SgAsmPEImportSectionN a)
data Typeable a => SgAsmPEExportSectionT a = SgAsmPEExportSection
type SgAsmPEExportSection a = SgNode (SgAsmPEExportSectionN a)
data Typeable a => SgAsmPEStringSectionT a = SgAsmPEStringSection
type SgAsmPEStringSection a = SgNode (SgAsmPEStringSectionN a)
data Typeable a => SgAsmPESectionTableT a = SgAsmPESectionTable
type SgAsmPESectionTable a = SgNode (SgAsmPESectionTableN a)
data Typeable a => SgAsmDOSExtendedHeaderT a = SgAsmDOSExtendedHeader
type SgAsmDOSExtendedHeader a = SgNode (SgAsmDOSExtendedHeaderN a)
data Typeable a => SgAsmCoffSymbolTableT a = SgAsmCoffSymbolTable
type SgAsmCoffSymbolTable a = SgNode (SgAsmCoffSymbolTableN a)
data Typeable a => SgAsmNESectionT a = SgAsmNESection
type SgAsmNESection a = SgNode (SgAsmNESectionN a)
data Typeable a => SgAsmNESectionTableT a = SgAsmNESectionTable
type SgAsmNESectionTable a = SgNode (SgAsmNESectionTableN a)
data Typeable a => SgAsmNENameTableT a = SgAsmNENameTable
type SgAsmNENameTable a = SgNode (SgAsmNENameTableN a)
data Typeable a => SgAsmNEModuleTableT a = SgAsmNEModuleTable
type SgAsmNEModuleTable a = SgNode (SgAsmNEModuleTableN a)
data Typeable a => SgAsmNEStringTableT a = SgAsmNEStringTable
type SgAsmNEStringTable a = SgNode (SgAsmNEStringTableN a)
data Typeable a => SgAsmNEEntryTableT a = SgAsmNEEntryTable
type SgAsmNEEntryTable a = SgNode (SgAsmNEEntryTableN a)
data Typeable a => SgAsmNERelocTableT a = SgAsmNERelocTable
type SgAsmNERelocTable a = SgNode (SgAsmNERelocTableN a)
data Typeable a => SgAsmLESectionT a = SgAsmLESection
type SgAsmLESection a = SgNode (SgAsmLESectionN a)
data Typeable a => SgAsmLESectionTableT a = SgAsmLESectionTable
type SgAsmLESectionTable a = SgNode (SgAsmLESectionTableN a)
data Typeable a => SgAsmLENameTableT a = SgAsmLENameTable
type SgAsmLENameTable a = SgNode (SgAsmLENameTableN a)
data Typeable a => SgAsmLEPageTableT a = SgAsmLEPageTable
type SgAsmLEPageTable a = SgNode (SgAsmLEPageTableN a)
data Typeable a => SgAsmLEEntryTableT a = SgAsmLEEntryTable
type SgAsmLEEntryTable a = SgNode (SgAsmLEEntryTableN a)
data Typeable a => SgAsmLERelocTableT a = SgAsmLERelocTable
type SgAsmLERelocTable a = SgNode (SgAsmLERelocTableN a)
data Typeable a => SgAsmGenericSymbolT a = SgAsmGenericSymbol
type SgAsmGenericSymbol a = SgNode (SgAsmGenericSymbolN a)
data Typeable a => SgAsmCoffSymbolT a = SgAsmCoffSymbol
type SgAsmCoffSymbol a = SgNode (SgAsmCoffSymbolN a)
data Typeable a => SgAsmElfSymbolT a = SgAsmElfSymbol
type SgAsmElfSymbol a = SgNode (SgAsmElfSymbolN a)
data Typeable a => SgAsmGenericStrtabT a = SgAsmGenericStrtab
type SgAsmGenericStrtab a = SgNode (SgAsmGenericStrtabN a)
data Typeable a => SgAsmElfStrtabT a = SgAsmElfStrtab
type SgAsmElfStrtab a = SgNode (SgAsmElfStrtabN a)
data Typeable a => SgAsmCoffStrtabT a = SgAsmCoffStrtab
type SgAsmCoffStrtab a = SgNode (SgAsmCoffStrtabN a)
data Typeable a => SgAsmGenericSymbolListT a = SgAsmGenericSymbolList
type SgAsmGenericSymbolList a = SgNode (SgAsmGenericSymbolListN a)
data Typeable a => SgAsmGenericSectionListT a = SgAsmGenericSectionList
type SgAsmGenericSectionList a = SgNode (SgAsmGenericSectionListN a)
data Typeable a => SgAsmGenericHeaderListT a = SgAsmGenericHeaderList
type SgAsmGenericHeaderList a = SgNode (SgAsmGenericHeaderListN a)
data Typeable a => SgAsmGenericStringT a = SgAsmGenericString
type SgAsmGenericString a = SgNode (SgAsmGenericStringN a)
data Typeable a => SgAsmBasicStringT a = SgAsmBasicString
type SgAsmBasicString a = SgNode (SgAsmBasicStringN a)
data Typeable a => SgAsmStoredStringT a = SgAsmStoredString
type SgAsmStoredString a = SgNode (SgAsmStoredStringN a)
data Typeable a => SgAsmElfSectionTableEntryT a = SgAsmElfSectionTableEntry
type SgAsmElfSectionTableEntry a = SgNode (SgAsmElfSectionTableEntryN a)
data Typeable a => SgAsmElfSegmentTableEntryT a = SgAsmElfSegmentTableEntry
type SgAsmElfSegmentTableEntry a = SgNode (SgAsmElfSegmentTableEntryN a)
data Typeable a => SgAsmElfSymbolListT a = SgAsmElfSymbolList
type SgAsmElfSymbolList a = SgNode (SgAsmElfSymbolListN a)
data Typeable a => SgAsmElfRelocEntryT a = SgAsmElfRelocEntry
type SgAsmElfRelocEntry a = SgNode (SgAsmElfRelocEntryN a)
data Typeable a => SgAsmElfRelocEntryListT a = SgAsmElfRelocEntryList
type SgAsmElfRelocEntryList a = SgNode (SgAsmElfRelocEntryListN a)
data Typeable a => SgAsmPEExportEntryT a = SgAsmPEExportEntry
type SgAsmPEExportEntry a = SgNode (SgAsmPEExportEntryN a)
data Typeable a => SgAsmPEExportEntryListT a = SgAsmPEExportEntryList
type SgAsmPEExportEntryList a = SgNode (SgAsmPEExportEntryListN a)
data Typeable a => SgAsmElfDynamicEntryT a = SgAsmElfDynamicEntry
type SgAsmElfDynamicEntry a = SgNode (SgAsmElfDynamicEntryN a)
data Typeable a => SgAsmElfDynamicEntryListT a = SgAsmElfDynamicEntryList
type SgAsmElfDynamicEntryList a = SgNode (SgAsmElfDynamicEntryListN a)
data Typeable a => SgAsmElfSegmentTableEntryListT a = SgAsmElfSegmentTableEntryList
type SgAsmElfSegmentTableEntryList a = SgNode (SgAsmElfSegmentTableEntryListN a)
data Typeable a => SgAsmStringStorageT a = SgAsmStringStorage
type SgAsmStringStorage a = SgNode (SgAsmStringStorageN a)
data Typeable a => SgAsmElfNoteEntryT a = SgAsmElfNoteEntry
type SgAsmElfNoteEntry a = SgNode (SgAsmElfNoteEntryN a)
data Typeable a => SgAsmElfNoteEntryListT a = SgAsmElfNoteEntryList
type SgAsmElfNoteEntryList a = SgNode (SgAsmElfNoteEntryListN a)
data Typeable a => SgAsmElfSymverEntryT a = SgAsmElfSymverEntry
type SgAsmElfSymverEntry a = SgNode (SgAsmElfSymverEntryN a)
data Typeable a => SgAsmElfSymverEntryListT a = SgAsmElfSymverEntryList
type SgAsmElfSymverEntryList a = SgNode (SgAsmElfSymverEntryListN a)
data Typeable a => SgAsmElfSymverDefinedEntryT a = SgAsmElfSymverDefinedEntry
type SgAsmElfSymverDefinedEntry a = SgNode (SgAsmElfSymverDefinedEntryN a)
data Typeable a => SgAsmElfSymverDefinedEntryListT a = SgAsmElfSymverDefinedEntryList
type SgAsmElfSymverDefinedEntryList a = SgNode (SgAsmElfSymverDefinedEntryListN a)
data Typeable a => SgAsmElfSymverDefinedAuxT a = SgAsmElfSymverDefinedAux
type SgAsmElfSymverDefinedAux a = SgNode (SgAsmElfSymverDefinedAuxN a)
data Typeable a => SgAsmElfSymverDefinedAuxListT a = SgAsmElfSymverDefinedAuxList
type SgAsmElfSymverDefinedAuxList a = SgNode (SgAsmElfSymverDefinedAuxListN a)
data Typeable a => SgAsmElfSymverNeededEntryT a = SgAsmElfSymverNeededEntry
type SgAsmElfSymverNeededEntry a = SgNode (SgAsmElfSymverNeededEntryN a)
data Typeable a => SgAsmElfSymverNeededEntryListT a = SgAsmElfSymverNeededEntryList
type SgAsmElfSymverNeededEntryList a = SgNode (SgAsmElfSymverNeededEntryListN a)
data Typeable a => SgAsmElfSymverNeededAuxT a = SgAsmElfSymverNeededAux
type SgAsmElfSymverNeededAux a = SgNode (SgAsmElfSymverNeededAuxN a)
data Typeable a => SgAsmElfSymverNeededAuxListT a = SgAsmElfSymverNeededAuxList
type SgAsmElfSymverNeededAuxList a = SgNode (SgAsmElfSymverNeededAuxListN a)
data Typeable a => SgAsmPEImportDirectoryT a = SgAsmPEImportDirectory
type SgAsmPEImportDirectory a = SgNode (SgAsmPEImportDirectoryN a)
data Typeable a => SgAsmPESectionTableEntryT a = SgAsmPESectionTableEntry
type SgAsmPESectionTableEntry a = SgNode (SgAsmPESectionTableEntryN a)
data Typeable a => SgAsmPEExportDirectoryT a = SgAsmPEExportDirectory
type SgAsmPEExportDirectory a = SgNode (SgAsmPEExportDirectoryN a)
data Typeable a => SgAsmPERVASizePairT a = SgAsmPERVASizePair
type SgAsmPERVASizePair a = SgNode (SgAsmPERVASizePairN a)
data Typeable a => SgAsmCoffSymbolListT a = SgAsmCoffSymbolList
type SgAsmCoffSymbolList a = SgNode (SgAsmCoffSymbolListN a)
data Typeable a => SgAsmPERVASizePairListT a = SgAsmPERVASizePairList
type SgAsmPERVASizePairList a = SgNode (SgAsmPERVASizePairListN a)
data Typeable a => SgAsmElfEHFrameEntryCIT a = SgAsmElfEHFrameEntryCI
type SgAsmElfEHFrameEntryCI a = SgNode (SgAsmElfEHFrameEntryCIN a)
data Typeable a => SgAsmPEImportDirectoryListT a = SgAsmPEImportDirectoryList
type SgAsmPEImportDirectoryList a = SgNode (SgAsmPEImportDirectoryListN a)
data Typeable a => SgAsmNEEntryPointT a = SgAsmNEEntryPoint
type SgAsmNEEntryPoint a = SgNode (SgAsmNEEntryPointN a)
data Typeable a => SgAsmNERelocEntryT a = SgAsmNERelocEntry
type SgAsmNERelocEntry a = SgNode (SgAsmNERelocEntryN a)
data Typeable a => SgAsmNESectionTableEntryT a = SgAsmNESectionTableEntry
type SgAsmNESectionTableEntry a = SgNode (SgAsmNESectionTableEntryN a)
data Typeable a => SgAsmElfEHFrameEntryCIListT a = SgAsmElfEHFrameEntryCIList
type SgAsmElfEHFrameEntryCIList a = SgNode (SgAsmElfEHFrameEntryCIListN a)
data Typeable a => SgAsmLEPageTableEntryT a = SgAsmLEPageTableEntry
type SgAsmLEPageTableEntry a = SgNode (SgAsmLEPageTableEntryN a)
data Typeable a => SgAsmLEEntryPointT a = SgAsmLEEntryPoint
type SgAsmLEEntryPoint a = SgNode (SgAsmLEEntryPointN a)
data Typeable a => SgAsmLESectionTableEntryT a = SgAsmLESectionTableEntry
type SgAsmLESectionTableEntry a = SgNode (SgAsmLESectionTableEntryN a)
data Typeable a => SgAsmElfEHFrameEntryFDListT a = SgAsmElfEHFrameEntryFDList
type SgAsmElfEHFrameEntryFDList a = SgNode (SgAsmElfEHFrameEntryFDListN a)
data Typeable a => SgAsmDwarfInformationT a = SgAsmDwarfInformation
type SgAsmDwarfInformation a = SgNode (SgAsmDwarfInformationN a)
data Typeable a => SgAsmDwarfMacroT a = SgAsmDwarfMacro
type SgAsmDwarfMacro a = SgNode (SgAsmDwarfMacroN a)
data Typeable a => SgAsmDwarfMacroListT a = SgAsmDwarfMacroList
type SgAsmDwarfMacroList a = SgNode (SgAsmDwarfMacroListN a)
data Typeable a => SgAsmDwarfLineT a = SgAsmDwarfLine
type SgAsmDwarfLine a = SgNode (SgAsmDwarfLineN a)
data Typeable a => SgAsmDwarfLineListT a = SgAsmDwarfLineList
type SgAsmDwarfLineList a = SgNode (SgAsmDwarfLineListN a)
data Typeable a => SgAsmDwarfCompilationUnitListT a = SgAsmDwarfCompilationUnitList
type SgAsmDwarfCompilationUnitList a = SgNode (SgAsmDwarfCompilationUnitListN a)
data Typeable a => SgAsmDwarfConstructT a = SgAsmDwarfConstruct
type SgAsmDwarfConstruct a = SgNode (SgAsmDwarfConstructN a)
data Typeable a => SgAsmDwarfArrayTypeT a = SgAsmDwarfArrayType
type SgAsmDwarfArrayType a = SgNode (SgAsmDwarfArrayTypeN a)
data Typeable a => SgAsmDwarfClassTypeT a = SgAsmDwarfClassType
type SgAsmDwarfClassType a = SgNode (SgAsmDwarfClassTypeN a)
data Typeable a => SgAsmDwarfEntryPointT a = SgAsmDwarfEntryPoint
type SgAsmDwarfEntryPoint a = SgNode (SgAsmDwarfEntryPointN a)
data Typeable a => SgAsmDwarfEnumerationTypeT a = SgAsmDwarfEnumerationType
type SgAsmDwarfEnumerationType a = SgNode (SgAsmDwarfEnumerationTypeN a)
data Typeable a => SgAsmDwarfFormalParameterT a = SgAsmDwarfFormalParameter
type SgAsmDwarfFormalParameter a = SgNode (SgAsmDwarfFormalParameterN a)
data Typeable a => SgAsmDwarfImportedDeclarationT a = SgAsmDwarfImportedDeclaration
type SgAsmDwarfImportedDeclaration a = SgNode (SgAsmDwarfImportedDeclarationN a)
data Typeable a => SgAsmDwarfLabelT a = SgAsmDwarfLabel
type SgAsmDwarfLabel a = SgNode (SgAsmDwarfLabelN a)
data Typeable a => SgAsmDwarfLexicalBlockT a = SgAsmDwarfLexicalBlock
type SgAsmDwarfLexicalBlock a = SgNode (SgAsmDwarfLexicalBlockN a)
data Typeable a => SgAsmDwarfMemberT a = SgAsmDwarfMember
type SgAsmDwarfMember a = SgNode (SgAsmDwarfMemberN a)
data Typeable a => SgAsmDwarfPointerTypeT a = SgAsmDwarfPointerType
type SgAsmDwarfPointerType a = SgNode (SgAsmDwarfPointerTypeN a)
data Typeable a => SgAsmDwarfReferenceTypeT a = SgAsmDwarfReferenceType
type SgAsmDwarfReferenceType a = SgNode (SgAsmDwarfReferenceTypeN a)
data Typeable a => SgAsmDwarfCompilationUnitT a = SgAsmDwarfCompilationUnit
type SgAsmDwarfCompilationUnit a = SgNode (SgAsmDwarfCompilationUnitN a)
data Typeable a => SgAsmDwarfStringTypeT a = SgAsmDwarfStringType
type SgAsmDwarfStringType a = SgNode (SgAsmDwarfStringTypeN a)
data Typeable a => SgAsmDwarfStructureTypeT a = SgAsmDwarfStructureType
type SgAsmDwarfStructureType a = SgNode (SgAsmDwarfStructureTypeN a)
data Typeable a => SgAsmDwarfSubroutineTypeT a = SgAsmDwarfSubroutineType
type SgAsmDwarfSubroutineType a = SgNode (SgAsmDwarfSubroutineTypeN a)
data Typeable a => SgAsmDwarfTypedefT a = SgAsmDwarfTypedef
type SgAsmDwarfTypedef a = SgNode (SgAsmDwarfTypedefN a)
data Typeable a => SgAsmDwarfUnionTypeT a = SgAsmDwarfUnionType
type SgAsmDwarfUnionType a = SgNode (SgAsmDwarfUnionTypeN a)
data Typeable a => SgAsmDwarfUnspecifiedParametersT a = SgAsmDwarfUnspecifiedParameters
type SgAsmDwarfUnspecifiedParameters a = SgNode (SgAsmDwarfUnspecifiedParametersN a)
data Typeable a => SgAsmDwarfVariantT a = SgAsmDwarfVariant
type SgAsmDwarfVariant a = SgNode (SgAsmDwarfVariantN a)
data Typeable a => SgAsmDwarfCommonBlockT a = SgAsmDwarfCommonBlock
type SgAsmDwarfCommonBlock a = SgNode (SgAsmDwarfCommonBlockN a)
data Typeable a => SgAsmDwarfCommonInclusionT a = SgAsmDwarfCommonInclusion
type SgAsmDwarfCommonInclusion a = SgNode (SgAsmDwarfCommonInclusionN a)
data Typeable a => SgAsmDwarfInheritanceT a = SgAsmDwarfInheritance
type SgAsmDwarfInheritance a = SgNode (SgAsmDwarfInheritanceN a)
data Typeable a => SgAsmDwarfInlinedSubroutineT a = SgAsmDwarfInlinedSubroutine
type SgAsmDwarfInlinedSubroutine a = SgNode (SgAsmDwarfInlinedSubroutineN a)
data Typeable a => SgAsmDwarfModuleT a = SgAsmDwarfModule
type SgAsmDwarfModule a = SgNode (SgAsmDwarfModuleN a)
data Typeable a => SgAsmDwarfPtrToMemberTypeT a = SgAsmDwarfPtrToMemberType
type SgAsmDwarfPtrToMemberType a = SgNode (SgAsmDwarfPtrToMemberTypeN a)
data Typeable a => SgAsmDwarfSetTypeT a = SgAsmDwarfSetType
type SgAsmDwarfSetType a = SgNode (SgAsmDwarfSetTypeN a)
data Typeable a => SgAsmDwarfSubrangeTypeT a = SgAsmDwarfSubrangeType
type SgAsmDwarfSubrangeType a = SgNode (SgAsmDwarfSubrangeTypeN a)
data Typeable a => SgAsmDwarfWithStmtT a = SgAsmDwarfWithStmt
type SgAsmDwarfWithStmt a = SgNode (SgAsmDwarfWithStmtN a)
data Typeable a => SgAsmDwarfAccessDeclarationT a = SgAsmDwarfAccessDeclaration
type SgAsmDwarfAccessDeclaration a = SgNode (SgAsmDwarfAccessDeclarationN a)
data Typeable a => SgAsmDwarfBaseTypeT a = SgAsmDwarfBaseType
type SgAsmDwarfBaseType a = SgNode (SgAsmDwarfBaseTypeN a)
data Typeable a => SgAsmDwarfCatchBlockT a = SgAsmDwarfCatchBlock
type SgAsmDwarfCatchBlock a = SgNode (SgAsmDwarfCatchBlockN a)
data Typeable a => SgAsmDwarfConstTypeT a = SgAsmDwarfConstType
type SgAsmDwarfConstType a = SgNode (SgAsmDwarfConstTypeN a)
data Typeable a => SgAsmDwarfConstantT a = SgAsmDwarfConstant
type SgAsmDwarfConstant a = SgNode (SgAsmDwarfConstantN a)
data Typeable a => SgAsmDwarfEnumeratorT a = SgAsmDwarfEnumerator
type SgAsmDwarfEnumerator a = SgNode (SgAsmDwarfEnumeratorN a)
data Typeable a => SgAsmDwarfFileTypeT a = SgAsmDwarfFileType
type SgAsmDwarfFileType a = SgNode (SgAsmDwarfFileTypeN a)
data Typeable a => SgAsmDwarfFriendT a = SgAsmDwarfFriend
type SgAsmDwarfFriend a = SgNode (SgAsmDwarfFriendN a)
data Typeable a => SgAsmDwarfNamelistT a = SgAsmDwarfNamelist
type SgAsmDwarfNamelist a = SgNode (SgAsmDwarfNamelistN a)
data Typeable a => SgAsmDwarfNamelistItemT a = SgAsmDwarfNamelistItem
type SgAsmDwarfNamelistItem a = SgNode (SgAsmDwarfNamelistItemN a)
data Typeable a => SgAsmDwarfPackedTypeT a = SgAsmDwarfPackedType
type SgAsmDwarfPackedType a = SgNode (SgAsmDwarfPackedTypeN a)
data Typeable a => SgAsmDwarfSubprogramT a = SgAsmDwarfSubprogram
type SgAsmDwarfSubprogram a = SgNode (SgAsmDwarfSubprogramN a)
data Typeable a => SgAsmDwarfTemplateTypeParameterT a = SgAsmDwarfTemplateTypeParameter
type SgAsmDwarfTemplateTypeParameter a = SgNode (SgAsmDwarfTemplateTypeParameterN a)
data Typeable a => SgAsmDwarfTemplateValueParameterT a = SgAsmDwarfTemplateValueParameter
type SgAsmDwarfTemplateValueParameter a = SgNode (SgAsmDwarfTemplateValueParameterN a)
data Typeable a => SgAsmDwarfThrownTypeT a = SgAsmDwarfThrownType
type SgAsmDwarfThrownType a = SgNode (SgAsmDwarfThrownTypeN a)
data Typeable a => SgAsmDwarfTryBlockT a = SgAsmDwarfTryBlock
type SgAsmDwarfTryBlock a = SgNode (SgAsmDwarfTryBlockN a)
data Typeable a => SgAsmDwarfVariantPartT a = SgAsmDwarfVariantPart
type SgAsmDwarfVariantPart a = SgNode (SgAsmDwarfVariantPartN a)
data Typeable a => SgAsmDwarfVariableT a = SgAsmDwarfVariable
type SgAsmDwarfVariable a = SgNode (SgAsmDwarfVariableN a)
data Typeable a => SgAsmDwarfVolatileTypeT a = SgAsmDwarfVolatileType
type SgAsmDwarfVolatileType a = SgNode (SgAsmDwarfVolatileTypeN a)
data Typeable a => SgAsmDwarfDwarfProcedureT a = SgAsmDwarfDwarfProcedure
type SgAsmDwarfDwarfProcedure a = SgNode (SgAsmDwarfDwarfProcedureN a)
data Typeable a => SgAsmDwarfRestrictTypeT a = SgAsmDwarfRestrictType
type SgAsmDwarfRestrictType a = SgNode (SgAsmDwarfRestrictTypeN a)
data Typeable a => SgAsmDwarfInterfaceTypeT a = SgAsmDwarfInterfaceType
type SgAsmDwarfInterfaceType a = SgNode (SgAsmDwarfInterfaceTypeN a)
data Typeable a => SgAsmDwarfNamespaceT a = SgAsmDwarfNamespace
type SgAsmDwarfNamespace a = SgNode (SgAsmDwarfNamespaceN a)
data Typeable a => SgAsmDwarfImportedModuleT a = SgAsmDwarfImportedModule
type SgAsmDwarfImportedModule a = SgNode (SgAsmDwarfImportedModuleN a)
data Typeable a => SgAsmDwarfUnspecifiedTypeT a = SgAsmDwarfUnspecifiedType
type SgAsmDwarfUnspecifiedType a = SgNode (SgAsmDwarfUnspecifiedTypeN a)
data Typeable a => SgAsmDwarfPartialUnitT a = SgAsmDwarfPartialUnit
type SgAsmDwarfPartialUnit a = SgNode (SgAsmDwarfPartialUnitN a)
data Typeable a => SgAsmDwarfImportedUnitT a = SgAsmDwarfImportedUnit
type SgAsmDwarfImportedUnit a = SgNode (SgAsmDwarfImportedUnitN a)
data Typeable a => SgAsmDwarfMutableTypeT a = SgAsmDwarfMutableType
type SgAsmDwarfMutableType a = SgNode (SgAsmDwarfMutableTypeN a)
data Typeable a => SgAsmDwarfConditionT a = SgAsmDwarfCondition
type SgAsmDwarfCondition a = SgNode (SgAsmDwarfConditionN a)
data Typeable a => SgAsmDwarfSharedTypeT a = SgAsmDwarfSharedType
type SgAsmDwarfSharedType a = SgNode (SgAsmDwarfSharedTypeN a)
data Typeable a => SgAsmDwarfFormatLabelT a = SgAsmDwarfFormatLabel
type SgAsmDwarfFormatLabel a = SgNode (SgAsmDwarfFormatLabelN a)
data Typeable a => SgAsmDwarfFunctionTemplateT a = SgAsmDwarfFunctionTemplate
type SgAsmDwarfFunctionTemplate a = SgNode (SgAsmDwarfFunctionTemplateN a)
data Typeable a => SgAsmDwarfClassTemplateT a = SgAsmDwarfClassTemplate
type SgAsmDwarfClassTemplate a = SgNode (SgAsmDwarfClassTemplateN a)
data Typeable a => SgAsmDwarfUpcSharedTypeT a = SgAsmDwarfUpcSharedType
type SgAsmDwarfUpcSharedType a = SgNode (SgAsmDwarfUpcSharedTypeN a)
data Typeable a => SgAsmDwarfUpcStrictTypeT a = SgAsmDwarfUpcStrictType
type SgAsmDwarfUpcStrictType a = SgNode (SgAsmDwarfUpcStrictTypeN a)
data Typeable a => SgAsmDwarfUpcRelaxedTypeT a = SgAsmDwarfUpcRelaxedType
type SgAsmDwarfUpcRelaxedType a = SgNode (SgAsmDwarfUpcRelaxedTypeN a)
data Typeable a => SgAsmDwarfUnknownConstructT a = SgAsmDwarfUnknownConstruct
type SgAsmDwarfUnknownConstruct a = SgNode (SgAsmDwarfUnknownConstructN a)
data Typeable a => SgAsmDwarfConstructListT a = SgAsmDwarfConstructList
type SgAsmDwarfConstructList a = SgNode (SgAsmDwarfConstructListN a)
data Typeable a => SgAsmPEImportItemT a = SgAsmPEImportItem
type SgAsmPEImportItem a = SgNode (SgAsmPEImportItemN a)
data Typeable a => SgAsmPEImportItemListT a = SgAsmPEImportItemList
type SgAsmPEImportItemList a = SgNode (SgAsmPEImportItemListN a)
data Typeable a => SgAsmInterpretationListT a = SgAsmInterpretationList
type SgAsmInterpretationList a = SgNode (SgAsmInterpretationListN a)
data Typeable a => SgAsmGenericFileListT a = SgAsmGenericFileList
type SgAsmGenericFileList a = SgNode (SgAsmGenericFileListN a)
Documentation
data SomeSgNode
Existential type containing a particular SgNode
Constructors
forall n . Typeable n => SomeSgNode (SgNode n)
sageStaticCast :: Ptr a -> VariantT -> SomeSgNode
Performs a static cast of the given SgNode to a given type. This is an unsafe operation which should only be performed if the given VariantT is known to represent a supertype of the given pointer
staticVariant :: Typeable n => SgNode n -> VariantT
Determines the variant of the given argument using its static type.
data VariantT
Constructors
V_SgName
V_SgSymbolTable
V_SgPragma
V_SgModifierNodes
V_SgConstVolatileModifier
V_SgStorageModifier
V_SgAccessModifier
V_SgFunctionModifier
V_SgUPC_AccessModifier
V_SgLinkageModifier
V_SgSpecialFunctionModifier
V_SgTypeModifier
V_SgElaboratedTypeModifier
V_SgBaseClassModifier
V_SgDeclarationModifier
V_SgOpenclAccessModeModifier
V_SgModifier
V_Sg_File_Info
V_SgSourceFile
V_SgBinaryComposite
V_SgUnknownFile
V_SgFile
V_SgFileList
V_SgDirectory
V_SgDirectoryList
V_SgProject
V_SgOptions
V_SgUnparse_Info
V_SgFuncDecl_attr
V_SgClassDecl_attr
V_SgTypedefSeq
V_SgFunctionParameterTypeList
V_SgTemplateParameter
V_SgTemplateArgument
V_SgTemplateParameterList
V_SgTemplateArgumentList
V_SgBitAttribute
V_SgAttribute
V_SgExpBaseClass
V_SgBaseClass
V_SgUndirectedGraphEdge
V_SgDirectedGraphEdge
V_SgGraphNode
V_SgGraphEdge
V_SgStringKeyedBidirectionalGraph
V_SgIntKeyedBidirectionalGraph
V_SgBidirectionalGraph
V_SgIncidenceDirectedGraph
V_SgIncidenceUndirectedGraph
V_SgGraph
V_SgGraphNodeList
V_SgGraphEdgeList
V_SgQualifiedName
V_SgNameGroup
V_SgDimensionObject
V_SgDataStatementGroup
V_SgDataStatementObject
V_SgDataStatementValue
V_SgFormatItem
V_SgFormatItemList
V_SgTypeTable
V_SgSupport
V_SgTypeUnknown
V_SgTypeChar
V_SgTypeSignedChar
V_SgTypeUnsignedChar
V_SgTypeShort
V_SgTypeSignedShort
V_SgTypeUnsignedShort
V_SgTypeInt
V_SgTypeSignedInt
V_SgTypeUnsignedInt
V_SgTypeLong
V_SgTypeSignedLong
V_SgTypeUnsignedLong
V_SgTypeVoid
V_SgTypeGlobalVoid
V_SgTypeWchar
V_SgTypeFloat
V_SgTypeDouble
V_SgTypeLongLong
V_SgTypeSignedLongLong
V_SgTypeUnsignedLongLong
V_SgTypeLongDouble
V_SgTypeString
V_SgTypeBool
V_SgTypeComplex
V_SgTypeImaginary
V_SgTypeDefault
V_SgPointerMemberType
V_SgReferenceType
V_SgTypeCAFTeam
V_SgTypeLabel
V_SgClassType
V_SgJavaParameterizedType
V_SgJavaWildcardType
V_SgTemplateType
V_SgEnumType
V_SgTypedefType
V_SgModifierType
V_SgPartialFunctionModifierType
V_SgArrayType
V_SgTypeEllipse
V_SgTypeCrayPointer
V_SgPartialFunctionType
V_SgMemberFunctionType
V_SgFunctionType
V_SgPointerType
V_SgNamedType
V_SgQualifiedNameType
V_SgType
V_SgForStatement
V_SgForInitStatement
V_SgCatchStatementSeq
V_SgFunctionParameterList
V_SgCtorInitializerList
V_SgBasicBlock
V_SgGlobal
V_SgIfStmt
V_SgWhileStmt
V_SgDoWhileStmt
V_SgSwitchStatement
V_SgCatchOptionStmt
V_SgVariableDeclaration
V_SgVariableDefinition
V_SgStmtDeclarationStatement
V_SgEnumDeclaration
V_SgAsmStmt
V_SgTypedefDeclaration
V_SgFunctionTypeTable
V_SgExprStatement
V_SgLabelStatement
V_SgCaseOptionStmt
V_SgTryStmt
V_SgDefaultOptionStmt
V_SgBreakStmt
V_SgContinueStmt
V_SgReturnStmt
V_SgGotoStatement
V_SgSpawnStmt
V_SgJavaThrowStatement
V_SgJavaForEachStatement
V_SgJavaSynchronizedStatement
V_SgJavaLabelStatement
V_SgNullStatement
V_SgVariantStatement
V_SgPragmaDeclaration
V_SgTemplateClassDeclaration
V_SgTemplateMemberFunctionDeclaration
V_SgTemplateFunctionDeclaration
V_SgTemplateDeclaration
V_SgTemplateInstantiationDecl
V_SgTemplateInstantiationDefn
V_SgTemplateInstantiationFunctionDecl
V_SgTemplateInstantiationMemberFunctionDecl
V_SgWithStatement
V_SgPythonGlobalStmt
V_SgPythonPrintStmt
V_SgPassStatement
V_SgAssertStmt
V_SgExecStatement
V_SgProgramHeaderStatement
V_SgProcedureHeaderStatement
V_SgEntryStatement
V_SgFortranNonblockedDo
V_SgInterfaceStatement
V_SgParameterStatement
V_SgCommonBlock
V_SgModuleStatement
V_SgUseStatement
V_SgStopOrPauseStatement
V_SgPrintStatement
V_SgReadStatement
V_SgWriteStatement
V_SgOpenStatement
V_SgCloseStatement
V_SgInquireStatement
V_SgFlushStatement
V_SgBackspaceStatement
V_SgRewindStatement
V_SgEndfileStatement
V_SgWaitStatement
V_SgCAFWithTeamStatement
V_SgFormatStatement
V_SgFortranDo
V_SgForAllStatement
V_SgIOStatement
V_SgUpcNotifyStatement
V_SgUpcWaitStatement
V_SgUpcBarrierStatement
V_SgUpcFenceStatement
V_SgUpcForAllStatement
V_SgOmpParallelStatement
V_SgOmpSingleStatement
V_SgOmpTaskStatement
V_SgOmpForStatement
V_SgOmpDoStatement
V_SgOmpSectionsStatement
V_SgOmpTargetStatement
V_SgOmpTargetDataStatement
V_SgOmpClauseBodyStatement
V_SgOmpAtomicStatement
V_SgOmpMasterStatement
V_SgOmpSectionStatement
V_SgOmpOrderedStatement
V_SgOmpWorkshareStatement
V_SgOmpCriticalStatement
V_SgOmpBodyStatement
V_SgJavaImportStatement
V_SgBlockDataStatement
V_SgImplicitStatement
V_SgStatementFunctionStatement
V_SgWhereStatement
V_SgNullifyStatement
V_SgEquivalenceStatement
V_SgDerivedTypeStatement
V_SgAttributeSpecificationStatement
V_SgAllocateStatement
V_SgDeallocateStatement
V_SgContainsStatement
V_SgSequenceStatement
V_SgElseWhereStatement
V_SgArithmeticIfStatement
V_SgAssignStatement
V_SgComputedGotoStatement
V_SgAssignedGotoStatement
V_SgNamelistStatement
V_SgImportStatement
V_SgAssociateStatement
V_SgFortranIncludeLine
V_SgNamespaceDeclarationStatement
V_SgNamespaceAliasDeclarationStatement
V_SgNamespaceDefinitionStatement
V_SgUsingDeclarationStatement
V_SgUsingDirectiveStatement
V_SgTemplateInstantiationDirectiveStatement
V_SgTemplateClassDefinition
V_SgTemplateFunctionDefinition
V_SgClassDeclaration
V_SgClassDefinition
V_SgFunctionDefinition
V_SgScopeStatement
V_SgMemberFunctionDeclaration
V_SgFunctionDeclaration
V_SgIncludeDirectiveStatement
V_SgDefineDirectiveStatement
V_SgUndefDirectiveStatement
V_SgIfdefDirectiveStatement
V_SgIfndefDirectiveStatement
V_SgIfDirectiveStatement
V_SgDeadIfDirectiveStatement
V_SgElseDirectiveStatement
V_SgElseifDirectiveStatement
V_SgEndifDirectiveStatement
V_SgLineDirectiveStatement
V_SgWarningDirectiveStatement
V_SgErrorDirectiveStatement
V_SgEmptyDirectiveStatement
V_SgIncludeNextDirectiveStatement
V_SgIdentDirectiveStatement
V_SgLinemarkerDirectiveStatement
V_SgC_PreprocessorDirectiveStatement
V_SgClinkageStartStatement
V_SgClinkageEndStatement
V_SgClinkageDeclarationStatement
V_SgOmpFlushStatement
V_SgOmpBarrierStatement
V_SgOmpTaskwaitStatement
V_SgOmpThreadprivateStatement
V_SgDeclarationStatement
V_SgStatement
V_SgVarRefExp
V_SgLabelRefExp
V_SgClassNameRefExp
V_SgFunctionRefExp
V_SgMemberFunctionRefExp
V_SgFunctionCallExp
V_SgSizeOfOp
V_SgJavaInstanceOfOp
V_SgUpcLocalsizeofExpression
V_SgUpcBlocksizeofExpression
V_SgUpcElemsizeofExpression
V_SgVarArgStartOp
V_SgVarArgStartOneOperandOp
V_SgVarArgOp
V_SgVarArgEndOp
V_SgVarArgCopyOp
V_SgTypeIdOp
V_SgConditionalExp
V_SgNewExp
V_SgDeleteExp
V_SgThisExp
V_SgSuperExp
V_SgRefExp
V_SgAggregateInitializer
V_SgCompoundInitializer
V_SgConstructorInitializer
V_SgAssignInitializer
V_SgExpressionRoot
V_SgMinusOp
V_SgUnaryAddOp
V_SgNotOp
V_SgPointerDerefExp
V_SgAddressOfOp
V_SgMinusMinusOp
V_SgPlusPlusOp
V_SgBitComplementOp
V_SgRealPartOp
V_SgImagPartOp
V_SgConjugateOp
V_SgCastExp
V_SgThrowOp
V_SgArrowExp
V_SgDotExp
V_SgDotStarOp
V_SgArrowStarOp
V_SgEqualityOp
V_SgLessThanOp
V_SgGreaterThanOp
V_SgNotEqualOp
V_SgLessOrEqualOp
V_SgGreaterOrEqualOp
V_SgAddOp
V_SgSubtractOp
V_SgMultiplyOp
V_SgDivideOp
V_SgIntegerDivideOp
V_SgModOp
V_SgAndOp
V_SgOrOp
V_SgBitXorOp
V_SgBitAndOp
V_SgBitOrOp
V_SgCommaOpExp
V_SgLshiftOp
V_SgRshiftOp
V_SgJavaUnsignedRshiftOp
V_SgPntrArrRefExp
V_SgScopeOp
V_SgAssignOp
V_SgPlusAssignOp
V_SgMinusAssignOp
V_SgAndAssignOp
V_SgIorAssignOp
V_SgMultAssignOp
V_SgDivAssignOp
V_SgModAssignOp
V_SgXorAssignOp
V_SgLshiftAssignOp
V_SgRshiftAssignOp
V_SgJavaUnsignedRshiftAssignOp
V_SgIntegerDivideAssignOp
V_SgExponentiationAssignOp
V_SgConcatenationOp
V_SgNaryComparisonOp
V_SgNaryBooleanOp
V_SgBoolValExp
V_SgStringVal
V_SgShortVal
V_SgCharVal
V_SgUnsignedCharVal
V_SgWcharVal
V_SgUnsignedShortVal
V_SgIntVal
V_SgEnumVal
V_SgUnsignedIntVal
V_SgLongIntVal
V_SgLongLongIntVal
V_SgUnsignedLongLongIntVal
V_SgUnsignedLongVal
V_SgFloatVal
V_SgDoubleVal
V_SgLongDoubleVal
V_SgUpcThreads
V_SgUpcMythread
V_SgComplexVal
V_SgNullExpression
V_SgVariantExpression
V_SgStatementExpression
V_SgAsmOp
V_SgCudaKernelExecConfig
V_SgCudaKernelCallExp
V_SgLambdaRefExp
V_SgTupleExp
V_SgListExp
V_SgDictionaryExp
V_SgKeyDatumPair
V_SgComprehension
V_SgListComprehension
V_SgSetComprehension
V_SgDictionaryComprehension
V_SgMembershipOp
V_SgNonMembershipOp
V_SgIsOp
V_SgIsNotOp
V_SgStringConversion
V_SgYieldExpression
V_SgSubscriptExpression
V_SgColonShapeExp
V_SgAsteriskShapeExp
V_SgIOItemExpression
V_SgImpliedDo
V_SgExponentiationOp
V_SgUnknownArrayOrFunctionReference
V_SgActualArgumentExpression
V_SgUserDefinedBinaryOp
V_SgPointerAssignOp
V_SgCAFCoExpression
V_SgDesignatedInitializer
V_SgInitializer
V_SgUserDefinedUnaryOp
V_SgPseudoDestructorRefExp
V_SgUnaryOp
V_SgCompoundAssignOp
V_SgBinaryOp
V_SgNaryOp
V_SgValueExp
V_SgExprListExp
V_SgCallExpression
V_SgExpression
V_SgVariableSymbol
V_SgFunctionTypeSymbol
V_SgClassSymbol
V_SgTemplateSymbol
V_SgEnumSymbol
V_SgEnumFieldSymbol
V_SgTypedefSymbol
V_SgMemberFunctionSymbol
V_SgLabelSymbol
V_SgJavaLabelSymbol
V_SgDefaultSymbol
V_SgNamespaceSymbol
V_SgIntrinsicSymbol
V_SgModuleSymbol
V_SgInterfaceSymbol
V_SgCommonSymbol
V_SgRenameSymbol
V_SgFunctionSymbol
V_SgAsmBinaryAddressSymbol
V_SgAsmBinaryDataSymbol
V_SgAliasSymbol
V_SgSymbol
V_SgAsmArmInstruction
V_SgAsmx86Instruction
V_SgAsmPowerpcInstruction
V_SgAsmMipsInstruction
V_SgAsmInstruction
V_SgAsmOperandList
V_SgAsmBinaryAdd
V_SgAsmBinarySubtract
V_SgAsmBinaryMultiply
V_SgAsmBinaryDivide
V_SgAsmBinaryMod
V_SgAsmBinaryAddPreupdate
V_SgAsmBinarySubtractPreupdate
V_SgAsmBinaryAddPostupdate
V_SgAsmBinarySubtractPostupdate
V_SgAsmBinaryLsl
V_SgAsmBinaryLsr
V_SgAsmBinaryAsr
V_SgAsmBinaryRor
V_SgAsmBinaryExpression
V_SgAsmUnaryPlus
V_SgAsmUnaryMinus
V_SgAsmUnaryRrx
V_SgAsmUnaryArmSpecialRegisterList
V_SgAsmUnaryExpression
V_SgAsmx86RegisterReferenceExpression
V_SgAsmArmRegisterReferenceExpression
V_SgAsmPowerpcRegisterReferenceExpression
V_SgAsmMipsRegisterReferenceExpression
V_SgAsmRegisterReferenceExpression
V_SgAsmByteValueExpression
V_SgAsmWordValueExpression
V_SgAsmDoubleWordValueExpression
V_SgAsmQuadWordValueExpression
V_SgAsmIntegerValueExpression
V_SgAsmSingleFloatValueExpression
V_SgAsmDoubleFloatValueExpression
V_SgAsmValueExpression
V_SgAsmMemoryReferenceExpression
V_SgAsmControlFlagsExpression
V_SgAsmCommonSubExpression
V_SgAsmExprListExp
V_SgAsmExpression
V_SgAsmTypeByte
V_SgAsmTypeWord
V_SgAsmTypeDoubleWord
V_SgAsmTypeQuadWord
V_SgAsmTypeDoubleQuadWord
V_SgAsmTypeSingleFloat
V_SgAsmTypeDoubleFloat
V_SgAsmType80bitFloat
V_SgAsmType128bitFloat
V_SgAsmTypeVector
V_SgAsmType
V_SgAsmFunction
V_SgAsmBlock
V_SgAsmStaticData
V_SgAsmStatement
V_SgAsmInterpretationList
V_SgAsmInterpretation
V_SgAsmElfFileHeader
V_SgAsmElfSectionTable
V_SgAsmElfSectionTableEntry
V_SgAsmElfSegmentTable
V_SgAsmElfSegmentTableEntryList
V_SgAsmElfSegmentTableEntry
V_SgAsmElfSymbolSection
V_SgAsmElfSymbolList
V_SgAsmElfSymbol
V_SgAsmElfSymverSection
V_SgAsmElfSymverEntry
V_SgAsmElfSymverEntryList
V_SgAsmElfSymverDefinedSection
V_SgAsmElfSymverDefinedEntryList
V_SgAsmElfSymverDefinedEntry
V_SgAsmElfSymverDefinedAuxList
V_SgAsmElfSymverDefinedAux
V_SgAsmElfSymverNeededSection
V_SgAsmElfSymverNeededEntryList
V_SgAsmElfSymverNeededEntry
V_SgAsmElfSymverNeededAuxList
V_SgAsmElfSymverNeededAux
V_SgAsmElfRelocSection
V_SgAsmElfRelocEntryList
V_SgAsmElfRelocEntry
V_SgAsmElfDynamicSection
V_SgAsmElfDynamicEntryList
V_SgAsmElfDynamicEntry
V_SgAsmElfStringSection
V_SgAsmElfStrtab
V_SgAsmElfNoteSection
V_SgAsmElfNoteEntryList
V_SgAsmElfNoteEntry
V_SgAsmElfEHFrameSection
V_SgAsmElfEHFrameEntryCIList
V_SgAsmElfEHFrameEntryCI
V_SgAsmElfEHFrameEntryFDList
V_SgAsmElfEHFrameEntryFD
V_SgAsmElfSection
V_SgAsmDOSFileHeader
V_SgAsmDOSExtendedHeader
V_SgAsmPEFileHeader
V_SgAsmPERVASizePairList
V_SgAsmPERVASizePair
V_SgAsmPEImportItem
V_SgAsmPEImportItemList
V_SgAsmPEImportDirectory
V_SgAsmPEImportDirectoryList
V_SgAsmPEImportSection
V_SgAsmPEExportSection
V_SgAsmPEExportDirectory
V_SgAsmPEExportEntryList
V_SgAsmPEExportEntry
V_SgAsmPEStringSection
V_SgAsmPESectionTable
V_SgAsmPESectionTableEntry
V_SgAsmPESection
V_SgAsmCoffSymbolTable
V_SgAsmCoffSymbolList
V_SgAsmCoffSymbol
V_SgAsmCoffStrtab
V_SgAsmNEFileHeader
V_SgAsmNEEntryTable
V_SgAsmNEEntryPoint
V_SgAsmNESectionTable
V_SgAsmNESectionTableEntry
V_SgAsmNERelocTable
V_SgAsmNERelocEntry
V_SgAsmNENameTable
V_SgAsmNEModuleTable
V_SgAsmNEStringTable
V_SgAsmNESection
V_SgAsmLEFileHeader
V_SgAsmLEEntryTable
V_SgAsmLEEntryPoint
V_SgAsmLESectionTable
V_SgAsmLESectionTableEntry
V_SgAsmLERelocTable
V_SgAsmLENameTable
V_SgAsmLEPageTable
V_SgAsmLEPageTableEntry
V_SgAsmLESection
V_SgAsmDwarfArrayType
V_SgAsmDwarfClassType
V_SgAsmDwarfEntryPoint
V_SgAsmDwarfEnumerationType
V_SgAsmDwarfFormalParameter
V_SgAsmDwarfImportedDeclaration
V_SgAsmDwarfLabel
V_SgAsmDwarfLexicalBlock
V_SgAsmDwarfMember
V_SgAsmDwarfPointerType
V_SgAsmDwarfReferenceType
V_SgAsmDwarfCompilationUnit
V_SgAsmDwarfStringType
V_SgAsmDwarfStructureType
V_SgAsmDwarfSubroutineType
V_SgAsmDwarfTypedef
V_SgAsmDwarfUnionType
V_SgAsmDwarfUnspecifiedParameters
V_SgAsmDwarfVariant
V_SgAsmDwarfCommonBlock
V_SgAsmDwarfCommonInclusion
V_SgAsmDwarfInheritance
V_SgAsmDwarfInlinedSubroutine
V_SgAsmDwarfModule
V_SgAsmDwarfPtrToMemberType
V_SgAsmDwarfSetType
V_SgAsmDwarfSubrangeType
V_SgAsmDwarfWithStmt
V_SgAsmDwarfAccessDeclaration
V_SgAsmDwarfBaseType
V_SgAsmDwarfCatchBlock
V_SgAsmDwarfConstType
V_SgAsmDwarfConstant
V_SgAsmDwarfEnumerator
V_SgAsmDwarfFileType
V_SgAsmDwarfFriend
V_SgAsmDwarfNamelist
V_SgAsmDwarfNamelistItem
V_SgAsmDwarfPackedType
V_SgAsmDwarfSubprogram
V_SgAsmDwarfTemplateTypeParameter
V_SgAsmDwarfTemplateValueParameter
V_SgAsmDwarfThrownType
V_SgAsmDwarfTryBlock
V_SgAsmDwarfVariantPart
V_SgAsmDwarfVariable
V_SgAsmDwarfVolatileType
V_SgAsmDwarfDwarfProcedure
V_SgAsmDwarfRestrictType
V_SgAsmDwarfInterfaceType
V_SgAsmDwarfNamespace
V_SgAsmDwarfImportedModule
V_SgAsmDwarfUnspecifiedType
V_SgAsmDwarfPartialUnit
V_SgAsmDwarfImportedUnit
V_SgAsmDwarfMutableType
V_SgAsmDwarfCondition
V_SgAsmDwarfSharedType
V_SgAsmDwarfFormatLabel
V_SgAsmDwarfFunctionTemplate
V_SgAsmDwarfClassTemplate
V_SgAsmDwarfUpcSharedType
V_SgAsmDwarfUpcStrictType
V_SgAsmDwarfUpcRelaxedType
V_SgAsmDwarfUnknownConstruct
V_SgAsmDwarfConstruct
V_SgAsmDwarfMacroList
V_SgAsmDwarfMacro
V_SgAsmDwarfLine
V_SgAsmDwarfLineList
V_SgAsmDwarfConstructList
V_SgAsmDwarfCompilationUnitList
V_SgAsmDwarfInformation
V_SgAsmStringStorage
V_SgAsmBasicString
V_SgAsmStoredString
V_SgAsmGenericString
V_SgAsmGenericHeaderList
V_SgAsmGenericHeader
V_SgAsmGenericSymbolList
V_SgAsmGenericSymbol
V_SgAsmGenericStrtab
V_SgAsmGenericSectionList
V_SgAsmGenericSection
V_SgAsmGenericDLLList
V_SgAsmGenericDLL
V_SgAsmGenericFormat
V_SgAsmGenericFileList
V_SgAsmGenericFile
V_SgAsmExecutableFileFormat
V_SgAsmNode
V_SgCommonBlockObject
V_SgInitializedName
V_SgOmpOrderedClause
V_SgOmpNowaitClause
V_SgOmpUntiedClause
V_SgOmpDefaultClause
V_SgOmpCollapseClause
V_SgOmpIfClause
V_SgOmpNumThreadsClause
V_SgOmpDeviceClause
V_SgOmpExpressionClause
V_SgOmpCopyprivateClause
V_SgOmpPrivateClause
V_SgOmpFirstprivateClause
V_SgOmpSharedClause
V_SgOmpCopyinClause
V_SgOmpLastprivateClause
V_SgOmpReductionClause
V_SgOmpMapClause
V_SgOmpVariablesClause
V_SgOmpScheduleClause
V_SgOmpClause
V_SgRenamePair
V_SgInterfaceBody
V_SgHeaderFileBody
V_SgLocatedNodeSupport
V_SgToken
V_SgLocatedNode
V_SgNode
V_SgNumVariants
show/hide Instances
variantTToInt :: VariantT -> CInt
Internal use only. Converts a VariantT to its enum representation.
variantTFromInt :: CInt -> VariantT
Internal use only. Converts the enum representation of a VariantT to a VariantT.
data Typeable a => SgNodeT a
FIXME: The CFG support for Fortran is still buggy -- if Fortran is
Constructors
SgNode (Ptr (SgNode a))
show/hide Instances
type SgNode a = SgNodeT (SgNodeN a)
nullSgNode :: Typeable a => SgNode a
Represents a null SgNode.
data Typeable a => SgSupportT a
Constructors
SgSupport
show/hide Instances
type SgSupport a = SgNode (SgSupportN a)
data Typeable a => SgModifierT a
Constructors
SgModifier
show/hide Instances
type SgModifier a = SgNode (SgModifierN a)
data Typeable a => SgModifierNodesT a
Constructors
SgModifierNodes
show/hide Instances
type SgModifierNodes a = SgNode (SgModifierNodesN a)
data Typeable a => SgConstVolatileModifierT a
Constructors
SgConstVolatileModifier
show/hide Instances
type SgConstVolatileModifier a = SgNode (SgConstVolatileModifierN a)
data Typeable a => SgStorageModifierT a
Constructors
SgStorageModifier
show/hide Instances
type SgStorageModifier a = SgNode (SgStorageModifierN a)
data Typeable a => SgAccessModifierT a
Constructors
SgAccessModifier
show/hide Instances
type SgAccessModifier a = SgNode (SgAccessModifierN a)
data Typeable a => SgFunctionModifierT a
Constructors
SgFunctionModifier
show/hide Instances
type SgFunctionModifier a = SgNode (SgFunctionModifierN a)
data Typeable a => SgUPC_AccessModifierT a
Constructors
SgUPC_AccessModifier
show/hide Instances
type SgUPC_AccessModifier a = SgNode (SgUPC_AccessModifierN a)
data Typeable a => SgSpecialFunctionModifierT a
Constructors
SgSpecialFunctionModifier
show/hide Instances
type SgSpecialFunctionModifier a = SgNode (SgSpecialFunctionModifierN a)
data Typeable a => SgElaboratedTypeModifierT a
Constructors
SgElaboratedTypeModifier
show/hide Instances
type SgElaboratedTypeModifier a = SgNode (SgElaboratedTypeModifierN a)
data Typeable a => SgLinkageModifierT a
Constructors
SgLinkageModifier
show/hide Instances
type SgLinkageModifier a = SgNode (SgLinkageModifierN a)
data Typeable a => SgBaseClassModifierT a
Constructors
SgBaseClassModifier
show/hide Instances
type SgBaseClassModifier a = SgNode (SgBaseClassModifierN a)
data Typeable a => SgTypeModifierT a
Constructors
SgTypeModifier
show/hide Instances
type SgTypeModifier a = SgNode (SgTypeModifierN a)
data Typeable a => SgDeclarationModifierT a
Constructors
SgDeclarationModifier
show/hide Instances
type SgDeclarationModifier a = SgNode (SgDeclarationModifierN a)
data Typeable a => SgOpenclAccessModeModifierT a
Constructors
SgOpenclAccessModeModifier
show/hide Instances
type SgOpenclAccessModeModifier a = SgNode (SgOpenclAccessModeModifierN a)
data Typeable a => SgSymbolTableT a
Constructors
SgSymbolTable
show/hide Instances
type SgSymbolTable a = SgNode (SgSymbolTableN a)
data Typeable a => SgAttributeT a
Constructors
SgAttribute
show/hide Instances
type SgAttribute a = SgNode (SgAttributeN a)
data Typeable a => SgPragmaT a
Constructors
SgPragma
show/hide Instances
type SgPragma a = SgNode (SgPragmaN a)
data Typeable a => SgBitAttributeT a
Constructors
SgBitAttribute
show/hide Instances
type SgBitAttribute a = SgNode (SgBitAttributeN a)
data Typeable a => SgFuncDecl_attrT a
Constructors
SgFuncDecl_attr
show/hide Instances
type SgFuncDecl_attr a = SgNode (SgFuncDecl_attrN a)
data Typeable a => SgClassDecl_attrT a
Constructors
SgClassDecl_attr
show/hide Instances
type SgClassDecl_attr a = SgNode (SgClassDecl_attrN a)
data Typeable a => Sg_File_InfoT a
Constructors
Sg_File_Info
show/hide Instances
type Sg_File_Info a = SgNode (Sg_File_InfoN a)
data Typeable a => SgFileT a
Constructors
SgFile
show/hide Instances
type SgFile a = SgNode (SgFileN a)
data Typeable a => SgSourceFileT a
Constructors
SgSourceFile
show/hide Instances
type SgSourceFile a = SgNode (SgSourceFileN a)
data Typeable a => SgBinaryCompositeT a
Constructors
SgBinaryComposite
show/hide Instances
type SgBinaryComposite a = SgNode (SgBinaryCompositeN a)
data Typeable a => SgUnknownFileT a
Constructors
SgUnknownFile
show/hide Instances
type SgUnknownFile a = SgNode (SgUnknownFileN a)
data Typeable a => SgProjectT a
Constructors
SgProject
show/hide Instances
type SgProject a = SgNode (SgProjectN a)
data Typeable a => SgOptionsT a
Constructors
SgOptions
show/hide Instances
type SgOptions a = SgNode (SgOptionsN a)
data Typeable a => SgUnparse_InfoT a
Constructors
SgUnparse_Info
show/hide Instances
type SgUnparse_Info a = SgNode (SgUnparse_InfoN a)
data Typeable a => SgBaseClassT a
Constructors
SgBaseClass
show/hide Instances
type SgBaseClass a = SgNode (SgBaseClassN a)
data Typeable a => SgExpBaseClassT a
Constructors
SgExpBaseClass
show/hide Instances
type SgExpBaseClass a = SgNode (SgExpBaseClassN a)
data Typeable a => SgTypedefSeqT a
Constructors
SgTypedefSeq
show/hide Instances
type SgTypedefSeq a = SgNode (SgTypedefSeqN a)
data Typeable a => SgTemplateParameterT a
Constructors
SgTemplateParameter
show/hide Instances
type SgTemplateParameter a = SgNode (SgTemplateParameterN a)
data Typeable a => SgTemplateArgumentT a
Constructors
SgTemplateArgument
show/hide Instances
type SgTemplateArgument a = SgNode (SgTemplateArgumentN a)
data Typeable a => SgDirectoryT a
Constructors
SgDirectory
show/hide Instances
type SgDirectory a = SgNode (SgDirectoryN a)
data Typeable a => SgFileListT a
Constructors
SgFileList
show/hide Instances
type SgFileList a = SgNode (SgFileListN a)
data Typeable a => SgDirectoryListT a
Constructors
SgDirectoryList
show/hide Instances
type SgDirectoryList a = SgNode (SgDirectoryListN a)
data Typeable a => SgFunctionParameterTypeListT a
Constructors
SgFunctionParameterTypeList
show/hide Instances
type SgFunctionParameterTypeList a = SgNode (SgFunctionParameterTypeListN a)
data Typeable a => SgQualifiedNameT a
Constructors
SgQualifiedName
show/hide Instances
type SgQualifiedName a = SgNode (SgQualifiedNameN a)
data Typeable a => SgTemplateArgumentListT a
Constructors
SgTemplateArgumentList
show/hide Instances
type SgTemplateArgumentList a = SgNode (SgTemplateArgumentListN a)
data Typeable a => SgTemplateParameterListT a
Constructors
SgTemplateParameterList
show/hide Instances
type SgTemplateParameterList a = SgNode (SgTemplateParameterListN a)
data Typeable a => SgGraphT a
Constructors
SgGraph
show/hide Instances
type SgGraph a = SgNode (SgGraphN a)
data Typeable a => SgIncidenceDirectedGraphT a
Constructors
SgIncidenceDirectedGraph
show/hide Instances
type SgIncidenceDirectedGraph a = SgNode (SgIncidenceDirectedGraphN a)
data Typeable a => SgBidirectionalGraphT a
Constructors
SgBidirectionalGraph
show/hide Instances
type SgBidirectionalGraph a = SgNode (SgBidirectionalGraphN a)
data Typeable a => SgStringKeyedBidirectionalGraphT a
Constructors
SgStringKeyedBidirectionalGraph
show/hide Instances
type SgStringKeyedBidirectionalGraph a = SgNode (SgStringKeyedBidirectionalGraphN a)
data Typeable a => SgIntKeyedBidirectionalGraphT a
Constructors
SgIntKeyedBidirectionalGraph
show/hide Instances
type SgIntKeyedBidirectionalGraph a = SgNode (SgIntKeyedBidirectionalGraphN a)
data Typeable a => SgIncidenceUndirectedGraphT a
Constructors
SgIncidenceUndirectedGraph
show/hide Instances
type SgIncidenceUndirectedGraph a = SgNode (SgIncidenceUndirectedGraphN a)
data Typeable a => SgGraphNodeT a
Constructors
SgGraphNode
show/hide Instances
type SgGraphNode a = SgNode (SgGraphNodeN a)
data Typeable a => SgGraphEdgeT a
Constructors
SgGraphEdge
show/hide Instances
type SgGraphEdge a = SgNode (SgGraphEdgeN a)
data Typeable a => SgDirectedGraphEdgeT a
Constructors
SgDirectedGraphEdge
show/hide Instances
type SgDirectedGraphEdge a = SgNode (SgDirectedGraphEdgeN a)
data Typeable a => SgUndirectedGraphEdgeT a
Constructors
SgUndirectedGraphEdge
show/hide Instances
type SgUndirectedGraphEdge a = SgNode (SgUndirectedGraphEdgeN a)
data Typeable a => SgGraphNodeListT a
Constructors
SgGraphNodeList
show/hide Instances
type SgGraphNodeList a = SgNode (SgGraphNodeListN a)
data Typeable a => SgGraphEdgeListT a
Constructors
SgGraphEdgeList
show/hide Instances
type SgGraphEdgeList a = SgNode (SgGraphEdgeListN a)
data Typeable a => SgTypeTableT a
Constructors
SgTypeTable
show/hide Instances
type SgTypeTable a = SgNode (SgTypeTableN a)
data Typeable a => SgNameGroupT a
Constructors
SgNameGroup
show/hide Instances
type SgNameGroup a = SgNode (SgNameGroupN a)
data Typeable a => SgDimensionObjectT a
Constructors
SgDimensionObject
show/hide Instances
type SgDimensionObject a = SgNode (SgDimensionObjectN a)
data Typeable a => SgFormatItemT a
Constructors
SgFormatItem
show/hide Instances
type SgFormatItem a = SgNode (SgFormatItemN a)
data Typeable a => SgFormatItemListT a
Constructors
SgFormatItemList
show/hide Instances
type SgFormatItemList a = SgNode (SgFormatItemListN a)
data Typeable a => SgDataStatementGroupT a
Constructors
SgDataStatementGroup
show/hide Instances
type SgDataStatementGroup a = SgNode (SgDataStatementGroupN a)
data Typeable a => SgDataStatementObjectT a
Constructors
SgDataStatementObject
show/hide Instances
type SgDataStatementObject a = SgNode (SgDataStatementObjectN a)
data Typeable a => SgDataStatementValueT a
Constructors
SgDataStatementValue
show/hide Instances
type SgDataStatementValue a = SgNode (SgDataStatementValueN a)
data Typeable a => SgTypeT a
Constructors
SgType
show/hide Instances
type SgType a = SgNode (SgTypeN a)
data Typeable a => SgTypeUnknownT a
Constructors
SgTypeUnknown
show/hide Instances
type SgTypeUnknown a = SgNode (SgTypeUnknownN a)
data Typeable a => SgTypeCharT a
Constructors
SgTypeChar
show/hide Instances
type SgTypeChar a = SgNode (SgTypeCharN a)
data Typeable a => SgTypeSignedCharT a
Constructors
SgTypeSignedChar
show/hide Instances
type SgTypeSignedChar a = SgNode (SgTypeSignedCharN a)
data Typeable a => SgTypeUnsignedCharT a
Constructors
SgTypeUnsignedChar
show/hide Instances
type SgTypeUnsignedChar a = SgNode (SgTypeUnsignedCharN a)
data Typeable a => SgTypeShortT a
Constructors
SgTypeShort
show/hide Instances
type SgTypeShort a = SgNode (SgTypeShortN a)
data Typeable a => SgTypeSignedShortT a
Constructors
SgTypeSignedShort
show/hide Instances
type SgTypeSignedShort a = SgNode (SgTypeSignedShortN a)
data Typeable a => SgTypeUnsignedShortT a
Constructors
SgTypeUnsignedShort
show/hide Instances
type SgTypeUnsignedShort a = SgNode (SgTypeUnsignedShortN a)
data Typeable a => SgTypeIntT a
Constructors
SgTypeInt
show/hide Instances
type SgTypeInt a = SgNode (SgTypeIntN a)
data Typeable a => SgTypeSignedIntT a
Constructors
SgTypeSignedInt
show/hide Instances
type SgTypeSignedInt a = SgNode (SgTypeSignedIntN a)
data Typeable a => SgTypeUnsignedIntT a
Constructors
SgTypeUnsignedInt
show/hide Instances
type SgTypeUnsignedInt a = SgNode (SgTypeUnsignedIntN a)
data Typeable a => SgTypeLongT a
Constructors
SgTypeLong
show/hide Instances
type SgTypeLong a = SgNode (SgTypeLongN a)
data Typeable a => SgTypeSignedLongT a
Constructors
SgTypeSignedLong
show/hide Instances
type SgTypeSignedLong a = SgNode (SgTypeSignedLongN a)
data Typeable a => SgTypeUnsignedLongT a
Constructors
SgTypeUnsignedLong
show/hide Instances
type SgTypeUnsignedLong a = SgNode (SgTypeUnsignedLongN a)
data Typeable a => SgTypeVoidT a
Constructors
SgTypeVoid
show/hide Instances
type SgTypeVoid a = SgNode (SgTypeVoidN a)
data Typeable a => SgTypeGlobalVoidT a
Constructors
SgTypeGlobalVoid
show/hide Instances
type SgTypeGlobalVoid a = SgNode (SgTypeGlobalVoidN a)
data Typeable a => SgTypeWcharT a
Constructors
SgTypeWchar
show/hide Instances
type SgTypeWchar a = SgNode (SgTypeWcharN a)
data Typeable a => SgTypeFloatT a
Constructors
SgTypeFloat
show/hide Instances
type SgTypeFloat a = SgNode (SgTypeFloatN a)
data Typeable a => SgTypeDoubleT a
Constructors
SgTypeDouble
show/hide Instances
type SgTypeDouble a = SgNode (SgTypeDoubleN a)
data Typeable a => SgTypeLongLongT a
Constructors
SgTypeLongLong
show/hide Instances
type SgTypeLongLong a = SgNode (SgTypeLongLongN a)
data Typeable a => SgTypeSignedLongLongT a
Constructors
SgTypeSignedLongLong
show/hide Instances
type SgTypeSignedLongLong a = SgNode (SgTypeSignedLongLongN a)
data Typeable a => SgTypeUnsignedLongLongT a
Constructors
SgTypeUnsignedLongLong
show/hide Instances
type SgTypeUnsignedLongLong a = SgNode (SgTypeUnsignedLongLongN a)
data Typeable a => SgTypeLongDoubleT a
Constructors
SgTypeLongDouble
show/hide Instances
type SgTypeLongDouble a = SgNode (SgTypeLongDoubleN a)
data Typeable a => SgTypeStringT a
Constructors
SgTypeString
show/hide Instances
type SgTypeString a = SgNode (SgTypeStringN a)
data Typeable a => SgTypeBoolT a
Constructors
SgTypeBool
show/hide Instances
type SgTypeBool a = SgNode (SgTypeBoolN a)
data Typeable a => SgPointerTypeT a
Constructors
SgPointerType
show/hide Instances
type SgPointerType a = SgNode (SgPointerTypeN a)
data Typeable a => SgPointerMemberTypeT a
Constructors
SgPointerMemberType
show/hide Instances
type SgPointerMemberType a = SgNode (SgPointerMemberTypeN a)
data Typeable a => SgReferenceTypeT a
Constructors
SgReferenceType
show/hide Instances
type SgReferenceType a = SgNode (SgReferenceTypeN a)
data Typeable a => SgNamedTypeT a
Constructors
SgNamedType
show/hide Instances
type SgNamedType a = SgNode (SgNamedTypeN a)
data Typeable a => SgClassTypeT a
Constructors
SgClassType
show/hide Instances
type SgClassType a = SgNode (SgClassTypeN a)
data Typeable a => SgJavaParameterizedTypeT a
Constructors
SgJavaParameterizedType
show/hide Instances
type SgJavaParameterizedType a = SgNode (SgJavaParameterizedTypeN a)
data Typeable a => SgEnumTypeT a
Constructors
SgEnumType
show/hide Instances
type SgEnumType a = SgNode (SgEnumTypeN a)
data Typeable a => SgTypedefTypeT a
Constructors
SgTypedefType
show/hide Instances
type SgTypedefType a = SgNode (SgTypedefTypeN a)
data Typeable a => SgModifierTypeT a
Constructors
SgModifierType
show/hide Instances
type SgModifierType a = SgNode (SgModifierTypeN a)
data Typeable a => SgFunctionTypeT a
Constructors
SgFunctionType
show/hide Instances
type SgFunctionType a = SgNode (SgFunctionTypeN a)
data Typeable a => SgMemberFunctionTypeT a
Constructors
SgMemberFunctionType
show/hide Instances
type SgMemberFunctionType a = SgNode (SgMemberFunctionTypeN a)
data Typeable a => SgPartialFunctionTypeT a
Constructors
SgPartialFunctionType
show/hide Instances
type SgPartialFunctionType a = SgNode (SgPartialFunctionTypeN a)
data Typeable a => SgPartialFunctionModifierTypeT a
Constructors
SgPartialFunctionModifierType
show/hide Instances
type SgPartialFunctionModifierType a = SgNode (SgPartialFunctionModifierTypeN a)
data Typeable a => SgArrayTypeT a
Constructors
SgArrayType
show/hide Instances
type SgArrayType a = SgNode (SgArrayTypeN a)
data Typeable a => SgTypeEllipseT a
Constructors
SgTypeEllipse
show/hide Instances
type SgTypeEllipse a = SgNode (SgTypeEllipseN a)
data Typeable a => SgTemplateTypeT a
Constructors
SgTemplateType
show/hide Instances
type SgTemplateType a = SgNode (SgTemplateTypeN a)
data Typeable a => SgQualifiedNameTypeT a
Constructors
SgQualifiedNameType
show/hide Instances
type SgQualifiedNameType a = SgNode (SgQualifiedNameTypeN a)
data Typeable a => SgTypeComplexT a
Constructors
SgTypeComplex
show/hide Instances
type SgTypeComplex a = SgNode (SgTypeComplexN a)
data Typeable a => SgTypeImaginaryT a
Constructors
SgTypeImaginary
show/hide Instances
type SgTypeImaginary a = SgNode (SgTypeImaginaryN a)
data Typeable a => SgTypeDefaultT a
Constructors
SgTypeDefault
show/hide Instances
type SgTypeDefault a = SgNode (SgTypeDefaultN a)
data Typeable a => SgTypeCAFTeamT a
Constructors
SgTypeCAFTeam
show/hide Instances
type SgTypeCAFTeam a = SgNode (SgTypeCAFTeamN a)
data Typeable a => SgTypeCrayPointerT a
Constructors
SgTypeCrayPointer
show/hide Instances
type SgTypeCrayPointer a = SgNode (SgTypeCrayPointerN a)
data Typeable a => SgTypeLabelT a
Constructors
SgTypeLabel
show/hide Instances
type SgTypeLabel a = SgNode (SgTypeLabelN a)
data Typeable a => SgJavaWildcardTypeT a
Constructors
SgJavaWildcardType
show/hide Instances
type SgJavaWildcardType a = SgNode (SgJavaWildcardTypeN a)
data Typeable a => SgLocatedNodeT a
Constructors
SgLocatedNode
show/hide Instances
type SgLocatedNode a = SgNode (SgLocatedNodeN a)
data Typeable a => SgLocatedNodeSupportT a
Constructors
SgLocatedNodeSupport
show/hide Instances
type SgLocatedNodeSupport a = SgNode (SgLocatedNodeSupportN a)
data Typeable a => SgCommonBlockObjectT a
Constructors
SgCommonBlockObject
show/hide Instances
type SgCommonBlockObject a = SgNode (SgCommonBlockObjectN a)
data Typeable a => SgInitializedNameT a
Constructors
SgInitializedName
show/hide Instances
type SgInitializedName a = SgNode (SgInitializedNameN a)
data Typeable a => SgInterfaceBodyT a
Constructors
SgInterfaceBody
show/hide Instances
type SgInterfaceBody a = SgNode (SgInterfaceBodyN a)
data Typeable a => SgHeaderFileBodyT a
Constructors
SgHeaderFileBody
show/hide Instances
type SgHeaderFileBody a = SgNode (SgHeaderFileBodyN a)
data Typeable a => SgRenamePairT a
Constructors
SgRenamePair
show/hide Instances
type SgRenamePair a = SgNode (SgRenamePairN a)
data Typeable a => SgOmpClauseT a
edited by Hongyi
Constructors
SgOmpClause
show/hide Instances
type SgOmpClause a = SgNode (SgOmpClauseN a)
data Typeable a => SgOmpOrderedClauseT a
Constructors
SgOmpOrderedClause
show/hide Instances
type SgOmpOrderedClause a = SgNode (SgOmpOrderedClauseN a)
data Typeable a => SgOmpNowaitClauseT a
Constructors
SgOmpNowaitClause
show/hide Instances
type SgOmpNowaitClause a = SgNode (SgOmpNowaitClauseN a)
data Typeable a => SgOmpUntiedClauseT a
Constructors
SgOmpUntiedClause
show/hide Instances
type SgOmpUntiedClause a = SgNode (SgOmpUntiedClauseN a)
data Typeable a => SgOmpDefaultClauseT a
Constructors
SgOmpDefaultClause
show/hide Instances
type SgOmpDefaultClause a = SgNode (SgOmpDefaultClauseN a)
data Typeable a => SgOmpExpressionClauseT a
Constructors
SgOmpExpressionClause
show/hide Instances
type SgOmpExpressionClause a = SgNode (SgOmpExpressionClauseN a)
data Typeable a => SgOmpCollapseClauseT a
Constructors
SgOmpCollapseClause
show/hide Instances
type SgOmpCollapseClause a = SgNode (SgOmpCollapseClauseN a)
data Typeable a => SgOmpIfClauseT a
Constructors
SgOmpIfClause
show/hide Instances
type SgOmpIfClause a = SgNode (SgOmpIfClauseN a)
data Typeable a => SgOmpNumThreadsClauseT a
Constructors
SgOmpNumThreadsClause
show/hide Instances
type SgOmpNumThreadsClause a = SgNode (SgOmpNumThreadsClauseN a)
data Typeable a => SgOmpDeviceClauseT a
Constructors
SgOmpDeviceClause
show/hide Instances
type SgOmpDeviceClause a = SgNode (SgOmpDeviceClauseN a)
data Typeable a => SgOmpVariablesClauseT a
Constructors
SgOmpVariablesClause
show/hide Instances
type SgOmpVariablesClause a = SgNode (SgOmpVariablesClauseN a)
data Typeable a => SgOmpCopyprivateClauseT a
Constructors
SgOmpCopyprivateClause
show/hide Instances
type SgOmpCopyprivateClause a = SgNode (SgOmpCopyprivateClauseN a)
data Typeable a => SgOmpPrivateClauseT a
Constructors
SgOmpPrivateClause
show/hide Instances
type SgOmpPrivateClause a = SgNode (SgOmpPrivateClauseN a)
data Typeable a => SgOmpFirstprivateClauseT a
Constructors
SgOmpFirstprivateClause
show/hide Instances
type SgOmpFirstprivateClause a = SgNode (SgOmpFirstprivateClauseN a)
data Typeable a => SgOmpSharedClauseT a
Constructors
SgOmpSharedClause
show/hide Instances
type SgOmpSharedClause a = SgNode (SgOmpSharedClauseN a)
data Typeable a => SgOmpCopyinClauseT a
Constructors
SgOmpCopyinClause
show/hide Instances
type SgOmpCopyinClause a = SgNode (SgOmpCopyinClauseN a)
data Typeable a => SgOmpLastprivateClauseT a
Constructors
SgOmpLastprivateClause
show/hide Instances
type SgOmpLastprivateClause a = SgNode (SgOmpLastprivateClauseN a)
data Typeable a => SgOmpReductionClauseT a
Constructors
SgOmpReductionClause
show/hide Instances
type SgOmpReductionClause a = SgNode (SgOmpReductionClauseN a)
data Typeable a => SgOmpMapClauseT a
Constructors
SgOmpMapClause
show/hide Instances
type SgOmpMapClause a = SgNode (SgOmpMapClauseN a)
data Typeable a => SgOmpScheduleClauseT a
Constructors
SgOmpScheduleClause
show/hide Instances
type SgOmpScheduleClause a = SgNode (SgOmpScheduleClauseN a)
data Typeable a => SgStatementT a
Constructors
SgStatement
show/hide Instances
type SgStatement a = SgNode (SgStatementN a)
data Typeable a => SgScopeStatementT a
Constructors
SgScopeStatement
show/hide Instances
type SgScopeStatement a = SgNode (SgScopeStatementN a)
data Typeable a => SgGlobalT a
Constructors
SgGlobal
show/hide Instances
type SgGlobal a = SgNode (SgGlobalN a)
data Typeable a => SgBasicBlockT a
Constructors
SgBasicBlock
show/hide Instances
type SgBasicBlock a = SgNode (SgBasicBlockN a)
data Typeable a => SgIfStmtT a
Constructors
SgIfStmt
show/hide Instances
type SgIfStmt a = SgNode (SgIfStmtN a)
data Typeable a => SgForStatementT a
Constructors
SgForStatement
show/hide Instances
type SgForStatement a = SgNode (SgForStatementN a)
data Typeable a => SgFunctionDefinitionT a
Constructors
SgFunctionDefinition
show/hide Instances
type SgFunctionDefinition a = SgNode (SgFunctionDefinitionN a)
data Typeable a => SgTemplateFunctionDefinitionT a
Constructors
SgTemplateFunctionDefinition
show/hide Instances
type SgTemplateFunctionDefinition a = SgNode (SgTemplateFunctionDefinitionN a)
data Typeable a => SgClassDefinitionT a
Constructors
SgClassDefinition
show/hide Instances
type SgClassDefinition a = SgNode (SgClassDefinitionN a)
data Typeable a => SgTemplateInstantiationDefnT a
Constructors
SgTemplateInstantiationDefn
show/hide Instances
type SgTemplateInstantiationDefn a = SgNode (SgTemplateInstantiationDefnN a)
data Typeable a => SgTemplateClassDefinitionT a
Constructors
SgTemplateClassDefinition
show/hide Instances
type SgTemplateClassDefinition a = SgNode (SgTemplateClassDefinitionN a)
data Typeable a => SgWhileStmtT a
Constructors
SgWhileStmt
show/hide Instances
type SgWhileStmt a = SgNode (SgWhileStmtN a)
data Typeable a => SgDoWhileStmtT a
Constructors
SgDoWhileStmt
show/hide Instances
type SgDoWhileStmt a = SgNode (SgDoWhileStmtN a)
data Typeable a => SgSwitchStatementT a
Constructors
SgSwitchStatement
show/hide Instances
type SgSwitchStatement a = SgNode (SgSwitchStatementN a)
data Typeable a => SgCatchOptionStmtT a
Constructors
SgCatchOptionStmt
show/hide Instances
type SgCatchOptionStmt a = SgNode (SgCatchOptionStmtN a)
data Typeable a => SgNamespaceDefinitionStatementT a
Constructors
SgNamespaceDefinitionStatement
show/hide Instances
type SgNamespaceDefinitionStatement a = SgNode (SgNamespaceDefinitionStatementN a)
data Typeable a => SgBlockDataStatementT a
Constructors
SgBlockDataStatement
show/hide Instances
type SgBlockDataStatement a = SgNode (SgBlockDataStatementN a)
data Typeable a => SgAssociateStatementT a
Constructors
SgAssociateStatement
show/hide Instances
type SgAssociateStatement a = SgNode (SgAssociateStatementN a)
data Typeable a => SgFortranDoT a
Constructors
SgFortranDo
show/hide Instances
type SgFortranDo a = SgNode (SgFortranDoN a)
data Typeable a => SgFortranNonblockedDoT a
Constructors
SgFortranNonblockedDo
show/hide Instances
type SgFortranNonblockedDo a = SgNode (SgFortranNonblockedDoN a)
data Typeable a => SgForAllStatementT a
Constructors
SgForAllStatement
show/hide Instances
type SgForAllStatement a = SgNode (SgForAllStatementN a)
data Typeable a => SgUpcForAllStatementT a
Constructors
SgUpcForAllStatement
show/hide Instances
type SgUpcForAllStatement a = SgNode (SgUpcForAllStatementN a)
data Typeable a => SgCAFWithTeamStatementT a
Constructors
SgCAFWithTeamStatement
show/hide Instances
type SgCAFWithTeamStatement a = SgNode (SgCAFWithTeamStatementN a)
data Typeable a => SgJavaForEachStatementT a
Constructors
SgJavaForEachStatement
show/hide Instances
type SgJavaForEachStatement a = SgNode (SgJavaForEachStatementN a)
data Typeable a => SgJavaLabelStatementT a
Constructors
SgJavaLabelStatement
show/hide Instances
type SgJavaLabelStatement a = SgNode (SgJavaLabelStatementN a)
data Typeable a => SgFunctionTypeTableT a
Constructors
SgFunctionTypeTable
show/hide Instances
type SgFunctionTypeTable a = SgNode (SgFunctionTypeTableN a)
data Typeable a => SgDeclarationStatementT a
Constructors
SgDeclarationStatement
show/hide Instances
type SgDeclarationStatement a = SgNode (SgDeclarationStatementN a)
data Typeable a => SgFunctionParameterListT a
Constructors
SgFunctionParameterList
show/hide Instances
type SgFunctionParameterList a = SgNode (SgFunctionParameterListN a)
data Typeable a => SgVariableDeclarationT a
Constructors
SgVariableDeclaration
show/hide Instances
type SgVariableDeclaration a = SgNode (SgVariableDeclarationN a)
data Typeable a => SgVariableDefinitionT a
Constructors
SgVariableDefinition
show/hide Instances
type SgVariableDefinition a = SgNode (SgVariableDefinitionN a)
data Typeable a => SgClinkageDeclarationStatementT a
Constructors
SgClinkageDeclarationStatement
show/hide Instances
type SgClinkageDeclarationStatement a = SgNode (SgClinkageDeclarationStatementN a)
data Typeable a => SgClinkageStartStatementT a
Constructors
SgClinkageStartStatement
show/hide Instances
type SgClinkageStartStatement a = SgNode (SgClinkageStartStatementN a)
data Typeable a => SgClinkageEndStatementT a
Constructors
SgClinkageEndStatement
show/hide Instances
type SgClinkageEndStatement a = SgNode (SgClinkageEndStatementN a)
data Typeable a => SgEnumDeclarationT a
Constructors
SgEnumDeclaration
show/hide Instances
type SgEnumDeclaration a = SgNode (SgEnumDeclarationN a)
data Typeable a => SgAsmStmtT a
Constructors
SgAsmStmt
show/hide Instances
type SgAsmStmt a = SgNode (SgAsmStmtN a)
data Typeable a => SgAttributeSpecificationStatementT a
Constructors
SgAttributeSpecificationStatement
show/hide Instances
type SgAttributeSpecificationStatement a = SgNode (SgAttributeSpecificationStatementN a)
data Typeable a => SgFormatStatementT a
Constructors
SgFormatStatement
show/hide Instances
type SgFormatStatement a = SgNode (SgFormatStatementN a)
data Typeable a => SgTemplateDeclarationT a
Constructors
SgTemplateDeclaration
show/hide Instances
type SgTemplateDeclaration a = SgNode (SgTemplateDeclarationN a)
data Typeable a => SgTemplateClassDeclarationT a
Constructors
SgTemplateClassDeclaration
show/hide Instances
type SgTemplateClassDeclaration a = SgNode (SgTemplateClassDeclarationN a)
data Typeable a => SgTemplateFunctionDeclarationT a
Constructors
SgTemplateFunctionDeclaration
show/hide Instances
type SgTemplateFunctionDeclaration a = SgNode (SgTemplateFunctionDeclarationN a)
data Typeable a => SgTemplateMemberFunctionDeclarationT a
Constructors
SgTemplateMemberFunctionDeclaration
show/hide Instances
type SgTemplateMemberFunctionDeclaration a = SgNode (SgTemplateMemberFunctionDeclarationN a)
data Typeable a => SgTemplateInstantiationDirectiveStatementT a
Constructors
SgTemplateInstantiationDirectiveStatement
show/hide Instances
type SgTemplateInstantiationDirectiveStatement a = SgNode (SgTemplateInstantiationDirectiveStatementN a)
data Typeable a => SgUseStatementT a
Constructors
SgUseStatement
show/hide Instances
type SgUseStatement a = SgNode (SgUseStatementN a)
data Typeable a => SgParameterStatementT a
Constructors
SgParameterStatement
show/hide Instances
type SgParameterStatement a = SgNode (SgParameterStatementN a)
data Typeable a => SgNamespaceDeclarationStatementT a
Constructors
SgNamespaceDeclarationStatement
show/hide Instances
type SgNamespaceDeclarationStatement a = SgNode (SgNamespaceDeclarationStatementN a)
data Typeable a => SgEquivalenceStatementT a
Constructors
SgEquivalenceStatement
show/hide Instances
type SgEquivalenceStatement a = SgNode (SgEquivalenceStatementN a)
data Typeable a => SgInterfaceStatementT a
Constructors
SgInterfaceStatement
show/hide Instances
type SgInterfaceStatement a = SgNode (SgInterfaceStatementN a)
data Typeable a => SgNamespaceAliasDeclarationStatementT a
Constructors
SgNamespaceAliasDeclarationStatement
show/hide Instances
type SgNamespaceAliasDeclarationStatement a = SgNode (SgNamespaceAliasDeclarationStatementN a)
data Typeable a => SgCommonBlockT a
Constructors
SgCommonBlock
show/hide Instances
type SgCommonBlock a = SgNode (SgCommonBlockN a)
data Typeable a => SgTypedefDeclarationT a
Constructors
SgTypedefDeclaration
show/hide Instances
type SgTypedefDeclaration a = SgNode (SgTypedefDeclarationN a)
data Typeable a => SgStatementFunctionStatementT a
Constructors
SgStatementFunctionStatement
show/hide Instances
type SgStatementFunctionStatement a = SgNode (SgStatementFunctionStatementN a)
data Typeable a => SgCtorInitializerListT a
Constructors
SgCtorInitializerList
show/hide Instances
type SgCtorInitializerList a = SgNode (SgCtorInitializerListN a)
data Typeable a => SgPragmaDeclarationT a
Constructors
SgPragmaDeclaration
show/hide Instances
type SgPragmaDeclaration a = SgNode (SgPragmaDeclarationN a)
data Typeable a => SgUsingDirectiveStatementT a
Constructors
SgUsingDirectiveStatement
show/hide Instances
type SgUsingDirectiveStatement a = SgNode (SgUsingDirectiveStatementN a)
data Typeable a => SgClassDeclarationT a
Constructors
SgClassDeclaration
show/hide Instances
type SgClassDeclaration a = SgNode (SgClassDeclarationN a)
data Typeable a => SgTemplateInstantiationDeclT a
Constructors
SgTemplateInstantiationDecl
show/hide Instances
type SgTemplateInstantiationDecl a = SgNode (SgTemplateInstantiationDeclN a)
data Typeable a => SgDerivedTypeStatementT a
Constructors
SgDerivedTypeStatement
show/hide Instances
type SgDerivedTypeStatement a = SgNode (SgDerivedTypeStatementN a)
data Typeable a => SgModuleStatementT a
Constructors
SgModuleStatement
show/hide Instances
type SgModuleStatement a = SgNode (SgModuleStatementN a)
data Typeable a => SgImplicitStatementT a
Constructors
SgImplicitStatement
show/hide Instances
type SgImplicitStatement a = SgNode (SgImplicitStatementN a)
data Typeable a => SgUsingDeclarationStatementT a
Constructors
SgUsingDeclarationStatement
show/hide Instances
type SgUsingDeclarationStatement a = SgNode (SgUsingDeclarationStatementN a)
data Typeable a => SgNamelistStatementT a
Constructors
SgNamelistStatement
show/hide Instances
type SgNamelistStatement a = SgNode (SgNamelistStatementN a)
data Typeable a => SgImportStatementT a
Constructors
SgImportStatement
show/hide Instances
type SgImportStatement a = SgNode (SgImportStatementN a)
data Typeable a => SgFunctionDeclarationT a
Constructors
SgFunctionDeclaration
show/hide Instances
type SgFunctionDeclaration a = SgNode (SgFunctionDeclarationN a)
data Typeable a => SgMemberFunctionDeclarationT a
Constructors
SgMemberFunctionDeclaration
show/hide Instances
type SgMemberFunctionDeclaration a = SgNode (SgMemberFunctionDeclarationN a)
data Typeable a => SgTemplateInstantiationMemberFunctionDeclT a
Constructors
SgTemplateInstantiationMemberFunctionDecl
show/hide Instances
type SgTemplateInstantiationMemberFunctionDecl a = SgNode (SgTemplateInstantiationMemberFunctionDeclN a)
data Typeable a => SgTemplateInstantiationFunctionDeclT a
Constructors
SgTemplateInstantiationFunctionDecl
show/hide Instances
type SgTemplateInstantiationFunctionDecl a = SgNode (SgTemplateInstantiationFunctionDeclN a)
data Typeable a => SgProgramHeaderStatementT a
Constructors
SgProgramHeaderStatement
show/hide Instances
type SgProgramHeaderStatement a = SgNode (SgProgramHeaderStatementN a)
data Typeable a => SgProcedureHeaderStatementT a
Constructors
SgProcedureHeaderStatement
show/hide Instances
type SgProcedureHeaderStatement a = SgNode (SgProcedureHeaderStatementN a)
data Typeable a => SgEntryStatementT a
Constructors
SgEntryStatement
show/hide Instances
type SgEntryStatement a = SgNode (SgEntryStatementN a)
data Typeable a => SgContainsStatementT a
Constructors
SgContainsStatement
show/hide Instances
type SgContainsStatement a = SgNode (SgContainsStatementN a)
data Typeable a => SgC_PreprocessorDirectiveStatementT a
Constructors
SgC_PreprocessorDirectiveStatement
show/hide Instances
type SgC_PreprocessorDirectiveStatement a = SgNode (SgC_PreprocessorDirectiveStatementN a)
data Typeable a => SgIncludeDirectiveStatementT a
Constructors
SgIncludeDirectiveStatement
show/hide Instances
type SgIncludeDirectiveStatement a = SgNode (SgIncludeDirectiveStatementN a)
data Typeable a => SgDefineDirectiveStatementT a
Constructors
SgDefineDirectiveStatement
show/hide Instances
type SgDefineDirectiveStatement a = SgNode (SgDefineDirectiveStatementN a)
data Typeable a => SgUndefDirectiveStatementT a
Constructors
SgUndefDirectiveStatement
show/hide Instances
type SgUndefDirectiveStatement a = SgNode (SgUndefDirectiveStatementN a)
data Typeable a => SgIfdefDirectiveStatementT a
Constructors
SgIfdefDirectiveStatement
show/hide Instances
type SgIfdefDirectiveStatement a = SgNode (SgIfdefDirectiveStatementN a)
data Typeable a => SgIfndefDirectiveStatementT a
Constructors
SgIfndefDirectiveStatement
show/hide Instances
type SgIfndefDirectiveStatement a = SgNode (SgIfndefDirectiveStatementN a)
data Typeable a => SgIfDirectiveStatementT a
Constructors
SgIfDirectiveStatement
show/hide Instances
type SgIfDirectiveStatement a = SgNode (SgIfDirectiveStatementN a)
data Typeable a => SgDeadIfDirectiveStatementT a
Constructors
SgDeadIfDirectiveStatement
show/hide Instances
type SgDeadIfDirectiveStatement a = SgNode (SgDeadIfDirectiveStatementN a)
data Typeable a => SgElseDirectiveStatementT a
Constructors
SgElseDirectiveStatement
show/hide Instances
type SgElseDirectiveStatement a = SgNode (SgElseDirectiveStatementN a)
data Typeable a => SgElseifDirectiveStatementT a
Constructors
SgElseifDirectiveStatement
show/hide Instances
type SgElseifDirectiveStatement a = SgNode (SgElseifDirectiveStatementN a)
data Typeable a => SgEndifDirectiveStatementT a
Constructors
SgEndifDirectiveStatement
show/hide Instances
type SgEndifDirectiveStatement a = SgNode (SgEndifDirectiveStatementN a)
data Typeable a => SgLineDirectiveStatementT a
Constructors
SgLineDirectiveStatement
show/hide Instances
type SgLineDirectiveStatement a = SgNode (SgLineDirectiveStatementN a)
data Typeable a => SgWarningDirectiveStatementT a
Constructors
SgWarningDirectiveStatement
show/hide Instances
type SgWarningDirectiveStatement a = SgNode (SgWarningDirectiveStatementN a)
data Typeable a => SgErrorDirectiveStatementT a
Constructors
SgErrorDirectiveStatement
show/hide Instances
type SgErrorDirectiveStatement a = SgNode (SgErrorDirectiveStatementN a)
data Typeable a => SgEmptyDirectiveStatementT a
Constructors
SgEmptyDirectiveStatement
show/hide Instances
type SgEmptyDirectiveStatement a = SgNode (SgEmptyDirectiveStatementN a)
data Typeable a => SgIncludeNextDirectiveStatementT a
Constructors
SgIncludeNextDirectiveStatement
show/hide Instances
type SgIncludeNextDirectiveStatement a = SgNode (SgIncludeNextDirectiveStatementN a)
data Typeable a => SgIdentDirectiveStatementT a
Constructors
SgIdentDirectiveStatement
show/hide Instances
type SgIdentDirectiveStatement a = SgNode (SgIdentDirectiveStatementN a)
data Typeable a => SgLinemarkerDirectiveStatementT a
Constructors
SgLinemarkerDirectiveStatement
show/hide Instances
type SgLinemarkerDirectiveStatement a = SgNode (SgLinemarkerDirectiveStatementN a)
data Typeable a => SgOmpThreadprivateStatementT a
Constructors
SgOmpThreadprivateStatement
show/hide Instances
type SgOmpThreadprivateStatement a = SgNode (SgOmpThreadprivateStatementN a)
data Typeable a => SgFortranIncludeLineT a
Constructors
SgFortranIncludeLine
show/hide Instances
type SgFortranIncludeLine a = SgNode (SgFortranIncludeLineN a)
data Typeable a => SgJavaImportStatementT a
Constructors
SgJavaImportStatement
show/hide Instances
type SgJavaImportStatement a = SgNode (SgJavaImportStatementN a)
data Typeable a => SgStmtDeclarationStatementT a
Constructors
SgStmtDeclarationStatement
show/hide Instances
type SgStmtDeclarationStatement a = SgNode (SgStmtDeclarationStatementN a)
data Typeable a => SgExprStatementT a
Constructors
SgExprStatement
show/hide Instances
type SgExprStatement a = SgNode (SgExprStatementN a)
data Typeable a => SgLabelStatementT a
Constructors
SgLabelStatement
show/hide Instances
type SgLabelStatement a = SgNode (SgLabelStatementN a)
data Typeable a => SgCaseOptionStmtT a
Constructors
SgCaseOptionStmt
show/hide Instances
type SgCaseOptionStmt a = SgNode (SgCaseOptionStmtN a)
data Typeable a => SgTryStmtT a
Constructors
SgTryStmt
show/hide Instances
type SgTryStmt a = SgNode (SgTryStmtN a)
data Typeable a => SgDefaultOptionStmtT a
Constructors
SgDefaultOptionStmt
show/hide Instances
type SgDefaultOptionStmt a = SgNode (SgDefaultOptionStmtN a)
data Typeable a => SgBreakStmtT a
Constructors
SgBreakStmt
show/hide Instances
type SgBreakStmt a = SgNode (SgBreakStmtN a)
data Typeable a => SgContinueStmtT a
Constructors
SgContinueStmt
show/hide Instances
type SgContinueStmt a = SgNode (SgContinueStmtN a)
data Typeable a => SgReturnStmtT a
Constructors
SgReturnStmt
show/hide Instances
type SgReturnStmt a = SgNode (SgReturnStmtN a)
data Typeable a => SgGotoStatementT a
Constructors
SgGotoStatement
show/hide Instances
type SgGotoStatement a = SgNode (SgGotoStatementN a)
data Typeable a => SgSpawnStmtT a
Constructors
SgSpawnStmt
show/hide Instances
type SgSpawnStmt a = SgNode (SgSpawnStmtN a)
data Typeable a => SgNullStatementT a
Constructors
SgNullStatement
show/hide Instances
type SgNullStatement a = SgNode (SgNullStatementN a)
data Typeable a => SgVariantStatementT a
Constructors
SgVariantStatement
show/hide Instances
type SgVariantStatement a = SgNode (SgVariantStatementN a)
data Typeable a => SgForInitStatementT a
Constructors
SgForInitStatement
show/hide Instances
type SgForInitStatement a = SgNode (SgForInitStatementN a)
data Typeable a => SgCatchStatementSeqT a
Constructors
SgCatchStatementSeq
show/hide Instances
type SgCatchStatementSeq a = SgNode (SgCatchStatementSeqN a)
data Typeable a => SgStopOrPauseStatementT a
Constructors
SgStopOrPauseStatement
show/hide Instances
type SgStopOrPauseStatement a = SgNode (SgStopOrPauseStatementN a)
data Typeable a => SgIOStatementT a
Constructors
SgIOStatement
show/hide Instances
type SgIOStatement a = SgNode (SgIOStatementN a)
data Typeable a => SgPrintStatementT a
Constructors
SgPrintStatement
show/hide Instances
type SgPrintStatement a = SgNode (SgPrintStatementN a)
data Typeable a => SgReadStatementT a
Constructors
SgReadStatement
show/hide Instances
type SgReadStatement a = SgNode (SgReadStatementN a)
data Typeable a => SgWriteStatementT a
Constructors
SgWriteStatement
show/hide Instances
type SgWriteStatement a = SgNode (SgWriteStatementN a)
data Typeable a => SgOpenStatementT a
Constructors
SgOpenStatement
show/hide Instances
type SgOpenStatement a = SgNode (SgOpenStatementN a)
data Typeable a => SgCloseStatementT a
Constructors
SgCloseStatement
show/hide Instances
type SgCloseStatement a = SgNode (SgCloseStatementN a)
data Typeable a => SgInquireStatementT a
Constructors
SgInquireStatement
show/hide Instances
type SgInquireStatement a = SgNode (SgInquireStatementN a)
data Typeable a => SgFlushStatementT a
Constructors
SgFlushStatement
show/hide Instances
type SgFlushStatement a = SgNode (SgFlushStatementN a)
data Typeable a => SgBackspaceStatementT a
Constructors
SgBackspaceStatement
show/hide Instances
type SgBackspaceStatement a = SgNode (SgBackspaceStatementN a)
data Typeable a => SgRewindStatementT a
Constructors
SgRewindStatement
show/hide Instances
type SgRewindStatement a = SgNode (SgRewindStatementN a)
data Typeable a => SgEndfileStatementT a
Constructors
SgEndfileStatement
show/hide Instances
type SgEndfileStatement a = SgNode (SgEndfileStatementN a)
data Typeable a => SgWaitStatementT a
Constructors
SgWaitStatement
show/hide Instances
type SgWaitStatement a = SgNode (SgWaitStatementN a)
data Typeable a => SgWhereStatementT a
Constructors
SgWhereStatement
show/hide Instances
type SgWhereStatement a = SgNode (SgWhereStatementN a)
data Typeable a => SgElseWhereStatementT a
Constructors
SgElseWhereStatement
show/hide Instances
type SgElseWhereStatement a = SgNode (SgElseWhereStatementN a)
data Typeable a => SgNullifyStatementT a
Constructors
SgNullifyStatement
show/hide Instances
type SgNullifyStatement a = SgNode (SgNullifyStatementN a)
data Typeable a => SgArithmeticIfStatementT a
Constructors
SgArithmeticIfStatement
show/hide Instances
type SgArithmeticIfStatement a = SgNode (SgArithmeticIfStatementN a)
data Typeable a => SgAssignStatementT a
Constructors
SgAssignStatement
show/hide Instances
type SgAssignStatement a = SgNode (SgAssignStatementN a)
data Typeable a => SgComputedGotoStatementT a
Constructors
SgComputedGotoStatement
show/hide Instances
type SgComputedGotoStatement a = SgNode (SgComputedGotoStatementN a)
data Typeable a => SgAssignedGotoStatementT a
Constructors
SgAssignedGotoStatement
show/hide Instances
type SgAssignedGotoStatement a = SgNode (SgAssignedGotoStatementN a)
data Typeable a => SgAllocateStatementT a
Constructors
SgAllocateStatement
show/hide Instances
type SgAllocateStatement a = SgNode (SgAllocateStatementN a)
data Typeable a => SgDeallocateStatementT a
Constructors
SgDeallocateStatement
show/hide Instances
type SgDeallocateStatement a = SgNode (SgDeallocateStatementN a)
data Typeable a => SgUpcNotifyStatementT a
Constructors
SgUpcNotifyStatement
show/hide Instances
type SgUpcNotifyStatement a = SgNode (SgUpcNotifyStatementN a)
data Typeable a => SgUpcWaitStatementT a
Constructors
SgUpcWaitStatement
show/hide Instances
type SgUpcWaitStatement a = SgNode (SgUpcWaitStatementN a)
data Typeable a => SgUpcBarrierStatementT a
Constructors
SgUpcBarrierStatement
show/hide Instances
type SgUpcBarrierStatement a = SgNode (SgUpcBarrierStatementN a)
data Typeable a => SgUpcFenceStatementT a
Constructors
SgUpcFenceStatement
show/hide Instances
type SgUpcFenceStatement a = SgNode (SgUpcFenceStatementN a)
data Typeable a => SgOmpBarrierStatementT a
Constructors
SgOmpBarrierStatement
show/hide Instances
type SgOmpBarrierStatement a = SgNode (SgOmpBarrierStatementN a)
data Typeable a =>