23 cerr << __FILE__ << " [" << __LINE__ << "] : " << flush;
24 #define INFOS(chain) \
27 cerr << chain << endl; \
29 #define PYSCRIPT(chain) \
32 cerr << "---PYSCRIPT--- " << chain << endl; \
38 #define COMPILER "g++";
40 #define COMPILER "CC";
42 #define COMPILER "KCC";
44 #define COMPILER "pgCC";
46 #define COMPILER "undefined";
49 #ifdef INFOS_COMPILATION
50 #error INFOS_COMPILATION already defined
52 #define INFOS_COMPILATION \
56 cout << " [" << __LINE__ << "] : "; \
57 cout << "COMPILED with " << COMPILER; \
58 cout << ", " << __DATE__; \
59 cout << " at " << __TIME__ << endl; \
70 cerr << "- Trace " << __FILE__ << " [" << __LINE__ << "] : " << flush;
73 cerr << #var << "=" << var << endl;
74 #define MESSAGE(chain) \
77 cerr << chain << endl; \
79 #define INTERRUPTION(code) \
81 cerr << "INTERRUPTION return code= " << code << endl; \
85 #define ASSERT(condition) \
88 cerr << "CONDITION " << #condition << " NOT VERIFIED" << endl; \
95 cerr << " --------------" << endl << flush;
96 #define BEGIN_OF(chain) \
100 cerr << "Begin of: " << chain << endl; \
103 #define END_OF(chain) \
107 cerr << "Normal end of: " << chain << endl; \
115 #define MESSAGE(chain)
116 #define INTERRUPTION(code)
119 #define ASSERT(condition)
123 #define BEGIN_OF(chain)
124 #define END_OF(chain)