import std.format;
template Bootle(alias Beer = 0)
{
    static if(Beer < 99)
        enum Bootle = Bootle!(Beer + 1);
    else
        enum Bootle = Beer;
    pragma(msg,
format!"%d bottles of beer on the wall, %d bottles of beer. Take one down, pass it around, %d bottles of beer on the wall."
                (Beer ,Beer, Beer-1)
        );

}
enum BootleBeer = Bootle!1;
void main(){}

:P

Reply via email to