The 11.01.2002  Hierarchy of the  'uses'  units.
================================================
A unit starting at a column position smaller than another unit, doesn't use
this other unit.
I took care not to have circular references. It is allowed, but for clarity, I think it's better to have a hierarchy structure.

The unit used are in parenthesis.  (list in INTERFACE part; list in IMPLEMENTATION part)

wGlobals2(Doesn't use any unit.)
wGlobals0(Windows;)
wDebug0(Windows; Strings)
wObjectCreatorLOW2(-)
  wErrors0(wGlobals2, Windows; wDebug0, Strings)
  wMessages2(DOS; wDebug0, wErrors0)
  wUtiles0(wGlobals2; wDebug0, DOS)
    wHashTable2(wErrors0, wDebug0; wGlobals2)
      wVariableNumLink2(wGlobals2; wHashTable2, wUtiles0, wErrors0, wDebug0)
        wErrors2(wGlobals2; wVariableNumLink2, wMessages2, wErrors0, wDebug0)
          wStringDataLink2(wHashTable2, wUtiles0, wDebug0, wGlobals2; -)
          wMsgFileCreate2(wGlobals2; wMessages2, wDebug0)
          wParamApplic2(wGlobals2; (wErrors2, wVariableNumLink2), wMessages2, wUtiles0, wErrors0, wDebug0)
          wWindowBase0(wGlobals2, Windows; (wErrors2, wVariableNumLink2), wErrors0, wDebug0)
            wBitMapImage(wGlobals2, windows; wWindowBase0, wHashTable2, wUtiles0, wMessages2, wErrors0, wDebug0)
            wDialogCreatorLOW2(wWindowBase0, wGlobals2; wObjectCreatorLow2)
            wStatusLine0(wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
            wMenus0(wWindowBase0, wHashTable2, wGlobals2, Windows; wErrors2, wVariableNumLink2, wMessages2, wUtiles0, wDebug0)
            wPopupWindow0(wWindowBase0, wVariableNumLink2, wGlobals2, windows; wParamApplic2, wMessages2, wErrors0, wDebug0, wObjectCreatorLOW2)
            wControl0(wWindowBase0, wGlobals2, windows; wParamApplic2, wErrors0, wDebug0)

              wButtonBase0(wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
                 wButtonBitMap0(wButtonBase0, wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
              wButtonCheck0(wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
                 wButtonPush0(wButtonBase0, wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
              wButtonRadio0(wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
              wComboBox0(wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)
              wEditBox0(wStatusLine0, wControl0, wGlobals2, wWindowBase0, Windows; wErrors0, wDebug0, Strings)
              wRichText0(wStatusLine0, wControl0, wWindowBase0, wGlobals2, Windows; wUtiles0, wErrors0, wDebug0, Strings)
              wStatic0(wControl0, wWindowBase0, wGlobals2, Windows; wErrors0, wDebug0)

                wRichTextFrame0(wRichText0, wStatusLine0, wControl0, wWindowBase0, wGlobals2, Windows; wUtiles0, wErrors0, wDebug0)
            wDialog0(wWindowBase0, wGlobals2, windows; wControl0, wErrors0 ,wDebug0)
              wToolBar0(wDialog0, wWindowBase0, wGlobals2, windows; wControl0, wErrors0 ,wDebug0)

            wWindow0(wMenus0, wStatusLine0, wWindowBase0, wGlobals2, windows; wControl0, wMessages2, wDebug0, wGlobals0)
              wWindowText0(wWindow0, wRichTextFrame0, wGlobals2, windows; wMenus0, wParamApplic2, wMessages2, wObjectCreatorLOW2, wDebug0)
            wMDIClientWindow0(wWindowBase0, wGlobals2, windows; wDebug0);
              wMDIWindow0(wWindow0, wMDIClientWindow0, wGlobals2, windows; wMDIChildWindow0, wControl0 {, wParamApplic2} ,wDebug0, wGlobals0)
                wMDIChildWindow0(wMDIWindow0, wWindow0, wControl0, wGlobals2, windows; wWindowBase0, wDebug0)
                  wApplication0( wGlobals2, windows;
                                 wObjectCreator2, wMDIChildWindow0, wWindow0, wWindowBase0, wParamApplic2, wMessages2, wErrors0, wDebug0, wGlobals0)

                  wDialogCreator2( wDialog0, wWindow0, wControl0, wWindowBase0, wHashTable2,wDialogCreatorLOW2, wGlobals2;
                                   wButtonCheck0, wButtonPush0, wButtonRadio0, wComboBox0, wEditBox0, wStatic0,
                                   wParamApplic2, wVariableNumLink2, wMessages2, wErrors2, wObjectCreatorLOW2, wDebug0, wGlobals0)
                  wObjectCreator2( wMDIChildWindow0, wMDIWindow0, wMDIClientWindow0, wWindow0, wDialogCreator2, wDialog0,
                                   wStatic0, wRichText0, wEditBox0, wComboBox0, wButtonRadio0, wButtonPush0, wButtonCheck0,
                                   wMenus0, wStatusLine0)

