sig
  val classname : Type.name
  val runtimename : Type.name
  val default_module : Type.name option
  val alpha : Type.name option
  val allow_private : bool
  val predefs : (Type.qname * Type.qname) list
  val depends : (module Defs.DepClassBuilder) list
end