%%% postscript support
  psmodule("LoadState")
  psmodule("Memory")
  psimplementations(["Location", "Symbol", "Scope"])
  opsmodules(["C", "Lcc"])

  nwmodules(["AliasedMemory", "Architecture", "Assembly", "Break", "Breakpoint",
             "CCompiler", "CDB", "CommonFrame", "Connect", "CScan", "Displayed",
             "Event", "EventHandler", "Expression", "ExpressionServer",
             "FollowBreakpoint", "FollowSet", "InterpDictSymbol", "LoadState",
             "Locus", "Loophole", "Marshal", "NopBreakpoint", "ProtectedWire",
             "RegisterMemory", "RegSet", "Scope", "SourceLoc", "SourceMap",
             "StandardEvents", "StreamWire", "Symbol", "Syntax", "Target",
             "TargetState", "Trap", "TThread", "UI", "UnixHandler", "UserBreak"])

  listnr("BreakList", "Break")
  listnr("EventHandlerList", "EventHandler")  

  nwimplementation("AbstractMemory")
  noweb_interface("AbstractMemory", "location interface", "Location")
  noweb_interface("AbstractMemory", "location rep interface", "LocationRep")
  noweb_interface("AbstractMemory", "memory interface", "Memory")
  noweb_interface("AbstractMemory", "memory class interface", "MemoryClass")

  noweb_generic_interface     ("CommonFrame", "generic interface", "GCommonFrame")
  noweb_generic_implementation("CommonFrame", "generic module",    "GCommonFrame")
  friends_interface("Break")
  rep_interface("Breakpoint")
  nwinterface("Frame")
  class_interface("Frame")
  rep_module("Frame")
  rep_interface("LoadState")
  friends_interface("Symbol")
  noweb_interface("Symbol", "register interface", "SymbolRegs")
  friends_interface("Target")
  nwinterface("TrapMemory")
  nwinterface("Wire")

%%% what about C file Connect.o?

optimize("NRAtom")


