The following fails to compile on a sparc running Sun O/S 4.0.3: #define line LINE main() { #line 1234 "junk.c" } as the "#line" is treated as "#LINE" -- does ansi allow this?? Robert