then added the indentation system, ie. numtabs, indent(), outdent(), line(). seems to work so far. still empty unions generated though.