https://github.com/iamstupid/toybi/blob/master/CPPMPL.cpp
//用法大概是..
#include<cstdio>
#include"CPPMPL.cpp"
int main(){
typedef
cplfns::Iterate<
cplfns::iterate_wrapper_breakat<
cplfns::test_accum,
100
>::val,
cplfns::UINT<0>,
1,100000000
>::val::iter ans;
printf("%d",ans::value);
return 0;
}