こういうスタイルでコードを書くのはどうだろうか。

#define StartS(l) int _s_ = 0, _l_ = l
#define S if( _s_++ < _l_ )

void foo() {
StartS(2);
S    var();
S    hoge();
S    if( ... ) {;
S        hoe();
S    }