AbstractType
Modularity
Top: AbstractType [ DoTop, Explore ];
ModuleP: AbstractType [ MakeEnvironment, Explore ];
Directory: AbstractType [ ProcessDirectoryClause, ExploreDirectoryClause ];
IncludeItem: AbstractType [ ProcessDirectoryClause, ExploreDirectoryClause ];
Using: AbstractType [ MakeInterfaceTGN ];
DefBody: AbstractType [ MakeContextTree, MakeContextTree1 ];
DefHead: AbstractType [ foo ];
Cedar: AbstractType [ foo ];
ProgHead: AbstractType [ foo ];
Class: AbstractType [ foo ];
Interface: AbstractType [ foo ];
ModuleList: AbstractType [ foo ];
ModuleItem: AbstractType [ foo ];
Lambda: AbstractType [ foo ];
Locks: AbstractType [ foo ];
Shares: AbstractType [ foo ];
Entry: AbstractType [ foo ];
Inline: AbstractType [ foo ];
Declarations
OptSize: AbstractType [ GetExpVal ];
OptType: AbstractType [ MakeType ];
BindList: AbstractType [ MakeBindListContextTreeWithScope, MakeBindListContextTreeWithDefBody, UpdateLocalContext];
Uncounted: AbstractType [ GetBooleanVal ];
MachineDependent: AbstractType [ GetBooleanVal ];
Monitored: AbstractType [ GetBooleanVal ];
ElementList: AbstractType [ MakeElementList ];
Element: AbstractType [ ElementInfo ];
RecList: AbstractType [ MakeFieldList ];
PairList: AbstractType [ AddPairsToFieldList ];
PairItem: AbstractType [ AddPairsToFieldList ];
TypeList: AbstractType [ AddToFieldList ];
TypeItem: AbstractType [ AddToFieldList ];
IdentList: AbstractType [ AddNamesToFieldList, PutNewNamesInLocalContext1, RecAddArcsfromLVTGNtoTGN, MakeNameSequence, AddNamesToSequence ];
Tag: AbstractType [ MakeVariantFlavor, MakeTagType, GetSequenceTagInfo ];
TagType: AbstractType [ MakeTagType ];
VariantList: AbstractType [ MakeUnionList, AddVariantsToUnionList, MakeStarTagType, AddVariantNamesToEnumTypeTGN ];
VariantItem: AbstractType [ AddVariantsToUnionList, AddVariantNamesToEnumTypeTGN ];
Packed: AbstractType [ GetBooleanVal ];
Ordered: AbstractType [ GetBooleanVal ];
Base: AbstractType [ GetBooleanVal ];
PointerType: AbstractType [ GetPointerTypeInfo ];
OptInterval: AbstractType [ GetBoundsVal ];
DecList: AbstractType [ UpdateLocalContext, PutNewNamesInLocalContext, FillInLocalContext, HangContextsFromContextTree];
Declaration: AbstractType [ PutNewNamesInLocalContext, FillInLocalContext, HangContextsFromContextTree ];
OptDecList: AbstractType [ UpdateLocalContext, HangContextsFromContextTree ];
DescList: AbstractType [ foo ];
Initialization: AbstractType [ foo ];
InitialValue: AbstractType [ foo ];
Scope: AbstractType [ MakeContextTree, MakeContextTree1 ];
Ident: AbstractType [ AddNamesToFieldList , PutNewNamesInLocalContext1, RecAddArcsfromLVTGNtoTGN, GetIdentInfo, AddNamesToSequence ];
???Binding???
OptArgs: AbstractType [ foo ];
BindItem: AbstractType [ UpdateLocalContext ];
KeyList: AbstractType [ foo ];
KeyItem: AbstractType [ foo ];
Relation: AbstractType [ foo ];
Access: AbstractType [ GetAccessVal ];
Bounds: AbstractType [ GetLowerAndUpper ];
Default: AbstractType [ GetDefaultExpVal ];
Position: AbstractType [ GetPositionVal ];
OptBits: AbstractType [ GetBoundsVal ];
Expressions
Relop: AbstractType [ foo ];
RelationTail: AbstractType [ foo ];
ExpList: AbstractType [ foo ];
Exp: AbstractType [ IdVal ];
OptExp: AbstractType [ foo ];
OrderList: AbstractType [ foo ];
MultOp: AbstractType [ foo ];
AddOp: AbstractType [ foo ];
ReadOnly: AbstractType [ GetBooleanVal ];
CatchAny: AbstractType [ foo ];
Interval: AbstractType [ GetBoundsVal ];
SelectExpList: AbstractType [ foo ];
SelectExpItem: AbstractType [ foo ];
TypeId: AbstractType [ MakeType, LookupTypeId ];
TypeApply: AbstractType [ MakeType ];
Range: AbstractType [ foo ];
PrefixOp: AbstractType [ foo ];
New: AbstractType [ foo ];
Free: AbstractType [ foo ];
Cons: AbstractType [ foo ];
ListCons: AbstractType [ foo ];
Control Structure
Safe: AbstractType [ GetBooleanVal ];
TransferMode: AbstractType [ MakeTransferMode ];
ExitItem: AbstractType [ foo ];
SelectHead: AbstractType [ foo ];
SelectStmtList: AbstractType [ foo ];
SelectStmtItem: AbstractType [ foo ];
ForClause: AbstractType [ foo ];
ControlId: AbstractType [ foo ];
Decreasing: AbstractType [ foo ];
Transfer: AbstractType [ foo ];
SelectLabel: AbstractType [ foo ];
SelectTestList: AbstractType [ foo ];
Block: AbstractType [ HangContextsFromContextTree ];
Checked: AbstractType [ foo ];
CodeList: AbstractType [ foo ];
Statement: AbstractType [ HangContextsFromContextTree ];
OptStatement: AbstractType [ foo ];
StatementList: AbstractType [ HangContextsFromContextTree ];
DoTest: AbstractType [ foo ];
DoExit: AbstractType [ foo ];
TransferOp: AbstractType [ foo ];
Catch: AbstractType [ foo ];
CatchCase: AbstractType [ foo ];
CatchCaseList: AbstractType [ foo ];
TypeOp: AbstractType [ foo ];
IdList: AbstractType [ AddNamesToUnionList , AddVariantNamesToEnumTypeTGN, AddIdsToInterfaceTGN];
Arguments: AbstractType [ MakeArgumentLists ];
ParameterList: AbstractType [ MakeFieldList ];
TypeExp: AbstractType [ MakeType ];
Num: AbstractType [ foo ];
Qualifier: AbstractType [ foo ];
SignalList: AbstractType [ foo ];
ExitList: AbstractType [ foo ];
Junk
Junk: AbstractType [ foo ];
Subrange: AbstractType [ MakeType ]; -- ???