5 fprint(cl_stderr,"Assertion failed! File "); \
6 fprint(cl_stderr,__FILE__); \
7 fprint(cl_stderr,", line "); \
8 fprintdecimal(cl_stderr,__LINE__); \
9 fprint(cl_stderr,".\n"); \
13 #define ASSERT1(expr,a) \
15 fprint(cl_stderr,"Assertion failed! File "); \
16 fprint(cl_stderr,__FILE__); \
17 fprint(cl_stderr,", line "); \
18 fprintdecimal(cl_stderr,__LINE__); \
19 fprint(cl_stderr,".\n"); \
20 fprint(cl_stderr,#a" = "); \
21 fprint(cl_stderr,a); \
22 fprint(cl_stderr,"\n"); \
26 #define ASSERT2(expr,a,b) \
28 fprint(cl_stderr,"Assertion failed! File "); \
29 fprint(cl_stderr,__FILE__); \
30 fprint(cl_stderr,", line "); \
31 fprintdecimal(cl_stderr,__LINE__); \
32 fprint(cl_stderr,".\n"); \
33 fprint(cl_stderr,#a" = "); \
34 fprint(cl_stderr,a); \
35 fprint(cl_stderr,"\n"#b" = "); \
36 fprint(cl_stderr,b); \
37 fprint(cl_stderr,"\n"); \
41 #define ASSERT3(expr,a,b,c) \
43 fprint(cl_stderr,"Assertion failed! File "); \
44 fprint(cl_stderr,__FILE__); \
45 fprint(cl_stderr,", line "); \
46 fprintdecimal(cl_stderr,__LINE__); \
47 fprint(cl_stderr,".\n"); \
48 fprint(cl_stderr,#a" = "); \
49 fprint(cl_stderr,a); \
50 fprint(cl_stderr,"\n"#b" = "); \
51 fprint(cl_stderr,b); \
52 fprint(cl_stderr,"\n"#c" = "); \
53 fprint(cl_stderr,c); \
54 fprint(cl_stderr,"\n"); \
58 #define ASSERT4(expr,a,b,c,d) \
60 fprint(cl_stderr,"Assertion failed! File "); \
61 fprint(cl_stderr,__FILE__); \
62 fprint(cl_stderr,", line "); \
63 fprintdecimal(cl_stderr,__LINE__); \
64 fprint(cl_stderr,".\n"); \
65 fprint(cl_stderr,#a" = "); \
66 fprint(cl_stderr,a); \
67 fprint(cl_stderr,"\n"#b" = "); \
68 fprint(cl_stderr,b); \
69 fprint(cl_stderr,"\n"#c" = "); \
70 fprint(cl_stderr,c); \
71 fprint(cl_stderr,"\n"#d" = "); \
72 fprint(cl_stderr,d); \
73 fprint(cl_stderr,"\n"); \