Clean up build and remove generated files
[c11concurrency-benchmarks.git] / gdax-orderbook-hpp / demo / dependencies / libcds-2.3.2 / build-release / CMakeFiles / 3.5.1 / CompilerIdCXX / CMakeCXXCompilerId.cpp
1 /* This source file must have a .cpp extension so that all C++ compilers
2    recognize the extension without flags.  Borland does not know .cxx for
3    example.  */
4 #ifndef __cplusplus
5 # error "A C compiler has been selected for C++."
6 #endif
7
8
9 /* Version number components: V=Version, R=Revision, P=Patch
10    Version date components:   YYYY=Year, MM=Month,   DD=Day  */
11
12 #if defined(__COMO__)
13 # define COMPILER_ID "Comeau"
14   /* __COMO_VERSION__ = VRR */
15 # define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
16 # define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
17
18 #elif defined(__INTEL_COMPILER) || defined(__ICC)
19 # define COMPILER_ID "Intel"
20 # if defined(_MSC_VER)
21 #  define SIMULATE_ID "MSVC"
22 # endif
23   /* __INTEL_COMPILER = VRP */
24 # define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
25 # define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
26 # if defined(__INTEL_COMPILER_UPDATE)
27 #  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
28 # else
29 #  define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER   % 10)
30 # endif
31 # if defined(__INTEL_COMPILER_BUILD_DATE)
32   /* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
33 #  define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
34 # endif
35 # if defined(_MSC_VER)
36    /* _MSC_VER = VVRR */
37 #  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
38 #  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
39 # endif
40
41 #elif defined(__PATHCC__)
42 # define COMPILER_ID "PathScale"
43 # define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
44 # define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
45 # if defined(__PATHCC_PATCHLEVEL__)
46 #  define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
47 # endif
48
49 #elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
50 # define COMPILER_ID "Embarcadero"
51 # define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
52 # define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
53 # define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__     & 0xFFFF)
54
55 #elif defined(__BORLANDC__)
56 # define COMPILER_ID "Borland"
57   /* __BORLANDC__ = 0xVRR */
58 # define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
59 # define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
60
61 #elif defined(__WATCOMC__) && __WATCOMC__ < 1200
62 # define COMPILER_ID "Watcom"
63    /* __WATCOMC__ = VVRR */
64 # define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
65 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
66 # if (__WATCOMC__ % 10) > 0
67 #  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
68 # endif
69
70 #elif defined(__WATCOMC__)
71 # define COMPILER_ID "OpenWatcom"
72    /* __WATCOMC__ = VVRP + 1100 */
73 # define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
74 # define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
75 # if (__WATCOMC__ % 10) > 0
76 #  define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
77 # endif
78
79 #elif defined(__SUNPRO_CC)
80 # define COMPILER_ID "SunPro"
81 # if __SUNPRO_CC >= 0x5100
82    /* __SUNPRO_CC = 0xVRRP */
83 #  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
84 #  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
85 #  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
86 # else
87    /* __SUNPRO_CC = 0xVRP */
88 #  define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
89 #  define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
90 #  define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC    & 0xF)
91 # endif
92
93 #elif defined(__HP_aCC)
94 # define COMPILER_ID "HP"
95   /* __HP_aCC = VVRRPP */
96 # define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
97 # define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
98 # define COMPILER_VERSION_PATCH DEC(__HP_aCC     % 100)
99
100 #elif defined(__DECCXX)
101 # define COMPILER_ID "Compaq"
102   /* __DECCXX_VER = VVRRTPPPP */
103 # define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
104 # define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000  % 100)
105 # define COMPILER_VERSION_PATCH DEC(__DECCXX_VER         % 10000)
106
107 #elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
108 # define COMPILER_ID "zOS"
109   /* __IBMCPP__ = VRP */
110 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
111 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
112 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
113
114 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
115 # define COMPILER_ID "XL"
116   /* __IBMCPP__ = VRP */
117 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
118 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
119 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
120
121 #elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
122 # define COMPILER_ID "VisualAge"
123   /* __IBMCPP__ = VRP */
124 # define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
125 # define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
126 # define COMPILER_VERSION_PATCH DEC(__IBMCPP__    % 10)
127
128 #elif defined(__PGI)
129 # define COMPILER_ID "PGI"
130 # define COMPILER_VERSION_MAJOR DEC(__PGIC__)
131 # define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
132 # if defined(__PGIC_PATCHLEVEL__)
133 #  define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
134 # endif
135
136 #elif defined(_CRAYC)
137 # define COMPILER_ID "Cray"
138 # define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
139 # define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
140
141 #elif defined(__TI_COMPILER_VERSION__)
142 # define COMPILER_ID "TI"
143   /* __TI_COMPILER_VERSION__ = VVVRRRPPP */
144 # define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
145 # define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000   % 1000)
146 # define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__        % 1000)
147
148 #elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
149 # define COMPILER_ID "Fujitsu"
150
151 #elif defined(__SCO_VERSION__)
152 # define COMPILER_ID "SCO"
153
154 #elif defined(__clang__) && defined(__apple_build_version__)
155 # define COMPILER_ID "AppleClang"
156 # if defined(_MSC_VER)
157 #  define SIMULATE_ID "MSVC"
158 # endif
159 # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
160 # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
161 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
162 # if defined(_MSC_VER)
163    /* _MSC_VER = VVRR */
164 #  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
165 #  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
166 # endif
167 # define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
168
169 #elif defined(__clang__)
170 # define COMPILER_ID "Clang"
171 # if defined(_MSC_VER)
172 #  define SIMULATE_ID "MSVC"
173 # endif
174 # define COMPILER_VERSION_MAJOR DEC(__clang_major__)
175 # define COMPILER_VERSION_MINOR DEC(__clang_minor__)
176 # define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
177 # if defined(_MSC_VER)
178    /* _MSC_VER = VVRR */
179 #  define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
180 #  define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
181 # endif
182
183 #elif defined(__GNUC__)
184 # define COMPILER_ID "GNU"
185 # define COMPILER_VERSION_MAJOR DEC(__GNUC__)
186 # if defined(__GNUC_MINOR__)
187 #  define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
188 # endif
189 # if defined(__GNUC_PATCHLEVEL__)
190 #  define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
191 # endif
192
193 #elif defined(_MSC_VER)
194 # define COMPILER_ID "MSVC"
195   /* _MSC_VER = VVRR */
196 # define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
197 # define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
198 # if defined(_MSC_FULL_VER)
199 #  if _MSC_VER >= 1400
200     /* _MSC_FULL_VER = VVRRPPPPP */
201 #   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
202 #  else
203     /* _MSC_FULL_VER = VVRRPPPP */
204 #   define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
205 #  endif
206 # endif
207 # if defined(_MSC_BUILD)
208 #  define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
209 # endif
210
211 #elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
212 # define COMPILER_ID "ADSP"
213 #if defined(__VISUALDSPVERSION__)
214   /* __VISUALDSPVERSION__ = 0xVVRRPP00 */
215 # define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
216 # define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
217 # define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8  & 0xFF)
218 #endif
219
220 #elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
221 # define COMPILER_ID "IAR"
222
223 #elif defined(__ARMCC_VERSION)
224 # define COMPILER_ID "ARMCC"
225 #if __ARMCC_VERSION >= 1000000
226   /* __ARMCC_VERSION = VRRPPPP */
227   # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
228   # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
229   # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION     % 10000)
230 #else
231   /* __ARMCC_VERSION = VRPPPP */
232   # define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
233   # define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
234   # define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION    % 10000)
235 #endif
236
237
238 #elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
239 # define COMPILER_ID "MIPSpro"
240 # if defined(_SGI_COMPILER_VERSION)
241   /* _SGI_COMPILER_VERSION = VRP */
242 #  define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
243 #  define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
244 #  define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION    % 10)
245 # else
246   /* _COMPILER_VERSION = VRP */
247 #  define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
248 #  define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
249 #  define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION    % 10)
250 # endif
251
252
253 /* These compilers are either not known or too old to define an
254   identification macro.  Try to identify the platform and guess that
255   it is the native compiler.  */
256 #elif defined(__sgi)
257 # define COMPILER_ID "MIPSpro"
258
259 #elif defined(__hpux) || defined(__hpua)
260 # define COMPILER_ID "HP"
261
262 #else /* unknown compiler */
263 # define COMPILER_ID ""
264 #endif
265
266 /* Construct the string literal in pieces to prevent the source from
267    getting matched.  Store it in a pointer rather than an array
268    because some compilers will just produce instructions to fill the
269    array rather than assigning a pointer to a static array.  */
270 char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
271 #ifdef SIMULATE_ID
272 char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
273 #endif
274
275 #ifdef __QNXNTO__
276 char const* qnxnto = "INFO" ":" "qnxnto[]";
277 #endif
278
279 #if defined(__CRAYXE) || defined(__CRAYXC)
280 char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
281 #endif
282
283 #define STRINGIFY_HELPER(X) #X
284 #define STRINGIFY(X) STRINGIFY_HELPER(X)
285
286 /* Identify known platforms by name.  */
287 #if defined(__linux) || defined(__linux__) || defined(linux)
288 # define PLATFORM_ID "Linux"
289
290 #elif defined(__CYGWIN__)
291 # define PLATFORM_ID "Cygwin"
292
293 #elif defined(__MINGW32__)
294 # define PLATFORM_ID "MinGW"
295
296 #elif defined(__APPLE__)
297 # define PLATFORM_ID "Darwin"
298
299 #elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
300 # define PLATFORM_ID "Windows"
301
302 #elif defined(__FreeBSD__) || defined(__FreeBSD)
303 # define PLATFORM_ID "FreeBSD"
304
305 #elif defined(__NetBSD__) || defined(__NetBSD)
306 # define PLATFORM_ID "NetBSD"
307
308 #elif defined(__OpenBSD__) || defined(__OPENBSD)
309 # define PLATFORM_ID "OpenBSD"
310
311 #elif defined(__sun) || defined(sun)
312 # define PLATFORM_ID "SunOS"
313
314 #elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
315 # define PLATFORM_ID "AIX"
316
317 #elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
318 # define PLATFORM_ID "IRIX"
319
320 #elif defined(__hpux) || defined(__hpux__)
321 # define PLATFORM_ID "HP-UX"
322
323 #elif defined(__HAIKU__)
324 # define PLATFORM_ID "Haiku"
325
326 #elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
327 # define PLATFORM_ID "BeOS"
328
329 #elif defined(__QNX__) || defined(__QNXNTO__)
330 # define PLATFORM_ID "QNX"
331
332 #elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
333 # define PLATFORM_ID "Tru64"
334
335 #elif defined(__riscos) || defined(__riscos__)
336 # define PLATFORM_ID "RISCos"
337
338 #elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
339 # define PLATFORM_ID "SINIX"
340
341 #elif defined(__UNIX_SV__)
342 # define PLATFORM_ID "UNIX_SV"
343
344 #elif defined(__bsdos__)
345 # define PLATFORM_ID "BSDOS"
346
347 #elif defined(_MPRAS) || defined(MPRAS)
348 # define PLATFORM_ID "MP-RAS"
349
350 #elif defined(__osf) || defined(__osf__)
351 # define PLATFORM_ID "OSF1"
352
353 #elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
354 # define PLATFORM_ID "SCO_SV"
355
356 #elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
357 # define PLATFORM_ID "ULTRIX"
358
359 #elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
360 # define PLATFORM_ID "Xenix"
361
362 #elif defined(__WATCOMC__)
363 # if defined(__LINUX__)
364 #  define PLATFORM_ID "Linux"
365
366 # elif defined(__DOS__)
367 #  define PLATFORM_ID "DOS"
368
369 # elif defined(__OS2__)
370 #  define PLATFORM_ID "OS2"
371
372 # elif defined(__WINDOWS__)
373 #  define PLATFORM_ID "Windows3x"
374
375 # else /* unknown platform */
376 #  define PLATFORM_ID ""
377 # endif
378
379 #else /* unknown platform */
380 # define PLATFORM_ID ""
381
382 #endif
383
384 /* For windows compilers MSVC and Intel we can determine
385    the architecture of the compiler being used.  This is because
386    the compilers do not have flags that can change the architecture,
387    but rather depend on which compiler is being used
388 */
389 #if defined(_WIN32) && defined(_MSC_VER)
390 # if defined(_M_IA64)
391 #  define ARCHITECTURE_ID "IA64"
392
393 # elif defined(_M_X64) || defined(_M_AMD64)
394 #  define ARCHITECTURE_ID "x64"
395
396 # elif defined(_M_IX86)
397 #  define ARCHITECTURE_ID "X86"
398
399 # elif defined(_M_ARM)
400 #  if _M_ARM == 4
401 #   define ARCHITECTURE_ID "ARMV4I"
402 #  elif _M_ARM == 5
403 #   define ARCHITECTURE_ID "ARMV5I"
404 #  else
405 #   define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
406 #  endif
407
408 # elif defined(_M_MIPS)
409 #  define ARCHITECTURE_ID "MIPS"
410
411 # elif defined(_M_SH)
412 #  define ARCHITECTURE_ID "SHx"
413
414 # else /* unknown architecture */
415 #  define ARCHITECTURE_ID ""
416 # endif
417
418 #elif defined(__WATCOMC__)
419 # if defined(_M_I86)
420 #  define ARCHITECTURE_ID "I86"
421
422 # elif defined(_M_IX86)
423 #  define ARCHITECTURE_ID "X86"
424
425 # else /* unknown architecture */
426 #  define ARCHITECTURE_ID ""
427 # endif
428
429 #else
430 #  define ARCHITECTURE_ID ""
431 #endif
432
433 /* Convert integer to decimal digit literals.  */
434 #define DEC(n)                   \
435   ('0' + (((n) / 10000000)%10)), \
436   ('0' + (((n) / 1000000)%10)),  \
437   ('0' + (((n) / 100000)%10)),   \
438   ('0' + (((n) / 10000)%10)),    \
439   ('0' + (((n) / 1000)%10)),     \
440   ('0' + (((n) / 100)%10)),      \
441   ('0' + (((n) / 10)%10)),       \
442   ('0' +  ((n) % 10))
443
444 /* Convert integer to hex digit literals.  */
445 #define HEX(n)             \
446   ('0' + ((n)>>28 & 0xF)), \
447   ('0' + ((n)>>24 & 0xF)), \
448   ('0' + ((n)>>20 & 0xF)), \
449   ('0' + ((n)>>16 & 0xF)), \
450   ('0' + ((n)>>12 & 0xF)), \
451   ('0' + ((n)>>8  & 0xF)), \
452   ('0' + ((n)>>4  & 0xF)), \
453   ('0' + ((n)     & 0xF))
454
455 /* Construct a string literal encoding the version number components. */
456 #ifdef COMPILER_VERSION_MAJOR
457 char const info_version[] = {
458   'I', 'N', 'F', 'O', ':',
459   'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
460   COMPILER_VERSION_MAJOR,
461 # ifdef COMPILER_VERSION_MINOR
462   '.', COMPILER_VERSION_MINOR,
463 #  ifdef COMPILER_VERSION_PATCH
464    '.', COMPILER_VERSION_PATCH,
465 #   ifdef COMPILER_VERSION_TWEAK
466     '.', COMPILER_VERSION_TWEAK,
467 #   endif
468 #  endif
469 # endif
470   ']','\0'};
471 #endif
472
473 /* Construct a string literal encoding the version number components. */
474 #ifdef SIMULATE_VERSION_MAJOR
475 char const info_simulate_version[] = {
476   'I', 'N', 'F', 'O', ':',
477   's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
478   SIMULATE_VERSION_MAJOR,
479 # ifdef SIMULATE_VERSION_MINOR
480   '.', SIMULATE_VERSION_MINOR,
481 #  ifdef SIMULATE_VERSION_PATCH
482    '.', SIMULATE_VERSION_PATCH,
483 #   ifdef SIMULATE_VERSION_TWEAK
484     '.', SIMULATE_VERSION_TWEAK,
485 #   endif
486 #  endif
487 # endif
488   ']','\0'};
489 #endif
490
491 /* Construct the string literal in pieces to prevent the source from
492    getting matched.  Store it in a pointer rather than an array
493    because some compilers will just produce instructions to fill the
494    array rather than assigning a pointer to a static array.  */
495 char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
496 char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
497
498
499
500
501 const char* info_language_dialect_default = "INFO" ":" "dialect_default["
502 #if __cplusplus >= 201402L
503   "14"
504 #elif __cplusplus >= 201103L
505   "11"
506 #else
507   "98"
508 #endif
509 "]";
510
511 /*--------------------------------------------------------------------------*/
512
513 int main(int argc, char* argv[])
514 {
515   int require = 0;
516   require += info_compiler[argc];
517   require += info_platform[argc];
518 #ifdef COMPILER_VERSION_MAJOR
519   require += info_version[argc];
520 #endif
521 #ifdef SIMULATE_ID
522   require += info_simulate[argc];
523 #endif
524 #ifdef SIMULATE_VERSION_MAJOR
525   require += info_simulate_version[argc];
526 #endif
527 #if defined(__CRAYXE) || defined(__CRAYXC)
528   require += info_cray[argc];
529 #endif
530   require += info_language_dialect_default[argc];
531   (void)argv;
532   return require;
533 }