#line 1 "ansi.c"
 




 
file = 'ansi.c';
line = 8;

 














f(2 * (0)) + t(1);
f(2 * (f(2 * (z[0]))));
f(2 * (y+1)) + f(2 * (f(2 * (z[0])))) % f(2 * (0)) + t(1);
f(2 * (2+(3,4)-0,1)) | f(2 * (~ 5)) & f(2 * (0,1))
^m(0,1);

"Result should be:";
"f(2 * (0)) + t(1);";
"f(2 * (f(2 * (z[0]))));";
"f(2 * (y+1)) + f(2 * (f(2 * (z[0])))) % f(2 * (0)) + t(1);";
"f(2 * (2+(3,4)-0,1)) | f(2 * (~5)) & f(2 * (0,1))^m(0,1);";

 










 



 




#line 59 "ansi.c"

 
ansi.c(61): warning: redefinition of macro "OBJ_LIKE"

ansi.c(62): warning: redefinition of macro "OBJ_LIKE"

ansi.c(63): warning: redefinition of macro "FTN_LIKE"

ansi.c(64): warning: redefinition of macro "FTN_LIKE"


 




 






#line 79 "ansi.c"






printf("x" "1" "= %d, x" "2" "= %s",                                 x1, x2);
fputs("strncmp(\"abc\\0d\", \"abc\", '\\4') == 0"
 ": @\n", s);

#line 1 "vers2.h"
"This is vers2.h - this header is for inclusion from the ansi.c test file.";
#line 89 "ansi.c"
"hello";        >>> should be: "hello"
"hello" ", world";       >>> should be: "hello" ", world"


"should be:";
'printf("x" "1" "= %d, x" "2" "= %s", x1, x2);'
'fputs("strncmp(\"abc\\0d\", \"abc\", '\\4') == 0" ": @\n", s);'
'#include "vers2.h"    (after macro replacement, before file access)'
'"hello";'
'"hello" ", world";'

 






"should not expand macros on the following two lines";
ansi.c(108): error: cannot open include file "INCFILE"

ansi.c(109): error: cannot open include file "INCFILE"




"should expand macros on the following line";

#line 1 "vers2.h"
"This is vers2.h - this header is for inclusion from the ansi.c test file.";
#line 115 "ansi.c"


hash table: total 18, longest 1, average 0
number of buckets over average length: 18
number of empty buckets: 494

(T3VM) Memory blocks still in use:

Total blocks in use: 0
