-- ThreeC4OtherModItemsAbGram.ThreeC4
-- Sturgis, May 6, 1986 4:21:06 pm PDT

Include[ThreeC4BaseDecl, ThreeC4RecFcnDecl, ThreeC4BasicAbTypes];


ThreeC4OtherModItemsAbGram: Module =
Begin

-- BaseItems is declared in BasicAbTypes

BaseItems.baseTypes: AbstractProduction[IdList];
BaseItems.enumBaseType: AbstractProduction[Identifier, IdList];
BaseItems.baseFcn:
  AbstractProduction[Identifier, ModIdList.args, ModIdList.results, DamageShareAssertions];
BaseItems.treeRecFcn:
  AbstractProduction[Identifier, ModIdList.args, ModIdList.results, DamageShareAssertions];

-- AbGramItems is declared in BasicAbTypes

AbGramItems.abType: AbstractProduction[Identifier, IdList];
AbGramItems.abProd: AbstractProduction[ModId, ModIdList];
AbGramItems.abProdFcnImpl: AbstractProduction[AbProductionFcnImpl]

End.