You'd be surprised what generated code can look like. I'm sure that sort of thing might be generated by bison or something.
[edit] Actually, this page says (with much elaboration) that C89 supports 12 levels of pointer indirection. At least as far as I read. http://archives.devshed.com/forums/c...e-2322818.html
Strange. I thought I read somewhere that C89 supported 8 levels. I guess not. [/edit]