CLC[ \ i_1 .. i_n -> b ] = (tuple ( \ clo i_1 .. i_n -> let { v_1 = nth 1 clo ; .. } in CLC[b] ) v_1 .. )
CLC[ (f a_1 .. a_n) ] = let { clo = CLC[f] ; code = nth 0 clo } in code clo CLC[a_1] .. CLC[a_n]
let