MACROが関数のように使えて便利。
whileの後に";"が必要だったりするし。