#if 0
    '
    '---------
    'RESOURCES
    '=========
    '
    ' codepage 65001 unicode utf8
    ' codepage 437   ibm ascii 8bit
    '
    'RT_CURSOR	   = 1
    'RT_BITMAP	   = 2
    'RT_ICON	   = 3
    'RT_MENU	   = 4
    'RT_DIALOG	   = 5
    'RT_STRING	   = 6
    'RT_FONTDIR	   = 7
    'RT_FONT	   = 8
    'RT_ACCELERATOR= 9
    'RT_RCDATA	   = 10
    'RT_MESSAGETABLE  = 11
    'RT_GROUP_CURSOR  = 12
    'RT_GROUP_ICON = 14
    'RT_VERSION	   = 16
    'RT_DLGINCLUDE = 17
    'RT_PLUGPLAY   = 19
    'RT_VXD	   = 20
    'RT_ANICURSOR  = 21
    'RT_ANIICON	   = 22
    'RT_HTML	   = 23
    'RT_MANIFEST   = 24
    '
    'GROUP_ICONS (14)
    '
    'http://msdn.microsoft.com/en-us/library/ms997538.aspx
    '
    'IN ICO FILE:
    '
    'typedef struct
    '{
    'WORD           idReserved;   // Reserved (must be 0)
    'WORD           idType;       // Resource Type (1 for icons)
    'WORD           idCount;      // How many images?
    'ICONDIRENTRY   idEntries[1]; // An entry for each image (idCount of 'em)
    '} ICONDIR, *LPICONDIR;
    '
    'IN RESOURCES: RT_GROUP_ICON = 14:
    '
    '#pragma pack(2)
    '
    'typedef struct 
    '{
    'WORD            idReserved;     // Reserved (must be 0)
    'WORD            idType;         // Resource type (1 for icons)
    'WORD            idCount;        // How many images?
    'GRPICONDIRENTRY   idEntries[1]; // The entries for each image
    '} GRPICONDIR, *LPGRPICONDIR;
    '
    'IN ICO FILE (16 BYTES)
    'typedef struct
    '{
    'BYTE   bWidth;          // Width, in pixels, of the image
    'BYTE   bHeight;         // Height, in pixels, of the image
    'BYTE   bColorCount;     // Number of colors in image (0 if >=8bpp)
    'BYTE   bReserved;       // Reserved ( must be 0)
    'WORD   wPlanes;         // Color Planes
    'WORD   wBitCount;       // Bits per pixel
    'DWORD  dwBytesInRes;    // How many bytes in this resource?
    'DWORD  dwImageOffset;   // Where in the file is this image?
    '} ICONDIRENTRY, *LPICONDIRENTRY;
    '
    'RESOURCE ENTRY (14 BYTES)
    '
    '#pragma pack( push )
    '#pragma pack( 2 )
    'typedef struct
    '{
    'BYTE   bWidth;          // Width, in pixels, of the image
    'BYTE   bHeight;         // Height, in pixels, of the image
    'BYTE   bColorCount;     // Number of colors in image (0 if >=8bpp)
    'BYTE   bReserved;       // Reserved
    'WORD   wPlanes;         // Color Planes
    'WORD   wBitCount;       // Bits per pixel
    'DWORD   dwBytesInRes;   // how many bytes in this resource?
    'WORD   nID;             // the ID
    '} GRPICONDIRENTRY, *LPGRPICONDIRENTRY;
    '#pragma pack( pop )
#endif

    '
#if 1
    'TEST STUB FOR STRING
    '    
    w5=".resources"+cr+_
      "hl0 hl0 hl1 hw0 hw1"+cr+_               '00 MAIN DIRECTORY  CHARACTERISTICS DATETIMESTAMP MAJORMINORVERSION NUMOFNAMES NUMOFIDS
      "hl6 hl80000018"+cr+_                    '10   ENTRY STRINGS
      "hl0 hl0 hl1 hw0 hw1"+cr+_               '18   STRINGS DIRECTORY
      "hl1 hl80000030"+cr+_                    '28     ID 1 STRINGS
      "hl0 hl0 hl1 hw0 hw1"+cr+_               '30     ID1 LANGUAGE DIRECTORY STRINGS
      "nl2057 hl48"+cr+_                       '40       ID1L STRING ENGLISH
      "ga data1 nl32 nl0 hl0"+cr+_             '48       DATA ENTRY: ADDRESS LENGTH CODEPAGE RESERVED
      ".data1 nw11 w`OxygenBasic` nw3 w`o2h` nw0 "+cr+_      '.data1   RAWDATA OF RESOURCE
      "/+200"+cr+"01 `end_of_resources` 01"+cr+"/+1000"+cr 'PADD TO NEAREST 512 BYTES
    
    rsrf=1
#endif

#if 0
    '
    'TEST STUB FOR ICON
    '    
    w5=".resources"+cr+_
      "hl0 hl0 hl1 hw0 hw1"+cr+_             '00 MAIN DIRECTORY  CHARACTERISTICS DATETIMESTAMP MAJORMINORVERSION NUMOFNAMES NUMOFIDS
      "nl14 hl80000018"+cr+_                 '10   ENTRY RT_GROUP_ICON
      "hl0 hl0 hl1 hw0 hw1"+cr+_             '18   ICON LANGUAGE DIRECTORY
      "hl1 hl80000030"+cr+_                  '28     ENTRY ID 1
      "hl0 hl0 hl1 hw0 hw1"+cr+_             '30     ID1 LANGUAGE DIRECTORY FOR ICONS
      "nl2057 hl48"+cr+_                     '40       ID1L STRING ENGLISH
      "ga data1 nl32 nl0 hl0"+cr+_           '48       DATA ENTRY: ADDRESS LENGTH CODEPAGE RESERVED
      ".data1 nw5 61 00 62 00 63 00 64 00 65 00 00 "+cr+_  '.data1   RAWDATA OF RESOURCE
      "/+200"+cr+"01 `end_of_resources` 01"+cr+"/+1000"+cr 'PADD TO NEAREST 512 BYTES
    '
    rsrf=1
#endif
