Change PatternCodeEmitter to emit code into a buffer instead of emitting it directly to the output file.  This makes things simple because the code doesn't have to worry about indentation or the case when there is no goto.  It also allows us to indent the code better without touching everything :)
Change PatternCodeEmitter to emit code into a buffer instead of emitting it
directly to the output file.  This makes things simple because the code doesn't
have to worry about indentation or the case when there is no goto.  It also
allows us to indent the code better without touching everything :)


git-svn-id: a4a6f32337ebd29ad4763b423022f00f68d1c7b7@25756 91177308-0d34-0410-b5e6-96231b3b80d8

lodyagin/bare_cxx,lodyagin/bare_cxx,lodyagin/bare_cxx,lodyagin/bare_cxx,lodyagin/bare_cxx