Любители тернарных операторов видят это, наверное, так
X++:
#define.FIZZ(3)
#define.BUZZ(5)
static void FizzBuzzImpl(Args _args)
{
int i;
;
for (i = 1; i <= 100; i++)
{
info(! (i mod (#FIZZ * #BUZZ)) ? "FizzBuzz"
: ! (i mod #FIZZ) ? "Fizz"
: ! (i mod #BUZZ) ? "Buzz"
: int2str(i));
}
}