i番目の引数を返すprojection関数
例えば
(projection 1) 1 2 3 4 === 1
(projection 2) 1 2 3 4 === 2
(projection 3) 1 2 3 4 === 3
(projection 3) 1 2 3 4 5 6 === 3

となるようなものを作ろうとしましたが、うまくいきません。
コードとエラーは下のURLのとおりです
ttps: //ideone.com/uQueJq

どうにかしてこれのコンパイルを通す方法はないでしょうか?
のような