Interface for qBeta module object

Origin: demo

NewArgEx: obj
   %include String,DK.AarhusUniversity.PersonLib
   --Example of qBeta program with revised syntax for
   --comments, arguments, return values and keyword patterns
   
   @if::then:else:
      in if: var Boolean
      then:< Object
      else:< Object
      L: obj
   Account:
      in id: ref String --input parameter for Account
      balance: var integer --The balance of this Account
      owner: ref Person
      deposit:
         in amount: var integer --input parameter til desposit
         out newBalance: var integer --output værdi for deposit
      withdraw:
         in amount: var integer
         out newBalance: var integer
      display:
   NB: var integer
      --Declaration of Account objects
      
   Joe: obj Account("Joe") --A const ref to An Account object
   Mary: ref Account --A var ref to an Acoount object