AbstractType
Modularity
Top: AbstractType [ foo, DoTop ];
ModuleP: AbstractType [ foo ];
Directory: AbstractType [ foo ];
IncludeItem: AbstractType [ foo ];
Using: AbstractType [ foo ];
DefBody: AbstractType [ foo ];
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 [ foo ];
OptType: AbstractType [ foo ];
BindList: AbstractType [ foo ];
Uncounted: AbstractType [ foo ];
MachineDependent: AbstractType [ foo ];
Monitored: AbstractType [ foo ];
ElementList: AbstractType [ foo, MakeEltList ];
Element: AbstractType [ foo, InsertElement ];
RecList: AbstractType [ foo, MakeFieldList ];
PairList: AbstractType [ foo, MakeNamedFieldList ];
PairItem: AbstractType [ foo, MakeNamedFieldList ];
TypeList: AbstractType [ foo, MakeUnnamedFieldList ];
TypeItem: AbstractType [ foo, MakeUnnamedFieldList ];
IdentList: AbstractType [ foo, ProcessDecls, InsertDescriptor, ReplaceDescriptor, AddToNamedFieldList ];
Tag: AbstractType [ foo ];
TagType: AbstractType [ foo ];
VariantList: AbstractType [ foo ];
VariantItem: AbstractType [ foo ];
Packed: AbstractType [ foo ];
Ordered: AbstractType [ foo ];
Base: AbstractType [ foo ];
PointerType: AbstractType [ foo ];
OptInterval: AbstractType [ foo ];
DecList: AbstractType [ foo, PreprocessDecls, ProcessDecls ];
Declaration: AbstractType [ foo, PreprocessDecls, ProcessDecls, ProcessOneDecl ];
OptDecList: AbstractType [ foo, PreprocessDecls, ProcessDecls ];
DescList: AbstractType [ foo ];
Initialization: AbstractType [ foo, MakeValue ];
InitialValue: AbstractType [ foo, MakeValue ];
Scope: AbstractType [ foo, NewScope ];
Ident: AbstractType [ foo, InsertDescriptor, ReplaceDescriptor, AddToNamedFieldList, ProcessDecls ];
???Binding???
OptArgs: AbstractType [ foo ];
BindItem: AbstractType [ foo ];
KeyList: AbstractType [ foo ];
KeyItem: AbstractType [ foo ];
Relation: AbstractType [ foo ];
Access: AbstractType [ foo ];
Bounds: AbstractType [ foo, MakeTypeBounds ];
Default: AbstractType [ foo ];
Position: AbstractType [ foo ];
OptBits: AbstractType [ foo ];
Expressions
Relop: AbstractType [ foo ];
RelationTail: AbstractType [ foo ];
ExpList: AbstractType [ foo ];
Exp: AbstractType [ foo, MakeValue ];
OptExp: AbstractType [ foo ];
OrderList: AbstractType [ foo ];
MultOp: AbstractType [ foo ];
AddOp: AbstractType [ foo ];
ReadOnly: AbstractType [ foo ];
CatchAny: AbstractType [ foo ];
Interval: AbstractType [ foo, MakeTypeInterval ];
SelectExpList: AbstractType [ foo ];
SelectExpItem: AbstractType [ foo ];
TypeId: AbstractType [ foo, MakeType ];
TypeApply: AbstractType [ foo ];
Range: AbstractType [ foo ];
PrefixOp: AbstractType [ foo ];
New: AbstractType [ foo ];
Free: AbstractType [ foo ];
Cons: AbstractType [ foo ];
ListCons: AbstractType [ foo ];
Control Structure
Safe: AbstractType [ foo ];
TransferMode: AbstractType [ foo ];
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 [ foo ];
Checked: AbstractType [ foo ];
CodeList: AbstractType [ foo ];
Statement: AbstractType [ foo ];
OptStatement: AbstractType [ foo ];
StatementList: AbstractType [ foo ];
DoTest: AbstractType [ foo ];
DoExit: AbstractType [ foo ];
TransferOp: AbstractType [ foo ];
Catch: AbstractType [ foo ];
CatchCase: AbstractType [ foo ];
CatchCaseList: AbstractType [ foo ];
TypeOp: AbstractType [ foo ];
IdList: AbstractType [ foo ];
Arguments: AbstractType [ foo ];
ParameterList: AbstractType [ foo ];
TypeExp: AbstractType [ foo, MakeType ];
Num: AbstractType [ foo ];
Qualifier: AbstractType [ foo ];
SignalList: AbstractType [ foo ];
ExitList: AbstractType [ foo ];
Junk
Bound: AbstractType [ foo, MakeTypeBound ]; -- ???
Junk: AbstractType [ foo ];
Subrange: AbstractType [ foo, MakeType ]; -- ???