var g_moduleList = [
  "object", "tango.core.Array", "tango.core.Atomic", "tango.core.BitArray",
  "tango.core.BitManip", "tango.core.ByteSwap", "tango.core.Exception",
  "tango.core.Memory", "tango.core.Runtime", "tango.core.RuntimeTraits",
  "tango.core.Signal", "tango.core.Thread", "tango.core.ThreadPool",
  "tango.core.Traits", "tango.core.Tuple", "tango.core.Vararg",
  "tango.core.Variant", "tango.core.Version", "tango.core.WeakRef",
  "tango.core.sync.Barrier", "tango.core.sync.Condition",
  "tango.core.sync.Config", "tango.core.sync.Mutex",
  "tango.core.sync.ReadWriteMutex", "tango.core.sync.Semaphore",
  "tango.core.tools.Cpuid", "tango.core.tools.Demangler",
  "tango.core.tools.LinuxStackTrace", "tango.core.tools.StackTrace",
  "tango.core.tools.TraceExceptions", "tango.core.tools.WinStackTrace",
  "std.c.stdarg", "std.stdarg", "ldc.bitmanip", "ldc.cstdarg",
  "ldc.intrinsics", "ldc.llvmasm", "ldc.vararg", "tango.io.Buffer",
  "tango.io.Console", "tango.io.FilePath", "tango.io.FileScan",
  "tango.io.FileSystem", "tango.io.Path", "tango.io.Stdout",
  "tango.io.UnicodeFile", "tango.io.compress.BzipStream",
  "tango.io.compress.Zip", "tango.io.compress.ZlibStream",
  "tango.io.compress.c.bzlib", "tango.io.compress.c.zlib",
  "tango.io.device.Array", "tango.io.device.BitBucket",
  "tango.io.device.Conduit", "tango.io.device.Device", "tango.io.device.File",
  "tango.io.device.FileMap", "tango.io.device.SerialPort",
  "tango.io.device.TempFile", "tango.io.device.ThreadPipe",
  "tango.io.model.IBuffer", "tango.io.model.IConduit", "tango.io.model.IFile",
  "tango.io.selector.AbstractSelector", "tango.io.selector.EpollSelector",
  "tango.io.selector.PollSelector", "tango.io.selector.SelectSelector",
  "tango.io.selector.Selector", "tango.io.selector.SelectorException",
  "tango.io.selector.model.ISelector", "tango.io.stream.Buffered",
  "tango.io.stream.Data", "tango.io.stream.DataFile",
  "tango.io.stream.Delimiters", "tango.io.stream.Digester",
  "tango.io.stream.Endian", "tango.io.stream.Format", "tango.io.stream.Greedy",
  "tango.io.stream.Iterator", "tango.io.stream.Lines", "tango.io.stream.Map",
  "tango.io.stream.Patterns", "tango.io.stream.Quotes",
  "tango.io.stream.Snoop", "tango.io.stream.Text", "tango.io.stream.TextFile",
  "tango.io.stream.Typed", "tango.io.stream.Utf", "tango.io.vfs.FileFolder",
  "tango.io.vfs.FtpFolder", "tango.io.vfs.LinkedFolder",
  "tango.io.vfs.VirtualFolder", "tango.io.vfs.ZipFolder",
  "tango.io.vfs.model.Vfs", "tango.math.Bessel", "tango.math.BigInt",
  "tango.math.Bracket", "tango.math.Elliptic", "tango.math.ErrorFunction",
  "tango.math.GammaFunction", "tango.math.IEEE", "tango.math.Math",
  "tango.math.Probability", "tango.math.internal.BignumNoAsm",
  "tango.math.internal.BignumX86", "tango.math.internal.BiguintCore",
  "tango.math.random.ExpSource", "tango.math.random.Kiss",
  "tango.math.random.NormalSource", "tango.math.random.Random",
  "tango.math.random.Twister", "tango.math.random.Ziggurat",
  "tango.math.random.engines.ArraySource", "tango.math.random.engines.CMWC",
  "tango.math.random.engines.KISS", "tango.math.random.engines.KissCmwc",
  "tango.math.random.engines.Sync", "tango.math.random.engines.Twister",
  "tango.math.random.engines.URandom", "tango.net.DatagramConduit",
  "tango.net.InternetAddress", "tango.net.MulticastConduit", "tango.net.PKI",
  "tango.net.SSLServerSocket", "tango.net.SSLSocketConduit",
  "tango.net.ServerSocket", "tango.net.Socket", "tango.net.SocketConduit",
  "tango.net.SocketListener", "tango.net.Uri", "tango.net.device.Berkeley",
  "tango.net.device.Datagram", "tango.net.device.LocalSocket",
  "tango.net.device.Multicast", "tango.net.device.SSLSocket",
  "tango.net.device.Socket", "tango.net.ftp.FtpClient", "tango.net.ftp.Telnet",
  "tango.net.http.ChunkStream", "tango.net.http.HttpClient",
  "tango.net.http.HttpConst", "tango.net.http.HttpCookies",
  "tango.net.http.HttpGet", "tango.net.http.HttpHeaders",
  "tango.net.http.HttpParams", "tango.net.http.HttpPost",
  "tango.net.http.HttpStack", "tango.net.http.HttpTokens",
  "tango.net.http.HttpTriplet", "tango.net.http.model.HttpParamsView",
  "tango.net.model.UriView", "tango.net.util.MemCache", "tango.net.util.PKI",
  "tango.net.util.c.OpenSSL", "tango.stdc.complex", "tango.stdc.config",
  "tango.stdc.ctype", "tango.stdc.errno", "tango.stdc.fenv",
  "tango.stdc.inttypes", "tango.stdc.limits", "tango.stdc.locale",
  "tango.stdc.math", "tango.stdc.posix.arpa.inet", "tango.stdc.posix.config",
  "tango.stdc.posix.dirent", "tango.stdc.posix.dlfcn",
  "tango.stdc.posix.fcntl", "tango.stdc.posix.inttypes",
  "tango.stdc.posix.langinfo", "tango.stdc.posix.net.if_",
  "tango.stdc.posix.netinet.in_", "tango.stdc.posix.netinet.tcp",
  "tango.stdc.posix.poll", "tango.stdc.posix.pthread", "tango.stdc.posix.pwd",
  "tango.stdc.posix.sched", "tango.stdc.posix.semaphore",
  "tango.stdc.posix.setjmp", "tango.stdc.posix.signal",
  "tango.stdc.posix.stdio", "tango.stdc.posix.stdlib",
  "tango.stdc.posix.sys.ipc", "tango.stdc.posix.sys.mman",
  "tango.stdc.posix.sys.select", "tango.stdc.posix.sys.shm",
  "tango.stdc.posix.sys.socket", "tango.stdc.posix.sys.stat",
  "tango.stdc.posix.sys.statvfs", "tango.stdc.posix.sys.time",
  "tango.stdc.posix.sys.types", "tango.stdc.posix.sys.uio",
  "tango.stdc.posix.sys.utsname", "tango.stdc.posix.sys.wait",
  "tango.stdc.posix.termios", "tango.stdc.posix.time",
  "tango.stdc.posix.ucontext", "tango.stdc.posix.unistd",
  "tango.stdc.posix.utime", "tango.stdc.signal", "tango.stdc.stdarg",
  "tango.stdc.stddef", "tango.stdc.stdint", "tango.stdc.stdio",
  "tango.stdc.stdlib", "tango.stdc.string", "tango.stdc.stringz",
  "tango.stdc.tgmath", "tango.stdc.time", "tango.stdc.wctype",
  "tango.sys.Common", "tango.sys.Environment", "tango.sys.HomeFolder",
  "tango.sys.Pipe", "tango.sys.Process", "tango.sys.SharedLib",
  "tango.sys.consts.errno", "tango.sys.consts.fcntl",
  "tango.sys.consts.socket", "tango.sys.consts.sysctl",
  "tango.sys.consts.unistd", "tango.sys.darwin.consts.errno",
  "tango.sys.darwin.consts.fcntl", "tango.sys.darwin.consts.machine",
  "tango.sys.darwin.consts.socket", "tango.sys.darwin.consts.sysctl",
  "tango.sys.darwin.consts.unistd", "tango.sys.darwin.darwin",
  "tango.sys.freebsd.consts.errno", "tango.sys.freebsd.consts.fcntl",
  "tango.sys.freebsd.consts.socket", "tango.sys.freebsd.consts.sysctl",
  "tango.sys.freebsd.consts.unistd", "tango.sys.freebsd.freebsd",
  "tango.sys.linux.consts.errno", "tango.sys.linux.consts.fcntl",
  "tango.sys.linux.consts.socket", "tango.sys.linux.consts.sysctl",
  "tango.sys.linux.consts.unistd", "tango.sys.linux.epoll",
  "tango.sys.linux.inotify", "tango.sys.linux.linux", "tango.sys.linux.tipc",
  "tango.sys.solaris.consts.errno", "tango.sys.solaris.consts.fcntl",
  "tango.sys.solaris.consts.socket", "tango.sys.solaris.consts.sysctl",
  "tango.sys.solaris.consts.unistd", "tango.sys.solaris.solaris",
  "tango.sys.win32.CodePage", "tango.sys.win32.IUnknown",
  "tango.sys.win32.Macros", "tango.sys.win32.Process",
  "tango.sys.win32.SpecialPath", "tango.sys.win32.Types",
  "tango.sys.win32.UserGdi", "tango.sys.win32.WsaSock",
  "tango.sys.win32.consts.errno", "tango.sys.win32.consts.fcntl",
  "tango.sys.win32.consts.socket", "tango.sys.win32.consts.sysctl",
  "tango.sys.win32.consts.unistd", "tango.text.Arguments", "tango.text.Ascii",
  "tango.text.Regex", "tango.text.Search", "tango.text.Text",
  "tango.text.Unicode", "tango.text.UnicodeData", "tango.text.Util",
  "tango.text.convert.DateTime", "tango.text.convert.Float",
  "tango.text.convert.Format", "tango.text.convert.Integer",
  "tango.text.convert.Layout", "tango.text.convert.TimeStamp",
  "tango.text.convert.UnicodeBom", "tango.text.convert.Utf",
  "tango.text.json.Json", "tango.text.json.JsonEscape",
  "tango.text.json.JsonParser", "tango.text.locale.Collation",
  "tango.text.locale.Convert", "tango.text.locale.Core",
  "tango.text.locale.Data", "tango.text.locale.Locale",
  "tango.text.locale.Parse", "tango.text.locale.Posix",
  "tango.text.locale.Win32", "tango.text.xml.DocEntity",
  "tango.text.xml.DocPrinter", "tango.text.xml.DocTester",
  "tango.text.xml.Document", "tango.text.xml.PullParser",
  "tango.text.xml.SaxParser", "tango.time.Clock", "tango.time.ISO8601",
  "tango.time.StopWatch", "tango.time.Time", "tango.time.WallClock",
  "tango.time.chrono.Calendar", "tango.time.chrono.Gregorian",
  "tango.time.chrono.GregorianBased", "tango.time.chrono.Hebrew",
  "tango.time.chrono.Hijri", "tango.time.chrono.Japanese",
  "tango.time.chrono.Korean", "tango.time.chrono.Taiwan",
  "tango.time.chrono.ThaiBuddhist", "tango.util.ArgParser",
  "tango.util.Convert", "tango.util.MinMax", "tango.util.PathUtil",
  "tango.util.container.CircularList", "tango.util.container.Clink",
  "tango.util.container.Container", "tango.util.container.HashMap",
  "tango.util.container.HashSet", "tango.util.container.LinkedList",
  "tango.util.container.RedBlack", "tango.util.container.Slink",
  "tango.util.container.SortedMap", "tango.util.container.model.IContainer",
  "tango.util.container.more.BitSet", "tango.util.container.more.CacheMap",
  "tango.util.container.more.HashFile", "tango.util.container.more.Heap",
  "tango.util.container.more.Stack", "tango.util.container.more.StackMap",
  "tango.util.container.more.Vector", "tango.util.digest.Crc32",
  "tango.util.digest.Digest", "tango.util.digest.Md2", "tango.util.digest.Md4",
  "tango.util.digest.Md5", "tango.util.digest.MerkleDamgard",
  "tango.util.digest.Ripemd128", "tango.util.digest.Ripemd160",
  "tango.util.digest.Ripemd256", "tango.util.digest.Ripemd320",
  "tango.util.digest.Sha0", "tango.util.digest.Sha01",
  "tango.util.digest.Sha1", "tango.util.digest.Sha256",
  "tango.util.digest.Sha512", "tango.util.digest.Tiger",
  "tango.io.digest.Whirlpool", "tango.util.encode.Base64",
  "tango.util.log.AppendConsole", "tango.util.log.AppendFile",
  "tango.util.log.AppendFiles", "tango.util.log.AppendMail",
  "tango.util.log.AppendSocket", "tango.util.log.Config",
  "tango.util.log.ConfigProps", "tango.util.log.LayoutChainsaw",
  "tango.util.log.LayoutDate", "tango.util.log.Log", "tango.util.log.Trace",
  "tango.util.log.model.ILogger",
];

var g_packageTree = new PackageTree(P('', [
  P('ldc',[
    M('ldc.bitmanip'),
    M('ldc.cstdarg'),
    M('ldc.intrinsics'),
    M('ldc.llvmasm'),
    M('ldc.vararg'),
  ]),
  P('std',[
    P('std.c',[
      M('std.c.stdarg'),
    ]),
    M('std.stdarg'),
  ]),
  P('tango',[
    P('tango.core',[
      P('tango.core.sync',[
        M('tango.core.sync.Barrier'),
        M('tango.core.sync.Condition'),
        M('tango.core.sync.Config'),
        M('tango.core.sync.Mutex'),
        M('tango.core.sync.ReadWriteMutex'),
        M('tango.core.sync.Semaphore'),
      ]),
      P('tango.core.tools',[
        M('tango.core.tools.Cpuid'),
        M('tango.core.tools.Demangler'),
        M('tango.core.tools.LinuxStackTrace'),
        M('tango.core.tools.StackTrace'),
        M('tango.core.tools.TraceExceptions'),
        M('tango.core.tools.WinStackTrace'),
      ]),
      M('tango.core.Array'),
      M('tango.core.Atomic'),
      M('tango.core.BitArray'),
      M('tango.core.BitManip'),
      M('tango.core.ByteSwap'),
      M('tango.core.Exception'),
      M('tango.core.Memory'),
      M('tango.core.Runtime'),
      M('tango.core.RuntimeTraits'),
      M('tango.core.Signal'),
      M('tango.core.Thread'),
      M('tango.core.ThreadPool'),
      M('tango.core.Traits'),
      M('tango.core.Tuple'),
      M('tango.core.Vararg'),
      M('tango.core.Variant'),
      M('tango.core.Version'),
      M('tango.core.WeakRef'),
    ]),
    P('tango.io',[
      P('tango.io.compress',[
        P('tango.io.compress.c',[
          M('tango.io.compress.c.bzlib'),
          M('tango.io.compress.c.zlib'),
        ]),
        M('tango.io.compress.BzipStream'),
        M('tango.io.compress.Zip'),
        M('tango.io.compress.ZlibStream'),
      ]),
      P('tango.io.device',[
        M('tango.io.device.Array'),
        M('tango.io.device.BitBucket'),
        M('tango.io.device.Conduit'),
        M('tango.io.device.Device'),
        M('tango.io.device.File'),
        M('tango.io.device.FileMap'),
        M('tango.io.device.SerialPort'),
        M('tango.io.device.TempFile'),
        M('tango.io.device.ThreadPipe'),
      ]),
      P('tango.io.digest',[
        M('tango.io.digest.Whirlpool'),
      ]),
      P('tango.io.model',[
        M('tango.io.model.IBuffer'),
        M('tango.io.model.IConduit'),
        M('tango.io.model.IFile'),
      ]),
      P('tango.io.selector',[
        P('tango.io.selector.model',[
          M('tango.io.selector.model.ISelector'),
        ]),
        M('tango.io.selector.AbstractSelector'),
        M('tango.io.selector.EpollSelector'),
        M('tango.io.selector.PollSelector'),
        M('tango.io.selector.SelectSelector'),
        M('tango.io.selector.Selector'),
        M('tango.io.selector.SelectorException'),
      ]),
      P('tango.io.stream',[
        M('tango.io.stream.Buffered'),
        M('tango.io.stream.Data'),
        M('tango.io.stream.DataFile'),
        M('tango.io.stream.Delimiters'),
        M('tango.io.stream.Digester'),
        M('tango.io.stream.Endian'),
        M('tango.io.stream.Format'),
        M('tango.io.stream.Greedy'),
        M('tango.io.stream.Iterator'),
        M('tango.io.stream.Lines'),
        M('tango.io.stream.Map'),
        M('tango.io.stream.Patterns'),
        M('tango.io.stream.Quotes'),
        M('tango.io.stream.Snoop'),
        M('tango.io.stream.Text'),
        M('tango.io.stream.TextFile'),
        M('tango.io.stream.Typed'),
        M('tango.io.stream.Utf'),
      ]),
      P('tango.io.vfs',[
        P('tango.io.vfs.model',[
          M('tango.io.vfs.model.Vfs'),
        ]),
        M('tango.io.vfs.FileFolder'),
        M('tango.io.vfs.FtpFolder'),
        M('tango.io.vfs.LinkedFolder'),
        M('tango.io.vfs.VirtualFolder'),
        M('tango.io.vfs.ZipFolder'),
      ]),
      M('tango.io.Buffer'),
      M('tango.io.Console'),
      M('tango.io.FilePath'),
      M('tango.io.FileScan'),
      M('tango.io.FileSystem'),
      M('tango.io.Path'),
      M('tango.io.Stdout'),
      M('tango.io.UnicodeFile'),
    ]),
    P('tango.math',[
      P('tango.math.internal',[
        M('tango.math.internal.BignumNoAsm'),
        M('tango.math.internal.BignumX86'),
        M('tango.math.internal.BiguintCore'),
      ]),
      P('tango.math.random',[
        P('tango.math.random.engines',[
          M('tango.math.random.engines.ArraySource'),
          M('tango.math.random.engines.CMWC'),
          M('tango.math.random.engines.KISS'),
          M('tango.math.random.engines.KissCmwc'),
          M('tango.math.random.engines.Sync'),
          M('tango.math.random.engines.Twister'),
          M('tango.math.random.engines.URandom'),
        ]),
        M('tango.math.random.ExpSource'),
        M('tango.math.random.Kiss'),
        M('tango.math.random.NormalSource'),
        M('tango.math.random.Random'),
        M('tango.math.random.Twister'),
        M('tango.math.random.Ziggurat'),
      ]),
      M('tango.math.Bessel'),
      M('tango.math.BigInt'),
      M('tango.math.Bracket'),
      M('tango.math.Elliptic'),
      M('tango.math.ErrorFunction'),
      M('tango.math.GammaFunction'),
      M('tango.math.IEEE'),
      M('tango.math.Math'),
      M('tango.math.Probability'),
    ]),
    P('tango.net',[
      P('tango.net.device',[
        M('tango.net.device.Berkeley'),
        M('tango.net.device.Datagram'),
        M('tango.net.device.LocalSocket'),
        M('tango.net.device.Multicast'),
        M('tango.net.device.SSLSocket'),
        M('tango.net.device.Socket'),
      ]),
      P('tango.net.ftp',[
        M('tango.net.ftp.FtpClient'),
        M('tango.net.ftp.Telnet'),
      ]),
      P('tango.net.http',[
        P('tango.net.http.model',[
          M('tango.net.http.model.HttpParamsView'),
        ]),
        M('tango.net.http.ChunkStream'),
        M('tango.net.http.HttpClient'),
        M('tango.net.http.HttpConst'),
        M('tango.net.http.HttpCookies'),
        M('tango.net.http.HttpGet'),
        M('tango.net.http.HttpHeaders'),
        M('tango.net.http.HttpParams'),
        M('tango.net.http.HttpPost'),
        M('tango.net.http.HttpStack'),
        M('tango.net.http.HttpTokens'),
        M('tango.net.http.HttpTriplet'),
      ]),
      P('tango.net.model',[
        M('tango.net.model.UriView'),
      ]),
      P('tango.net.util',[
        P('tango.net.util.c',[
          M('tango.net.util.c.OpenSSL'),
        ]),
        M('tango.net.util.MemCache'),
        M('tango.net.util.PKI'),
      ]),
      M('tango.net.DatagramConduit'),
      M('tango.net.InternetAddress'),
      M('tango.net.MulticastConduit'),
      M('tango.net.PKI'),
      M('tango.net.SSLServerSocket'),
      M('tango.net.SSLSocketConduit'),
      M('tango.net.ServerSocket'),
      M('tango.net.Socket'),
      M('tango.net.SocketConduit'),
      M('tango.net.SocketListener'),
      M('tango.net.Uri'),
    ]),
    P('tango.stdc',[
      P('tango.stdc.posix',[
        P('tango.stdc.posix.arpa',[
          M('tango.stdc.posix.arpa.inet'),
        ]),
        P('tango.stdc.posix.net',[
          M('tango.stdc.posix.net.if_'),
        ]),
        P('tango.stdc.posix.netinet',[
          M('tango.stdc.posix.netinet.in_'),
          M('tango.stdc.posix.netinet.tcp'),
        ]),
        P('tango.stdc.posix.sys',[
          M('tango.stdc.posix.sys.ipc'),
          M('tango.stdc.posix.sys.mman'),
          M('tango.stdc.posix.sys.select'),
          M('tango.stdc.posix.sys.shm'),
          M('tango.stdc.posix.sys.socket'),
          M('tango.stdc.posix.sys.stat'),
          M('tango.stdc.posix.sys.statvfs'),
          M('tango.stdc.posix.sys.time'),
          M('tango.stdc.posix.sys.types'),
          M('tango.stdc.posix.sys.uio'),
          M('tango.stdc.posix.sys.utsname'),
          M('tango.stdc.posix.sys.wait'),
        ]),
        M('tango.stdc.posix.config'),
        M('tango.stdc.posix.dirent'),
        M('tango.stdc.posix.dlfcn'),
        M('tango.stdc.posix.fcntl'),
        M('tango.stdc.posix.inttypes'),
        M('tango.stdc.posix.langinfo'),
        M('tango.stdc.posix.poll'),
        M('tango.stdc.posix.pthread'),
        M('tango.stdc.posix.pwd'),
        M('tango.stdc.posix.sched'),
        M('tango.stdc.posix.semaphore'),
        M('tango.stdc.posix.setjmp'),
        M('tango.stdc.posix.signal'),
        M('tango.stdc.posix.stdio'),
        M('tango.stdc.posix.stdlib'),
        M('tango.stdc.posix.termios'),
        M('tango.stdc.posix.time'),
        M('tango.stdc.posix.ucontext'),
        M('tango.stdc.posix.unistd'),
        M('tango.stdc.posix.utime'),
      ]),
      M('tango.stdc.complex'),
      M('tango.stdc.config'),
      M('tango.stdc.ctype'),
      M('tango.stdc.errno'),
      M('tango.stdc.fenv'),
      M('tango.stdc.inttypes'),
      M('tango.stdc.limits'),
      M('tango.stdc.locale'),
      M('tango.stdc.math'),
      M('tango.stdc.signal'),
      M('tango.stdc.stdarg'),
      M('tango.stdc.stddef'),
      M('tango.stdc.stdint'),
      M('tango.stdc.stdio'),
      M('tango.stdc.stdlib'),
      M('tango.stdc.string'),
      M('tango.stdc.stringz'),
      M('tango.stdc.tgmath'),
      M('tango.stdc.time'),
      M('tango.stdc.wctype'),
    ]),
    P('tango.sys',[
      P('tango.sys.consts',[
        M('tango.sys.consts.errno'),
        M('tango.sys.consts.fcntl'),
        M('tango.sys.consts.socket'),
        M('tango.sys.consts.sysctl'),
        M('tango.sys.consts.unistd'),
      ]),
      P('tango.sys.darwin',[
        P('tango.sys.darwin.consts',[
          M('tango.sys.darwin.consts.errno'),
          M('tango.sys.darwin.consts.fcntl'),
          M('tango.sys.darwin.consts.machine'),
          M('tango.sys.darwin.consts.socket'),
          M('tango.sys.darwin.consts.sysctl'),
          M('tango.sys.darwin.consts.unistd'),
        ]),
        M('tango.sys.darwin.darwin'),
      ]),
      P('tango.sys.freebsd',[
        P('tango.sys.freebsd.consts',[
          M('tango.sys.freebsd.consts.errno'),
          M('tango.sys.freebsd.consts.fcntl'),
          M('tango.sys.freebsd.consts.socket'),
          M('tango.sys.freebsd.consts.sysctl'),
          M('tango.sys.freebsd.consts.unistd'),
        ]),
        M('tango.sys.freebsd.freebsd'),
      ]),
      P('tango.sys.linux',[
        P('tango.sys.linux.consts',[
          M('tango.sys.linux.consts.errno'),
          M('tango.sys.linux.consts.fcntl'),
          M('tango.sys.linux.consts.socket'),
          M('tango.sys.linux.consts.sysctl'),
          M('tango.sys.linux.consts.unistd'),
        ]),
        M('tango.sys.linux.epoll'),
        M('tango.sys.linux.inotify'),
        M('tango.sys.linux.linux'),
        M('tango.sys.linux.tipc'),
      ]),
      P('tango.sys.solaris',[
        P('tango.sys.solaris.consts',[
          M('tango.sys.solaris.consts.errno'),
          M('tango.sys.solaris.consts.fcntl'),
          M('tango.sys.solaris.consts.socket'),
          M('tango.sys.solaris.consts.sysctl'),
          M('tango.sys.solaris.consts.unistd'),
        ]),
        M('tango.sys.solaris.solaris'),
      ]),
      P('tango.sys.win32',[
        P('tango.sys.win32.consts',[
          M('tango.sys.win32.consts.errno'),
          M('tango.sys.win32.consts.fcntl'),
          M('tango.sys.win32.consts.socket'),
          M('tango.sys.win32.consts.sysctl'),
          M('tango.sys.win32.consts.unistd'),
        ]),
        M('tango.sys.win32.CodePage'),
        M('tango.sys.win32.IUnknown'),
        M('tango.sys.win32.Macros'),
        M('tango.sys.win32.Process'),
        M('tango.sys.win32.SpecialPath'),
        M('tango.sys.win32.Types'),
        M('tango.sys.win32.UserGdi'),
        M('tango.sys.win32.WsaSock'),
      ]),
      M('tango.sys.Common'),
      M('tango.sys.Environment'),
      M('tango.sys.HomeFolder'),
      M('tango.sys.Pipe'),
      M('tango.sys.Process'),
      M('tango.sys.SharedLib'),
    ]),
    P('tango.text',[
      P('tango.text.convert',[
        M('tango.text.convert.DateTime'),
        M('tango.text.convert.Float'),
        M('tango.text.convert.Format'),
        M('tango.text.convert.Integer'),
        M('tango.text.convert.Layout'),
        M('tango.text.convert.TimeStamp'),
        M('tango.text.convert.UnicodeBom'),
        M('tango.text.convert.Utf'),
      ]),
      P('tango.text.json',[
        M('tango.text.json.Json'),
        M('tango.text.json.JsonEscape'),
        M('tango.text.json.JsonParser'),
      ]),
      P('tango.text.locale',[
        M('tango.text.locale.Collation'),
        M('tango.text.locale.Convert'),
        M('tango.text.locale.Core'),
        M('tango.text.locale.Data'),
        M('tango.text.locale.Locale'),
        M('tango.text.locale.Parse'),
        M('tango.text.locale.Posix'),
        M('tango.text.locale.Win32'),
      ]),
      P('tango.text.xml',[
        M('tango.text.xml.DocEntity'),
        M('tango.text.xml.DocPrinter'),
        M('tango.text.xml.DocTester'),
        M('tango.text.xml.Document'),
        M('tango.text.xml.PullParser'),
        M('tango.text.xml.SaxParser'),
      ]),
      M('tango.text.Arguments'),
      M('tango.text.Ascii'),
      M('tango.text.Regex'),
      M('tango.text.Search'),
      M('tango.text.Text'),
      M('tango.text.Unicode'),
      M('tango.text.UnicodeData'),
      M('tango.text.Util'),
    ]),
    P('tango.time',[
      P('tango.time.chrono',[
        M('tango.time.chrono.Calendar'),
        M('tango.time.chrono.Gregorian'),
        M('tango.time.chrono.GregorianBased'),
        M('tango.time.chrono.Hebrew'),
        M('tango.time.chrono.Hijri'),
        M('tango.time.chrono.Japanese'),
        M('tango.time.chrono.Korean'),
        M('tango.time.chrono.Taiwan'),
        M('tango.time.chrono.ThaiBuddhist'),
      ]),
      M('tango.time.Clock'),
      M('tango.time.ISO8601'),
      M('tango.time.StopWatch'),
      M('tango.time.Time'),
      M('tango.time.WallClock'),
    ]),
    P('tango.util',[
      P('tango.util.container',[
        P('tango.util.container.model',[
          M('tango.util.container.model.IContainer'),
        ]),
        P('tango.util.container.more',[
          M('tango.util.container.more.BitSet'),
          M('tango.util.container.more.CacheMap'),
          M('tango.util.container.more.HashFile'),
          M('tango.util.container.more.Heap'),
          M('tango.util.container.more.Stack'),
          M('tango.util.container.more.StackMap'),
          M('tango.util.container.more.Vector'),
        ]),
        M('tango.util.container.CircularList'),
        M('tango.util.container.Clink'),
        M('tango.util.container.Container'),
        M('tango.util.container.HashMap'),
        M('tango.util.container.HashSet'),
        M('tango.util.container.LinkedList'),
        M('tango.util.container.RedBlack'),
        M('tango.util.container.Slink'),
        M('tango.util.container.SortedMap'),
      ]),
      P('tango.util.digest',[
        M('tango.util.digest.Crc32'),
        M('tango.util.digest.Digest'),
        M('tango.util.digest.Md2'),
        M('tango.util.digest.Md4'),
        M('tango.util.digest.Md5'),
        M('tango.util.digest.MerkleDamgard'),
        M('tango.util.digest.Ripemd128'),
        M('tango.util.digest.Ripemd160'),
        M('tango.util.digest.Ripemd256'),
        M('tango.util.digest.Ripemd320'),
        M('tango.util.digest.Sha0'),
        M('tango.util.digest.Sha01'),
        M('tango.util.digest.Sha1'),
        M('tango.util.digest.Sha256'),
        M('tango.util.digest.Sha512'),
        M('tango.util.digest.Tiger'),
      ]),
      P('tango.util.encode',[
        M('tango.util.encode.Base64'),
      ]),
      P('tango.util.log',[
        P('tango.util.log.model',[
          M('tango.util.log.model.ILogger'),
        ]),
        M('tango.util.log.AppendConsole'),
        M('tango.util.log.AppendFile'),
        M('tango.util.log.AppendFiles'),
        M('tango.util.log.AppendMail'),
        M('tango.util.log.AppendSocket'),
        M('tango.util.log.Config'),
        M('tango.util.log.ConfigProps'),
        M('tango.util.log.LayoutChainsaw'),
        M('tango.util.log.LayoutDate'),
        M('tango.util.log.Log'),
        M('tango.util.log.Trace'),
      ]),
      M('tango.util.ArgParser'),
      M('tango.util.Convert'),
      M('tango.util.MinMax'),
      M('tango.util.PathUtil'),
    ]),
  ]),
  M('object'),
])
);

