#define CONCATESC1(x) #x
#define _CONCAT1(x) CONCATESC1(x)
#define CONCAT1(x) _CONCAT1(x)

#define CONCATESC2(x) #x
#define _CONCAT2(x,y) CONCATESC2(x y)
#define CONCAT2(x,y) _CONCAT2(x,y)

#define CONCATESC3(x) #x
#define _CONCAT3(x,y,z) CONCATESC3(x y z)
#define CONCAT3(x,y,z) _CONCAT3(x,y,z)

#define CONCATESC4(x) #x
#define _CONCAT4(a,b,c,d) CONCATESC4(a b c d)
#define CONCAT4(a,b,c,d) _CONCAT4(a,b,c,d)

#define CONCATESC5(x) #x
#define _CONCAT5(a,b,c,d,e) CONCATESC5(a b c d e)
#define CONCAT5(a,b,c,d,e) _CONCAT5(a,b,c,d,e)

#define CONCATESC6(x) #x
#define _CONCAT6(a,b,c,d,e,f) CONCATESC6(a b c d e f)
#define CONCAT6(a,b,c,d,e,f) _CONCAT6(a,b,c,d,e,f)

#define CONCATESC7(x) #x
#define _CONCAT7(a,b,c,d,e,f,g) CONCATESC7(a b c d e f g)
#define CONCAT7(a,b,c,d,e,f,g) _CONCAT7(a,b,c,d,e,f,g)

#define CONCATESC8(x) #x
#define _CONCAT8(a,b,c,d,e,f,g,h) CONCATESC8(a b c d e f g h)
#define CONCAT8(a,b,c,d,e,f,g,h) _CONCAT8(a,b,c,d,e,f,g,h)

#define CONCATESC9(x) #x
#define _CONCAT9(a,b,c,d,e,f,g,h,i) CONCATESC9(a b c d e f g h i)
#define CONCAT9(a,b,c,d,e,f,g,h,i) _CONCAT9(a,b,c,d,e,f,g,h,i)

#define CONCATESC11(x) #x
#define _CONCAT11(a,b,c,d,e,f,g,h,i,j,k) CONCATESC11(a b c d e f g h i j k)
#define CONCAT11(a,b,c,d,e,f,g,h,i,j,k) _CONCAT11(a,b,c,d,e,f,g,h,i,j,k)

#define CONCATESC13(x) #x
#define _CONCAT13(a,b,c,d,e,f,g,h,i,j,k,l,m) CONCATESC13(a b c d e f g h i j k l m)
#define CONCAT13(a,b,c,d,e,f,g,h,i,j,k,l,m) _CONCAT13(a,b,c,d,e,f,g,h,i,j,k,l,m)

#define xImageTX1           \40&\40\42
#define xImageTX2           \54\40\42
#define xImageTXEN3         \42\40by\40
#define xImageTXDE3         \42\40von\40
#define xImageTX4           \40/\40
#define xImageTXEN5         \nby\40
#define xImageTXDE5         \nvon\40
#define xImageTX6           \r\40-\40\42
#define xImageTX7           \40&\40
#define xImageTX8           \42\40
#define xImageTX9           \54\40

#define xWPaprEN1           This application is meant for private demonstation only\54 featuring\r\40-\40\42
#define xWPaprEN2           \r\rDo not\r - copy to third parties.\r - distribute or make available in any way\r - show in a public manner\r\rThis promo version will run for 5 minutes only.\r\rDepending on feedback and permission of the author(s)\54\nthis Demo application may be made available for public soon.
#define xWPaprDE1           Diese Vorführversion ist nur für private Vorführung und verwendet\r\40-\40\42
#define xWPaprDE2           \r\rUntersagt ist das\r - Kopieren an Dritte\r - Weiterverbreiten oder zugänglich machen in irgendeiner Form\r - öffentliche Aufführen jeglicher Art\r\rDiese Demoversion läuft nur 5 Minuten.\r\rAbhängig von Nachfrage und Erlaubnis des/der Künstlers\nwird diese Demo möglicherweise bald offiziell veröffentlich.

#define xCCopy1             Copyright 2002-2012 by Jan Vorel; Images used:\40\42
#define xCCopy2             ; Portions based on free code by Ulli "Mühlenweg"\54 see documentation for details
#define xCComm1             homepage:\40
#define xCComm2             homepage:\40
#define xCComm3             http:\57\57www.ctuser.net\40/\40
#define xCComm4             ; compressed with upx; Portions based on free code by Ulli "Mühlenweg"\54 see documentation for details

#define xWFeatEN            LineSpec - Demo featuring\40
#define xWFeatDE            LineSpec - Demonstration featuring\40

#define xWPrsntCTU          ctuser.net
#define xWPrsntEN1          \40presents:
#define xWPrsntEN2          \40and\40
#define xWPrsntEN3          \40present:
#define xWPrsntDE1          \40präsentiert:
#define xWPrsntDE2          \40und\40
#define xWPrsntDE3          \40präsentieren:

#if (xctuserIsImageID == 1)
  #define xImageP1          ctuser.net
#else
  #define xImageP1          xImageA1
#endif
#if (xctuserIsImageID == 2)
  #define xImageP2          ctuser.net
#else
  #define xImageP2          xImageA2
#endif
#if (xctuserIsImageID == 3)
  #define xImageP3          ctuser.net
#else
  #define xImageP3          xImageA3
#endif


#if (xImageCnt == 3)
  #define xFWPEN            CONCAT13(xWPaprEN1,xImageT1,xImageTXEN3,xImageA1,xImageTX6,xImageT2,xImageTXEN3,xImageA2,xImageTX6,xImageT3,xImageTXEN3,xImageA3,xWPaprEN2)
  #define xFWPDE            CONCAT13(xWPaprDE1,xImageT1,xImageTXDE3,xImageA1,xImageTX6,xImageT2,xImageTXDE3,xImageA2,xImageTX6,xImageT3,xImageTXDE3,xImageA3,xWPaprDE2)
  #define xCCopy            CONCAT13(xCCopy1,xImageT1,xImageTXEN3,xImageA1,xImageTX2,xImageT2,xImageTXEN3,xImageA2,xImageTX1,xImageT3,xImageTXEN3,xImageA3,xCCopy2)
  #define xFeatWPEN         CONCAT6(xWFeatEN,xImageT1,xImageTX8,xImageT1,xImageTX7,xImageT1)
  #define xFeatWPDE         CONCAT6(xWFeatDE,xImageT1,xImageTX8,xImageT1,xImageTX7,xImageT1)
  #if xctuserIsImageID
    #define xMTitWPEN       CONCAT6(xImageP1,xImageTX9,xImageP2,xWPrsntEN2,xImageP3,xWPrsntEN3)
    #define xMTitWPDE       CONCAT6(xImageP1,xImageTX9,xImageP2,xWPrsntDE2,xImageP3,xWPrsntDE3)
    #define xCComm          CONCAT7(xCComm2,xImageU1,xImageTX4,xImageU2,xImageTX4,xImageU3,xCComm4)
    #else
    #define xMTitWPEN       CONCAT8(xWPrsntCTU,xImageTX9,xImageP1,xImageTX9,xImageP2,xWPrsntEN2,xImageP3,xWPrsntEN3)
    #define xMTitWPDE       CONCAT8(xWPrsntCTU,xImageTX9,xImageP1,xImageTX9,xImageP2,xWPrsntDE2,xImageP3,xWPrsntDE3)
    #define xCComm          CONCAT8(xCComm2,xCComm3,xImageU1,xImageTX4,xImageU2,xImageTX4,xImageU3,xCComm4)
    #endif
  #else
  #if (xImageCnt == 2)
    #define xFWPEN          CONCAT9(xWPaprEN1,xImageT1,xImageTXEN3,xImageA1,xImageTX6,xImageT2,xImageTXEN3,xImageA2,xWPaprEN2)
    #define xFWPDE          CONCAT9(xWPaprDE1,xImageT1,xImageTXDE3,xImageA1,xImageTX6,xImageT2,xImageTXDE3,xImageA2,xWPaprDE2)
    #define xCCopy          CONCAT9(xCCopy1,xImageT1,xImageTXEN3,xImageA1,xImageTX1,xImageT2,xImageTXEN3,xImageA2,xCCopy2)
    #define xFeatWPEN       CONCAT4(xWFeatEN,xImageT1,xImageTX7,xImageT2)
    #define xFeatWPDE       CONCAT4(xWFeatDE,xImageT1,xImageTX7,xImageT2)
    #if xctuserIsImageID
      #define xMTitWPEN     CONCAT4(xImageP1,xWPrsntEN2,xImageP2,xWPrsntEN3)
      #define xMTitWPDE     CONCAT4(xImageP1,xWPrsntDE2,xImageP2,xWPrsntDE3)
      #define xCComm        CONCAT5(xCComm2,xImageU1,xImageTX4,xImageU2,xCComm4)
      #else
      #define xMTitWPEN     CONCAT6(xWPrsntCTU,xImageTX9,xImageP1,xWPrsntEN2,xImageP2,xWPrsntEN3)
      #define xMTitWPDE     CONCAT6(xWPrsntCTU,xImageTX9,xImageP1,xWPrsntDE2,xImageP2,xWPrsntDE3)
      #define xCComm        CONCAT6(xCComm2,xCComm3,xImageU1,xImageTX4,xImageU2,xCComm4)
      #endif
    #else
    #if (xImageCnt == 1)
      #define xFWPEN        CONCAT5(xWPaprEN1,xImageT1,xImageTXEN3,xImageA1,xWPaprEN2)
      #define xFWPDE        CONCAT5(xWPaprDE1,xImageT1,xImageTXDE3,xImageA1,xWPaprDE2)
      #define xCCopy        CONCAT5(xCCopy1,xImageT1,xImageTXEN3,xImageA1,xCCopy2)
      #define xFeatWPEN     CONCAT2(xWFeatEN,xImageT1)
      #define xFeatWPDE     CONCAT2(xWFeatDE,xImageT1)
      #if xctuserIsImageID
        #define xMTitWPEN   CONCAT2(xImageP1,xWPrsntEN1)
        #define xMTitWPDE   CONCAT2(xImageP1,xWPrsntDE1)
        #define xCComm      CONCAT3(xCComm1,xImageU1,xCComm4)
        #else
        #define xMTitWPEN   CONCAT4(xWPrsntCTU,xWPrsntEN2,xImageP1,xWPrsntEN3)
        #define xMTitWPDE   CONCAT4(xWPrsntCTU,xWPrsntDE2,xImageP1,xWPrsntDE3)
        #define xCComm      CONCAT4(xCComm2,xCComm3,xImageU1,xCComm4)
        #endif
      #else
      #define xFWPEN
      #define xFWPDE
      #define xMTitWPEN   CONCAT2(xWPrsntCTU,xWPrsntEN1)
      #define xMTitWPDE   CONCAT2(xWPrsntCTU,xWPrsntDE1)
      #define xCCopy
      #define xFeatWPEN
      #define xFeatWPDE
      #define xCComm        CONCAT3(xCComm1,xCComm3,xCComm4)
      #endif
    #endif
  #endif

STRINGTABLE
LANGUAGE 1033, 0
{
#if (xImageWPDlg)
1, 	"Info"
2, 	xFWPEN
#endif
20, 	xMTitWPEN
21, 	xFeatWPEN
#if (xImageWPDlg)
90, 	"Demo ends in"
92, 	"T-$ minutes"
93, 	"T-$ seconds"
95, 	"Demo ends in"
96, 	"T-$ seconds"
#endif
}

STRINGTABLE
LANGUAGE 1031, 0
{
#if (xImageWPDlg)
1, 	"Info"
2, 	xFWPDE
#endif
20, 	xMTitWPDE
21, 	xFeatWPDE
#if (xImageWPDlg)
90, 	"Demo endet in"
92, 	"$ Minuten"
93, 	"$ Sekunden"
95, 	"Demo endet in"
96, 	"$ Sekunden"
#endif
}

#include "d:\dev\software\libraries\linespec4\Demo applications\source\LSDemo.rc"
