>>134が正解
>>136まちがってる。

ついでにいうとf, g, iはこの場合宣言として意味を持っていない。