Loop Unrolling

C++ style metaprogramming in F#