# GolfScript, 144 bytes

<!-- language-all: lang-default -->

    [99.{[', '\.' bottle''s of beer'@(:i!>' on the wall''.
    
    '].1>)2$4<\.|'Take one down and pass it around'i}**'Go to the store and buy some more'](


<s>May still be room for improvement.</s> Getting close to the final revision, I think.