Interface for qBeta module object

Origin: workspace

TST: obj
   %modules Singular,BLOCK,ConstVar,Super,Virtual,Sig,Implicit,While
   %modules VirtualArgs,Coroutines,Critical,Index,Strings,RemoteExp
   %modules FuncVirt,SuperArguments,VirtualClass,MiniVal,Values
   %modules RefArgsInSuper,Constructors,InLineOrgArg,ValueEQ
   PutNL:indent:
      NL: obj
      Loop: obj
         dum: var integer
   fill:
      emit: obj
   go:
      start: obj
      a: var integer
      d: var integer
      e: var integer
      f: var integer
      Fisk:
         q: var integer
         w: var integer
         Fool:
            a: var integer
         R: obj Fool
         Barko:S:y:
            out V: var integer
            Z: var integer
            T: ref Fool
      foo: obj
         b: var integer
         bar: obj
            c: var integer
            TT:
               qqq: var integer
   %Module BLOCK
   %Module ConstVar
   %Module Constructors
   %Module Coroutines
   %Module Critical
   %Module FuncVirt
   %Module Implicit
   %Module InLineOrgArg
   %Module Index
   %Module MiniVal
   %Module RefArgsInSuper
   %Module RemoteExp
   %Module Sig
   %Module Singular
   %Module Strings
   %Module Super
   %Module SuperArguments
   %Module ValueEQ
   %Module Values
   %Module Virtual
   %Module VirtualArgs
   %Module VirtualClass
   %Module While