used fputs instead of fprintf for efficiency added if( print ) checks. and print and verbose as public variables (set by main)
and used instead of some printfs. added print_shape to simplify things a teensy weensy bit.
then added the indentation system, ie. numtabs, indent(), outdent(), line(). seems to work so far. still empty unions generated though.
(the .c generated prior to optimization contains a zero-sized union though, which is wrong)
also: TRUE and FALSE were wrong way round (oops) and I have removed ABORT.. explicit error mesgs on stderr now.
renamed some procedures. some silly little { onto new lines. important change: added the print functions and prototypes.
parsing done, just needs decs updating now..