10 #ifndef ROOT_R_TRInternalFunction_Impl_ctors 
   11 #define ROOT_R_TRInternalFunction_Impl_ctors 
   13 template <
typename OUT>
 
   14 TRInternalFunction_Impl(OUT(*fun)(
void))
 
   16    set(Rcpp::XPtr< Rcpp::CppFunction0<OUT> >(
new Rcpp::CppFunction0<OUT>(fun), 
false)) ;
 
   22 template <
typename OUT, 
typename U0>
 
   23 TRInternalFunction_Impl(OUT(*fun)(U0 u0))
 
   25    set(Rcpp::XPtr< Rcpp::CppFunction1<OUT, U0> >(
new Rcpp::CppFunction1<OUT, U0>(fun), 
false)) ;
 
   31 template <
typename OUT, 
typename U0, 
typename U1>
 
   32 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1))
 
   34    set(Rcpp::XPtr< Rcpp::CppFunction2<OUT, U0, U1> >(
new Rcpp::CppFunction2<OUT, U0, U1>(fun), 
false)) ;
 
   40 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2>
 
   41 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2))
 
   43    set(Rcpp::XPtr< Rcpp::CppFunction3<OUT, U0, U1, U2> >(
new Rcpp::CppFunction3<OUT, U0, U1, U2>(fun), 
false)) ;
 
   49 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3>
 
   50 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3))
 
   52    set(Rcpp::XPtr< Rcpp::CppFunction4<OUT, U0, U1, U2, U3> >(
new Rcpp::CppFunction4<OUT, U0, U1, U2, U3>(fun), 
false)) ;
 
   58 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4>
 
   59 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4))
 
   61    set(Rcpp::XPtr< Rcpp::CppFunction5<OUT, U0, U1, U2, U3, U4> >(
new Rcpp::CppFunction5<OUT, U0, U1, U2, U3, U4>(fun), 
false)) ;
 
   67 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5>
 
   68 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5))
 
   70    set(Rcpp::XPtr< Rcpp::CppFunction6<OUT, U0, U1, U2, U3, U4, U5> >(
new Rcpp::CppFunction6<OUT, U0, U1, U2, U3, U4, U5>(fun), 
false)) ;
 
   76 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6>
 
   77 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6))
 
   79    set(Rcpp::XPtr< Rcpp::CppFunction7<OUT, U0, U1, U2, U3, U4, U5, U6> >(
new Rcpp::CppFunction7<OUT, U0, U1, U2, U3, U4, U5, U6>(fun), 
false)) ;
 
   85 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7>
 
   86 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7))
 
   88    set(Rcpp::XPtr< Rcpp::CppFunction8<OUT, U0, U1, U2, U3, U4, U5, U6, U7> >(
new Rcpp::CppFunction8<OUT, U0, U1, U2, U3, U4, U5, U6, U7>(fun), 
false)) ;
 
   94 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8>
 
   95 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8))
 
   97    set(Rcpp::XPtr< Rcpp::CppFunction9<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8> >(
new Rcpp::CppFunction9<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8>(fun), 
false)) ;
 
  103 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9>
 
  104 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9))
 
  106    set(Rcpp::XPtr< Rcpp::CppFunction10<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9> >(
new Rcpp::CppFunction10<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9>(fun), 
false)) ;
 
  112 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10>
 
  113 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10))
 
  115    set(Rcpp::XPtr< Rcpp::CppFunction11<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10> >(
new Rcpp::CppFunction11<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10>(fun), 
false)) ;
 
  121 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11>
 
  122 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11))
 
  124    set(Rcpp::XPtr< Rcpp::CppFunction12<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11> >(
new Rcpp::CppFunction12<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11>(fun), 
false)) ;
 
  130 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12>
 
  131 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12))
 
  133    set(Rcpp::XPtr< Rcpp::CppFunction13<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12> >(
new Rcpp::CppFunction13<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12>(fun), 
false)) ;
 
  139 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13>
 
  140 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13))
 
  142    set(Rcpp::XPtr< Rcpp::CppFunction14<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13> >(
new Rcpp::CppFunction14<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13>(fun), 
false)) ;
 
  148 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14>
 
  149 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14))
 
  151    set(Rcpp::XPtr< Rcpp::CppFunction15<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14> >(
new Rcpp::CppFunction15<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14>(fun), 
false)) ;
 
  157 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15>
 
  158 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15))
 
  160    set(Rcpp::XPtr< Rcpp::CppFunction16<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15> >(
new Rcpp::CppFunction16<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15>(fun), 
false)) ;
 
  166 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16>
 
  167 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16))
 
  169    set(Rcpp::XPtr< Rcpp::CppFunction17<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16> >(
new Rcpp::CppFunction17<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16>(fun), 
false)) ;
 
  175 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17>
 
  176 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17))
 
  178    set(Rcpp::XPtr< Rcpp::CppFunction18<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17> >(
new Rcpp::CppFunction18<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17>(fun), 
false)) ;
 
  184 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18>
 
  185 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18))
 
  187    set(Rcpp::XPtr< Rcpp::CppFunction19<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18> >(
new Rcpp::CppFunction19<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18>(fun), 
false)) ;
 
  193 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19>
 
  194 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19))
 
  196    set(Rcpp::XPtr< Rcpp::CppFunction20<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19> >(
new Rcpp::CppFunction20<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19>(fun), 
false)) ;
 
  202 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20>
 
  203 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20))
 
  205    set(Rcpp::XPtr< Rcpp::CppFunction21<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20> >(
new Rcpp::CppFunction21<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20>(fun), 
false)) ;
 
  211 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21>
 
  212 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21))
 
  214    set(Rcpp::XPtr< Rcpp::CppFunction22<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21> >(
new Rcpp::CppFunction22<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21>(fun), 
false)) ;
 
  220 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22>
 
  221 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22))
 
  223    set(Rcpp::XPtr< Rcpp::CppFunction23<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22> >(
new Rcpp::CppFunction23<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22>(fun), 
false)) ;
 
  229 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23>
 
  230 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23))
 
  232    set(Rcpp::XPtr< Rcpp::CppFunction24<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23> >(
new Rcpp::CppFunction24<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23>(fun), 
false)) ;
 
  238 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24>
 
  239 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24))
 
  241    set(Rcpp::XPtr< Rcpp::CppFunction25<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24> >(
new Rcpp::CppFunction25<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24>(fun), 
false)) ;
 
  247 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25>
 
  248 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25))
 
  250    set(Rcpp::XPtr< Rcpp::CppFunction26<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25> >(
new Rcpp::CppFunction26<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25>(fun), 
false)) ;
 
  256 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26>
 
  257 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26))
 
  259    set(Rcpp::XPtr< Rcpp::CppFunction27<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26> >(
new Rcpp::CppFunction27<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26>(fun), 
false)) ;
 
  265 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27>
 
  266 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27))
 
  268    set(Rcpp::XPtr< Rcpp::CppFunction28<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27> >(
new Rcpp::CppFunction28<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27>(fun), 
false)) ;
 
  274 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28>
 
  275 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28))
 
  277    set(Rcpp::XPtr< Rcpp::CppFunction29<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28> >(
new Rcpp::CppFunction29<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28>(fun), 
false)) ;
 
  283 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29>
 
  284 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29))
 
  286    set(Rcpp::XPtr< Rcpp::CppFunction30<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29> >(
new Rcpp::CppFunction30<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29>(fun), 
false)) ;
 
  292 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30>
 
  293 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30))
 
  295    set(Rcpp::XPtr< Rcpp::CppFunction31<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30> >(
new Rcpp::CppFunction31<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30>(fun), 
false)) ;
 
  301 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31>
 
  302 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31))
 
  304    set(Rcpp::XPtr< Rcpp::CppFunction32<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31> >(
new Rcpp::CppFunction32<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31>(fun), 
false)) ;
 
  310 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32>
 
  311 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32))
 
  313    set(Rcpp::XPtr< Rcpp::CppFunction33<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32> >(
new Rcpp::CppFunction33<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32>(fun), 
false)) ;
 
  319 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33>
 
  320 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33))
 
  322    set(Rcpp::XPtr< Rcpp::CppFunction34<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33> >(
new Rcpp::CppFunction34<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33>(fun), 
false)) ;
 
  328 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34>
 
  329 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34))
 
  331    set(Rcpp::XPtr< Rcpp::CppFunction35<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34> >(
new Rcpp::CppFunction35<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34>(fun), 
false)) ;
 
  337 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35>
 
  338 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35))
 
  340    set(Rcpp::XPtr< Rcpp::CppFunction36<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35> >(
new Rcpp::CppFunction36<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35>(fun), 
false)) ;
 
  346 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36>
 
  347 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36))
 
  349    set(Rcpp::XPtr< Rcpp::CppFunction37<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36> >(
new Rcpp::CppFunction37<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36>(fun), 
false)) ;
 
  355 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37>
 
  356 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37))
 
  358    set(Rcpp::XPtr< Rcpp::CppFunction38<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37> >(
new Rcpp::CppFunction38<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37>(fun), 
false)) ;
 
  364 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38>
 
  365 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38))
 
  367    set(Rcpp::XPtr< Rcpp::CppFunction39<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38> >(
new Rcpp::CppFunction39<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38>(fun), 
false)) ;
 
  373 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39>
 
  374 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39))
 
  376    set(Rcpp::XPtr< Rcpp::CppFunction40<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39> >(
new Rcpp::CppFunction40<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39>(fun), 
false)) ;
 
  382 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40>
 
  383 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40))
 
  385    set(Rcpp::XPtr< Rcpp::CppFunction41<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40> >(
new Rcpp::CppFunction41<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40>(fun), 
false)) ;
 
  391 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41>
 
  392 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41))
 
  394    set(Rcpp::XPtr< Rcpp::CppFunction42<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41> >(
new Rcpp::CppFunction42<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41>(fun), 
false)) ;
 
  400 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42>
 
  401 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42))
 
  403    set(Rcpp::XPtr< Rcpp::CppFunction43<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42> >(
new Rcpp::CppFunction43<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42>(fun), 
false)) ;
 
  409 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43>
 
  410 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43))
 
  412    set(Rcpp::XPtr< Rcpp::CppFunction44<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43> >(
new Rcpp::CppFunction44<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43>(fun), 
false)) ;
 
  418 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44>
 
  419 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44))
 
  421    set(Rcpp::XPtr< Rcpp::CppFunction45<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44> >(
new Rcpp::CppFunction45<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44>(fun), 
false)) ;
 
  427 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45>
 
  428 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45))
 
  430    set(Rcpp::XPtr< Rcpp::CppFunction46<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45> >(
new Rcpp::CppFunction46<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45>(fun), 
false)) ;
 
  436 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46>
 
  437 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46))
 
  439    set(Rcpp::XPtr< Rcpp::CppFunction47<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46> >(
new Rcpp::CppFunction47<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46>(fun), 
false)) ;
 
  445 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47>
 
  446 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47))
 
  448    set(Rcpp::XPtr< Rcpp::CppFunction48<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47> >(
new Rcpp::CppFunction48<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47>(fun), 
false)) ;
 
  454 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48>
 
  455 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48))
 
  457    set(Rcpp::XPtr< Rcpp::CppFunction49<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48> >(
new Rcpp::CppFunction49<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48>(fun), 
false)) ;
 
  463 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49>
 
  464 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49))
 
  466    set(Rcpp::XPtr< Rcpp::CppFunction50<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49> >(
new Rcpp::CppFunction50<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49>(fun), 
false)) ;
 
  472 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50>
 
  473 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50))
 
  475    set(Rcpp::XPtr< Rcpp::CppFunction51<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50> >(
new Rcpp::CppFunction51<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50>(fun), 
false)) ;
 
  481 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51>
 
  482 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51))
 
  484    set(Rcpp::XPtr< Rcpp::CppFunction52<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51> >(
new Rcpp::CppFunction52<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51>(fun), 
false)) ;
 
  490 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52>
 
  491 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52))
 
  493    set(Rcpp::XPtr< Rcpp::CppFunction53<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52> >(
new Rcpp::CppFunction53<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52>(fun), 
false)) ;
 
  499 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53>
 
  500 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53))
 
  502    set(Rcpp::XPtr< Rcpp::CppFunction54<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53> >(
new Rcpp::CppFunction54<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53>(fun), 
false)) ;
 
  508 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54>
 
  509 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54))
 
  511    set(Rcpp::XPtr< Rcpp::CppFunction55<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54> >(
new Rcpp::CppFunction55<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54>(fun), 
false)) ;
 
  517 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55>
 
  518 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55))
 
  520    set(Rcpp::XPtr< Rcpp::CppFunction56<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55> >(
new Rcpp::CppFunction56<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55>(fun), 
false)) ;
 
  526 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56>
 
  527 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56))
 
  529    set(Rcpp::XPtr< Rcpp::CppFunction57<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56> >(
new Rcpp::CppFunction57<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56>(fun), 
false)) ;
 
  535 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57>
 
  536 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57))
 
  538    set(Rcpp::XPtr< Rcpp::CppFunction58<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57> >(
new Rcpp::CppFunction58<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57>(fun), 
false)) ;
 
  544 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58>
 
  545 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58))
 
  547    set(Rcpp::XPtr< Rcpp::CppFunction59<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58> >(
new Rcpp::CppFunction59<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58>(fun), 
false)) ;
 
  553 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58, 
typename U59>
 
  554 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59))
 
  556    set(Rcpp::XPtr< Rcpp::CppFunction60<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59> >(
new Rcpp::CppFunction60<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59>(fun), 
false)) ;
 
  562 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58, 
typename U59, 
typename U60>
 
  563 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60))
 
  565    set(Rcpp::XPtr< Rcpp::CppFunction61<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60> >(
new Rcpp::CppFunction61<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60>(fun), 
false)) ;
 
  571 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58, 
typename U59, 
typename U60, 
typename U61>
 
  572 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61))
 
  574    set(Rcpp::XPtr< Rcpp::CppFunction62<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61> >(
new Rcpp::CppFunction62<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61>(fun), 
false)) ;
 
  580 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58, 
typename U59, 
typename U60, 
typename U61, 
typename U62>
 
  581 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62))
 
  583    set(Rcpp::XPtr< Rcpp::CppFunction63<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62> >(
new Rcpp::CppFunction63<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62>(fun), 
false)) ;
 
  589 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58, 
typename U59, 
typename U60, 
typename U61, 
typename U62, 
typename U63>
 
  590 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63))
 
  592    set(Rcpp::XPtr< Rcpp::CppFunction64<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62, U63> >(
new Rcpp::CppFunction64<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62, U63>(fun), 
false)) ;
 
  598 template <
typename OUT, 
typename U0, 
typename U1, 
typename U2, 
typename U3, 
typename U4, 
typename U5, 
typename U6, 
typename U7, 
typename U8, 
typename U9, 
typename U10, 
typename U11, 
typename U12, 
typename U13, 
typename U14, 
typename U15, 
typename U16, 
typename U17, 
typename U18, 
typename U19, 
typename U20, 
typename U21, 
typename U22, 
typename U23, 
typename U24, 
typename U25, 
typename U26, 
typename U27, 
typename U28, 
typename U29, 
typename U30, 
typename U31, 
typename U32, 
typename U33, 
typename U34, 
typename U35, 
typename U36, 
typename U37, 
typename U38, 
typename U39, 
typename U40, 
typename U41, 
typename U42, 
typename U43, 
typename U44, 
typename U45, 
typename U46, 
typename U47, 
typename U48, 
typename U49, 
typename U50, 
typename U51, 
typename U52, 
typename U53, 
typename U54, 
typename U55, 
typename U56, 
typename U57, 
typename U58, 
typename U59, 
typename U60, 
typename U61, 
typename U62, 
typename U63, 
typename U64>
 
  599 TRInternalFunction_Impl(OUT(*fun)(U0 u0, U1 u1, U2 u2, U3 u3, U4 u4, U5 u5, U6 u6, U7 u7, U8 u8, U9 u9, U10 u10, U11 u11, U12 u12, U13 u13, U14 u14, U15 u15, U16 u16, U17 u17, U18 u18, U19 u19, U20 u20, U21 u21, U22 u22, U23 u23, U24 u24, U25 u25, U26 u26, U27 u27, U28 u28, U29 u29, U30 u30, U31 u31, U32 u32, U33 u33, U34 u34, U35 u35, U36 u36, U37 u37, U38 u38, U39 u39, U40 u40, U41 u41, U42 u42, U43 u43, U44 u44, U45 u45, U46 u46, U47 u47, U48 u48, U49 u49, U50 u50, U51 u51, U52 u52, U53 u53, U54 u54, U55 u55, U56 u56, U57 u57, U58 u58, U59 u59, U60 u60, U61 u61, U62 u62, U63 u63, U64 u64))
 
  601    set(Rcpp::XPtr< Rcpp::CppFunction65<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62, U63, U64> >(
new Rcpp::CppFunction65<OUT, U0, U1, U2, U3, U4, U5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36, U37, U38, U39, U40, U41, U42, U43, U44, U45, U46, U47, U48, U49, U50, U51, U52, U53, U54, U55, U56, U57, U58, U59, U60, U61, U62, U63, U64>(fun), 
false)) ;